Skype er en Voice over Internet Protocol system (kjent som VoIP) . Selskapet skiller seg fra andre VoIP-leverandører i at den ikke bruker standard protokoller som normalt forbindes med Internett-telefoni . Skype bruker sin egen proprietære system , som det holder hemmelig. Imidlertid har en rekke nettverk teknikere utført analyser av protokollen , og nå det grunnleggende om Skypes system er offentlig kjent. Arkitektur
Skype ble oppfunnet av Kazaa , en estisk fildeling system . Fildeling bruker en " peer -to - peer "-arkitektur . Dette krever at hver datamaskin som er koblet til systemet for å kontakte de andre direkte og ikke via en sentral server . Den tradisjonelle nettverk modell , som brukes av andre VoIP gir bruker en sentral server som alle datamaskiner koble til og hvor alle samtaler rutes . Skype har en server, men dette virker kun tilgang autentisering tjenester . Når en datamaskin ha ryddet godkjenning , forventes det å svare på Skype -programvaren installert på den for å etablere forbindelser . Det er en mer sentral server i Skype , som er en katalogtjeneste . Men dette er ikke en sentralisert server ; katalogtjenesten er desentralisert og fordelt blant medlemmene i nettverket
Trafikk Distribution
Hver datamaskin som er koblet til systemet er . kalles en node. Skype nominerer et antall noder som super noder og dirigerer trafikken gjennom disse, sentralisere en del av ruting prosessen . Dette er også der katalogen serveren er avholdt. Den super noder er private datamaskiner. Deres eiere vet ikke at deres utstyr er blitt bevilget til å være en del av Skype infrastruktur .
Access Protocol
Skype kjører over TCP /IP. Godkjenningsprosessen med den sentrale serveren får klienten en privat nøkkel for RSA offentlig nøkkel kryptering , mottar den også en RC4 frø tasten. Kontrollmeldinger , som Session Initiation ( etablere et anrop) er kryptert med RC4 nøkkelen . Talepakkene er kryptert med AES -system , som står for Advance Encryption Standard . Dette bruker offentlig nøkkel kryptering . RC4 kryptering viser til kundens super node at den har rett til å få tilgang til nettverket . Når godkjenningsserveren sender RC4 nøkkelen til klienten, sender det samme til nærmeste super node. Dermed kjenner super node klienten har tillatelse til å bruke nettverket , fordi innkommende meldinger kan dekrypteres med nøkkelen registrert for denne brukeren.
Koding
Den endelige element av Skype systemet er kodeken , som er en fremgangsmåte for å omgjøre lyd til digital informasjon . Kodeken prøvene lyd i et intervall. Lyden fanges opp i løpet av dette intervallet blir omdannet til digitale data , og pakket i en pakke. Skype bruker iLBC og Isac kodeker , som er produsert av GlobalIPSound .
Konklusjon
Skype -protokollen inneholder flere lag. Først , er lyden konvertert til digital informasjon ved hjelp av iLBC og Isac kodeker . Session etablering mekanismer signaliseres ved bruk av RC4 kryptering og vanlig lyd kommunikasjon foregår med vanlig TCP /IP-pakker med sine data kryptert med AES -kryptering. Medlemmene i nettverket kommuniserer direkte med hverandre under peer -to - peer arkitektur og prosedyrer som er opprettet av fildelings- system Kazaa . De refererer til en katalogtjeneste fordelt privateide super noder.