Skype - PowerPoint

Shared by: qXW1Z3CD
Categories
Tags
-
Stats
views:
17
posted:
11/16/2011
language:
Portuguese
pages:
36
Document Sample
scope of work template
							Skype
Alberto G. Santos Júnior                23:30:54

Catarina Chaves Bernardino
Humberto Freitas Araújo
Mateus de Souza Rocha

Prof. Dr. Rafael Timóteo de Sousa Jr.
                                      23:30:54




• O Skype é um software de comunicação pela
  internet criado em 2003 pelos mesmos
  desenvolvedores do KaZaa.
• Ele utiliza uma combinação de P2P e VoIP.
• Apresenta alta taxa de ligações completadas e
  qualidade de som superior.
                                     23:30:54




• A arquitetura P2P utilizada proporciona os
  meios necessários para que problemas devidos
  ao uso de NAT e firewalls sejam transpostos.
• Alavanca todos os recursos disponíveis na rede
  sem a necessidade de grandes servidores
  centrais.
                                      23:30:54




• Seu diretório de usuários é quase que totalmente
  descentralizado.
• Há apenas uma base de dados centralizada na
  qual os usuários são registrados e recebem uma
  senha e um certificado de associação
  (membership certificate), e posteriormente
  realizam a autenticação.
                                      23:30:54




Global Index

• O Skype utiliza uma tecnologia P2P de terceira
  geração:
 ▫ Global Index (GI).
 ▫ Tal tecnologia consiste em uma rede multi-
   camadas (multi-tiered) na qual Super-Nodos (SN)
   se comunicam para que todos os nodos possuam
   informações dos usuários e recursos disponíveis
   com uma latência mínima.
                                    23:30:54




• Máquinas com alta capacidade de
  processamento e de banda são escolhidas como
  Super-Nodos.
• Esses Super-Nodos contém tabelas de
  roteamento, afim de fornecer informações para
  que outros nodos se conectem diretamente.
                       23:30:54




Funcionamento Básico
                                      23:30:54




• Cada cliente do Skype (SC) contém uma tabela
  com o endereço IP e a porta dos Super-Nodos
  alcançáveis, o Host Cache.
• Tal tabela é atualizada constantemente e precisa
  apresentar ao menos uma entrada válida, ou
  seja, o IP de ao menos um SN online.
                                       23:30:54




Codec

• O Skype utiliza o codec GIPS iSAC, que permite
  comunicação de alta qualidade (melhor que
  PSTN) mesmo para clientes com conexões mais
  lentas.
• Tal codec é responsável pela conversão do sinal
  analógico de voz em pacotes digitais e ajusta as
  taxas de transmissão conforme a banda
  disponível.
                           23:30:54



Estrutura de Comunicação
Fluxograma de Funcionamento
                       23:30:54
                                    23:30:54




1 - Startup




 • Quando o software é iniciado, ele envia uma
   mensagem Hello para o RSN padrão.
2 - Registro
                                     23:30:54




 • É enviada uma requisição para o RSN.
 • Na resposta, há uma lista de endereços
   contendo o endereço do ASN e dos SNs
   disponíveis.
                                       23:30:54




3 - Autenticação




• A autenticação é feita, através do uso da senha
  pessoal do usuário, com o servidor.
• Pacotes TCP são trocados com o ASN contendo tais
  informações de autenticação.
• Além disso, também são usados mecanismos do
  tipo desafio-resposta.
4 – Handshaking com os SNs
                                     23:30:54




• Pacotes UDP são enviados rapida e continuamente
  para diversos SNs.
• Os SNs que receberam as mensagens se comunicam
  e trocam tabelas de roteamento.
• Nesse ponto, o SC começa a analisar os seus
  potenciais SN vizinhos.
                                        23:30:54



5 – Determinação de NAT e Firewall




• O Skype utiliza um algoritmo próprio, baseado no
  STUN e TURN, para detectar as configurações de
  NAT e Firewall.
• Isso será imprescindível no funcionamento correto
  do processo de conversação.
                                         23:30:54




6 – Verificação de novas versões




 • Um HTTP request é enviado ao HS para determinar
   se há uma versão mais atual do software disponível.
 • Essa é a única mensagem enviada em claro durante
   todo o processo.
                                                 23:30:54




7 – Localização e Binding




• O cliente envia mensagens para alguns SN.
• Após receber a resposta de algumas dessas mensagens, o SC
  determina os SN mais próximos, logicamente, dele.
• É feito o binding com estes, que se tornam seus NSN.
• A tabela Host Cache é atualizada com essa informação.
                                         23:30:54




8 – Localização e atualização do status




• É enviada uma mensagem para o LSN requisitando
  quais são os SNs de cada peer da lista de contatos.
