1 / 69

Redes de Computadores III

Evandro Cantú (2007-1) cantu@sj.cefetsc.edu.br Eraldo Silveira e Silva (2006-2) eraldo@sj.cefetsc.edu.br. Redes de Computadores III. Ementa. IPv6 Algoritmos de Roteamento: Estado do Enlace e Vetor de Distâncias Roteamento na Internet: RIP, OSPF, BGP Roteamento Multicast IP Móvel

ninon
Download Presentation

Redes de Computadores III

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evandro Cantú (2007-1) cantu@sj.cefetsc.edu.br Eraldo Silveira e Silva (2006-2) eraldo@sj.cefetsc.edu.br Redes de Computadores III

  2. Ementa • IPv6 • Algoritmos de Roteamento: Estado do Enlace e Vetor de Distâncias • Roteamento na Internet: RIP, OSPF, BGP • Roteamento Multicast • IP Móvel • Redes Adhoc

  3. Bibliografia • J. Kurose e K. Ross. Redes de Computadores e a Internet: Uma abordagem top-down. Tradução da 3a edição, Addison Wesley, 2003. • D. Comer. Interligação em Rede com TCP/IP, vol.1, Tradução da 5a edição, Campus, 1998. • A. Tanenbaum. Redes de Computadores. Tradução da 4a edição, Campus, 2003. • Silvia Hagen. IPv6 Essentials (Web) • RFCs.

  4. História do IPv6 • No início era IPv4... • criado no início da década de 70 • substituiu o NCP na Internet em 1983 • Uma fórmula que deu certo: “best effort” • Não se esperava um crescimento do uso: • 84: 1000 hosts • 87: 10000 hosts • 92: 1000000 hosts

  5. História do IPv6 • Endereços IP do IPv4 possuem 32 bits: em torno de 4.3 bilhões de endereços. Não existe um para cada habitante!!! • O IPv4 não inclui em seu projeto original: • Mobilidade • Segurança • Qualidade de serviço

  6. História do IPv6 • 1993: Internet ProtocolNext Generation (IPng) area, criado pela IETF • 1994. RFC 1883 – Primeira especificação • 1998: RFC 2460 – Especificação atual

  7. Novidades no IPv6 • Espaço de endereçamento extendido: endereços IP com 128 bits. Cada grão de areia na terra pode ter um endereço!!! • Autoconfiguração: um dispositivo ao receber um prefixo de rede, pode usar seu endereço MAC (ou um número randômico) para construir um endereço válido. Fácil para colocar uma geladeira na Internet!!

  8. Novidades no IPv6 (cont.) • Formato de header simplificado, com tamanho fixo de 40 bytes; • Suporte melhorado para opções e extensões do header: seis extensões para tratar mobilidade, QoS etc;

  9. Precisamos realmente do IPv6? • EUA, com 5 % da população mundial, possui 60 % dos endereços Internet; • Os outros 40 % ficam para o resto! A Ásia possui mais de 50 % da população mundial: são os maiores interessados no IPv6; • O uso de classes no IPv4 atribuiu faixas gigantescas de endereços para algumas poucas empresas/instituições;

  10. Precisamos realmente do IPv6? • O NAT é usado para contornar a falta de endereços, mas traz com eles problemas de gerenciamento (minha VPN não funciona...); • Decidamente, a Ásia, Europa e EUA se movimentam no sentido de construir backbones e produtos IPv6; • Pode-se migrar sem traumas, de forma gradual para o IPv6.

  11. Onde existe IPv6? • Backbone qbone ligando 50 países e 1000 hosts (http://www.6bone.net); o mais antigo • O IPv6 Forum (http://www.ipv6forum.com) coordena as ações mundiais. • A International Task Force (http://www.ipv6tf.org) coordena ações regionais, usando forças tarefas localizadas nos EUA e na Europa;

  12. Onde existe IPv6? • O Japão, desde 2001 investe pesado em backbones IPv6; • A China e Coréia também desenvolvem seus backbones; • O 3G está fundado sobre o IPv6;

  13. Onde existe IPv6? • O “Office of Management and Budget” (OMB), ligado a presidência dos EUA, anunciou em julho de 2005 que todas as agências federais devem usar o IPv6 a partir de 2008.

  14. A Estrutura do Protocolo IPv6 • Estudo baseado inicialmente nos headers dos protocolos

  15. Estrutura Geral do Header Foram retirados do header do IPv4: • Header Length (o header Ipv6 possui tamanho fixo) • Identification (Path MTU Discovery) • Flags(Path MTU Discovery) • Fragment Offset(Path MTU Discovery) • Header Checksum (processamento + leve)

  16. Estrutura Geral do Header

  17. Alguns Valores do Next Header field

  18. Extensões de headers (RFC 2460) • Hop-by-Hop Options header • Routing header • Fragment header • Destination Options header • Authentication header • Encrypted Security Payload header

  19. Extensões de headers • São colocados entre o IPv6 header e o pacote de nível superior; • Identificados pelo Next Header Field; • São examinados unicamente pelo nó identificado no endereço de destino, a não ser o hop-by-hop header

  20. Exemplo de extensões

  21. Hop-by-Hop Options Header • Carrega informações que devem ser processadas por cada um dos nós ao longo do caminho; • As informações poderão ser utilizadas para reserva de recursos (exemplo RSVP), para encontrar destinos de multicast entre outras; • Deve seguir necessariamente o header IPv6;

  22. Formato do Hop-by-Hop Options Header

  23. Opção Jumbogram do hop-by-hop extension • Permite que pacotes maiores que 64K sejam transmitidos. • O campo Option Data Lenght, de 32 bits informa o tamanho dos dados, que devem se seguir ao mesmo;

  24. Opção Router Alert do hop-by-hop • Informa ao roteador que a informação que se segue deve ser utilizada para fins de roteamento, tal como o RSVP(Resource Reservation Protocol) e MLD (Multicast Listener Discovery).

  25. Tarefa • Item1: O IPv6 no Brasil

  26. Extensão Routing Header • Permite informar um conjunto de roteadores que devem ser visitados até o seu destino final. Exemplo na figura que se segue, deseja-se que o pacote siga a trajetória de “s” para “d” passando por R1, R2 e R4

  27. Fonte Destino end1 end2 End3 S R1 R2 R4 D S R2 R1 R4 D S R4 R1 R2 D S D R1 R2 R4

  28. Formato do Routing Header

  29. Fragment Header • O IPv6 usa o PATH MTU Discovery para determinar a máxima MTU na trajetória do pacote; • Se o pacote for maior que esta MTU então ele é fragmentado na fonte; roteadores ao longo da rota não fragmentam o pacote; • O destino remonta o pacote fragmentado;

  30. Formato do Fragmenting Header

  31. Destination Options Header • Carrega informações a serem examinadas apenas pelo destino final do pacote; • Pode aparecer antes ou depois do Router Header; se aparece antes é processado por cada um dos roteadores no caminho;

  32. Endereçamento IPv6 • Endereçamento de 128 bits • Pode ser classificado em: • Unicast: identifica uma interface em um nó; • Multicast: identifica um grupo de interfaces; • Anycast: identifica múltiplas interfaces mas quando o pacote é transmitido, o mesmo vai para uma somente;

  33. Endereçamento IPv6 • Uma interface pode ter múltiplos endereços IPv6; • Um endereço pode ter escopo global ou não global (definido como parte do próprio endereço).

  34. Notação do Endereço • Oito blocos hexadecimais de 16 bits: • 2001:DB8:0000:0000:0202:B3FF:FE1E:8329 • Abreviações possíveis: 2001:DB8:0000:0056:0000:ABCD:EF12:1234 2001:DB8:0:56:0:ABCD:EF12:1234 2001:DB8::56:0:ABCD:EF12:1234 2001:DB8:0:56::ABCD:EF12:1234

  35. Em situações misturadas com IPv4 • x:x:x:x:x:x:192.168.0.2 • ::192.168.0.2 • ::C0A8:2

  36. Notação do Prefixo de Rede • global routing prefix: identifica a rede global IPv6 address/prefix length Exemplo: 2E78:DA53:1200::/40 2001:DB8:0:56::/64

  37. Endereço Global Unicast

  38. Endereço Global Unicast • Um “global routing prefix” identifica um “site” global; • Associado a um “internet service provider” (ISP) por um órgão oficial (LACNIC - Latin American and Caribbean Internet Addresses Registry” ); • “sub-net id” define uma subnet e é atribuído pelo administrador da rede; • “interface id” identifica a interface dentro da subnet

  39. Política de distribuição de prefixos • Home networks: /48 • Pequenas e Médias empresas: /48 • Grandes instituições: /47 ou /48 • Redes Móveis: /64 (estáticos) • PC sozinho (via dial-up): /128

  40. Geração de endereços • Atribuído via dhcp, manual ou por autoconfiguração: derivado do MAC address ou de forma temporária por um número gerado randomicamente;

  41. Endereços especiais • unspecified address (não válido): 0:0:0:0:0:0:0:0 ou simplesmente :: , usado por exemplo, no boot de uma máquina até conseguir um IP válido; • loopback address: 0:0:0:0:0:0:0:1 ou ::1 ;

  42. link-local address • Equivalente ao endereço falso do IPv4; • Nunca deve ser roteado para fora: é para uso interno na rede; pode ser usado em redes temporárias; • Atribuídos por autoconfiguração; • Identificado pelo prefixo FE80

  43. Outros endereços • Anycast • Multicast • Local

  44. ICMPv6 • Reporta erros se pacotes não podem ser processados apropriadamente e envia informações sobre o status da rede; • Apresenta várias melhorias em relação ao icmpv4: por exemplo: • IGMP que trata multicast foi incorporado no icmpv6; • ARP/RARP foi incorporado; • Neighbour Discovery • IP Móvel

  45. Tipos de Mensagens • De erro: high-order bit do campo type =0 • De informação: high-order bit do campo type =1 Next Header para ICMP = 58H

  46. Tipos de Mensagem de Erro • Destination Unreachable (message type 1): • 0 = no route to destination, • 1 = communication with destination administratively prohibited, • 2 = beyond scope of Source address, • 3 = address unreachable, • 4 = port unreachable, • 5 = Source address failed ingress/egress policy, • 6 = reject route to destination

  47. Tipos de Mensagem de Erro • Packet Too Big (message type 2) • Time Exceeded (message type 3): usado no traceroute • Parameter Problem (message type 4): next header errôneo, impossibilidade de processar um header; • outras

  48. Tipos de Mensagem de Informação • Echo request • Echo Reply • Neighbor Discovery: • Router Solicitation • Router Advertisement • Neighbor Solicitation • Neighbor Advertisement • The ICMP Redirect Message • Inverse Neighbor Discovery

  49. Formato geral

More Related