Skype é um Voice over Internet Protocol sistema (conhecido como VoIP) . A empresa difere de outros provedores de VoIP em que ele não usa os protocolos padrão normalmente associados a telefonia via Internet. Skype usa seu próprio sistema proprietário , que ele mantém em segredo. No entanto, um número de técnicos de rede realizaram análises do protocolo , e agora as noções básicas de sistema do Skype são de conhecimento público . Arquitetura
Skype foi inventado pelo Kazaa, um sistema de compartilhamento de arquivos da Estónia. O compartilhamento de arquivos utiliza uma arquitetura "peer -to-peer " . Isto requer que cada computador ligado ao sistema para contactar os outros directamente , e não através de um servidor central . O modelo de rede tradicional, utilizado pelo outro VoIP fornece usa um servidor central para que todos os computadores se conectam e através do qual todas as chamadas são encaminhadas . Skype tem um servidor, embora este executa apenas os serviços de autenticação de acesso. Uma vez que um computador limpo ha autenticação , espera-se para responder sobre o software Skype instalado para estabelecer conexões . Há mais um servidor central no Skype , que é um serviço de diretório. No entanto, este não é um servidor centralizado , o serviço de diretório é descentralizada e distribuída entre os membros da rede
Tráfego Distribuição
Cada computador conectado ao sistema é . chamado um nó . Skype nomeia um número de nós como nós super e direciona o tráfego através destes , centralizando uma parte do processo de roteamento. Esta é também onde o servidor de diretório é realizada. Os nós são super computadores privados. Seus proprietários não sabem que seu equipamento foi apropriado para formar parte da infra-estrutura Skype.
Access Protocol
Skype é executado sobre TCP /IP. O processo de autenticação com o servidor central ganha o cliente uma chave privada RSA para criptografia de chave pública , ele também recebe uma chave RC4 semente . Mensagens de controle , como a iniciação de sessão (estabelecendo uma chamada) são criptografados com a chave RC4. Pacotes de voz são criptografados pelo sistema AES , que está para o Encryption Standard Advance. Este usa a criptografia de chave pública. A criptografia RC4 demonstra a super- nó do cliente que ele tem o direito de acessar a rede. Quando o servidor de autenticação envia a chave RC4 para o cliente , ele envia o mesmo ao nó de super mais próximo. Assim , o nó de super sabe que o cliente tem permissão para utilizar a rede , porque as mensagens recebidas podem ser decifrada com a chave de registro para o usuário.
Codificação
A final elemento do sistema Skype é o codec , o qual é um método de conversão de som em informação digital . As amostras de codec de som em um intervalo . O som captado durante esse intervalo de tempo é convertido em dados digitais e embrulhado numa embalagem . Skype usa iLBC e Isac codecs , que são produzidos por GlobalIPSound .
Conclusão
O Protocolo Skype contém várias camadas. Primeiramente , o som é convertido em informação digital usando os codecs iLBC e ISAC . Mecanismos de estabelecimento da sessão são sinalizadas pelo uso de criptografia RC4 e comunicação som regular é realizado com pacotes TCP /IP regulares com os seus dados criptografados por criptografia AES. Os membros da rede se comunicam diretamente uns com os outros sob a arquitetura e os procedimentos criados pelo sistema de compartilhamento de arquivos Kazaa peer-to -peer . Eles referência a um serviço de diretório distribuído entre os nós super- privadas.