Redes de computadores e a Internet. A camada de rede

Documentos relacionados
Visão geral da arquitetura do roteador

Redes de Computadores

Redes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

Redes de Computadores e a Internet

Redes de Computadores

Redes de Computadores

IP - endereçamento. Endereço IP. Ex.: Identificador de 32 bits para interfaces de roteadores e hospedeiros

REDES DE COMPUTADORES. Camada de Rede. Prof.: Agostinho S. Riofrio

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Capítulo 4 Camada de Rede

Camada de Rede. Prof. Leonardo Barreto Campos 1

Nível de rede - Tópicos

Internet Control Message Protocol - ICMP. Rodolfo Riyoei Goya rgoya@uol.com.br

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Redes de Computadores

Aula 4. Pilha de Protocolos TCP/IP:

Redes de Computadores

Redes de Computadores

Parte 3: Camada de Rede

Protocolo IP (Internet Protocol) Características do

Redes de computadores. Redes para Internet

ICMP Internet Control Message Protocol

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway

Redes de Computadores

Camada de Rede. Objetivos: entender os princípios em que se fundamentam os serviços de rede. Implementação na Internet

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins

Internet e TCP/IP. Camada de Rede: Objetivos. Encapsulamento. Redes de Computadores. Internet TCP/IP. Conceitos Básicos Endereçamento IP

Introdução Introduç ão Rede Rede TCP/IP Roteame Rotea nto nto CIDR

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de Página

Capítulo 5. A camada de rede

Redes de Computadores I - Protocolos de Controle: ICMP. por Helcio Wagner da Silva

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Aula 6 Modelo de Divisão em Camadas TCP/IP

Redes de computadores e a Internet. Capitulo4. Capítulo. A camada de rede

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco.

Capítulo 7 CAMADA DE TRANSPORTE

Prefixo a ser comparado Interface Senão 3

Redes de Computadores

Redes. Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia hlbognfspam@sounerd.com Março de 2004

Alan Menk Santos. Redes de Computadores e Telecomunicações. Camada de Rede 21/05/2013. alanmenk@hotmail.com

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Capítulo 6 - Protocolos e Roteamento

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

** Distance Vector - Trabalha com a métrica de Salto(HOP),. O protocolo que implementa o Distance Vector é o RIP.!

Redes de Computadores 3ª Colecção Exercícios diversos 16 de Dezembro de 2005 Spanning Tree, Protocolo IP, Encaminhamento em redes IP e Cam.

ICMP. Tipos de mensagens ICMP

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Exercícios de Revisão Edgard Jamhour. Quarto Bimestre: IPv6 e Mecanismos de Transiçao

Detecção de Portadora em Redes de Acesso múltiplo (CSMA)


INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

Capítulo 7 CAMADA DE TRANSPORTE

Endereços IP Sem Classe, Endereços Privados e NAT. Prof. Othon M. N. Batista (othonb@yahoo.com) Mestre em Informática

3) Na configuração de rede, além do endereço IP, é necessário fornecer também uma máscara de subrede válida, conforme o exemplo:

Endereçamento IP, Sub-redes e Roteamento

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

PROJETO DE REDES

Veja abaixo um exemplo de um endereço IP de 32 bits:

Comunicação de Dados

Tecnologia de Redes. Protocolo ICMP

Arquitetura do Protocolo da Internet. Aula 05 - Protocolos de Roteamento. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.

Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas

Prof. Manuel A Rendón M

Redes de Computadores II INF-3A

OS endereços IP v.4 consistem em 4 octetos separados por pontos. Estes endereços foram separados

AGENTE PROFISSIONAL - ANALISTA DE REDES

Packet Tracer 4.0: Overview Session. Conceitos e práticas

Fundamentos de Redes de Computadores. Elementos de Redes Locais

REDES DE COMPUTADORES

Aula 3. Objetivos. A internet.

Laboratório. Assunto: endereçamento IP e roteamento.

Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour

PROTOCOLO IP O esgotamento dos endereços IP.

Fundamentos à Redes de Computadores. Prof. Victor Guimarães

Protocolos, DNS, DHCP, Ethereal e comandos em Linux

Endereços IP. Endereços são usados para encaminhar pacotes pela rede. Endereço IP é hierárquico com 2 partes:

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Protocolo Ethernet e Dispositivos de Interconexão de LANs

