Capítulo 4. A camada de REDE
|
|
|
- Elza de Miranda Franco
- 10 Há anos
- Visualizações:
Transcrição
1 1 Capítulo 4 A camada de REDE
2 2 Redes de computadores I Prof.: Leandro Soares de Sousa [email protected] Site: Não deixem a matéria acumular!!! Datas das avaliações, exercícios propostos, transparências,... no site!
3 3 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
4 4 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
5 Introdução 5 A camada de rede
6 6 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse. Quando um pacote chega ao enlace de entrada de um roteador, este deve conduzi-lo até o enlace de saída apropriado. Roteamento. A camada de rede deve determinar a rota ou o caminho tomado pelos pacotes ao fluírem de um remetente a um destinatário.
7 7 Repasse e roteamento Algoritmos de roteamento determinam valores em tabelas de repasse:
8 8 Modelos de serviço de rede O modelo de serviço de rede define as características do transporte de dados fim a fim entre uma borda da rede e a outra. Alguns serviços específicos que poderiam ser oferecidos são: Entrega garantida. Entrega garantida com atraso limitado. Entrega de pacotes na ordem. Largura de banda mínima garantida. Jitter máximo garantido. Serviços de segurança.
9 9 Modelos de serviço de rede Modelos de serviço das redes Internet, ATM CBR e ATM ABR
10 10 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
11 11 Redes de circuitos virtuais Um circuito virtual (CV) consiste em: 1. um caminho (isto é, uma série de enlaces e roteadores) entre hospedeiros de origem e de destino, 2. números de CVs, um número para cada enlace ao longo do caminho e 3. registros na tabela de repasse em cada roteador ao longo do caminho.
12 12 Redes de circuitos virtuais Uma rede de circuitos virtuais simples:
13 13 Redes de circuitos virtuais Há três fases que podem ser identificadas em um circuito virtual: 1. Estabelecimento de CV. 2. Transferência de dados. 3. Encerramento do CV.
14 14 Redes de datagramas Em uma rede de datagramas, toda vez que um sistema final quer enviar um pacote, ele marca o pacote com o endereço do sistema final de destino e então o envia para dentro da rede.
15 15 Redes de datagramas Ao ser transmitido da origem ao destino, um pacote passa por uma série de roteadores. Cada um desses roteadores usa o endereço de destino do pacote para repassá-lo. Então, o roteador transmite o pacote para aquela interface de enlace de saída. A tabela de repasse de um roteador em uma rede de CVs é modificada sempre que é estabelecida uma nova conexão através do roteador ou sempre que uma conexão existente é desativada.
16 16 Redes de datagramas
17 17 Redes de datagramas Casamento com o prefixo mais longo:
18 18 Redes de datagramas Rede de datagramas ou CVs: por quê? Internet: ATM: evoluiu da telefonia troca de dados entre conversação humana: computadores serviço elástico, sem reqs. temporização estrita, temporais estritos requisitos de confiabilidade sistemas terminais inteligentes requer serviço garantido sistemas terminais burros (computadores) podem se adaptar, exercer telefones complexidade dentro da rede controle, recuperar de erros núcleo da rede simples, complexidade na borda muitos tipos de enlaces características diferentes serviço uniforme difícil
19 19 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
20 O que há dentro de um roteador? Arquitetura de roteador 20
21 21 Processamento de entrada Processamento na porta de entrada Camada Física Camada de Enlace, ex.: Ethernet, Comutação descentralizada: dado o destino 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 reenvio para matriz de comutação
22 22 Elemento de comutação É por meio do elemento de comutação que os pacotes são comutados de uma porta de entrada para uma porta de saída. A comutação pode ser realizada de inúmeras maneiras: Comutação por memória. Comutação por um barramento. Comutação por uma rede de interconexão.
23 23 Elemento de comutação Rápido? Lento? Banda? Interferência?
24 24 Processamento de saída Processamento de 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
25 Onde ocorre formação de fila? 25 Filas de pacotes podem se formar tanto nas portas de entrada como nas de saída. O local e a extensão da formação de fila dependerão: da carga de tráfego, da velocidade relativa do elemento de comutação e da taxa da linha.
26 Onde ocorre formação de fila? 26 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!
27 Onde ocorre formação de fila? 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-delinha: 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! 27
28 28 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
29 O Protocolo da Internet (IP): repasse e endereçamento na Internet O interior da camada de rede da Internet 29
30 Formato de datagrama Formato do datagrama IPv4 30
31 Fragmentação do datagrama IP Fragmentação e reconstrução IP 31
32 Fragmentação do datagrama IP Fragmentos IP 32
33 33 Endereçamento IPv4 Um endereço IP está tecnicamente associado com uma interface, ou seja, o IP não é da máquina, mas sim da interface de rede. Cada endereço IP tem comprimento de 32 bits (equivalente a 4 bytes). Portanto, há um total de 232 endereços IP possíveis. Há cerca de 4 bilhões de endereços IP possíveis. Esses endereços são escritos em notação decimal separada por pontos.
34 Endereçamento IPv4 Endereços de interfaces e sub-redes: endereço IP parte de rede (bits de mais alta ordem) parte de estação (bits de mais baixa ordem) O que é uma subrede 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 34
35 Endereçamento IPv4 Endereços de sub-redes 35
36 Endereçamento IPv4 Três roteadores interconectando seis sub-redes 36
37 Endereçamento IPv4 37 Endereçamento IP: CIDR 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
38 Obtenção de um bloco de endereços 38 Para obter um bloco de endereços IP para utilizar dentro da sub-rede de uma organização, um administrador de rede poderia: 1. contatar seu ISP, que forneceria endereços a partir de um bloco maior de endereços que já estão alocados ao ISP. 2. O ISP, por sua vez, dividiria seu bloco de endereços em oito blocos de endereços contíguos, do mesmo tamanho, e daria um deles a cada uma de um conjunto de oito organizações suportadas por ele (veja figura a seguir):
39 Obtenção de um bloco de endereços 39
40 Obtenção de um bloco de endereços 40 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 NIC.br pelo Comitê Gestor Internet BR
41 Obtenção de um endereço de hospedeiro: o Protocolo de Configuração Dinâmica de Hospedeiros (DHCP) 41 O DHCP permite que um hospedeiro obtenha (seja alocado a) um endereço IP de maneira automática (UDP 67). O DHCP é em geral denominado um protocolo plug and play. O protocolo DHCP é um processo de quatro etapas: Descoberta do servidor DHCP. Oferta(s) dos servidores DHCP. Solicitação DHCP. DHCP ACK.
42 Obtenção de um endereço de hospedeiro: o Protocolo de Configuração Dinâmica de Hospedeiros (DHCP) Cenário cliente-servidor DHCP 42
43 Obtenção de um endereço de hospedeiro: DHCP 43
44 Tradução de endereços na rede (NAT) Tradução de endereços de rede (S = Origem, D = Destino) 44
45 Protocolo de Mensagens de Controle da Internet (ICMP) 45 O ICMP é usado por hospedeiros e roteadores para comunicar informações de camada de rede entre si. A utilização mais comum do ICMP é para comunicação de erros. Mensagens ICMP têm um campo de tipo e um campo de código. O conhecido programa ping envia uma mensagem ICMP do tipo 8 código 0 para o hospedeiro especificado (Como funciona?). Alguns tipos de mensagens ICMP selecionadas são mostrados a seguir.
46 Protocolo de Mensagens de Controle da Internet (ICMP) Tipos de mensagens ICMP 46
47 IPv6 47 Para atender a essa necessidade de maior espaço para endereços IP, foi desenvolvido um novo protocolo IP, o IPv6. Formato do datagrama IPv6
48 IPv6 48 Motivação inicial: espaço de endereços de 32-bits completamente alocado. Motivação adicional: Formato do cabeçalho facilita acelerar processamento/reencaminhamento mudanças no cabeçalho para facilitar QoS novo endereço anycast : rota para o melhor de vários servidores replicados Formato do datagrama IPv6: cabeçalho de tamanho fixo de 40 bytes não admite fragmentação
49 IPv6 49 Checksum: removido completamente para reduzir tempo de processamento a cada roteador Opções: permitidas, porém fora do cabeçalho, indicadas pelo campo Próximo Cabeçalho ICMPv6: versão nova de ICMP tipos adicionais de mensagens, p.ex. Pacote Muito Grande Funções de gerenciamento de grupo multiponto
50 Transição do IPv4 para o IPv6 Nem todos os simultaneamente roteadores podem ser 50 atualizados Dias de mudança geral inviáveis Como a rede pode funcionar com uma mistura de roteadores IPv4 e IPv6? Tunelamento: datagramas IPv6 datagramas IPv4 entre roteadores IPv4 carregados em
51 Transição do IPv4 para o IPv6 Abordagem de pilha dupla: Roteadores habilitados para funcionar IPv6/IPv4 51
52 Transição do IPv4 para o IPv6 Abordagem de tunelamento: 52
53 Uma breve investida em segurança IP 53 O IPsec foi desenvolvido para ser compatível com o IPv4 e o IPv6. Em particular, para obter os benefícios do IPv6, não precisamos substituir as pilhas dos protocolos em todos os roteadores e hospedeiros na Internet. Os serviços oferecidos por uma sessão IPsec incluem: Acordo criptográfico.
54 Uma breve investida em segurança IP 54 Codificação das cargas úteis do datagrama IP. Integridade dos dados. Autenticação de origem. Quando dois hospedeiros estabelecem uma sessão IPsec, todos os segmentos TCP e UDP enviados entre eles serão codificados e autenticados. O IPsec oferece uma cobertura geral, protegendo toda a comunicação entre os dois hospedeiros para todas as aplicações de rede.
55 55 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
56 Algoritmos de roteamento 56 Em geral um hospedeiro está ligado diretamente a um roteador, o roteador default para esse hospedeiro. Denominamos roteador de origem o roteador default do hospedeiro de origem e roteador de destino o roteador default do hospedeiro de destino. O problema de rotear um pacote do hospedeiro de origem até o hospedeiro de destino se reduz, claramente, ao problema de direcionar o pacote do roteador de origem ao roteador de destino.
57 Algoritmos de roteamento Um grafo é usado para formular problemas de roteamento. Grafo: G = (N,E) N = conj. 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) } Comentário: a abstração com grafos é útil em outros contextos da rede Exemplo: P2P, onde N é o conj. dos pares e E é o conj. das conexões TCP 57
58 Algoritmos de roteamento 58 Custo do caminho (x1, x2, x3,, xp) = c(x1,x2) + c(x2,x3) + + c(xp-1,xp). Q: Qual o caminho de menor custo entre u e z? Algoritmo de roteamento: algoritmo que encontra o caminho de menor custo c(x,x ) = custo do enlace (x,x ) - p.e., c(w,z) = 5 custo poderia também ser 1, ou inversamente relacionado à banda, ou inversamente relacionado ao congestionamento
59 Algoritmos de roteamento 59 Um algoritmo de roteamento global calcula o caminho de menor custo entre uma origem e um destino usando conhecimento completo e global sobre a rede. Em um algoritmo de roteamento descentralizado, o cálculo do caminho de menor custo é realizado de modo iterativo e distribuído. Em algoritmos de roteamento estáticos, as rotas mudam muito devagar ao longo do tempo, muitas vezes como resultado de intervenção humana Algoritmos de roteamento dinâmicos mudam os caminhos de roteamento à medida que mudam as cargas de tráfego ou a topologia da rede. Em um algoritmo sensível à carga, custos de enlace variam dinamicamente para refletir o nível corrente de congestionamento no enlace subjacente.
60 Algoritmos de roteamento Algoritmo de Dijkstra: 60 Notação: topologia da rede, custos dos enlaces conhecidos por todos os nós realizado através de difusão do estado dos enlaces todos os nós têm mesma info. calcula caminhos de menor custo de um nó ( origem ) para todos os demais gera tabela de rotas para aquele nó iterativo: depois de k iterações, sabemos menor custo p/ k destinos c(i,j): custo do enlace do nó i ao nó j. custo é infinito se não forem vizinhos diretos D(V): valor corrente do custo do caminho da origem ao destino V p(v): nó antecessor no caminho da origem ao nó V, imediatamente antes de V N : conjunto de nós cujo caminho de menor custo já foi determinado
61 O algoritmo de roteamento de estado de enlace (LS) Algoritmo de estado de enlace para o nó de origem u 61
62 O algoritmo de roteamento de estado de enlace (LS) Passo N' 0 u 62 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 2, u 5, u 1, u α α 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N
63 O algoritmo de roteamento de estado de enlace (LS) Passo N' 63 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x D(v) = min(d(v), D(x) + c(x,v)) = min(2,1+2) D(w) = min(d(w), D(x) + c(x,w)) = min(5,1+3) D(y) = min(d(y), D(x) + c(x,y)) = min(α,1+1) 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N
64 O algoritmo de roteamento de estado de enlace (LS) Passo N' 64 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x 2 uxy 2, u 3, y 4, y D(w) = min(d(w), D(y) + c(y,w)) = min(4,2+1) D(z) = min(d(z), D(y) + c(y,z)) = min(α,2+2) 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N
65 O algoritmo de roteamento de estado de enlace (LS) Passo N' 65 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x 2 uxy 2, u 3, y 4, y D(w) = min(d(w), D(y) + c(y,w)) = min(4,2+1) D(z) = min(d(z), D(y) + c(y,z)) = min(α,2+2) 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N
66 O algoritmo de roteamento de estado de enlace (LS) Passo N' 66 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x 2 uxy 2, u 3, y 4, y 3 uxyv 3, y 4, y D(w) = min(d(w), D(v) + c(v,w)) = min(3,2+3) 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N
67 O algoritmo de roteamento de estado de enlace (LS) Passo N' 67 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x 2 uxy 2, u 3, y 4, y 3 uxyv 3, y 4, y 4 uvyvw 1 Inicialização: 2 N = {u} 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N 4, y
68 O algoritmo de roteamento de estado de enlace (LS) Passo N' 68 D(v), p(v) D(w), p(w) D(x), p(x) D(y), p(y) D(z), p(z) 1, u α α 2, x α 0 u 2, u 5, u 1 ux 2, u 4, x 2 uxy 2, u 3, y 4, y 3 uxyv 3, y 4, y 4 uvyvw 5 uvyvwz 1 Inicialização: 2 N = {u} Não tem mais vizinhos! 3 para todos os nós v 4 se v for adjacente ao nó u 5 então D(v) = c(u,v) 6 senão D(v) = 7 8 Repete 9 determina w não contido em N tal que D(w) é o mínimo 10 adiciona w ao conjunto N 11 atualiza D(v) para todo v adjacente ao nó w e ainda não em N : 12 D(v) = min( D(v), D(w) + c(w,v) ) 13 /* novo custo ao nó v ou é o custo velho a v ou o custo do 14 menor caminho ao nó w, mais o custo de w a v */ 15 até que todos nós estejam em N 4, y
69 O algoritmo de roteamento de estado de enlace (LS) Algoritmo de estado de enlace para o nó de origem u: Tabela de encaminhamento resultante em u: Destino Enlace v (u,v) x (u,x) y (u,x) w (u,x) z (u,x) 69
70 O algoritmo de roteamento de estado de enlace (LS) Algoritmo de Dijkstra, discussão: Complexidade algorítmica: n nós a cada iteração: precisa checar todos nós, w, não em N n*(n+1)/2 comparações => O(n2) implementações mais eficientes possíveis: O(nlogn) Oscilações possíveis: p.ex., custo do enlace = carga do tráfego carregado 70
71 O algoritmo de roteamento de vetor de distâncias (DV) Equação de Bellman-Ford (programação dinâmica) Define dx(y) = custo do caminho de menor custo entre x e y Então dx(y) = min {c(x,v) + dv(y) } onde min é tomado entre todos os vizinhos v de x 71
72 O algoritmo de roteamento de vetor de distâncias (DV) Claramente, dv(z) = 5, dx(z) = 3, dw(z) = 3 A equação B-F diz: du(z) = min { c(u,v) + dv(z), c(u,x) + dx(z), c(u,w) + dw(z) } = min {2 + 5, 1 + 3, 5 + 3} = 4 O nó que leva ao custo mínimo é o próximo passo ao longo do caminho mais curto tab. de encaminhamento 72
73 O algoritmo de roteamento de vetor de distâncias (DV) Algoritmo de vetor de distâncias (DV) 73
74 O algoritmo de roteamento de vetor de distâncias (DV) 74 Ideia básica: Cada nó envia periodicamente o seu próprio vetor de distâncias estimado para os vizinhos Quando um nó x recebe um novo VD estimado de um vizinho, ele atualiza o seu VD usando a eq. B-F: Dx(y) minv{c(x,v) + Dv(y)} p/ cada nó y ϵ N Sob condições mínimas, naturais, a estimativa Dx(y) converge para o menor custo real dx(y)
75 O algoritmo de roteamento de vetor de distâncias (DV) 75 Iterativo, assíncrono: cada iteração local causada por: mudança do custo do enlace local mensagem do vizinho: mudança de caminho de menor custo para algum destino Distribuído: cada nó avisa a seus vizinhos apenas quando muda seu caminho de menor custo para qualquer destino os vizinhos então avisam a seus vizinhos, se for necessário Cada nó: espera (mudança no custo de mensagem do vizinho) recalcula tabela de distâncias se mudou o caminho de menor custo para qq. destino, avisa vizinhos
76 O algoritmo de roteamento DV 76
77 O algoritmo de roteamento DV 77
78 O algoritmo de roteamento DV 78
79 O algoritmo de roteamento de vetor de distâncias (DV) 79 Mudança no custo dos enlaces: nó detecta mudança no custo do enlace local atualiza tabela de distâncias se mudou o VD, avisa aos vizinhos No tempo t0, y detecta a mudança no custo do enlace, atualiza o seu VD e informa os vizinhos. No tempo t1, z recebe a atualização de y e atualiza a sua tabela. Computa o novo menor custo p/ x e envia o seu VD p/ os vizinhos. No tempo t2, y recebe a atualização de z e atualiza a sua tabela. Os custos mínimos de y não mudam e portanto y não envia nenhuma mensagem para z. boas notícias chegam logo
80 O algoritmo de roteamento de vetor de distâncias (DV) Mudança no custo dos enlaces: 80 boas notícias chegam logo más notícias demoram para chegar - problema da contagem ao infinito! 44 iterações antes do algoritmo estabilizar: veja texto Reverso envenenado: Se z roteia via y p/ chegar a x: z informa p/ y que sua distância p/ x é infinita (p/ que y não roteie p/ x via z) será que isto resolve completamente o problema da contagem ao infinito?
81 O algoritmo de roteamento de vetor de distâncias (DV) Comparação dos algoritmos EE e VD: Complexidade de mensagens: EE: com n nós, E enlaces, O(nE) mensagens enviadas VD: trocar mensagens apenas entre vizinhos varia o tempo de convergência Rapidez de Convergência: EE: algoritmo O(n2) requer O(nE) mensagens podem ocorrer oscilações VD: varia tempo para convergir podem ocorrer rotas cíclicas problema de contagem ao infinito 81 Robustez: o que acontece se houver falha do roteador? EE: nó pode anunciar valores incorretos de custo de enlace cada nó calcula sua própria tabela VD: um nó VD pode anunciar um custo de caminho incorreto a tabela de cada nó é usada pelos outros nós um erro propaga pela rede
82 Roteamento hierárquico 82 Neste estudo de roteamento fizemos uma idealização: todos os roteadores idênticos rede não hierarquizada ( flat ) não é verdade, na prática! Escala: com bem mais de 200 milhões de destinos: impossível guardar todos destinos na tabela de rotas! troca de tabelas de rotas afogaria os enlaces! Autonomia administrativa: Internet = rede de redes cada administrador de rede pode querer controlar roteamento em sua própria rede
83 Roteamento hierárquico 83 Agregar roteadores em regiões, sistemas autônomos (SAs) roteadores no mesmo SA usam o mesmo protocolo de roteamento protocolo de roteamento intra-sa roteadores em SAs diferentes podem usar diferentes protocolos de roteamento intra-sa Roteador de borda Enlace direto para roteador em outro SA
84 Roteamento hierárquico 84 Todos os roteadores dentro do mesmo SA rodam o mesmo algoritmo de roteamento e dispõem das informações sobre cada um dos outros. O algoritmo de roteamento que roda dentro de um SA é denominado um protocolo de roteamento intrassistema autônomo.
85 Roteamento hierárquico Um exemplo simples com três SAs: SA1, SA2 E SA3: 85
86 Roteamento hierárquico 86 Um exemplo simples com três SAs: SA1, SA2 E SA3: Tab. de encaminhamento é configurada pelos algoritmos intrasa e inter-sa Intra-SA define entradas p/ dest. internos Inter-SA e Intra-SA define entradas p/ dest. externos
87 Roteamento hierárquico 87 Um exemplo simples com três SAs: SA1, SA2 E SA3: Suponha que um roteador em SA1 recebe um datagrama cujo destino está fora de SA1 Roteador deveria encaminhar o pacote p/ um dos roteadores de borda, mas qual? SA1 precisa: 1.aprender quais destinos são alcançáveis via SA2 e quais são alcançáveis via SA3 2.propagar estas info. de alcançabilidade para todos os roteadores em SA1 Tarefas do rot. inter-sa!
88 Exemplo: definindo a tabela de encaminhamento no roteador 1d 88 Suponha que SA1 aprende através do protocolo inter-sa que a sub-rede x é alcançável via SA3 (rot. de borda 1c) mas não via SA2. Protocolo Inter-SA propaga info. de alcançabilidade para todos os roteadores internos. Roteador 1d determina através de info. de roteamento intra-sa que sua interface I está no caminho mínimo para 1c. Coloca par (x,i) na tab. de encaminhamento.
89 Exemplo: escolhendo entre múltiplos SAs 89 Suponha agora que SA1 aprende através do protocolo inter-sa que a sub-rede x é alcançável via SA3 e via SA2. Para configurar a tabela de encaminhamento, o roteador 1d deve determinar para qual roteador de borda ele deve enviar pacotes com destino x. Isto também é tarefa do protocolo de roteamento inter-sa! Roteamento batata quente (hot potato): envia pacote para o roteador de borda mais próximo.
90 90 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
91 Roteamento intra-sa na Internet 91 Um protocolo de roteamento intra-sa é usado para determinar como é rodado o roteamento dentro de um sistema autônomo (SA). Historicamente, dois protocolos de roteamento têm sido usados para roteamento dentro de um sistema autônomo na Internet: 1. o protocolo de informações de roteamento, RIP (Routing Information Protocol) e 2. o OSPF (Open Shortest Path First).
92 Roteamento intra-sa na Internet 92 RIP (Routing Information Protocol) Anúncios RIP Vetores de distâncias: trocados a cada 30 seg via Mensagem de Resposta (também chamada de anúncio) Cada anúncio: rotas para até 25 redes destino dentro do SA
93 Roteamento intra-sa na Internet RIP (Routing Information Protocol) Algoritmo vetor de distâncias Incluído na distribuição do BSD-UNIX em 1982 Métrica de distância: # de enlaces (máx = 15 enlaces) 93
94 Roteamento intra-sa na Internet Exemplo RIP (Routing Information Protocol) 94
95 Roteamento intra-sa na Internet Exemplo RIP (Routing Information Protocol) 95
96 Roteamento intra-sa na Internet 96 RIP: Falha e Recuperação de Enlaces Se não for recebido anúncio novo durante 180 seg --> vizinho/enlace declarados mortos rotas via vizinho invalidadas novos anúncios enviados aos vizinhos na sua vez, os vizinhos publicam novos anúncios (se foram alteradas as suas tabelas) informação sobre falha do enlace rapidamente propaga para a rede inteira reverso envenenado usado para impedir rotas cíclicas (ping-pong) (distância infinita = 16 enlaces)
97 Roteamento intra-sa na Internet 97 RIP: Processamento de tabelas Tabelas de roteamento RIP gerenciadas por processo de nível de aplicação chamado route-d (routing daemon) anúncios enviados em pacotes UDP, repetidos periodicamente
98 Roteamento intra-sa na Internet 98 OSPF (Open Shortest Path First) open (aberto): publicamente disponível Usa algoritmo do Estado de Enlaces disseminação de pacotes EE mapa da topologia a cada nó cálculo de rotas usando o algoritmo de Dijkstra Anúncio de OSPF inclui uma entrada por roteador vizinho Anúncios disseminados para SA inteiro (via inundação) Carregados em mensagens OSPF diretamente sobre IP (ao invés de TCP ou UDP)
99 Roteamento intra-sa na Internet 99 OSPF: características avançadas (não existentes no RIP) Segurança: todas mensagens OSPF autenticadas (para impedir intrusão maliciosa) Caminhos Múltiplos de custos iguais permitidos (o RIP permite e usa apenas uma rota) Para cada enlace, múltiplas métricas de custo para TOS diferentes (p.ex, custo de enlace de satélite colocado como baixo para melhor esforço; alto para tempo real) Suporte integrado para ponto a ponto e multiponto: OSPF multiponto (MOSPF) usa mesma base de dados de topologia usado por OSPF OSPF hierárquico em domínios grandes.
100 Roteamento intra-sa na Internet OSPF: Hierárquico Hierarquia de dois níveis: área local, backbone. Anúncios de EE disseminados apenas na mesma área Cada nó possui topologia detalhada da área; apenas sabe a direção (caminho mais curto) para redes em outras áreas. Roteador de fronteira de área: sumariza distâncias às redes na sua própria área, anuncia a outros roteadores de fronteira de área. Roteadores do backbone: realizam roteamento OSPF limitado ao backbone. Roteadores de fronteira: ligam a outros SAs. 100
101 Roteamento inter-sa: BGP 101 O BGP oferece a cada SA meios de: 1. Obter de SAs vizinhos informações de alcançabilidade de sub-redes. 2. Propagar a informação de alcançabilidade a todos os roteadores internos ao SA. 3. Determinar rotas boas para sub-redes com base na informação de alcançabilidade e na política do SA. Permite que uma sub-rede anuncie a sua existência para o resto da Internet: Estou aqui!
102 Roteamento inter-sa: BGP 102 No BGP, pares de roteadores trocam informações de roteamento por conexões TCP semipermanentes usando a porta 179. Note que sessões BGP não correspondem a enlaces físicos. Quando um SA2 anuncia um prefixo para SA1, SA2 está prometendo que vai enviar àquele prefixo quaisquer datagramas destinados ao mesmo. SA2 pode agregar prefixos nos seus anúncios Sessões ebgp e ibgp
103 Roteamento inter-sa: BGP 103 Distribuindo informação de alcançabilidade: Com a sessão ebgp 3a-para-1c, SA3 envia informação de alcançabilidade de prefixos para SA1. 1c pode usar ibgp para distribuir esta nova informação de alcance de prefixo para todos os roteadores em SA1. 1b pode então re-anunciar a nova informação de alcance para SA2 através da sessão ebgp 1b-para-2a. Quando um roteador aprende sobre um novo prefixo, ele cria uma entrada para o prefixo na sua tabela de encaminhamento.
104 Roteamento inter-sa: BGP 104 O BGP permite que cada SA conheça quais destinos podem ser alcançados por meio de seus SAs vizinhos. No BGP, um sistema autônomo é identificado por seu número de sistema autônomo (NSA) globalmente exclusivo [RFC 1930]. Quando um roteador anuncia um prefixo para uma sessão BGP, inclui vários atributos BGP juntamente com o prefixo. O BGP usa ebgp e ibgp para distribuir rotas a todos os roteadores dentro de SAs.
105 Roteamento inter-sa: BGP 105 Mensagens BGP trocadas usando TCP. Mensagens BGP: OPEN: abre conexão TCP ao roteador par e autentica remetente UPDATE: anuncia caminho novo (ou retira velho) KEEPALIVE mantém conexão viva na ausência de UPDATES; também reconhece pedido OPEN NOTIFICATION: reporta erros na mensagem anterior; também usada para fechar conexão
106 Roteamento inter-as: BGP Um cenário BGP simples A,B,C são redes de provedores X,W,Y são clientes (das redes de provedores) X com duas interfaces: conectadas a duas redes X não quer rotear de B para C... então X não vai anunciar para B a rota para C 106
107 Roteamento inter-as: BGP 107 Um cenário BGP simples (outro) A anuncia para B o caminho AW B anuncia para X o caminho BAW Deveria B anunciar para C o caminho BAW? Nem pensar! B não obtém rendimento pelo roteamento CBAW, já que nem W ou C são clientes de B B quer forçar C a rotear para W via A B quer rotear apenas para/dos seus clientes!
108 108 Sumário 4.1 Introdução 4.2 Redes de circuitos virtuais e de datagramas 4.3 O que há dentro de um roteador? 4.4 O Protocolo da Internet (IP): repasse e endereçamento na Internet 4.5 Algoritmos de roteamento 4.6 Roteamento na Internet 4.7 Roteamento por difusão e para um grupo
109 Algoritmos de roteamento por difusão (broadcast) 109 Talvez o modo mais direto de conseguir comunicação por difusão seja o nó remetente enviar uma cópia separada do pacote para cada destino.
110 Algoritmos de roteamento por difusão (broadcast) 110 A técnica mais óbvia para conseguir difusão é uma abordagem de inundação na qual o nó de origem envia uma cópia do pacote a todos os seus vizinhos.
111 Algoritmos de roteamento por difusão (broadcast) 111 Na inundação controlada por número de sequência, um nó de origem coloca seu endereço, bem como um número de sequência de difusão em um pacote de difusão e então envia o pacote a todos os seus vizinhos.
112 Algoritmos de roteamento por difusão (broadcast) Duplicação na origem versus duplicação dentro da rede 112
113 Algoritmos de roteamento por difusão (broadcast) Repasse pelo caminho inverso (inundação controlada) 113
114 Algoritmos de roteamento por difusão (broadcast) 114 Assim, outra abordagem para o fornecimento de difusão é os nós da rede construírem uma spanning tree, em primeiro lugar. Na abordagem de nó central da construção de uma spanning tree, é definido um nó central.
115 Algoritmos de roteamento por difusão (broadcast) 115 Construção de uma spanning tree com centro Cada nó envia mensagem de junção ponto-a-ponto (unicast) para o nó central Mensagem encaminhada até que chegue em um nó já pertencente à árvore geradora
116 Serviço para um grupo (multicast) comunicação para um Na imediatamente dois problemas: 116 grupo, enfrentamos 1. como identificar os destinatários de um pacote desse tipo e 2. como endereçar um pacote enviado a um desses destinatários.. Um pacote para um grupo é endereçado usando endereço indireto.. O grupo de destinatários associados a um endereço classe D é denominado grupo multicast.
117 Serviço para um grupo (multicast) 117 O serviço para um grupo: um datagrama endereçado ao grupo é entregue a todos os membros do grupo
118 Serviço para um grupo (multicast) 118 Os dois componentes de grupo da camada de rede: IGMP e protocolos de roteamento para um grupo
119 Serviço para um grupo (multicast) 119 Hospedeiros do grupo, seus roteadores conectados e outros roteadores
120 Serviço para um grupo (multicast) 120 Repasse pelo caminho inverso, no caso do serviço para um grupo
121 Serviço para um grupo (multicast) na Internet 121 DVMRP: distance vector multicast routing protocol, RFC1075 inundação e poda: envio pelo caminho reverso (RPF), árvore baseada na fonte árvore RPF baseada em tabelas de roteamento próprias do DVMRP, construídas por meio da comunicação entre roteadores DVMRP nada assume sobre o roteamento unicast subjacente datagrama inicial para o grupo mcast é inundado por todo lugar via RPF roteadores sem membros: mensagens de poda para cima
122 Serviço para um grupo (multicast) na Internet 122 DVMRP: continuando estado soft: roteador DVMRP esquece periodicamente (1 min.) que ramos estão podados: dados mcast novamente fluem pelos ramos não podados roteador de baixo: refaz a poda ou continua a receber dados roteadores podem rapidamente se enxertar na árvore seguindo junção IGMP na folha considerações finais comumente implementado em roteadores comerciais roteamento Mbone feito através do DVMRP
123 Serviço para um grupo (multicast) na Internet 123 DVMRP: continuando Q: Como conectar ilhas de roteadores multicast em um oceano de roteadores unicast? datagrama mcast encapsulado dentro de um datagrama normal (sem endereço multicast) datagrama IP normal enviado através de um túnel via IP unicast regular para o roteador mcast receptor roteador mcast receptor desencapsula para obter datagrama mcast
124 Serviço para um grupo (multicast) na Internet PIM: Protocol Independent Multicast não depende de nenhum algoritmo de roteamento unicast subjacente (trabalha com todos) Dois cenários de distribuição multicast diferentes: Denso: membros do grupo densamente empacotados, em estreita proximidade maior disponibilidade de banda Esparso: # de redes com membros do grupo pequeno em relação ao # de redes interconectadas membros do grupo amplamente dispersos menor disponibilidade de banda 124
125 Serviço para um grupo (multicast) na Internet 125 PIM: Protocol Independent Multicast Consequências da Dicotomia Esparso-Denso: Denso: participação dos roteadores nos grupos assumida até que os roteadores se podem explicitamente construção da árvore mcast ditada pelos dados (e.x., RPF) uso da banda e processamento no roteador não participante do grupo perdulários Esparso: sem participação até que os roteadores se juntem explicitamente construção da árvore mcast ditada pelos receptores (e.x., baseada em centro) uso da banda e processamento no roteador não participante do grupo criteriosos
126 Serviço para um grupo (multicast) na Internet PIM: Protocol Independent Multicast PIM: Modo Denso RPF com inundação e poda, similar ao DVMRP mas... Protocolo de roteamento unicast subjacente provê as informações referentes ao datagrama que o atravessa, necessárias ao RPF inundação menos complicada (menos eficiente) que a do DVMRP reduz a dependência em relação ao algoritmo de roteamento subjacente possui mecanismo no protocolo para que o roteador detecte que é um nó folha 126
127 Serviço para um grupo (multicast) na Internet PIM: Protocol Independent Multicast PIM: Modo Esparso Abordagem baseada em centro Roteador envia msg. de junção para o ponto de encontro (rendezvous point - RP) Roteadores intermediários atualizam estado e encaminham msg. de junção Após se juntar via RP, roteador pode mudar p/ árvore baseada na fonte performance melhorada: menos concentração, caminhos menores 127
128 Serviço para um grupo (multicast) na Internet PIM: Protocol Independent Multicast PIM: Modo Esparso fonte(s): dados via rot. unicast para o RP, que os distribui ao longo da árvore com raiz no RP RP pode estender árvore mcast para cima até a fonte RP pode enviar msg. pare p/ fonte se não houver receptores atrelados ninguém está ouvindo! 128
129 129 Capítulo 4 - FIM
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
Comunicação de Dados
Comunicação de Dados Roteamento Prof. André Bessa Faculade Lourenço Filho 22 de Novembro de 2012 Prof. André Bessa (FLF) Comunicação de Dados 22 de Novembro de 2012 1 / 26 1 Introdução 2 Roteamento na
Redes de Computadores
Redes de Computadores Camada de Rede Roteamento IP RIP OSPF e BGP Slide 1 Roteamento Determinar o melhor caminho a ser tomado da origem até o destino. Se utiliza do endereço de destino para determinar
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
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
Redes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede
Redes de computadores e a Internet 4 Capitulo 4 Capítulo 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)
Packet Tracer 4.0: Overview Session. Conceitos e práticas
Packet Tracer 4.0: Overview Session Conceitos e práticas Processo de Flooding ou Inundação envia informações por todas as portas, exceto aquela em que as informações foram recebidas; Cada roteador link-state
Aula 20. Roteamento em Redes de Dados. Eytan Modiano MIT
Aula 20 Roteamento em Redes de Dados Eytan Modiano MIT 1 Roteamento Deve escolher rotas para vários pares origem, destino (pares O/D) ou para várias sessões. Roteamento datagrama: a rota é escolhida para
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
Tabela de roteamento
Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar
Prefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3
PEL/FEN Redes de Computadores 015/1 Segunda Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os principais serviços providos pela camada rede. ) Cite as diferenças entre datagrama e circuito
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
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador
Camada de Rede - Roteamento. Prof. Leonardo Barreto Campos 1
Camada de Rede - Roteamento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Algoritmos de Roteamento: Roteamento de estado de enlace (link-state LS) Roteamento de Vetor de Distância (distancevector
Interconexão de Redes Parte 3. Prof. Dr. S. Motoyama
Interconexão de Redes Parte 3 Prof. Dr. S. Motoyama Protocolo de configuração dinâmica de host - DHCP DHCP proporciona uma estrutura para passar informação de configuração aos hosts (de maneira dinâmica
Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
BC-0506: Comunicação e Redes Aula 04: Roteamento
BC-0506: Comunicação e Redes Aula 04: Roteamento Santo André, Q011 1 Roteamento Princípios de Roteamento O que é... Sistemas Autônomos Roteamento Interno e Externo Principais Tipos de Algoritmos Distance-Vector
Aula-17 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama
Aula-7 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama Encaminhamento IP Exemplo de tabela de roteamento de R: Rede/Sub-rede Mácara de sub-rede Próximo salto 28.96.34.0 255.255.255.28
Capítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes
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.
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados
Redes de Computadores
Departamento de Informática UFPE Redes de Computadores Nível de Redes - Exemplos [email protected] Nível de Rede na Internet - Datagramas IP Não orientado a conexão, roteamento melhor esforço Não confiável,
Roteamento em Redes de Computadores
Roteamento em Redes de Computadores José Marcos Câmara Brito INATEL - Instituto Nacional de Telecomunicações INATEL - Instituto Nacional de Telecomunicações 01/08/00 1 Introdução Objetivo Tipos de rede
Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes 1 Protocolos Roteáveis e Roteados Protocolo roteado: permite que o roteador encaminhe dados entre nós de diferentes redes. Endereço de rede:
Redes de Computadores
Redes de Computadores Roteamento IP Redes de Computadores Objetivo Conhecer o modelo de roteamento da arquitetura TCP/IP Entender os conceitos básicos de algoritmo, métrica, tabela e protocolos de roteamento
Prof. Samuel Henrique Bucke Brito
- Roteamento www.labcisco.com.br ::: [email protected] Prof. Samuel Henrique Bucke Brito Roteamento Roteamento é a técnica que define por meio de um conjunto de regras como os dados originados em
Tecnologia de Redes de Computadores - aula 5
Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito
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
Capítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Arquitetura TCP/IP. Parte IX Multicast (IGMP e roteamento) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte IX Multicast (IGMP e roteamento) Fabrízzio Alphonsus A. M. N. Soares Tópicos Hardware multicast Ethernet multicast IP multicast Endereçamento e mapeamento para Ethernet multicast
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia
Redes de Computadores 3ª Colecção Exercícios diversos 16 de Dezembro de 2005 Spanning Tree, Protocolo IP, Encaminhamento em redes IP e Cam.
I Bridging Transparente Spanning Tree 1) Considere a rede local, da figura. Admitindo que as bridges são transparentes e correm o algoritmo Spanning Tree (IEEE 802.1d) HOST Y HOST Z HOST X Bridge Prioridade
CURSO AVANÇADO DE BGP DESIGN COM ROTEADORES CISCO
CURSO AVANÇADO DE BGP DESIGN COM ROTEADORES CISCO Instrutor: Rinaldo Vaz Analista de Redes Responsável técnico pelo AS 28135 Versão do material: 1.0 1.1 INTRODUÇÃO autor: Rinaldo Vaz [email protected]
Arquitectura de Redes
Arquitectura de Redes Routing Dinâmico BGP Arq. de Redes - Pedro Brandão - 2004 1 BGP (Border Gateway Protocol) Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Cap. 04 Camada de Rede
Cap. 04 Camada de Rede 4.1 Introdução e Serviços 4.1.1 Repasse e Roteamento 4.1.2 Modelo de Serviço de Rede 4.2 Redes Datagramas / Circuitos Virtuais 4.2.1 Redes de Circuitos Virtuais 4.2.2 Redes de Datagramas
** Distance Vector - Trabalha com a métrica de Salto(HOP),. O protocolo que implementa o Distance Vector é o RIP.!
Laboratório wireshark Número de sequencia: syn syn ack ack Cisco Packet Tracer Roteador trabalha em dois modos de operação: - Modo Normal - símbolo > - Modo Root - símbolo # ##################################################################
Introdução Introduç ão Rede Rede TCP/IP Roteame Rotea nto nto CIDR
Introdução as Redes TCP/IP Roteamento com CIDR LAN = Redes de Alcance Local Exemplo: Ethernet II não Comutada Barramento = Broadcast Físico Transmitindo ESCUTANDO ESCUTANDO A quadro B C B A. DADOS CRC
REDES DE COMPUTADORES. Camada de Rede. Prof.: Agostinho S. Riofrio
REDES DE COMPUTADORES Camada de Rede Prof.: Agostinho S. Riofrio Agenda 1. Introdução 2. Funções 3. Serviços oferecidos às Camadas superiores 4. Redes de Datagramas 5. Redes de Circuitos Virtuais 6. Comparação
Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000
4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:
Consulte a exposição. Qual declaração descreve corretamente como R1 irá determinar o melhor caminho para R2?
1. Que duas declarações descrevem corretamente os conceitos de distância administrativa e métrica? (Escolha duas.) a) Distância administrativa refere-se a confiabilidade de uma determinada rota. b) Um
Aula 21: Roteamento em Redes de Dados
Aula : Roteamento em Redes de Dados Slide Redes de Pacotes Comutados Mensagens dividas em Pacotes que são roteados ao seu destino PC PC PC Rede de Pacotes PC PC PC PC Buffer Pacote Comutado Slide Roteamento
Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede
Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN: gerente de um determinado setor de uma empresa
Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa
1ª Exercícios - REDES LAN/WAN INSTRUTOR: MODALIDADE: TÉCNICO APRENDIZAGEM DATA: Turma: VALOR (em pontos): NOTA: ALUNO (A): 1. Utilize 1 para assinalar os protocolos que são da CAMADA DE REDE e 2 para os
PROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br CENTRO UNIVERSITÁRIO DE VOLTA REDONDA UniFOA Curso Tecnológico de Redes de Computadores Disciplina: Redes Convergentes II Professor: José Maurício S. Pinheiro
Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO
Prof. Luís Rodolfo Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO Redes de computadores e telecomunicação Objetivos da Unidade III Apresentar as camadas de Transporte (Nível 4) e Rede (Nível 3) do
Rede de Computadores II
Rede de Computadores II Slide 1 Roteamento Determinar o melhor caminho a ser tomado da origem até o destino. Se utiliza do endereço de destino para determinar a melhor rota. Roteador default, é o roteador
Fundamentos de Redes de Computadores. Elementos de Redes Locais
Fundamentos de Redes de Computadores Elementos de Redes Locais Contexto Implementação física de uma rede de computadores é feita com o auxílio de equipamentos de interconexão (repetidores, hubs, pontos
Protocolos Hierárquicos
Protocolos Hierárquicos O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio,
Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. [email protected]. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP [email protected] 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
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
Aula 4. Pilha de Protocolos TCP/IP:
Aula 4 Pilha de Protocolos TCP/IP: Comutação: por circuito / por pacotes Pilha de Protocolos TCP/IP; Endereçamento lógico; Encapsulamento; Camada Internet; Roteamento; Protocolo IP; Classes de endereços
A Camada de Rede. A Camada de Rede
Revisão Parte 5 2011 Modelo de Referência TCP/IP Camada de Aplicação Camada de Transporte Camada de Rede Camada de Enlace de Dados Camada de Física Funções Principais 1. Prestar serviços à Camada de Transporte.
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.
Capítulo 4 - Roteamento e Roteadores
Capítulo 4 - Roteamento e Roteadores 4.1 - Roteamento Roteamento é a escolha do módulo do nó de origem ao nó de destino por onde as mensagens devem transitar. Na comutação de circuito, nas mensagens ou
Redes de Computadores I Conceitos Básicos
Redes de Computadores I Conceitos Básicos (11 a. Semana de Aula) Prof. Luís Rodrigo [email protected] http://lrodrigo.lncc.br 2011.02 v1 2011.11.03 (baseado no material de Jim Kurose e outros) Algoritmos
Redes de Computadores II INF-3A
Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados
Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes
IP Os endereços IP são números com 32 bits, normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7. A primeira parte do endereço identifica uma rede especifica na interrede, a segunda
Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:
Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na
Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre
Exercícios de Revisão Redes de Computadores Edgard Jamhour Segundo Bimestre Exercicio 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A VLAN 1 VLAN 1,2,3
MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
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
Redes de Computadores
Redes de Computadores CAMADA DE REDE DHCP NAT IPv6 Slide 1 Protocolo DHCP Protocolo de Configuração Dinâmica de Hospedeiros (Dynamic Host Configuration Protocol DHCP), RFC 2131; Obtenção de endereço de
Exercícios de Revisão Edgard Jamhour. Quarto Bimestre: IPv6 e Mecanismos de Transiçao
Exercícios de Revisão Edgard Jamhour Quarto Bimestre: IPv6 e Mecanismos de Transiçao Questão 1: Indique a qual versão do IP pertence cada uma das características abaixo: ( ) Verifica erros no cabeçalho
REDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Redes de Computadores
1 Elmano R. Cavalcanti Redes de Computadores Camada de Rede [email protected] [email protected] http://sites.google.com/site/elmano Esta apresentação contém slides fornecidos pela Editora Pearson
Redes de Computadores II
Redes de Computadores II Prof. Celio Trois portal.redes.ufsm.br/~trois/redes2 Roteamento Dinâmico As principais vantagens do roteamento dinâmico são: Simplifica o gerenciamento da rede. Viável em grandes
Prof. Samuel Henrique Bucke Brito
- Switch na Camada 2: Comutação www.labcisco.com.br ::: [email protected] Prof. Samuel Henrique Bucke Brito Introdução A conexão entre duas portas de entrada e saída, bem como a transferência de
Redes de Computadores
Redes de Computadores Camada de Rede Slide 1 Funções da Camada de Rede Repasse Conduzir o pacote que chega pelo enlace de entrada até o enlace de saída apropriado através de uma tabela de repasse. Roteamento
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
18/05/2014. Problemas atuais com o IPv4
Problemas atuais com o IPv4 Fundamentos de Redes de Computadores Prof. Marcel Santos Silva Falhas de segurança: A maioria dos ataques contra computadores hoje na Internet só é possível devido a falhas
Conteúdo. Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing
EndereçamentoIP Conteúdo Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing Endereçamento IP Serviço de Comunicação Universal Um sistema de comunicação
ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
CAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: [email protected] Site: www.julianacristina.com
Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. [email protected]. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP [email protected] O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,
Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins
Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins Material de apoio 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura
Endereçamento IP, Sub-redes e Roteamento
Segurança em Redes Prof. Rafael R. Obelheiro Semestre: 2009.1 Endereçamento IP, Sub-redes e Roteamento Endereçamento IP Endereços IP possuem 32 bits, o que possibilita 2 32 = 4.294.967.296 endereços Na
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Protocolo OSPF. O p e n S h o r t e s t P at h F i r s t. E s pec i a li s ta
Ebook Exclusivo Protocolo OSPF O p e n S h o r t e s t P at h F i r s t E s pec i a li s ta em S e rv i ços G e r e n c i a do s Segurança de de Perímetro Sumário Introdução P.3 Ententendendo o Protocolo
Aula 03 Regras de Segmentação e Switches
Disciplina: Dispositivos de Rede II Professor: Jéferson Mendonça de Limas 4º Semestre Aula 03 Regras de Segmentação e Switches 2014/1 19/08/14 1 2de 38 Domínio de Colisão Os domínios de colisão são os
TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 3-1. A CAMADA DE REDE (Parte 1) A camada de Rede está relacionada à transferência de pacotes da origem para o destino. No entanto, chegar ao destino pode envolver vários saltos em roteadores intermediários.
CONFIGURAÇÃO DE ROTEADORES CISCO. Prof. Dr. Kelvin Lopes Dias Msc. Eng. Diego dos Passos Silva
CONFIGURAÇÃO DE ROTEADORES CISCO Prof. Dr. Kelvin Lopes Dias Msc. Eng. Diego dos Passos Silva ROTEADOR Roteador CISCO 2600: INTERFACES DE UM ROTEADOR - Interface p/ WAN - Interface p/ LAN - Interface p/
Entendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
COMPONENTES BÁSICOS DE
COMPONENTES BÁSICOS DE REDES 2ºPARTE Prof. Me. Hélio Esperidião SWITCH O SWITCH opera de forma mais inteligente. Ele analisa os pacotes de dados que chegam a ele e descobre os endereços de origem e destino.
CST em Redes de Computadores
CST em Redes de Computadores Dispositivos de Rede I AULA 07 Roteamento Dinâmico / Protocolo RIP Prof: Jéferson Mendonça de Limas Protocolos de Roteamento Dinâmico Em 1969 a ARPANET utilizava-se de algoritmos
Introdução. 128.10 Ligação direta 128.15 Ligação direta 129.7 128.15.1.3 Default 128.15.1.1
Introdução Roteamento é a movimentação de informações da origem até o seu destino, sendo que essa informação deve passar por pelo menos um modo intermediário, ou seja, a origem e o destino não estão ligadas
Software de rede e Modelo OSI André Proto UNESP - São José do Rio Preto [email protected] O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Arquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Prof. Manuel A Rendón M
Prof. Manuel A Rendón M Tanenbaum Redes de Computadores Cap. 1 e 2 5ª. Edição Pearson Padronização de sistemas abertos à comunicação Modelo de Referência para Interconexão de Sistemas Abertos RM OSI Uma
CAMADA DE REDES. Fabrício de Sousa Pinto
CAMADA DE REDES Fabrício de Sousa Pinto Introdução 2 Está relacionada a transferência de pacotes da origem para o destino. Pode passar por vários roteadores ao longo do percurso Transmissão fim a fim Para
Redes de Computadores II. Professor Airton Ribeiro de Sousa
Redes de Computadores II Professor Airton Ribeiro de Sousa 1 PROTOCOLO IP IPv4 - Endereçamento 2 PROTOCOLO IP IPv4 - Endereçamento A quantidade de endereços possíveis pode ser calculada de forma simples.
Redes de Computadores
Redes de Computadores Aula 6:, roteamento broadcast e multicast, protocolos IPv6 e ICMP Prof. Silvana Rossetto 5 de maio de 2010 1 Roteamento intra-as na Internet (RIP) Roteamento intra-as na Internet
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:
DIRETORIA ACADÊMICA DE EDUCAÇÃO E TECNOLOGIA COORDENAÇÃO DOS CURSOS DA ÁREA DE INFORMÁTICA! Atividade em sala de aula. 1) A respeito de redes de computadores, protocolos TCP/IP e considerando uma rede
Aula 11 Comutação de pacotes. Prof. Dr. S. Motoyama
Aula Comutação de pacotes Prof. Dr. S. Motoyama O Problema Como dois hosts que não estão diretamente conectados poderão se comunicar entre si? Algum dispositivo inteligente deve ser colocado entre os hosts
Aula 3. Objetivos. A internet.
Aula 3 Objetivos A internet. Uma rede é... usando Um ambiente onde pessoas se comunicam e trocam idéias que requerem Um conjunto de aplicações e serviços distribuídos criando realizada através de Uma disciplina
Arquitetura TCP/IP. Parte III Endereçamento IP e roteamento. Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte III Endereçamento IP e roteamento Fabrízzio Alphonsus A. M. N. Soares Tópicos Formato do endereço Classes de endereços Endereços especiais Sub-rede e máscara VLSM (Variable Length
Aula 6 Modelo de Divisão em Camadas TCP/IP
Aula 6 Modelo de Divisão em Camadas TCP/IP Camada Conceitual APLICATIVO TRANSPORTE INTER-REDE INTERFACE DE REDE FÍSICA Unidade de Dados do Protocolo - PDU Mensagem Segmento Datagrama /Pacote Quadro 01010101010100000011110
