Capítulo 4: Camada de Rede

Tamanho: px
Começar a partir da página:

Download "Capítulo 4: Camada de Rede"

Transcrição

1 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6 4.5 Algoritmos de Roteamento na Internet 4: Camada de Rede 4a-1

2 Camada de rede Dinâmica: Transporta segmento do SF transmissor até o SF receptor; No lado do transmissor encapsula segmentos dentro de datagramas; No lado do receptor, entrega segmentos para camada de transporte; Observações: O protocolo da camada de rede é implementada em todos os SF e roteadores; Roteador examina campos do cabeçalho de todo o datagrama IP; application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical application transport network data link physical 4: Camada de Rede 4a-2

3 As duas Funções principais da camada de rede Comutação: mover pacotes dentro do roteador da entrada à saída apropriada; Com base em:tabela de comutação e datagrama; Roteamento: rota seguida por pacotes da origem ao destino. Algoritmos de roteamento; Em algumas arquiteturas... estabelecimento da chamada: algumas arquiteturas de rede requerem determinar o caminho antes de enviar os dados. 4: Camada de Rede 4a-3

4 Interação entre roteamento e comutação routing algorithm local forwarding table header value output link Valor no cabeçalho do pacote que chega : Camada de Rede 4a-4

5 Serviços que poderiam ser oferecido pela camada de rede Ordem da transmissão? Integridade? Transmissão com taxa mínima? Entrega? Entrega em tempo máximo? Privacidade? 4: Camada de Rede 4a-5

6 Modelo de serviço da rede P: Qual é o modelo de serviço para o canal que transporta pacotes do remetente ao receptor? Serviço individual por datagramas: Entrega garantida; Entrega garantida com limite de tempo( em menos que 40 msec de atraso). Serviço para um fluxo de datagramas: Entrega datagrama naordem de geração; Garantia mínima de banda para o fluxo; Restrição na variação do atraso. 4: Camada de Rede 4a-6

7 Instanciação: serviço já visto na CR Arquitetura de Rede Modelo de serviço Banda Garantias? Perdas Ordem Tempo Informa s/ congestion.? Internet ATM ATM ATM melhor esforço CBR VBR ABR nenhuma taxa constante taxa garantida mínima garantida não sim sim não não sim sim sim não sim sim não não (inferido via perdas) sem congestion. sem congestion. sim 4: Camada de Rede 4a-7

8 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6 4: Camada de Rede 4a-8

9 Camada de Rede: Serviço orientado e não-orientado a conexão Similar ao serviço da camada de transporte, mas: serviço: sistema final-a-sistema final sem escolha: a rede fornece um ou outro implementação: no interior da rede Rede de datagrama fornece serviço nãoorientado a conexão; Rede de Circuito virtuais fornece serviço orientado a conexão; 4: Camada de Rede 4a-9

10 Circuitos virtuais caminho da-origem-ao-destino se comporta como um circuito telefônico em termos de desempenho ações da rede ao longo do caminho estabelecimento de cada chamada antes do envio dos dados cada pacote tem ident. de CV (e não endereços origem/dest) cada roteador no caminho da-origem-ao-destino mantém estado para cada conexão que o atravessa conexão da camada de transporte só envolve os 2 sistemas terminais recursos de enlace, roteador (banda, buffers) podem ser alocados ao CV para permitir desempenho como de um circuito 4: Camada de Rede 4a-10

11 Implementação de CV Um CV consiste de: 1. Caminho da fonte para destino; 2. Número CV, um número para cada enlace ao longo do caminho; 3. Entradas nas tabelas de comutação dos roteadores ao longo do caminho. Pacote que pertence a um CV leva o número CV (ao invés do endereço destino) Número CV pode mudar a cada enlace. Novo número CV obtido da tabela de comutação 4: Camada de Rede 4a-11

12 Tabela Comutação Número CV Tabela de comutação do roteador: Número interface Interface entrada # do CV entrada Interface saída # CV de saida Roteadores mantém informação sobre estado da conexão 4: Camada de Rede 4a-12

13 Circuitos virtuais: protocolos de sinalização usados para estabelecer, manter, remover CV usados em ATM, frame-relay, X.25 não usados na Internet de hoje aplicação transporte rede enlace física 5. começa fluxo de dados 6. dados recebidos 4. conexão completa 3. chamada aceita 1. inicia chamada 2. chegada de chamada aplicação transporte rede enlace física 4: Camada de Rede 4a-13

14 Rede de datagramas: o modelo da Internet não requer estabelecimento de chamada na camada de rede roteadores: não guardam estado sobre conexões fim a fim não existe o conceito de conexão na camada de rede pacotes são roteados usando endereços de destino pacotes entre o mesmo par origem-destino podem seguir caminhos diferentes aplicação transporte rede enlace física 1. envia dados 2. recebe dados aplicação transporte rede enlace física 4: Camada de Rede 4a-14

15 Tabela Comutação 4 bilhões de possíveis entradas Destination Address Range Link Interface through through through otherwise 3 4: Camada de Rede 4a-15

16 Casando o prefixo mais longo Pref ix Match Link Interface otherwise 3 Exemplos Qual interface? DA: DA: DA: : Camada de Rede 4a-16

17 Rede de datagramas ou CVs: por quê? Internet troca de dados entre computadores serviço elástico, sem reqs. temporais estritos sistemas terminais inteligentes (computadores) podem se adaptar, exercer controle, recuperar de erros núcleo da rede simples, complexidade na borda muitos tipos de enlaces características diferentes ATM evoluiu da telefonia conversação humana: temporização estrita, requisitos de confiabilidade requer serviço garantido sistemas terminais burros telefones complexidade dentro da rede serviço uniforme difícil 4: Camada de Rede 4a-17

18 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6 4.5 Algoritmos de Roteamento na Internet 4: Camada de Rede 4a-18

19 Arquitetura de um Roteador 4: Camada de Rede 4a-19

20 Funções da Porta de Entrada Camada f ísica: recepção de bits Camada de enlace: p.ex., Ethernet veja capítulo 5 Comutação descentralizada: dado o dest do datagrama, procura porta de saída usando tab. de rotas na memória da porta de entrada meta: completar processamento da porta de entrada na velocidade da linha filas: se datagramas chegam mais rápido que taxa de re-envio para matriz de comutação 4: Camada de Rede 4a-20

21 Filas na Porta de Entrada Se matriz de comutação for mais lenta do que a soma das portas de entrada juntas -> pode haver filas nas portas de entrada Bloqueio cabeça-de-fila (Head-of-the-Line - HOL): datagrama na cabeça da fila impede outros na mesma fila de avançarem retardo de enfileiramento e perdas devido ao transbordo do buffer de entrada! 4: Camada de Rede 4a-21

22 Três tipos de matriz de comutação 4: Camada de Rede 4a-22

23 Comutação via Memória Roteadores da primeira geração: pacote copiado pelo processador (único) do sistema velocidade limitada pela largura de banda da memória (2 travessias do barramento por datagrama) Porta de Entrada Memória Porta de Saída Roteadores modernos: Barramento do Sistema processador da porta de entrada consulta tabela, copia para a memória Cisco Catalyst : Camada de Rede 4a-23

24 Comutação via Barramento Move datagrama da memória da porta de entrada à memória da porta de saída via um barramento compartilhado contenção pelo barramento: taxa de comutação limitada pela largura de banda do barramento Barramento de 1 Gbps, Cisco 1900: velocidade suficiente para roteadores de acesso e corporativos (mas não regionais ou de backbone) 4: Camada de Rede 4a-24

25 Comutação via uma Rede de Interconexão supera limitações de banda dos barramentos 2n Barramentos que conectam n portas de entrada e saída O comutador fecha o cruzamento para transferir de uma porta de entrada para a porta de saída; Cisco 12000: comuta N Gbps pela rede de interconexão. 4: Camada de Rede 4a-25

26 Porta de Saída Buffers necessários quando datagramas chegam da matriz de comutação mais rapidamente que a taxa de transmissão Disciplina de escalonamento escolhe um dos datagramas enfileirados para transmissão 4: Camada de Rede 4a-26

27 Filas na Porta de Saída usa buffers quando taxa de chegada através do comutador excede taxa de transmissão de saída enfileiramento (retardo), e perdas devidas ao transbordo do buffer da porta de saída! 4: Camada de Rede 4a-27

28 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6 4: Camada de Rede 4a-28

29 A Camada de Rede na Internet Funções da camada de rede em estações, roteadores: Camada de transporte: TCP, UDP Camada de rede Protocolos de rot. seleção de rotas RIP, OSPF, BGP Tabela de com. protocolo IP convenções de endereços formato do datagrama convenções de manuseio do pct protocolo ICMP relata erros sinalização de roteadores Camada de enlace Camada física 4: Camada de Rede 4a-29

30 Formato do datagrama IP número da versão do protocolo IP comprimento do cabeçalho (bytes) tipo dos dados (DS) número máximo de enlaces restantes (decrementado a cada roteador) protocolo da camada superior ao qual entregar os dados Qual o overhead com TCP? 20 bytes de TCP 20 bytes de IP = 40 bytes + overhead aplic. ver comp. cab ident. 16-bits sobrevida TTL tipo de serviço 32 bits camada superior comprimento bits início do fragmento checksum Internet endereço IP de origem 32 bits endereço IP de destino 32 bits Opções (se tiver) dados (comprimento variável, tipicamente um segmento TCP ou UDP) comprimento total do datagrama (bytes) para fragmentação/ remontagem p.ex. registrar rota seguida, especificar lista de roteadores a visitar. 4: Camada de Rede 4a-30

