Skype er en Voice over Internet Protocol (kendt som VoIP). Virksomheden adskiller sig fra andre VoIP udbydere , idet det ikke anvender standardprotokoller normalt er forbundet med internet-telefoni . Skype bruger sin egen proprietære system, som det holder en hemmelighed. Imidlertid har en række netværk teknikere foretaget analyser af protokollen , og nu det grundlæggende i Skypes systemet, er offentligt kendt. Arkitektur
Skype blev opfundet af Kazaa, en estisk fildeling system. Fildeling anvender et " peer -to- peer " -arkitektur. Dette kræver, at hver computer tilsluttet til systemet for at kontakte de andre direkte , ikke via en central server . Den traditionelle networking model , der anvendes af de andre VoIP provides bruger en central server, som alle computere forbinder og hvor alle opkald dirigeres . Skype har en server , selv om dette udfører kun adgang autentificeringstjenester . Når en computer ha ryddet godkendelse, forventes det at svare på Skype-softwaren er installeret på den for at oprette forbindelser . Der er én mere central server i Skype , som er en directory service . Men dette er ikke en central server , den mappe tjenesten er decentraliseret og fordeles blandt medlemmerne af netværket
Trafik Distribution
Hver computer tilsluttet til systemet . kaldet en knude . Skype udpeger en række knudepunkter som super knudepunkter og dirigerer trafikken gennem disse , centralisering en del af routing processen . Det er også her, den mappe serveren er afholdt. De super noder er private computere. Deres ejere ikke ved, at deres udstyr er blevet bevilget til at danne en del af Skype infrastruktur.
Access Protocol
Skype kører over TCP /IP. Godkendelsesprocessen med den centrale server får klienten en privat nøgle for RSA offentlig nøgle kryptering, men også modtager en RC4 frø nøgle. Kontrolmeddelelser , ligesom Session Initiation ( oprettelse af et opkald ), er krypteret med RC4 tasten. Voice pakker er krypteret med AES system, som står for Advance Encryption Standard . Dette bruger public key kryptering. RC4 kryptering demonstrerer til klientens super node , at det har ret til at få adgang til netværket . Når godkendelsesserveren sender RC4 nøglen til kunden, det sender det samme til nærmeste super node. Således super node kender kunden har tilladelse til at bruge netværket, fordi indgående meddelelser kan dekrypteres med nøglen registreret til den pågældende bruger.
Encoding
endelige element af Skype system er den codec , som er en metode til at konvertere lyd til digitale informationer . Den codec prøver lyd ved et interval . Opfanget lyd under dette interval omdannes til digitale data og pakket i en pakke . Skype bruger iLBC og Isac codecs , der er produceret af GlobalIPSound .
Konklusion
Skype -protokollen indeholder flere lag. Først lyden konverteres til digital information ved hjælp af de iLBC og Isac codecs. Session etablering mekanismer signaleres ved brug af RC4 kryptering og regelmæssig lyd kommunikation foregår med regelmæssig TCP /IP-pakker med deres data krypteret med AES kryptering. Medlemmerne af netværket kommunikerer direkte med hinanden under peer -to-peer arkitektur og procedurer skabt af fildeling systemet KaZaa . De henviser til en directory service fordelt blandt privatejede super noder.