Skype is een Voice over Internet Protocol -systeem ( bekend als VoIP ) . Het bedrijf verschilt van andere VoIP providers in dat het niet de standaardprotocollen die normaal zijn Internet -telefonie . Skype gebruikt zijn eigen proprietary systeem, dat het houdt een geheim . Echter , een aantal netwerken technici hebben uitgevoerd analyses van het protocol , en nu de basis van Skype's systeem zijn algemeen bekend . Architectuur Skype werd uitgevonden door KaZaa , een Estse file - sharing systeem . File sharing maakt gebruik van een " peer-to - peer"- architectuur . Dit vereist elke computer aangesloten op het systeem de andere contact , niet via een centrale server . De traditionele netwerken model , gebruikt door de andere VoIP bepaalt maakt gebruik van een centrale server waarop alle computers aansluiten en via welke alle gesprekken worden gerouteerd . Skype heeft wel een server , maar dit werkt alleen toegang authenticatie diensten . Zodra een computer ha ontruimd authenticatie , wordt verwacht te antwoorden op de Skype- software geïnstalleerd op het om verbindingen tot stand . Er is nog een centrale server in Skype , dat is een directory service. Echter , dit is niet een centrale server , de directory service wordt gedecentraliseerd en verdeeld onder de leden van het netwerk Traffic Distribution Elke computer aangesloten op het systeem . genoemd knooppunt . Skype benoemt een aantal knooppunten als super nodes en stuurt het verkeer door middel van deze , het centraliseren van een deel van de routing proces . Dit is ook waar de directory server wordt gehouden . De super nodes zijn prive-computers . Hun eigenaren niet weten dat hun apparatuur is toegerekend aan een deel van de Skype- infrastructuur vormen . Access Protocol Skype werkt via TCP /IP . De authenticatie proces met de centrale server krijgt de cliënt een persoonlijke sleutel voor RSA public key encryptie , ontvangt ook een RC4 zaad sleutel . Besturingsberichten , zoals Session Initiation ( instelling van een oproep ) wordt gecodeerd met de RC4 sleutel . Voice -pakketten worden gecodeerd door de AES- systeem , wat staat voor de Advance Encryption Standard . Deze maakt gebruik van public key encryption . De RC4 encryptie toont aan de klant super knooppunt dat het het recht heeft om toegang te krijgen tot het netwerk . Wanneer de authenticatie -server stuurt de RC4 sleutel naar de client , stuurt het zelfde aan de dichtstbijzijnde super node. Zo is de super knooppunt weet de klant toestemming heeft om het netwerk te gebruiken , omdat inkomende berichten kunnen worden gedecodeerd met de sleutel geregistreerd voor die gebruiker . Encoding De finale element van het systeem is de Skype codec , dat een werkwijze voor het omzetten van geluid in digitale gegevens. De codec monsters geluid met een interval . De tijdens dat interval geluid wordt omgezet in digitale data en verpakt in een pakket . Skype gebruikt iLBC en ISAC codecs , die worden geproduceerd door GlobalIPSound . Conclusie De Skype- protocol bevat een aantal lagen . Eerst wordt geluid omgezet in digitale gegevens met de iLBC en ISAC codecs . Session inrichting mechanismen gesignaleerd door het gebruik van RC4 en regelmatige geluid communicatie vindt plaats met regelmatige TCP /IP packets hun gegevens versleuteld door AES . De leden van het netwerk rechtstreeks met elkaar onder het peer - to-peer architectuur en procedures die door de file - sharing systeem KaZaa . Ze verwijzen naar een directory service verdeeld onder particuliere handen super nodes .
|