Redes WAN. Prof. Walter Cunha

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Transcrição:

Redes de computadores e a Internet Capitulo Capítulo 4 A camada de rede

A camada de rede Objetivos do capítulo: Entender os princípios dos serviços da camada de rede: Roteamento (seleção de caminho) Escalabilidade Como funciona um roteador Tópicos avançados: IPv6, mobilidade Instanciação e implementação na Internet 2005 by Pearson Education 4-2

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-3

A camada de rede Transporta segmentos do hospedeiro transmissor para o receptor No lado transmissor, encapsula os segmentos em datagramas No lado receptor, entrega os segmentos à camada de transporte Protocolos da camada de rede em cada hospedeiro, roteador Roteador examina campos de cabeçalho em todos os datagramas IP que passam por ele 2005 by Pearson Education 4-4

Funções-chave da camada de rede Comutação: mover pacotes da entrada do roteador para a saída apropriada do roteador Roteamento: determinar a rota a ser seguida pelos pacotes desde a origem até o destino. Algoritmos de roteamento Analogia: Roteamento: processo de planejar a viagem da origem ao destino Comutação: processo de passar por um único intercâmbio 2005 by Pearson Education 4-5

Interação entre roteamento e comutação 2005 by Pearson Education 4-6

Estabelecimento de conexão 3 a função importante em algumas arquiteturas de rede: ATM, frame relay, X.25 Antes do fluxo de datagramas, dois hospedeiros e os devidos roteadores estabelecem uma conexão virtual Roteadores são envolvidos Serviço de conexão da camada de rede e de transporte: Rede: entre dois hospedeiros Transporte: entre dois processos 2005 by Pearson Education 4-7

Modelo de serviço de rede P.: Como escolher o modelo de serviço para o canal de transporte de datagramas do transmissor ao receptor? Exemplo de serviços para datagramas individuais: Garantia de entrega Garantia de entrega com menos do que 40 mseg de atraso Exemplo de serviços para um fluxo de datagramas: Entrega em ordem dos datagramas Garantia de uma banda mínima para o fluxo Restrições em mudanças no espaçamento entre pacotes 2005 by Pearson Education 4-8

Modelos de serviço da camada de rede Arquitetura de rede Modelo de serviço Parâmetros garantidos Banda Perda Ordem Tempo Realim. de congestão Internet ATM ATM ATM ATM melhor esforço CBR VBR ABR UBR não taxa constante taxa garantida mínimo garantido não não sim sim não não não sim sim sim sim não sim sim não não não (examina perdas) não há congestão não há congestão sim não Novos serviços na Internet: Intserv, Diffserv 2005 by Pearson Education 4-9

A camada de rede 4.1 Introdução 4.2 Redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-10

Redes de datagrama Não existe estabelecimento de conexão na camada de rede Roteadores: não existe estado sobre conexões fim-a-fim O conceito conexão não existe na camada de rede Pacotes são encaminhados pelo endereço do hospedeiro de destino Pacotes para o mesmo destino podem seguir diferentes rotas 2005 by Pearson Education 4-16

Tabela de comutação 4 bilhões de entradas possíveis Destination Address Range Link Interface 11001000 00010111 00010000 00000000 through 0 11001000 00010111 00010111 11111111 11001000 00010111 00011000 00000000 through 1 11001000 00010111 00011000 11111111 11001000 00010111 00011001 00000000 through 2 11001000 00010111 00011111 11111111 otherwise 3 2005 by Pearson Education 4-17

Encontro de prefixos maiores Prefix Match Link Interface 11001000 00010111 00010 0 11001000 00010111 00011000 1 11001000 00010111 00011 2 otherwise 3 Exemplos DA: 11001000 00010111 00010110 10100001 Qual interface? DA: 11001000 00010111 00011000 10101010 Qual interface? 2005 by Pearson Education 4-18

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-20

Visão geral da arquitetura do roteador 2005 by Pearson Education 4-21

Visão geral da arquitetura do roteador Duas funções-chave do roteador: Executar algoritmos/protocolos (RIP, OSPF, BGP) Comutar os datagramas do link de entrada para o link de saída 2005 by Pearson Education 4-22

Funções da porta de entrada Camada física: recepção de bits Camada de enlace: ex.: Ethernet (veja capítulo 5) Comutação descentralizada: Dado o destino do datagrama, procura a porta de saída usando a tabela de comutação na memória da porta de entrada Objetivo: completar o processamento da porta de entrada na velocidade da linha Fila: se os datagramas chegam mais rápido do que a taxa de comutação para o switch 2005 by Pearson Education 4-23