31 IP: Fragmentação & Remontagem Exemplo Datagrama com 4000 bytes MTU = 1500 bytes compr =4000 ID =x compr =1500 bit_frag =0 ID =x início =0 um datagrama grande vira vários datagramas menores bit_frag =1 início =0 compr =1500 ID =x bit_frag =1 início =1480 compr =1040 ID =x bit_frag =0 início =2960 4: Camada de Rede 4a-31

32 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 ICMP IPv6 4: Camada de Rede 4a-32

33 Endereçamento IP: introdução endereço IP: ident. de 32-bits para interface de estação, roteador interface: conexão entre estação, roteador e enlace físico roteador típico tem múltiplas interfaces estação pode ter múltiplas interfaces endereço IP associado à interface, não à estação ou roteador = : Camada de Rede 4a-33

34 Endereçamento IP endereço IP: parte de rede (bits de mais alta ordem) parte de estação (bits de mais baixa ordem) O que é uma rede IP? (da perspectiva do endereço IP) interfaces de dispositivos com a mesma parte de rede nos seus endereços IP podem alcançar um ao outro sem passar por um roteador LAN Esta rede consiste de 3 redes IP (para endereços IP começando com 223, os primeiros 24 bits são a parte de rede) 4: Camada de Rede 4a-34

35 Endereçamento IP Como achar as redes? Desacoplar cada interface do seu roteador, ou estação; criar ilhas de redes isoladas; Sistema interligado consistindo de??? redes : Camada de Rede 4a-35

36 Endereços IP dada a noção de rede, vamos reexaminar endereços IP: endereçamento baseado em classes : classe A 0 rede estação B 10 rede estação C 110 rede estação to to to bits 4: Camada de Rede 4a-36

37 Endereçamento IP: CIDR Endereçamento baseado em classes: uso ineficiente e esgotamento do espaço de endereços p.ex., rede da classe B aloca endereços para 65K estações, mesmo se houver apenas 2K estações nessa rede CIDR: Classless InterDomain Routing parte de rede do endereço de comprimento arbitrário formato de endereço: a.b.c.d/x, onde x é no. de bits na parte de rede do endereço parte parte de de rede estação /23 4: Camada de Rede 4a-37

38 IP: Fragmentação & Remontagem cada enlace de rede tem MTU (max.transmission unit) - maior tamanho possível de quadro neste enlace. tipos diferentes de enlace têm MTUs diferentes datagrama IP muito grande dividido ( fragmentado ) dentro da rede um datagrama vira vários datagramas remontado apenas no destino final bits do cabeçalho IP usados para identificar, ordenar fragmentos relacionados remontagem fragmentação: entrada: um datagrama grande saída: 3 datagramas menores 4: Camada de Rede 4a-38

39 Endereços IP: como conseguir um? DHCP: Dynamic Host Configuration Protocol: obtém endereço dinamicamente: plug-and-play estação difunde mensagem DHCP discover servidor DHCP responde com DHCP offer estação solicita endereço IP: DHCP request servidor DHCP envia endereço: DHCP ack 4: Camada de Rede 4a-39

40 DHCP: cenário cliente-servidor A servidor DHCP B E Cliente DHCP que chega necessita de um endereço nesta rede 4: Camada de Rede 4a-40

41 DHCP: implementa DORA Servidor DHCP : DHCP discover src : , 68 dest.: ,67 yiaddr: transaction ID: 654 Cliente que chega temp o DHCP request DHCP offer src: , 68 dest:: , 67 yiaddrr: transaction ID: 655 Lifetime: 3600 secs src: , 67 dest: , 68 yiaddrr: transaction ID: 654 Lifetime: 3600 secs DHCP ACK src: , 67 dest: , 68 yiaddrr: transaction ID: 655 Lifetime: 3600 secs 4: Camada de Rede 4a-41

42 Servidores DHCP: Porque eles podem tornar a sua rede inviável Pesquise sobre esse tema e traga uma explicação de 1 página, manuscrita. Aqueles que tiverem a sua resposta aceita receberão um ponto na última prova. 4: Camada de Rede 4a-42

43 Endereços IP: como conseguir um? Rede (parte de rede): conseguir alocação a partir do espaço de endereços do seu provedor IP Bloco do /20 provedor Organização /23 Organização /23 Organização / Organização /23 4: Camada de Rede 4a-43

44 Endereçamento IP: a última palavra... P: Como um provedor IP consegue um bloco de endereços? R: ICANN: Internet Corporation for Assigned Names and Numbers aloca endereços gerencia DNS aloca nomes de domínio, resolve disputas (no Brasil, estas funções foram delegadas ao Registro nacional, e comandado pelo Comitê Gestor Internet BR) 4: Camada de Rede 4a-44

45 Enviando um datagrama da origem ao destino datagrama IP: campos misc end. IP origem end. IP dest dados datagrama permanece inalterado, enquanto passa da origem ao destino campos de endereços de interesse aqui A B tabela de rotas em A rede dest. próx. rot Nenlaces E 4: Camada de Rede 4a-45

46 Enviando um datagrama da origem ao destino campos misc dados Supondo um datagrama IP originado em A, e endereçado a B: procura endereço de rede de B descobre que B é da mesma rede que A camada de enlace remeterá datagrama diretamente para B num quadro da camada de enlace B e A estão diretamente ligados A B rede dest. próx. rot Nenlaces E 4: Camada de Rede 4a-46

47 Enviando um datagrama da origem ao destino campos div dados OrigemA, destino E: procura endereço de rede de E É em uma rede diferente A, E não ligados diretamente tabela de rotas: próximo roteador na rota para E é camada de enlace envia datagrama ao roteador num quadro da camada de enlace datagrama chega a continua A B rede dest. próx. rot Nenlaces E 4: Camada de Rede 4a-47

48 Enviando um datagrama da origem ao destino campos div. rede próx dados dest. rot. Nenl. interface Chegando a , destinado a procura endereço de rede de E E fica na mesma rede que a interface do roteador roteador, E estão diretamente ligados camada de enlace envia datagrama p/ dentro de quadro de camada de enlace via interface datagrama chega a !!! (oba!) A B E 4: Camada de Rede 4a-48

49 Qual o tamanho da Internet? Endereçáveis: ,00 Com a divisão por classe: A: ,00 B: ,00 C: ,00 4: Camada de Rede 4a-49

50 Quantos estão de fato ativos 4: Camada de Rede 4a-50

51 NAT: Network Address Translation Restante da rede Rede local (e.g., home network) / Todos os datagramas saindo da rede local tem o mesmo endereço NAT IP: , diferentes números de portas fontes Datagramas com origem ou destino nesta rede tem endereço /24 para fonte, e de destino o usual 4: Camada de Rede 4a-51

52 NAT: Network Address Translation Motivação: rede local usa apenas um endereço IP: Não há necessidade de alocar faixas de endereços de um ISP apenas um endereço IP é usado para todos os dispositivos Permite mudar o endereço dos dispositivos internos sem necessitar notificar o mundo externo; Permite a mudança de ISPs sem necessitar mudar os endereços dos dispositivos internos da rede local Dispositivos internos a rede, não são visíveis nem endereçaveis pelo mundo externo (melhora segurança); 4: Camada de Rede 4a-52

