Skype Protocol Analysis

Skype Protocol Analysis


Skype er et 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 en hemmelighet. Imidlertid har en rekke nettverksteknikere utført analyser av protokollen, og nå det grunnleggende Skypes system er offentlig kjent.

Arkitektur

Skype ble oppfunnet av Kazaa, en estisk fildelingssystem. Fildeling bruker en "peer-to-peer" arkitektur. Dette krever at hver datamaskin som er koblet til systemet for å kontakte den andre direkte, ikke gjennom en sentral server. Den tradisjonelle nettverksmodellen, som brukes av andre VoIP gir bruker en sentral server som alle datamaskinene koble til og gjennom hvilke alle samtaler rutes. Skype har en server, selv om dette utfører kun tilgang autentiseringstjenester. 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. Dette er imidlertid ikke en sentralisert server; katalogtjenesten er desentralisert og fordelt blant medlemmene i nettverket.

trafikk Distribusjon

Hver datamaskin som er koblet til systemet kalles en node. Skype innstiller et antall noder som noder og dirigerer trafikk gjennom disse, sentralisere en del av ruting prosessen. Det er også her katalogtjeneren er avholdt. Super noder er private datamaskiner. Deres eiere ikke vet at deres utstyr har blitt bevilget for å danne 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, også får det en RC4 frø tasten. Kontrollmeldinger, som Session Initiation (etablere en samtale) er kryptert med RC4 nøkkelen. Tale pakker er kryptert med AES-systemet, som står for Advanced Encryption Standard. Dette bruker offentlig nøkkel kryptering. RC4 kryptering viser til kundens supernode at den har rett til å få tilgang til nettverket. Når godkjenningsserveren sender RC4 nøkkelen til klienten, sender den 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

Det siste elementet av den Skype system er kodeken, som er er en metode for omdannelse av lyd til digital informasjon. Kodeken prøvene høres på et intervall. Lyden fanges opp i løpet av dette intervallet blir omformet til digitale data, og innpakket i et pakke. Skype bruker iLBC og Isac kodeker, som er produsert av GlobalIPSound.

Konklusjon

Skype-protokollen inneholder flere lag. Først blir lyden konvertert til digital informasjon ved hjelp av iLBC og Isac kodeker. Session etablering mekanismer er signalisert ved bruk av RC4 kryptering og vanlig lyd kommunikasjon skjer med jevne TCP / IP-pakker med sine data kryptert med AES kryptering. Medlemmene i nettverket kommuniserer direkte med hverandre under peer-to-peer arkitektur og prosedyrer skapt av fildelingssystemet Kazaa. De refererer til en katalogtjeneste fordelt på privateide supernoder.