• Então, é enviada uma mensagem para esses SNs
  perguntando o status atual dos SCs desejados.
• Esse processo é repetido, em média, a cada 180s.
9 – Busca
                                          23:30:54




• A busca por outros usuários é feita através da dialog
  box de busca do cliente.
• O SC troca mensagens com seus NSNs para tal.
• A resposta recebida contém informações a respeito
  do usuário procurado e de seus SNs vizinhos.
10 – Adicionar contato
                                       23:30:54




• Ao adicionar o contato encontrado na etapa
  anterior, são trocadas mensagens com o RSN.
• Além disso, são trocadas mensagens com outros
  SNs, semelhantes às da etapa 8, provavelmente para
  atualizar o status do contato adicionado.
                                               23:30:54




11 – Configuração de Chamada




• Após a solicitação do início da chamada, dois casos
  são possíveis, dependendo dos resultados da etapa 5:
  ▫ Caso nenhum dos peers envolvidos esteja por trás de um
    NAT, pacotes de sinalização são trocados diretamente entre
    eles.
  ▫ Caso um deles possua restrições de NAT, a comunicação
    ocorre por intermédio do respectivo NSN.
                                        23:30:54




12 - Conversação




• Depois de estabelecida a ligação, a conversação VoIP
  ocorre através da troca de pacotes UDP.
• Novamente, há dois casos possíveis para essas trocas
  em função das configurações do NAT.
                                 23:30:54




• Codificação e empacotamento.
• Tratamento de perdas.
• Reconstrução do sinal.
                                    23:30:54




13 – Desligamento da Chamada




• É enviada uma mensagem de sinalização e a
  chamada é terminada.
                                     23:30:54




Segurança
• Todas as chamadas, assim como mensagens
  instantâneas, são encriptadas.
• O RSA de 1536 a 2048 bits é utilizado para a
  troca de uma chave simétrica e então o AES de
  256 bits para encriptar a informação.
• Chaves públicas são fornecidas a cada usuário
  no momento do login.
 Comparações Entre
                                       23:30:54




 Softwares Similares
Skype                                  MSN




    Tempo de Atualização do Software
Comparações Entre
                             23:30:54




Softwares Similares




    Connection Setup Delay
                         23:30:54



Comparações Entre
Softwares Similares




    Mouth-to-Ear Delay
                         23:30:54


Comparações Entre
Softwares Similares




    Mean Opinion Score
                       23:30:54



Comparações Entre
Softwares Similares




     Handoff Support
                                     23:30:54




       Utilização do Skype em
             Outras Redes
▫ UMTS – Universal Mobile Telecommunication
  System. Tecnologia de 3G desenvolvido na Europa
  e adotado pelo Brasil.
▫ Tecnologia com grande largura de banda para a
  transferência de dados.
▫ Por estar em um ambiente de mudanças
  constantes e, muitas vezes, abruptas, o software
  utilizado para VoIP em sistemas 3G tem de ser
  “inteligente” para se adequar a tais mudanças.
                                     23:30:54



       Simulação para Redes 3G
• Foi utilizado uma topologia simulada como a
  seguinte:
                                                    23:30:54




      Simulação para Redes 3G
• PESQ – Percentual Evaluation for Speech
  Quality




      Degradação da qualidade do sinal sem considerar a rede
                         23:30:54




      Simulação para Redes 3G
• Resultados
                                       23:30:54




Bibliografia
• Gao Lisha, Luo Junzhou. Performance Analysis of a
  P2P-Based VoIP Software.
• Batu Sat, Benjamin W. Wah. Analysis and
  Evaluation of the Skype and Google-Talk VoIP
  Systems.
• Chun-Ming Leung, Yeun-Yan Chan. Network
  Forensic on Encrypted Peer-to-Peer VoIP Traffics
  and the Detection, Blocking and Prioritization of
  Skype Traffics.
• Tobias Hoβfeld, Andreas Binzenhöfer, Markus
  Fiedler, Kurt Tutschku. Measurement and Analysis
  of Skype VoIP Traffic in 3G UMTS Systems.

						
Related docs
Other docs by qXW1Z3CD
Aff7L kfxgf
Views: 2  |  Downloads: 0
Sayfa1 - Excel 9
Views: 14  |  Downloads: 0
About FDP
Views: 5  |  Downloads: 0
Normalization
Views: 0  |  Downloads: 0
RESEPSI HUKUM BARAT
Views: 300  |  Downloads: 0
Super-Lights
Views: 12  |  Downloads: 0
module1 intro
Views: 2  |  Downloads: 0
ADDRESS TYPE
Views: 11  |  Downloads: 0
Outc Results
Views: 0  |  Downloads: 0