Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Skype >> .

Skype protocollo Analisi

Skype è un sistema di Voice over Internet Protocol (noto come VoIP ) . L' azienda si distingue dagli altri fornitori di VoIP in quanto non utilizza i protocolli standard normalmente associati con la telefonia Internet . Skype utilizza un proprio sistema proprietario , che mantiene un segreto. Tuttavia, un certo numero di tecnici di rete hanno effettuato analisi del protocollo , e ora le basi del sistema di Skype sono di pubblico dominio. Architettura

Skype è stato inventato da Kazaa, un sistema di file-sharing estone . La condivisione di file utilizza un'architettura " peer-to -peer " . Questo richiede ogni computer collegato al sistema di contattare le altre direttamente , non attraverso un server centrale . Il modello di rete tradizionale , usato da altri VoIP offre utilizza un server centrale a cui tutti i computer si collegano e attraverso il quale tutte le chiamate vengono instradate . Skype ha ancora un server, anche se questo svolge solo servizi di autenticazione di accesso . Una volta che un calcolatore ha eliminato l'autenticazione , si prevede di rispondere sul software Skype installato su di esso per stabilire connessioni . C'è un server più centrale in Skype , che è un servizio di directory . Tuttavia, questo non è un server centralizzato , il servizio di directory è decentralizzato e distribuito tra i membri della rete
traffico Distribuzione

Ogni computer collegato al sistema è . chiamato un nodo. Skype nomina un numero di nodi come super nodi e dirige il traffico attraverso questi , centralizzando una parte del processo di routing . Questo è anche il luogo dove si svolge il server di directory . I nodi sono super- computer privati ​​. I loro proprietari non sanno che la loro attrezzatura è stata appropriata per formare parte dell'infrastruttura Skype .
Access Protocol

Skype eseguito su TCP /IP . Il processo di autenticazione con il server centrale guadagna una chiave privata RSA per la crittografia a chiave pubblica del client , riceve anche una chiave RC4 seme . I messaggi di controllo , come l'inizio di sessione (che stabilisce una chiamata) sono cifrati con la chiave RC4 . Pacchetti voce sono crittografati dal sistema AES , che sta per l' Advance Encryption Standard . Questo utilizza la crittografia a chiave pubblica . La crittografia RC4 dimostra al super nodo del client che ha il diritto di accedere alla rete. Quando il server di autenticazione invia la chiave RC4 al cliente, invia lo stesso al nodo più vicino eccellente . Così, la super- nodo conosce il cliente ha il permesso di usare la rete , perché i messaggi in arrivo possono essere decifrati con la chiave di registrazione per l'utente.
Encoding

La finale elemento del sistema Skype è il codec , che è un metodo di convertire il suono in informazioni digitali . Il codec audio campioni a intervalli . Il suono catturato durante tale intervallo viene convertito in dati digitali e avvolto in un pacchetto . Skype utilizza codec iLBC e iSAC , che sono prodotti da GlobalIPSound .
Conclusione

Il protocollo di Skype contiene diversi strati . Prima , il suono viene convertito in informazioni digitali usando i codec iLBC e iSAC . Meccanismi di creazione di sessione sono segnalati con l'uso di crittografia RC4 e comunicazione sonora normale avviene con i pacchetti IP regolare TCP /con i dati crittografati da crittografia AES . I membri della rete di comunicare direttamente tra di loro sotto l' architettura e le procedure create dal Kazaa sistema di condivisione di file peer-to -peer . Essi fanno riferimento a un servizio di directory distribuito tra i nodi eccellenti proprietà privata .

 

software © www.354353.com