53 NAT: Network Address Translation Implementação: roteador NAT deve; Datagramas que saem: trocar (endereço IP fonte, porta #) de cada datagrama de saída para (endereço NAT IP, nova porta #)... clientes/servidores remotos irão responder usando (endereço NAT IP, nova porta #) como endereço destino. guardar (na tabela de tradução de endereços NAT): os pares de tradução de endereços (endereço IP fonte, porta #) para (endereços NAT IP, nova porta #) Datagramas que chegam: trocar (endereço NAT IP, nova porta #) no campo de destino de cada datagrama que chega com o correspondente (endereço IP fonte, porta #) armazenado na tabela NAT 4: Camada de Rede 4a-53

54 NAT: Network Address Translation 2: roteador NAT muda o endereço de origem , 3345 de , 3345 para , 5001, e atualiza a tabela 2 Tabela de tradução NAT WAN addr LAN addr , , 3345 S: , 5001 D: , S: , 3345 D: , : host envia datagrama para , S: , 80 D: , : resposta chega no endereço de destino: , 5001 S: , 80 D: , : roteador NAT muda o endereço de destino de , 5001 para , : Camada de Rede 4a-54

55 NAT: Network Address Translation Campo de porta de 16-bit : 60,000 conexões simultâneas com um único endereço de rede; NAT é controverso: Roteadores devem fazer processamentos até no máximo a camada 3; Viola o conceito fim-a-fim A possibilidade de suporte a NAT deve ser levado em consideração pelos desenvolvedores de aplicações; O problema de diminuição do número de endereços deveria ser tratada por IPv6; 4: Camada de Rede 4a-55

56 Passando pelo NAT cliente quer se conectar ao servidor que tem endereço O endereço do servidor( ) é válido na LAN (cliente Não pode usar como endereço de destino) Somente o endereço NATted é visível: Solução 1: configurar estaticamente o NAT para repassar requisições de conexão de uma dada porta para o servidor e.g., ( , port 2500) sempre repassa para porta Cliente? NAT router : Camada de Rede 4a-56

57 Passando pelo NAT solução 2: Protocolo Universal Plug and Play (UPnP) Internet Gateway Device (IGD). Permite SF NATted: Encontrar um endereço IP público ( ) Adcionar/remover mapeamento de porta (com lease times) NAT router IGD i.e., automatiza a solução estática de mapeamento de porta 4: Camada de Rede 4a-57

58 Passando pelo NAT solução 3: relaying (usado pelo Skype) Cliente NATed estabelece uma conexão com o relay Cliente externo conecta-se com o relay Relay conecta pacotes entre as conexões Cliente 2. conexão para o relay iniciada pelo cliente 3. relaying estabelecido 1. conexão para o relay iniciada pelo SF NATted NAT router : Camada de Rede 4a-58

59 Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a ICMP IPv6 4.5 Algoritmos de Roteamento na Internet 4: Camada de Rede 4a-59

60 ICMP: Internet Control Message Protocol usado por estações, roteadores para comunicar informação s/ camada de rede relatar erros: estação, rede, porta, protocolo inalcançáveis pedido/resposta de eco (usado por ping) camada de rede acima de IP: msgs ICMP transportadas em datagramas IP mensagem ICMP: tipo, código, o cabeçalho e os primeiros 8 bytes do datagrama IP que causou o erro Tipo Código descrição 0 0 resposta de eco (ping) 3 0 rede dest. inalcançável 3 1 estação dest inalcançável 3 2 protocolo dest inalcançável 3 3 porta dest inalcançável 3 6 rede dest desconhecida 3 7 estação dest desconhecida 4 0 abaixar fonte (controle de congestionamento - ñ usado) 8 0 pedido eco (ping) 9 0 anúncio de rota 10 0 descobrir roteador 11 0 TTL (sobrevida) expirada 12 0 erro de cabeçalho IP 4: Camada de Rede 4a-60

61 Traceroute e ICMP Fonte envia uma serie de segmentos UDP para dest Prim. tem TTL =1 Segundo tem TTL=2, etc. Num. Porta improvável Qdo nth datagrama chega ao nth roteador: Roteador descarta datagr. E envia para a fonte uma mensagem ICMP (tipo 11, código 0) Mensagem inclui nome do roteador & endereço IP Quando a mensagem ICMP chega, a fonte calcula RTT Traceroute faz 3x a operação Critério de parada Segmento UDP eventualmente chega no SF destino Destino retorna uma msg ICMP host unreachable packet (tipo 3, cod. 3) Quando a fonte recebe essa Msg ICMP, para. 4: Camada de Rede 4a-61

62 Onde fica o ICMP 4: Camada de Rede 4a-62

63 Exemplo de uso traceroute 4: Camada de Rede 4a-63

64 IPv6 Motivação Inicial: Espaço de endereçametno de 32 bits estava para ser alocado por completo. Motivação adcional: Formato do cabeçalho ajuda na velocidade de processamento/comutação Cabeçalho mudou para facilitar QoS Formato do datagrama IPv6: Cabeçalho de tamanho fixo 40 bytes Não permite fragmentação 4: Camada de Rede 4a-64

65 Cabeçalho do Ipv6(Cont.) Pri identifica prioridade entre datagramas no fluxo Flow Label: identica datagramas em um fluxo. (conceito de fluxo não claramente definido). Next header: identica o protocolo da camada superior(udp,tcp) 4: Camada de Rede 4a-65

66 Outras mudanças em relação ao IPv4 Checksum: removido para reduzir tempo de processamento em cada salto Options: possível, mas fora do cabeçalho, indicado pelo campo Next Header ICMPv6: nova versão do ICMP Tipos novos de mensagens, e.g. Packet Too Big Funções para gerenciamento de transmissão em grupo 4: Camada de Rede 4a-66

67 Transição do IPv4 para IPv6 Nem todos os roteadores podem ser atualizados simultaneamente Sem a possibilidade de flag days Como a rede poderia operar com um mix de roteadores IPv4 e IPv6? Tunneling: IPv6 transportado com carga nos datagrama IPv4 ao longo de uma rota administrada por roteadores IPv4 4: Camada de Rede 4a-67

68 Tunneling Ideia: A B E F tunel IPv6 IPv6 IPv6 IPv6 Implementado A B E F IPv6 IPv6 IPv6 IPv6 IPv4 IPv4 4: Camada de Rede 4a-68

69 Tunneling Ideia: A B E F tunel IPv6 IPv6 IPv6 IPv6 Implementado: A B C D E F IPv6 IPv6 IPv4 IPv4 IPv6 IPv6 Flow: X Src: A Dest: F data Src:B Dest: E Flow: X Src: A Dest: F Src:B Dest: E Flow: X Src: A Dest: F Flow: X Src: A Dest: F data data data A-para-B: IPv6 B-para-C: IPv6 dentro IPv4 B-para-C: IPv6 dentro IPv4 E-para-F: IPv6 4: Camada de Rede 4a-69

70 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distancia Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-70

71 A interação entre roteamento e comutação Algo. de Roteamento Tab. De repasse Valor Head Link Saida Valor no cab. do pacote que chega : Camada de Rede 4a-71

72 A malha de roteadores como um Grafo 5 Grafo: G = (N,E) u 1 2 v x w y z N = conjunto de roteadores = { u, v, w, x, y, z } E = conj. de enlaces ={ (u,v), (u,x), (v,x), (v,w), (x,w), (x,y), (w,y), (w,z), (y,z) } 4: Camada de Rede 4a-72

73 Grafo: Custos u v 2 x w y z c(x,x ) = custo do enlace (x,x ) - e.g., c(w,z) = 5 custo poder ser sempre 1, ou inversamente relacionado à banda, ou relacionado ao congestionamento Custo de um caminho (x 1, x 2, x 3,, x p ) = c(x 1,x 2 ) + c(x 2,x 3 ) + + c(x p-1,x p ) Questão: Qual é o caminho de Menor custo entre u e z? Algoritmo de Roteamento: algoritmo que encontra o caminho De menor custo. 4: Camada de Rede 4a-73

74 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distancia Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-74

75 Classificação para algoritmo de Roteamento Usa informação Global ou decentralizada? Global: Todos os roteadores têm topologia completa, info de custo do custo do enlace Algoritmos estado do enlace Decentralizado: Roteadores sabem sobre os vizinhos conectados fisicamente, custo do enlace para os vizinhos Processo iterativo de computação, troca de info entre os vizinhos Algoritmos vetor distância Estático e dinâmico? Estático: Rotas mudam lentamente com o tempo Dinâmico: Rotas mudam mais rapidamente Atualização periódicas Em resposta a mudanças no custo do enlace 4: Camada de Rede 4a-75

76 Algoritmo roteamento baseado em estado do enlace Algoritmo de Dijkstra Conhece topologia da rede, custo do enlaçe de todos os nós Obtido via broadcast do estado do enlace Todos os vértices tem a mesma info Computa os caminhos de menor custo de um vértice (fonte) a todos os demais vértices entrada tabela de comutação para o vértice iterações: após k iterações, descobre o caminho de menor custo para k destinos Notação: c(x,y): custo do enlace do vértice x para y; = se não forem vizinhos diretos D(v): valor atual do custo do caminho do vertice fonte até o vértice v p(v): vértice predecessor do vértice v no caminho N': conjunto de vértices cujo o menor custo já se sabe em definitivo 4: Camada de Rede 4a-76

77 Algoritmo de Dijkstra 1 Inicialização: 2 N' = {u} 3 para todos nós v 4 se v adjacente a u 5 então D(v) = c(u,v) 6 Senão D(v) = 7 8 Faça 9 encontre w fora de N' tal que D(w) seja mínimo 10 adcione w em N' 11 atualize D(v) para todo v adjacente a w e fora de N' : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* */ 14 Até que todos os nós em N' 4: Camada de Rede 4a-77

78 Algoritmo de Dijkstra: exemplo Passo N' D(v),p(v) D(w),p(w) D(x),p(x) D(y),p(y) D(z),p(z) 5 u 1 2 v 2 x w y z 4: Camada de Rede 4a-78

79 Algoritmo de Dijkstra: exemplo Passo N' u ux uxy uxyv uxyvw uxyvwz D(v),p(v) 2,u 2,u 2,u D(w),p(w) 5,u 4,x 3,y 3,y D(x),p(x) 1,u D(y),p(y) 2,x D(z),p(z) 4,y 4,y 4,y 5 u 1 2 v x w y z 4: Camada de Rede 4a-79

80 Algoritmo de Dijkstra: exemplo (2) Arvore menor caminho a partir de u: u v x w y z Tabela de comutação resultante em u: Destino v x y w z enlace (u,v) (u,x) (u,x) (u,x) (u,x) 4: Camada de Rede 4a-80

81 Algoritmo de Dijkstra, discursão Complexidade do Algoritmo: n vértices Cada iteração: precisa verificar todos vértices, w, que não estão em N n(n+1)/2 comparações: O(n 2 ) Implementação mais eficiente é possível: O(nlogn) 4: Camada de Rede 4a-81

82 Algoritmo de Dijkstra, discursão Possíveis oscilações: e.g., custo 0do 0enlace = D 0 0 B quantidade 0 de 0tráfego C 1 1 transferido e 1 A 1+e D 0 0 B 0 e C 1 1 e initialização A 2+e A 0 D 1+e 1 B 0 0 C recomputa rotas 0 A 2+e D 0 0 B 1 C 1+e recomputa 2+e A 0 D B 0 1+e 1 e C recomputa 4: Camada de Rede 4a-82

83 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-83

84 Algoritmo vetor distância Equação de Bellman-Ford d x (y) := caminho de menor custo de x para y então d x (y) = min {c(x,v) + d v (y) } v onde min é tomado entre todos os vizinhos v de x 4: Camada de Rede 4a-84

85 Exemplo do Bellman-Ford 2 5 Claramente, d v (z) = 5, d x (z) = 3, d w (z) = 3 v 3 w 5 u 2 1 z Equação B-F define: d x y u (z) = min { c(u,v) + d v (z), 1 c(u,x) + d x (z), c(u,w) + d w (z) } = min {2 + 5, 1 + 3, 5 + 3} = 4 Vértice que atinge o mínimo é o próximo Salto no caminho mais curto tabela de comutação 4: Camada de Rede 4a-85

86 Algoritmo Vetor distância D x (y) = estima o menor custo de x para y Vértice x conhece o custo de cada vizinho v: c(x,v) Vértice x mantém o vetor distância D x = [D x (y): y є N ] Vértice x também mantém o vetor distância dos seus vizinhos Para cada vizinho v, x mantém D v = [D v (y): y є N ] 4: Camada de Rede 4a-86

87 Algoritmo Vetor distância (4) Idéia básica: De tempo-em-tempo, cada vértice envia seu próprio vetor distância para os vizinhos Assincrona Quando um vértice x recebe um novo DV estimado de um vizinho, ele atualiza o seu próprio DV usando equação de B-F: D x (y) min v {c(x,v) + D v (y)} para cada vértice y N Em condição mínimas, e normais, D x (y) converge para o menor custo de fato d x (y) 4: Camada de Rede 4a-87

88 Algoritmo Vetor distância(5) Iterativo, assincrono: cada iteração local causada por: Mudança no custo local do enlace Mensagem de atualização do DV Distribuído: Cada vértice notifica os vizinho somente quando ocorre mudança no seu DV Vizinhos então notificam seus vizinhos se necessário Cada vértice: espera por (mudança no custo local ou msg do vizinho) recomputa estima se DV para qualquer dest mudou, notifica vizinhos 4: Camada de Rede 4a-88

89 Tabela nó x Custo para x y z Custo para x y z Custo para x y z x y z Tabela nó y Custo para x y z de de de x y z Tabela nó z Custo para x y z x y z de de de x y z x y z x y z Custo para x y z Custo para x y z de de de x y z x y z x y z Custo para x y z Custo para x y z tempo x 2 y 7 z 4: Camada de Rede 4a-89 1

90 D x (y) = min{c(x,y) + D y (y), c(x,z) + D z (y)} Tabela nó x = min{2+0, 7+1} = 2 Custo para Custo para x y z x y z x y z Tabela nó y Custo para x y z de de de x y z Tabela nó z Custo para x y z x y z de x y z tempo D x (z) = min{c(x,y) + D y (z), c(x,z) + D z (z)} = min{2+1, 7+0} = 3 x 2 y 7 z 4: Camada de Rede 4a-90 1

91 D x (y) = min{c(x,y) + D y (y), c(x,z) + D z (y)} D x (z) = min{c(x,y) + = min{2+0, 7+1} = 2 D y (z), c(x,z) + D z (z)} Tabela nó x = min{2+1, 7+0} = 3 Custo para Custo para Custo para x y z x y z x y z x x x y y y z z z Tabela nó y Custo para Custo para Custo para x y z x y z x y z y 2 1 x x x x z y y y z z z Tabela nó z Custo para Custo para Custo para x y z x y z x y z de de de x y z de de de x y z de de de x y z time 4: Camada de Rede 4a-91

92 Vetor distância: Mudanças no custo do enlace Mudança no custo do enlace: noticia boa viaja rápido Nó detecta mudança no custo do enlace local Atualiza info de roteamento, recalcula o vetor distância se mudança em DV, notifica vizinhos No tempo t 0, y detecta mudança no custo do enlace, atualiza o DV, e informa seus vizinhos. No tempo t 1, z recebe a atualização de y e atualiza sua tabela. Ele computa um novo menor custo de x e envia-o para seus vizinhos DV. No tempo t 2, y recebe atualizações de z e atualiza sua tabela. O menor custo de y não mudam e assim y não envia nem uma mensagem para z. x 1 4 y 50 1 z 4: Camada de Rede 4a-92

93 Vetor distância: Mudanças no custo do enlace 60 x 4 y 50 1 z 4: Camada de Rede 4a-93

94 Vetor distância: Mudanças no custo do enlace Mudança no custo do enlace: Boas notícias chegam rápido Notícias ruins vão mais devagar problema da contagem infinita! 44 iterações antes do algoritmo se estabilizar Envenenamento reverso: Se Z está na rota de Y para X : Z informa a Y que sua (Z) distância para X é infinita (assim Y não irá rotear para X via Z) O problema será completamente resolvido? 60 x 4 y 1 z 50 4: Camada de Rede 4a-94

95 Comparação entre DV e LS Complexidade Mensagens LS: cada n vértices, E enlaces, O(nE) msgs são enviadas DV: troca somente entre vizinhos Convergência em tempo varia Velocidade de convergência LS: Algoritmo O(n 2 ) requer O(nE) msgs Por haver as ocilações DV: Convergência varia no tempo Roteamento pode entrar em loop Problema da contagem infinita Robustez: O que acontece se o roteador passa a Não funcionar? LS: DV: Vértice pode publicar custo do enlace incorreto Cada vértice computa apenas a sua tabela Vértice DV pode publicar custo incorreto do caminho Cada tabela no vértice é usada por outros Propaga erro pela rede 4: Camada de Rede 4a-95

96 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-96

97 Roteamento Hierárquico Os estudos sobre roteamento até então - idealização Todos os roteadores são identicos Rede é plana não é verdade na prática escala: com 200 milhões Autonomia administrativas destinos: Não há como armazenar todos os destinos nas tabelas de roteamento! A troca de Tabela de roteamento pode sobrecarregar os enlaçes! Internet = rede de redes Cada administrador pode querer controlar o roteamento de sua rede 4: Camada de Rede 4a-97

98 Roteamento Hierárquico Agrega roteadores em uma região, sistemas autonomos (AS) Roteadores em um mesmo AS rodam o mesmo procotolo de roteamento Roteamento intra-as Roteamento em diferentes AS podem rodar diferentes protocolos de roteamento intra-as Roteador Gateway Enlace direto para roteador em outro AS 4: Camada de Rede 4a-98

99 ASes Interconectados 3c 3a 3b AS3 1a 1c 1d 1b Intra-AS Algoritmo Roteamento Repasse Tabela AS1 2a Inter-AS Algoritmo Roteamento 2c 2b AS2 Tabelas de comutação atualizadas por ambos os algoritmos de roteamento: intra- e inter-as Conjuntos de entradas intra-as para destinos internos Conjuntos de entradas inter-as & intra-as para destinos externos 4: Camada de Rede 4a-99

100 Tarefas Inter-AS Suponha Roteador em AS1 receba datagrama destinado para um ponto fora de AS1: Roteador deve repassar pacotes para o roteador borda, mais qual deles? 3c 3a 3b AS3 1a 1c 1d 1b AS1 deve: 1. Aprender quais destinos são alcançáveis através do AS2, e quais são através do AS3 2. Propagar a info de alcançabilidade para todos os roteadores em AS1 Traballho do roteamento inter-as! AS1 2a 2c 2b AS2 4: Camada de Rede 4a-100

101 Exemplo: configuração da tabela de repasse no roteador 1d Suponha AS1 aprende (via protocolo inter-as) que a subrede x é alcançável via AS3 (borda 1c) mas não via AS2. Protocolo inter-as propaga a info de alcançabilidade para todos os roteadores internos. Roteador 1d determina da informação de roteamento do intra-as que sua interface I está no caminho de menor custo para 1c. x Insere a entrada (x,i) na tabela de roteamento 3c 3a 3b AS3 1a 1c 1d 1b AS1 2a 2c 2b AS2 4: Camada de Rede 4a-101

102 Exemplo: Escolhendo entre múltiplos ASes Agora suponha AS1 saiba atravês do protocolo inter-as que a subrede x é alcançável a partir de AS3 e de AS2. Para configurar tabela de repasse, roteador 1d deve determinar através de que roteador de borda ele deve repassar o pacotes para o destino x. Essa também é a tarefa do procotolo de roteamento inter-as! 3c 3a 3b AS3 1a 1c 1d x 1b AS1 2a 2c 2b AS2 4: Camada de Rede 4a-102

103 Exemplo: Escolhendo entre múltiplos ASes Roteamento hot potato: envia pacotes através do roteador mais próximos entre os dois em questão. Aprende pelo protocolo Inter-AS que a Subrede x é alcançável Via múltiplos roteadores Usa info roteamento do procotocolo intra- AS para determinar custos dos caminhos de menor custo para cada roteador Roteamento Hot potato: Escolhe o roteador de borda que tem o menor entre os menos custos Determine da tabela de Comutação a interface I que leva O gateway de menor custo Entre com (x,i) na Tabela de comutação 4: Camada de Rede 4a-103

104 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-104

105 Roteamento Intra-AS Também conhecido como Interior Gateway Protocols (IGP) Os procotocolos mais comuns para roteamento Intra-AS: RIP: Routing Information Protocol OSPF: Open Shortest Path First IGRP: Interior Gateway Routing Protocol (Proprietário da Cisco) 4: Camada de Rede 4a-105

106 Roteamento Intra-AS Também conhecido como Interior Gateway Protocols (IGP) Os procotocolos mais comuns para roteamento Intra-AS: RIP: Routing Information Protocol OSPF: Open Shortest Path First IGRP: Interior Gateway Routing Protocol (Proprietário da Cisco) 4: Camada de Rede 4a-106

107 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-107

108 RIP ( Routing Information Protocol) Algoritmo vetor distância Incluído na distribuição BSD-UNIX em 1982 Métrica distância: # de saltos(max = 15 saltos) Do roteador A para subredes: z u A C B D v y w x Destino saltos u 1 v 2 w 2 x 3 y 3 z 2 4: Camada de Rede 4a-108

109 Propaganda RIP Vetores distância: trocas entre vizinhos a cada 30 seg via Response Message (também chamado propaganda) Cada propaganda: lista até 25 destino de subredes dentro do AS 4: Camada de Rede 4a-109

110 RIP: Exemplo z w x y A D B C Rede destino Prox. Roteador Nro. saltos p/ dest. w A 2 y B 2 z B 7 x Tabela roteamento/comutação em D 4: Camada de Rede 4a-110

111 RIP: Exemplo Dest prox saltos w - 1 x - 1 z C Propaganda de A para D w x y A D B z C Rede destino Prox roteador Nro de saltos dest. w A 2 y B 2 z B A 7 5 x Tabela Roteamento/comutação em D 4: Camada de Rede 4a-111

112 RIP: Falha/Recuperação em Enlace Se não se escuta propaganda por 180 seg --> vizinho/enlace é declarado morto Rota via vizinho é invalidada Nova propaganda enviada para vizinhos Vizinhos a seu tempo enviam novas propagandas (se tabela mudar) Info de Falha enlace é propagado rapidamente(?) para toda a rede Envenenamento reverso usando para evitar loops ping-pong (distância infinita = 16 hops) 4: Camada de Rede 4a-112

113 Processando Tabela RIP Tabelas de roteamento do RIP gerida por um processo da camada de aplicação route-d (daemon) Propaganda enviada em pacotes UDP, repetido periodicamente routed routed Transprt (UDP) Transprt (UDP) Rede (IP) comutação tabela comutação tabela rede (IP) enlace enlace física física 4: Camada de Rede 4a-113

114 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-114

115 Posicionando o OSPF 4: Camada de Rede 4a-115

116 OSPF (Open Shortest Path First) aberto : disponível publicamente (RFC 2328) Usa algoritmo Estado Enlace Disseminação pacotes Estado Enlace Mapa topologia em cada nó Computação rotas usando algoritmo Dijkstra Propaganda é repassada para todo AS (via inundação) 4: Camada de Rede 4a-116

117 Formato Geral de uma mensagem OSPF 4: Camada de Rede 4a-117

118 Cabeçalho da mensagem OSPF 4: Camada de Rede 4a-118

119 OSPF: Mensagem de Hello 4: Camada de Rede 4a-119

120 Descobrindo vizinhos 4: Camada de Rede 4a-120

121 Características avançadas OSPF segurança: todas mensagens OSPF autenticada (para previnir intrusão) múltiplos caminhos como mesmo-custo são permitidos Para cada enlaçe, múltiplas métricas de custo para diferentes TOS (e.g., enlace satelite define baixo para melhor esforço; alto para tempo real) OSPF hieráquica em grandes domínios. 4: Camada de Rede 4a-121

122 OSPF Hierárquico Hierarquica em duas-camadas: area local, backbone. Propaganda do estado do enlace somente na area Cada nó tem a topologia detalhada da area; conheçe somente direção (menor caminho) para redes em outras areas. Roteadores de borda da area: resume distância para redes em sua própria area, faz propaganda para outros roteadores de borda de area. Roteadores backbone: executa roteamento OSPF limitado ao backbone. Roteadores de borda: conectado a outros AS s. 4: Camada de Rede 4a-122

123 OSPF Hierárquico 4: Camada de Rede 4a-123

124 Capitulo 4: Camada Rede 4. 1 Introdução 4.2 Redes circuito Virtual e datagrama 4.3 O que tem em um roteador 4.4 IP: Protocolo Internet Formato do Datagram Endereçamento IPv4 ICMP IPv6 4.5 Algoritmos de roteamento Estado do Enlace Vetor Distância Roteamento Hierárquico 4.6 Roteamento na Internet RIP OSPF BGP 4.7 roteamento Broadcast e multicast 4: Camada de Rede 4a-124

125 Roteamento inter-as na Internet: BGP BGP (Border Gateway Protocol): padrão de fato BGP prover a cada AS uma maneira de: 1. Obter informação de alcançabilidade de uma subrede a partir de ASs vizinhos. 2. Propaga informação de alcançabilidade para todos os roteadores internos a um AS. 3. Determina rotas boas para subredes baseado na informação de alcançabilidade e a política do AS. Permite subrede anunciar sua existência para o restante da Internet: Estou aqui 4: Camada de Rede 4a-125

126 O Básicão do BGP Pares de roteadores (pares BGP) trocam info de roteamento em conexões TCP semi-permanentes: sessão BGP Sessões BGP não precisam corresponder a conexões físicas. Quando AS2 anuncia um pré-fixo para AS1: AS2 compromete-se a repassar datagramas para aquele pré-fixo. AS2 pode agregar prefixos em sua propaganda Exemplo!!! 3c 3b 3a AS3 1a AS1 1c 1d ebgp sessão ibgp sessão 1b 2a 2c AS2 2b 4: Camada de Rede 4a-126

127 Distribuindo info alcançabilidade Usando sessão ebgp entre 3a e 1c, AS3 envia pré-fixo como info de alcançabilidade para AS1. 1c pode então usar ibgp para distribuir nova info de pré-fixo para todos os roteadores no AS1 1b pode então anunciar novamente nova info de alcançabilidade para AS2 sobre sessão ebgp 1bpara-2a Quando roteador aprende sobre o novo pré-fixo, ele cria uma entrada para o pré-fixo em sua tabela de comutação. 3c 3a 3b AS3 1a AS1 1c 1d ebgp sessão ibgp sessão 1b 2c 2a 2b AS2 4: Camada de Rede 4a-127

128 Atributos de caminhos & rotas BGP Pré-fixo anunciado inclue atributos BGP. pré-fixo + atributos = rota Dois atributos importantes: AS-PATH: contém ASs por onde o anuncio do préfixo passou: ex, AS 67, AS 17 NEXT-HOP: indica roteador específico interno ao AS para próximo salto no AS. (pode ser multíplos enlaces do AS corrente para próximo hop-as) Quando roteador de borda recebe um anuncio de rota, usa política importa para aceitar/declinar. 4: Camada de Rede 4a-128

129 Seleção rota BGP Roteadores podem aprender sobre mais de uma rota para o mesmo pré-fixo. Roteador deve selecionar rota. Regras para eliminação: 1. Atributo valor local de preferência. 2. O menor AS-PATH 3. Roteador NEXT-HOP mais próximo: roteamento hot potato 4. Critérios adcionais 4: Camada de Rede 4a-129

130 Mensagens BGP Troca d Mensagens BGP usando TCP. Mensagens BGP: OPEN: abre uma conexão TCP para o par e autêntica transmissor UPDATE: anuncia novo caminho(ou remove antigo) KEEPALIVE conexão mantiva ativa mesmo na ausencia de UPDATES; também quer ACKs OPEN NOTIFICATION: reporta erros em mensagen anterior; também usada para fechar conexão 4: Camada de Rede 4a-130

131 Politica de roteamento BGP W A B C X legenda: provedor rede cliente rede: Y A,B,C são redes provedoras X,W,Y são clientes (das redes provedoras) X é dual-homed: conectado para duas redes X não deseja rotear de B para C.. assim X não irá anunciar para B uma rota para C 4: Camada de Rede 4a-131

132 Politica roteamento BGP (2) W A B C X legenda: provedora rede cliente rede: Y A anuncia caminho AW para B B anuncia caminho BAW para X B deve anunciar caminho BAW para C? Não! B não tem ganho para roteamento CBAW uma vez que nem W nem C são clientes de B B quer forçar C rotear para w via A B quer rotear somente de/para seus clientes! 4: Camada de Rede 4a-132

133 Porque o roteamento Intra- e Inter-AS é diferente? Politica: Inter-AS: adminstrador deseja controlar como o seu tráfego é roteado, que rotas este deve seguir na rede. Intra-AS: único administrador, assim não precisa de politicas Escala: Roteamento hierárquico economiza tamanho da tabela, reduz tráfego de atualização Performance: Intra-AS: foca na performance Inter-AS: politica pode dominar performance 4: Camada de Rede 4a-133

Capítulo 4: Camada de Rede

Capítulo 4: Camada de Rede Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a

Leia mais

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

Camada de Rede. Objetivos: entender os princípios em que se fundamentam os serviços de rede. Implementação na Internet Camada de Rede Objetivos: entender os princípios em que se fundamentam os serviços de rede Implementação na Internet Camada de rede transporta segmentos da estação remetente à receptora no lado remetente,

Leia mais

Camada de Rede. Prof. Odilson Tadeu Valle. Baseado no material do Prof. Cantú e Tiago. 4: Camada de Rede 4a-1

Camada de Rede. Prof. Odilson Tadeu Valle. Baseado no material do Prof. Cantú e Tiago. 4: Camada de Rede 4a-1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Camada de Rede Prof. Odilson Tadeu Valle odilson@sj.ifsc.edu.br

Leia mais

Capítulo 4: Camada de Rede

Capítulo 4: Camada de Rede Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a

Leia mais

também conhecido como Interior Gateway Protocols (IGP) protocolos de roteamento intra-as mais comuns:

também conhecido como Interior Gateway Protocols (IGP) protocolos de roteamento intra-as mais comuns: Roteamento intra-as também conhecido como Interior Gateway Protocols (IGP) protocolos de roteamento intra-as mais comuns: RIP: Routing Information Protocol OSPF: Open Shortest Path First IGRP: Interior

Leia mais

Capítulo 4: Camada de Rede

Capítulo 4: Camada de Rede Capítulo 4: Camada de Rede 4. 1 Introdução 4.2 Redes de circuito Virtual e redes datagrama 4.3 O que tem dentro de um roteador; 4.4 IP: Protocolo Internet(IP) Formato do Datagrama Endereçamento IPv4 a

Leia mais

PTC Aula Roteamento intra-as na Internet: OSPF 5.4 Roteamento entre os ISPs: BGP. (Kurose, p ) (Peterson, p.

PTC Aula Roteamento intra-as na Internet: OSPF 5.4 Roteamento entre os ISPs: BGP. (Kurose, p ) (Peterson, p. PTC 3450 - Aula 23 5.3 Roteamento intra-as na Internet: OSPF 5.4 Roteamento entre os ISPs: BGP (Kurose, p. 280-306) (Peterson, p. 147-163) 23/06/2017 Muitos slides adaptados com autorização de J.F Kurose

Leia mais

Capítulo 4: Camada de rede

Capítulo 4: Camada de rede Capítulo 4: Camada de Objetivos do capítulo: entender os princípios por trás dos serviços da camada de : modelos de serviço da camada de repasse versus roteamento como funciona um roteador roteamento (seleção

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Universidade Federal do Espírito Santo - Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4: Camada de Rede 4. 1 Introdução

Leia mais

Capítulo 4 A camada de REDE

Capítulo 4 A camada de REDE Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.

Leia mais

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

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede Redes de computadores e a Internet Prof. Gustavo Wagner Capitulo Capítulo 4 A camada de rede NAT: Network Address Translation resta da Internet 138.76.29.7 10.0.0.4 rede local (ex.: rede doméstica) 10.0.0/24

Leia mais

Redes de Computadores I. Camada de Rede Parte C: Roteamento Dinâmico

Redes de Computadores I. Camada de Rede Parte C: Roteamento Dinâmico v.2016 Redes de Computadores I Camada de Rede Parte C: Roteamento Dinâmico Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional de Catalão Material baseado em: Slides de referência do livro Redes

Leia mais

Capítulo 4 A camada de REDE

Capítulo 4 A camada de REDE Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.

Leia mais

Redes de Computadores RES 12502

Redes de Computadores RES 12502 Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4:

Leia mais

NAT: Network Address Translation

NAT: Network Address Translation NAT: Network Address Translation restante da Internet rede local (p. e., rede doméstica) 10.0.0/24 10.0.0.4 10.0.0.2 10.0.0.3 todos os datagramas saindo da rede local têm mesmo endereço IP NAT de origem:,

Leia mais

Algoritmos de roteamento

Algoritmos de roteamento Algoritmos de roteamento Determinam o caminho que os pacotes percorrem entre o remetente e o destino Grafo usado para formular problemas de roteamento G = (N, E) N nós roteadores E arestas enlaces Cada

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4:

Leia mais

SSC0641 Redes de Computadores

SSC0641 Redes de Computadores SSC0641 Redes de Computadores Capítulo 4 Camada de Rede 4.1 a 4.3 Prof. J ó Ueyama Abril/2011 SSC0641-2011 1 Objetivos do Capítulo 4 Camada de Rede Entender os princípios dos serviços da camada de rede:

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Capítulo 4.5 Algoritmos de Roteamento Capítulo 4.6 Roteamento na Internet Prof. Jó Ueyama Abril/2011 SSC0641-2011 1 Rede Roteador default? saltos? rotas? SSC0641-2011 2 Roteamento

Leia mais

Redes de Computadores

Redes de Computadores Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 20 de julho de 2017 Visão Geral 1 Protocolo de Internet: IP 2 ICMP IPv6 Camada de Rede da Internet hosts, funções de roteamento da

Leia mais

% & ' ( serviços fornecidos pela camada de rede. roteamento na Internet. princípios de roteamento. funcionamento de um roteador. IPv6.

% & ' ( serviços fornecidos pela camada de rede. roteamento na Internet. princípios de roteamento. funcionamento de um roteador. IPv6. -, % * % % " ) " serviços fornecidos pela camada de rede princípios de roteamento roteamento hierárquico protocolo IP roteamento na Internet intra-domínio inter-domínio funcionamento de um roteador IPv6

Leia mais

32 bits. head. type of lenght fragment 16-bit identifier flgs offset. Internet live 32 bit endereço IP de origem 32 bit endereço IP de destino

32 bits. head. type of lenght fragment 16-bit identifier flgs offset. Internet live 32 bit endereço IP de origem 32 bit endereço IP de destino Redes de Computadores Camada de Rede Segunda Parte Capítulo 4 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte -

Leia mais

Capítulo 4 Camada de Rede

Capítulo 4 Camada de Rede Redes de Computadores DCC/UFJ Capítulo 4 Camada de Rede Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados

Leia mais

SSC0540 Redes de Computadores

SSC0540 Redes de Computadores SSC0540 Redes de Computadores Capítulo 4 - Camada de Rede slide 1 Prof. Jó Ueyama Maio/2012 1 Capítulo 4: Camada de rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de

Leia mais

Parte IV: Camada de Rede

Parte IV: Camada de Rede MINISTÉRIO D EDUCÇÃO SECRETRI DE EDUCÇÃO PROFISSIONL E TECNOLÓGIC INSTITUTO FEDERL DE EDUCÇÃO, CIÊNCI E TECNOLOGI CMPUS SÃO JOSÉ SNT CTRIN Camada de Rede Prof. Tiago Semprebom tisemp@sj.cefetsc.edu.br

Leia mais

Redes de Computadores I - Princípios de Roteamento. por Helcio Wagner da Silva

Redes de Computadores I - Princípios de Roteamento. por Helcio Wagner da Silva Redes de Computadores I - Princípios de Roteamento por Helcio Wagner da Silva Classificação dos Algoritmos Globais x scentraliados Globais Algoritmo considera com dados de cálculo a conectividade entre

Leia mais

Parte 3: Camada de Rede

Parte 3: Camada de Rede Parte 3: Camada de Rede Objetivos: Visão Geral: Entender os princípios dos serviços da Camada de Rede: Roteamento (seleção de caminho). Implementação na Internet. Serviços da Camada de Rede. Princípios

Leia mais

PTC Aula Algoritmos de Roteamento 5.3 Roteamento intra-as na Internet: OSPF. (Kurose, p ) (Peterson, p ) 20/06/2017

PTC Aula Algoritmos de Roteamento 5.3 Roteamento intra-as na Internet: OSPF. (Kurose, p ) (Peterson, p ) 20/06/2017 PTC 3450 - Aula 22 5.2 Algoritmos Roteamento 5.3 Roteamento intra-as na Internet: OSPF (Kurose, p. 271-283) (Peterson, p. 147-163) 20/06/2017 Muitos slis adaptados com autoriação J.F Kurose and K.W. Ross,

Leia mais

PTC Aula A camada de rede (1/2) (Kurose, p ) 17/03/2017

PTC Aula A camada de rede (1/2) (Kurose, p ) 17/03/2017 PTC 2550 - Aula 04 1.4 A camada de (1/2) (Kurose, p. 224-306) 17/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Camada de transporta segmentos do host

Leia mais

Capítulo 4 Camada de rede

Capítulo 4 Camada de rede Capítulo 4 Camada de rede Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados. slide 1 2010 Pearson Prentice Hall. Hall. Todos os os direitos reservados. Capítulo

Leia mais

Redes de Computadores Camada de Rede - Segunda Parte

Redes de Computadores Camada de Rede - Segunda Parte Redes de Computadores Camada de Rede - Segunda Parte 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

Leia mais

PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet. (Kurose, p ) (Peterson, p ) 06/06/2017

PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet. (Kurose, p ) (Peterson, p ) 06/06/2017 PTC 3450 - Aula 19 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet (Kurose, p. 254-262) (Peterson, p. 124-163) 06/06/2017 Muitos slides adaptados com autorização de J.F Kurose and

Leia mais

Hierarquia de AS. Formato do Datagrama IP. IP Fragmentação e Remontagem. IP Fragmentação e Remontagem. ICMP: Internet Control Message Protocol

Hierarquia de AS. Formato do Datagrama IP. IP Fragmentação e Remontagem. IP Fragmentação e Remontagem. ICMP: Internet Control Message Protocol Formato do Datagrama IP versão do Protocolo IP 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 32 bits ver

Leia mais

Capítulo 4 Camada de rede

Capítulo 4 Camada de rede Capítulo 4 Camada de rede Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para que você

Leia mais

SSC0641 Redes de Computadores

SSC0641 Redes de Computadores SSC0641 Redes de Computadores Capítulo 4 - Camada de Rede Prof. Jó Ueyama slide 1 Capítulo 4: Camada de rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de rede: modelos

Leia mais

Redes de Computadores

Redes de Computadores Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 20 de julho de 2017 Visão Geral 1 Introdução 2 3 Camada de Rede transporta segmentos do emissor para o receptor no lado do emissor

Leia mais

Capítulo 4 Camada de rede

Capítulo 4 Camada de rede Capítulo 4 Camada de rede Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados. slide 1 2010 Pearson Prentice Hall. Hall. Todos os os direitos reservados. Capítulo

Leia mais

SSC0540 Redes de Computadores

SSC0540 Redes de Computadores SSC0540 Redes de Computadores Capítulo 4 - Camada de Rede slide 1 Prof. Jó Ueyama Maio/2012 1 Capítulo 4: Camada de rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de

Leia mais

Algoritmo baseado em vetor de distâncias

Algoritmo baseado em vetor de distâncias Algoritmo baseado em vetor de distâncias Distance-vector-based (DV) Equação de Bellman-Ford (programação dinâmica) Define d x (y) := custo do caminho de menor custo de x para y Então d x (y) = min v {c(x,v)

Leia mais

Capítulo 4 Camada de rede

Capítulo 4 Camada de rede Capítulo 4 Camada de rede Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para que você

Leia mais

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11 REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11 Índice 1. ROTEAMENTO...3 1.1 Introdução... 3 1.2 O roteamento e seus componentes... 3 1.3 Tabelas de roteamento... 3 1.4 Protocolos de roteamento... 3

Leia mais

SSC0641 Redes de Computadores

SSC0641 Redes de Computadores SSC0641 Redes de Computadores Capítulo 4 - Camada de Rede Prof. Jó Ueyama Abril/2014 slide 1 Capítulo 4: Camada de rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de

Leia mais

ROUTER. Alberto Felipe Friderichs Barros

ROUTER. Alberto Felipe Friderichs Barros ROUTER Alberto Felipe Friderichs Barros Router Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de

Leia mais

PTC Aula Introdução ao plano de controle 5.2 Algoritmos de roteamento. (Kurose, p ) (Peterson, p ) 13/06/2017

PTC Aula Introdução ao plano de controle 5.2 Algoritmos de roteamento. (Kurose, p ) (Peterson, p ) 13/06/2017 PTC 3450 - Aula 5. Introdução ao plano de controle 5. Algoritmos de roteamento (Kurose, p. 7-83) (Peterson, p. 47-63) 3/06/07 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights

Leia mais

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia,

Leia mais

Capítulo 4 Camada de rede

Capítulo 4 Camada de rede Capítulo 4 Camada de rede Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para que você

Leia mais

PTC Aula O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet

PTC Aula O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet PTC 2550 - Aula 18 4.2 O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet (Kurose, p. 241-254) (Peterson, p. 124-144) 02/06/2017 Muitos slides adaptados

Leia mais

Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP)

Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP) 1 Capítulo 3 - Sumário - Conceitos Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Rotas Default Sumarização de Rotas Algoritmos de Roteamento Protocolos de Roteamento (RIP, OSPF e BGP) 2 ROTA é um caminho

Leia mais

Roteamento e Roteadores. Conceitos Diversos

Roteamento e Roteadores. Conceitos Diversos e Roteadores Conceitos Diversos Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de acordo com as

Leia mais

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 37 Roteamento IP Unicast Dinâmico RIP Prof. Diego Pereira

Leia mais

Universidade Federal de Campina Grande Unidade Acadêmica de Engenharia Elétrica - UAEE. Redes de Computadores

Universidade Federal de Campina Grande Unidade Acadêmica de Engenharia Elétrica - UAEE. Redes de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Engenharia Elétrica - UAEE Redes de Computadores Edmar Candeia Gurjão ecandeia@dee.ufcg.edu.br Campina Grande, PB. TCP/IP: Camada de Rede (Funções)

Leia mais

Revisão de Introdução às TCP-IP INTERNET. Redes de Computadores TCP/IP

Revisão de Introdução às TCP-IP INTERNET. Redes de Computadores TCP/IP Revisão de Introdução às Redes de Computadores TCP-IP INTERNET Redes de Computadores TCP/IP MODELO DE REFERENCIA TCP/IP FLUXO DE DADOS MODELOS DE REFERÊNCIA MODELO DE REFERENCIA TCP/IP MODELOS DE REFERÊNCIA

Leia mais

A camada de rede 4-1. Redes de Computadores

A camada de rede 4-1. Redes de Computadores A camada de rede Objetivos do capítulo: Entender 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

Leia mais

IPv6. Problema do espaço de endereços do IPv4 Outros problemas abordados

IPv6. Problema do espaço de endereços do IPv4 Outros problemas abordados IPv6 Problema do espaço de endereços do IPv4 Outros problemas abordados IPv6 - formato do datagrama Mudanças mais importantes Capacidade de endereçamento expandida Cabeçalho fixo de 40 octetos Aumentar

Leia mais

Visão geral da arquitetura do roteador

Visão geral da arquitetura do roteador 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 1 Funções da porta de

Leia mais

Capítulo 4. A camada de REDE. Pearson. Todos os direitos reservados.

Capítulo 4. A camada de REDE. Pearson. Todos os direitos reservados. Capítulo 4 A camada de REDE Área de Telecomunicações 1/102 2014 Pearson. Todos os direitos reservados. Camada de rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de rede:

Leia mais

Camada de Rede. 4: Camada de Rede 1

Camada de Rede. 4: Camada de Rede 1 4: Camada de Rede 1 Camada de Rede transparências baseadas no livro Computer Networking: A Top-Down Approach Featuring the Internet James Kurose e Keith Ross http://occawlonline.pearsoned.com/bookbind/pubbooks/kurose-ross1/

Leia mais

Capítulo 7: Roteando Dinamicamente (Resumo)

Capítulo 7: Roteando Dinamicamente (Resumo) Unisul Sistemas de Informação Redes de Computadores Capítulo 7: Roteando Dinamicamente (Resumo) Protocolos de roteamento Academia Local Cisco UNISUL Instrutora Ana Lúcia Rodrigues Wiggers Presentation_ID

Leia mais

PTC Aula A camada de rede (2/2) (Kurose, p ) 24/03/2017

PTC Aula A camada de rede (2/2) (Kurose, p ) 24/03/2017 PTC 2550 - Aula 05 1.4 A camada de rede (2/2) (Kurose, p. 224-306) 24/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Endereçamento IP : introdução endereço

Leia mais

Redes de computadores e a Internet. A camada de rede

Redes de computadores e a Internet. A camada de rede 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

Leia mais

CCNA 1 Roteamento e Sub-redes. Kraemer

CCNA 1 Roteamento e Sub-redes. Kraemer CCNA 1 Roteamento e Sub-redes Roteamento e Sub-redes Introdução Protocolo roteado Visão geral de roteamento Endereçamento de sub-redes Introdução IP é o principal protocolo roteado da Internet IP permite

Leia mais

Capítulo 4: Camada de Rede

Capítulo 4: Camada de Rede Capítulo 4: Camada de Rede Objetivos do capítulo: entender os princípios por trás dos serviços da camada de rede: modelos de serviço da camada de rede repasse versus roteamento como funciona um roteador

Leia mais

Capítulo 4: Camada de Rede. Explicar as funções da camada de rede

Capítulo 4: Camada de Rede. Explicar as funções da camada de rede Redes de Computadores Camada de Rede Capítulo 4 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação elo Horizonte - 2006 Capítulo 4:

Leia mais

Tecnologias e Componentes de Redes

Tecnologias e Componentes de Redes Tecnologias e Componentes de Redes Material de apoio Protocolo IP e Algorítmos de Roteamento Cap.9 19/01/2012 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura

Leia mais

Funcionalidades da camada de rede

Funcionalidades da camada de rede Camada de Rede Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais

Leia mais

Capítulo 5. A camada de rede

Capítulo 5. A camada de rede Capítulo 5 A camada de rede slide slide 1 1 slide 2 Questões de projeto da camada de rede Comutação de pacote: store-and-forward Serviços fornecidos à camada de transporte Implementação do serviço não

Leia mais

Redes de Computadores

Redes de Computadores 1 Elmano R. Cavalcanti Redes de Computadores Camada de Rede elmano@gmail.com facisa-redes@googlegroups.com http://sites.google.com/site/elmano Esta apresentação contém slides fornecidos pela Editora Pearson

Leia mais

Capítulo 4: Camada de Rede. Modelo de serviço de rede. Circuitos virtuais. Funções da camada de rede. Antônio Abelém

Capítulo 4: Camada de Rede. Modelo de serviço de rede. Circuitos virtuais. Funções da camada de rede. Antônio Abelém Funções da camada de Capítulo Antônio Abelém Abelém@ufpa.br 4a- transporta pacote da estação remetente à receptora protocolos da camada de em cada estação, roteador três funções importantes: determinação

Leia mais

# $ % & ' ( ) * ' ( ) *! " " Orientador +, -

# $ % & ' ( ) * ' ( ) *!   Orientador +, - #$ %&'()* '()*!"" Orientador +,- ."%&/0#12 3"/%'0)/))&/ )4506 7" %/0)/))&/ 8906 8)) :"'/0)/))&/ '% '); Um roteador recebe em alguma de suas interfaces um pacote vindo da rede local ou da rede externa.

Leia mais

Open Shortest Path First (OSPF)

Open Shortest Path First (OSPF) Open Shortest Path First (OSPF) Carlos Gustavo A. da Rocha Introdução Protocolo de roteamento baseado em estado de enlace, padronizado na RFC 2328 Criado para solucionar as deficiências do RIP Roteadores

Leia mais

tabela de repasse local valor cab. enlace saída 2010 Pearson Prentice Hall. Todos os direitos reservados.

tabela de repasse local valor cab. enlace saída 2010 Pearson Prentice Hall. Todos os direitos reservados. Interação entre roteamento e repasse algoritmo roteamento tabela repasse local alor cab. enlace saída 000 00 0 00 alor no cabeçalho do pacote chegada 0 sli 67 Abstração grafo Grafo: G = (N,E) u w N = conjunto

Leia mais

Redes de computadores. Monteiro, Emiliano S. Professor Out/2016

Redes de computadores. Monteiro, Emiliano S. Professor Out/2016 Redes de computadores Monteiro, Emiliano S. Professor Out/2016 Algoritmos de Roteamento Algoritmos não adaptativos: não baseiam suas decisões de roteamento em medidas ou estimativas de tráfego e da topologia

Leia mais

Redes de Computadores Nível de Rede

Redes de Computadores Nível de Rede Comunicação de Dados por Fernando Luís Dotti fldotti@inf.pucrs.br Redes de Computadores Nível de Rede Fontes Fontes principais: principais: Redes Redes de de Computadores Computadores -- das das LANs,

Leia mais

Roteamento na Internet

Roteamento na Internet Roteamento na Internet IntraAS RIP OSPF InterAS BGP RIP Protocolo de informação de roteamento (Routing Information Protocol) Definido nas RFCs 1058 (versão 1) e 2453 (versão 2) RIPng IPv6 Protocolo de

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma

Leia mais

Capítulo 7: Roteando Dinamicamente

Capítulo 7: Roteando Dinamicamente Capítulo 7: Roteando Dinamicamente Protocolos de roteamento Presentation_ID 1 Capítulo 7 7.1 Protocolos de roteamento dinâmico 7.2 Roteamento dinâmico de vetor distância 7.3 Roteamento RIP e RIPng 7.4

Leia mais

Camada de rede. Introdução às Redes de Computadores

Camada de rede. Introdução às Redes de Computadores Rede Endereçamento Tradução de endereços de enlace Roteamento de dados até o destino Enlace Físico Provê os meios para transmissão de dados entre entidades do nível de transporte Deve tornar transparente

Leia mais

Jéfer Benedett Dörr

Jéfer Benedett Dörr Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada de Rede Kurose Capítulo 4 Tanenbaum Capítulo 5 Camada de Rede terceira camada A camada de rede é usada para identifcar os

Leia mais

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br Camada de Rede Fundamentos e Protocolos 1 Objetivos Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP; Entender as principais características

Leia mais

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF OSPF & mospf Visão Geral do Protocolo Escopo da Apresentação Introdução - Protocolos de roteamento - Tipos de protocolos - Histórico do protocolos de roteamento (RIP e suas características) OSPF MOSPF

Leia mais

TE239 - Redes de Comunicação Lista de Exercícios 2

TE239 - Redes de Comunicação Lista de Exercícios 2 Carlos Marcelo Pedroso 11 de maio de 2017 Figura 1: Rede 1 Exercício 1: Suponha a rede apresentada na Figura 1 a) Escreva um esquema de endereçamento Classe B (invente os endereços). b) Escreva endereços

Leia mais

conceitual N h = p 3 3p + 3; N t = 1/(1 p) 2 p

conceitual N h = p 3 3p + 3; N t = 1/(1 p) 2 p 3 a. Lista -respostas Redes II pg. 1 UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO REDES DE COMUNICAÇÕES 2 Prof. Flávio Alencar 3 a. LISTA algumas respostas (Assuntos: Infraestrutura TCP/IP parte 2; Roteamento,

Leia mais

Capítulo 7: Roteando Dinamicamente

Capítulo 7: Roteando Dinamicamente Capítulo 7: Roteando Dinamicamente Protocolos de roteamento 1 Capítulo 7 7.1 Protocolos de roteamento dinâmico 7.2 Roteamento dinâmico de vetor distância 7.3 Roteamento RIP e RIPng 7.4 Roteamento dinâmico

Leia mais

TP308 Introdução às Redes de Telecomunicações

TP308 Introdução às Redes de Telecomunicações Unidade IV Roteamento TP308 Introdução às Redes de Telecomunicações 178 Tópicos Serviços Providos pela Camada de Rede Classificação dos Algoritmos de Roteamento Roteamento Centralizado Roteamento Isolado

Leia mais

Nível de rede - Tópicos

Nível de rede - Tópicos Nível de rede - Tópicos Introdução: Revisão do modelo de camadas Serviços genéricos do nível de rede IP: Serviços e endereçamento NAT, ICMP, IPv6 Encaminhamento 4 30 Como se obtém um endereço IP? P: Como

Leia mais

Prof. Roitier Campos Gonçalves 1. Aula 02. Introdução aos Conceitos de Roteamento

Prof. Roitier Campos Gonçalves 1. Aula 02. Introdução aos Conceitos de Roteamento Prof. Roitier Campos Gonçalves 1 Aula 02 Introdução aos Conceitos de Roteamento Prof. Roitier Campos Gonçalves 2 Conceito Roteamento é a transferência de informação da origem até o destino através de uma

Leia mais

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem: Protocolo TCP/IP Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida

Leia mais

Resumo P2. Internet e Arquitetura TCP/IP

Resumo P2. Internet e Arquitetura TCP/IP Resumo P2 Internet e Arquitetura TCP/IP Internet: Rede pública de comunicação de dados Controle descentralizado; Utiliza conjunto de protocolos TCP/IP como base para estrutura de comunicação e seus serviços

Leia mais

3º Semestre. Aula 02 Introdução Roteamento

3º Semestre. Aula 02 Introdução Roteamento Disciplina: Dispositivos de Redes I Professor: Jéferson Mendonça de Limas 3º Semestre Aula 02 Introdução Roteamento 2014/1 Roteiro de Aula O que é Roteamento? IP X Protocolos de Roteamento Roteamento Direto

Leia mais

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

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 Capitulo Capítulo A camada de rede.1 Introdução.2 O que há dentro de um roteador.3 IP: Protocolo da Internet Endereçamento IPv. Roteamento.5 Roteamento na Internet (Algoritmos

Leia mais

Fornecer serviços independentes da tecnologia da subrede; Esconder do nível de transporte o número, tipo e a topologia das subredes existentes;

Fornecer serviços independentes da tecnologia da subrede; Esconder do nível de transporte o número, tipo e a topologia das subredes existentes; 2.3 A CAMADA DE REDE Fornece serviços para o nível de transporte, sendo, freqüentemente, a interface entre a rede do cliente e a empresa de transporte de dados (p.ex. Embratel). Sua principal função é

Leia mais

Capítulo 4 Camada de Rede

Capítulo 4 Camada de Rede Redes de Computadores DCC/UFJ Capítulo 4 Camada de Rede Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados

Leia mais

Capítulo 4 Camada de Rede

Capítulo 4 Camada de Rede Capítulo 4 Camada de Rede Nota sobre o uso destes slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations; and can add,

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível

Leia mais

Camadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte.

Camadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte. Camadas do TCP/IP Camada de Protocolo IP TE090 s de Computadores UFPR Prof. Eduardo Parente Ribeiro Aplicação Transporte ou Serviço Roteamento ou Inter-rede Enlace ou Interface de FTP, TELNET, SMTP, BOOTP,

Leia mais

PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN

PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN PTC 3450 - Aula 20 4.3 O Protocolo da Internet (): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN (Kurose, p. 263-274) (Peterson, p. 147-163) 09/06/2017 Muitos slides adaptados com

Leia mais

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 2

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 2 Roteamento Agenda Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 2 professor.unisinos.br/righi rrrighi@unisinos.br Algoritmos de Roteamento Princípio da Optimalidade Algoritmo de Vetor de Distâncias

Leia mais

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

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim Redes TCP/IP alexandref@ifes.edu.br Camada de Redes (Continuação) 2 Camada de Rede 3 NAT: Network Address Translation restante da Internet 138.76.29.7 10.0.0.4 rede local (ex.: rede doméstica) 10.0.0/24

Leia mais