Três tipos de estrutura de comutação 2005 by Pearson Education 4-24

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-31

A camada de rede Entidade de rede em roteadores ou hospedeiros: The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Camada de Transporte: TCP, UDP Camada de rede Prot. de roteamento Escolha de caminhos RIP, OSPF, BGP Tabela de rotas Protocolo IP Endereçamento Formato dos datagramas Tratamento de pacotes Protocolo ICMP Aviso de erros Sinalização de rotas Camada de enlace Camada física 2005 by Pearson Education 4-32

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-33

Formato do datagrama IP versão do protocolo IP tamanho do header (bytes) classe de serviço número máximo de saltos (decrementado em cada roteador) protocolo da camada superior com dados no datagrama ver Tamanho do cabeçalho TCP? 20 bytes do TCP 20 bytes do IP = 40 bytes + cabeçalho da camada de aplicação head. len 16-bit identifier time to live type of service protocolo 32 bits flgs length fragment offset Internet checksum 32 bit endereço IP de origem 32 bit endereço IP de destino Opções (se houver) data (tamanho variável, tipicamente um segmento TCP ou UDP) tamanho total do datagrama (bytes) para fragmentação/ remontagem Ex.: marca de tempo, registro de rota, lista de roteadores a visitar 2005 by Pearson Education 4-34

IP fragmentação e remontagem Enlaces de rede têm MTU (max. transfer size) corresponde ao maior frame que pode ser transportado pela camada de enlace. Tipos de enlaces diferentes possuem MTU diferentes (Ethernet: 1.518 bytes) Datagramas IP grandes devem ser divididos dentro da rede (fragmentados) Um datagrama dá origem a vários datagramas Remontagem ocorre apenas no destino final O cabeçalho IP é usado para identificar e ordenar datagramas relacionados 2005 by Pearson Education 4-35

IP fragmentação e remontagem Exemplo datagrama de 4000 bytes MTU = 1500 bytes tamanho =4000 ID =x fragflag =0 offset =0 Um grande datagrama se torna vários datagramas menores 1480 bytes no campo de dados offset = 1480/8 tamanho =1500 tamanho =1500 tamanho =1040 ID =x ID =x ID =x fragflag =1 fragflag =1 fragflag =0 offset =0 offset =1480 offset =2960 2005 by Pearson Education 4-36

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-37

Sub-redes Endereço IP: Parte da sub-rede (bits de ordem superior) Parte do hospedeiro (bits de ordem inferior) O que é uma sub-rede? Interfaces de dispositivo com a mesma parte de sub-rede do endereço IP Podem alcançar fisicamente uns aos outros sem intervenção de roteador rede consistindo de 3 sub-redes 2005 by Pearson Education 4-38

Endereçamento IP: Introdução Endereço IP: identificador de 32 bits para interfaces de roteadores e hospedeiros Interface: conexão entre roteador ou hospedeiro e enlace físico Roteador tem tipicamente múltiplas interfaces Hospedeiros podem ter múltiplas interfaces Endereços IP são associados com interfaces, não com o hospedeiro ou com o roteador 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 2005 by Pearson Education 4-39

Sub-redes Receita Para determinar as sub-redes, destaque cada interface de seu hospedeiro ou roteador, criando ilhas de redes isoladas. Cada rede isolada é considerada uma sub-rede. máscara de sub-rede: /24 2005 by Pearson Education 4-40

Sub-redes Quantas? 223.1.2.1 2005 by Pearson Education 4-41

Endereçamento IP: CIDR CIDR: Classless InterDomain Routing A porção de endereço de rede tem tamanho arbitrário Formato do endereço: a.b.c.d/x, em que x é o número de bits na parte de rede do endereço parte de rede 11001000 00010111 00010000 00000000 parte de hospedeiro 200.23.16.0/23 2005 by Pearson Education 4-42

Como obter um endereço IP P.: Como um hospedeiro obtém endereço IP? Definido pelo administrador do sistema Wintel: control-panel->network->configuration->tcp/ip->properties UNIX: /etc/rc.config DHCP: dynamic host configuration protocol: obtém dinamicamente endereços IP de um servidor plug-and-play (mais no próximo capítulo) 2005 by Pearson Education 4-43

Como obter um endereço IP P.: Como uma rede obtém a parte de sub-rede do endereço IP? R.: Obtém a porção alocada no espaço de endereço do seu provedor ISP bloco do ISP 11001000 00010111 00010000 00000000 200.23.16.0/20 Organização 0 11001000 00010111 00010000 00000000 200.23.16.0/23 Organização 1 11001000 00010111 00010010 00000000 200.23.18.0/23 Organização 2 11001000 00010111 00010100 00000000 200.23.20.0/23... Organização 7 11001000 00010111 00011110 00000000 200.23.30.0/23 2005 by Pearson Education 4-44

Endereçamento IP: a última palavra P.: Como o ISP obtém seu bloco de endereço? R.: ICANN: internet corporation for assigned names and numbers Aloca endereços Gerencia DNS Atribui nomes de domínios e resolve disputas 2005 by Pearson Education 4-47

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-53

ICMP: Internet Control Message Protocol Usado por computadores e roteadores para troca de informação de controle da camada de rede Error reporting: hospedeiro, rede, porta ou protocolo Echo request/reply (usado pela aplicação ping) Transporte de mensagens: Mensagens ICMP transportadas em datagramas IP ICMP message: tipo, código, mais primeiros 8 bytes do datagrama IP que causou o erro Tipo Código Descrição 0 0 echo reply (ping) 3 0 dest. network unreachable 3 1 dest host unreachable 3 2 dest protocol unreachable 3 3 dest port unreachable 3 6 dest network unknown 3 7 dest host unknown 4 0 source quench (congestion control - not used) 8 0 echo request (ping) 9 0 route advertisement 10 0 router discovery 11 0 TTL expired 12 0 bad IP header 2005 by Pearson Education 4-54

Traceroute e ICMP O transmissor envia uma série de segmentos UDP para o destino O 1 o possui TTL = 1 O 2 o possui TTL = 2 etc. n o de porta improvável Quando o enésimo datagrama chega ao enésimo roteador: O roteador descarta o datagrama E envia à origem uma mensagem ICMP (type 11, code 0) A mensagem inclui o nome do roteador e o endereço IP Quando a mensagem ICMP chega, a origem calcula o RTT O traceroute faz isso três vezes Critério de interrupção O segmento UDP finalmente chega ao hospedeiro de destino O destino retorna o pacote ICMP hospedeiro unreachable (type 3, code 3) Quando a origem obtém esse ICMP, ela pára. 2005 by Pearson Education 4-55

A camada de rede 4.1 Introdução 4.2 Circuito virtual e redes de datagrama 4.3 O que há dentro de um roteador 4.4 IP: Protocolo da Internet Formato do datagrama Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Link state Distance vector Roteamento hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 Roteamento de broadcast e multicast 2005 by Pearson Education 4-56

Cabeçalho IPv6 Motivação inicial: o espaço de endereços de 32 bits está próximo de ser completamente alocado Motivação adicional: Melhorar o formato do header para permitir maior velocidade de processamento e de transmissão Mudanças no header para incorporar mecanismos de controle de QOS Formato do datagrama IPV: Cabeçalho fixo de 40 bytes Não é permitida fragmentação 2005 by Pearson Education 4-57

Cabeçalho IPv6 Priority: permitir definir prioridades diferenciadas para vários fluxos de informação Flow label: identifica datagramas do mesmo fluxo. (conceito de fluxo não é bem definido). Next header: identifica o protocolo da camada superior ou um header auxiliar 2005 by Pearson Education 4-58

Outras mudanças do IPv4 Checksum: removido inteiramente para reduzir o tempo de processamento em cada salto Options: são permitidas, mas são alocadas em cabeçalhos suplementares, indicados pelo campo Next header ICMPv6: nova versão de ICMP Tipos de mensagens adicionais, ex.: Packet Too Big Funções de gerenciamento de grupos multicast 2005 by Pearson Education 4-59

Transição do IPv4 para IPv6 Nem todos os roteadores poderão ser atualizados simultaneamente Não haverá um dia da vacinação Como a rede irá operar com roteadores mistos de IPV4 e IPV6? Tunelamento: IPv6 transportado dentro de pacotes IPv4 entre roteadores IPv4 2005 by Pearson Education 4-60

Tunelamento 2005 by Pearson Education 4-61