Redes de computadores: Camada de rede(3) Prof. Dr. Amine BERQIA [email protected] http://w3.ualg.pt/~bamine/ Protocolos Internet de Controlo ICMP ARP / RARP BOOTP/DHCP ICMP Quando um módulo de IP encontra um erro enquanto processa um datagrama, envia de volta uma mensagem de erro ICMP ao remetente original do datagrama. Erros: Destination Unreachable: Quando um router não consegue encaminhar um datagrama ( não tem uma entrada apropriada na sua tabela de encaminhamentos), este descarta o datagrama e responde ao computador de origem com uma mensagem “destination unreachable”. Na prática, o computador origem precisa dum encaminhamento diferente ou de tentar novamente mais tarde. Tempo Excedeu: À medida que um datagrama é processado, os routers fazem o campo Time-To-Live (TTL) decrementar. Se o TTL alcança 0, o router descarta o datagrama e envia uma mensagem “tempo excedeu” ao remetente. O campo de dados da mensagem inclui parte do cabeçalho do datagrama. Problema de parâmetro: Quando computador ou um router encontra um problema em processar um datagrama IP, este devolve uma mensagem de “problema de parâmetro” ao remetente do datagrama. Source Quench: Quando um router entra em congestão e esgota o seu espaço de memória, poderá descartar o pacote e enviar uma mensagem de “Source Quench”. Mensagens de Source Quench servem para pedir que o remetente reduza a taxa à quu está a enviar datagramas. ARP Protocolo de Resolução de endereço (ARP) é um protocolo que permite aos computadores mapear endereços da Internet dinamicamente a endereços físicos: - O computador origem precisa apenas de saber o endereço do computador destino. - Envia uma quadro especial de pedido ARP que utiliza a capacidade de difusão do Ethernet. Assim, todas as máquinas na LAN irão receber o pedido de ARP. - O pedido de ARP pergunta ` qual é o endereço Ethernet correspondente ao endereço Internet A.B.C.D ´? - Cada máquina recebe uma cópia da mensagem difundida, e a máquina que tem o endereço de IP desejado responde com seu endereço de Ethernet . - Claro que, uma máquina não envia um pacote de ARP cada vez que deseja enviar um datagrama IP. - Em vez disso, cada máquina mantém uma memória (cache) de mapeamentos recentemente usados, e um pedido de ARP só é enviado se o mapeamento desejado já não estiver na memória. RARP ARP trata o problema de determinar o endereço de hardware que corresponde a um determinado endereço IP. Mas encontrar o meu próprio endereço IP? O protocolo que mapeia endereços de hardware a endereços na Internet é chamado ARP Inverso, ou RARP. Necessário quando uma máquina diskless (sem disco) arranca. Não sabe o seu próprio endereço de IP (e não o pode ler isto do disco local!). O cliente em fase de arranque comunica com um servidor para obter seu endereço na Internet. O cliente comunica com um servidor usando um protocolo especial que requer só quadros Ethernet. Basicamente diz “O meu endereço de ethernet é aa.bb.cc.dd.ee.ff. alguém conhece o meu endereço IP?“ A difusão vai para todos os nós, inclusive o servidor de RARP. O servidor de RARP mantém um banco de dados de mapeamentos de endereço físico para endereços Internet. DHCP DHCP: Protocolo de Configuração Dinâmica de Computadores (RFC 1531) Utilizado para fornecer a estações de trabalho um endereço de IP. Este endereço pode ser mudado cada vez que a máquina arranca. Permite flexibilidade de configuração. A seguir descreve-se o protocolo: Estação de trabalho difunde mensagem de DHCPDISCOVER no arranque. Vários Servidores de DHCP podem responder com mensagens de DHCPOFFER, que contem: Endereço de IP, máscara de subrede, Endereço de router Tempo de renovação Estação de trabalho responde a um oferta com DHCPREQUEST. Pedido pode incluir informações como: servidores de DNS, servidores de horas, ficheiros de arranque, Servidor de DHCP aloca um endereço IP e responde com mensagem de DHCPACK com opções pedidas. BOOTP BOOTP: protocolo de arranque (RFC 951) Estação de trabalho difunde pedido BOOTP que contem o seu endereço MAC no arranque; Servidor de BOOTP responde com: – Endereço de IP do computador – Endereço de servidor de ficheiros, nome de ficheiro de arranque, – Servidores de DNS, máscara de subrede, endereço de router, Routers poderão encaminhar pedidos de BOOTP, dependendo de configuração. Protocolo Gateway AS - Sistema Autónomo: Redes geridas por organizações independentes (por exemplo, companhias.) Regiões administrativas que contêm um conjunto de redes e routers. Um local(site) pode administrar o encaminhamento dentro de sua região do modo que desejar, mas fluxos de informação de encaminhamentos entre regiões só por mecanismos cuidadosamente controlados IGP - Protocolo de Gateway Interior: Um protocolo de encaminhamento o que corre dentro dum AS. Os AS’s devem poder se isolar de outros locais. Eles devem poder manter as internets locais delas operando mesmo quando outras partes da Internet falharam. Gateways locais (provavelmente) não querem saber (em detalhe) sobre mudanças topologicas que acontecem longe. Locais(sites) querem controlo administrativo sobre as gateways e redes delas e podem não querer correr os mesmos protocolos de encaminhamento que outros locais. EGP - Protocolo de Gateway Exterior: Um protocolo de encaminhamento que corre entre AS’s. O que liga sistemas autónomos: Permite a um local(site) anunciar ao resto do mundo um caminho para as redes dentro de seu sistema autónomo. Permite a um local(site) aprender sobre redes localizadas em outras regiões autônomas. Protocolo de Gateway Interior: OSPF OSPF - Open Shortest Path First Está a tornar-se o IGP principal. Permite uma hierarquia de endereçamento de modo que torna o encaminhamento mais fácil. As requisitos utilizados no desenho do OSPF : Tinha de ser “Sistema Aberto" - publicado em literatura. Tinha que suportar várias métricas de " distância", incluindo comprimento físico, atraso, capacidade, etc. Tinha de ser dinâmico, capaz de adaptar-se a topologias variáveis. Tinha de suportar " tipo de serviço" - capaz mudar comportamento do encaminhamento baseado em características dos quadros. Tinha de fazer balanceamento de carga; capaz utilizar múltiplas rotas no lugar de uma de cada vez. Tinha de suportar sistemas hierárquicos de forma que nenhum router precisava entender a rede inteira. Tinha de fornecer algum tipo de segurança. Protocolo de Portal interior: OSPF OSPF suporta três tipos de redes: Linhas ponto-a-ponto entre dois routers. Redes multi-acesso com difusão (LANs). Redes multi-acesso sem difusão(comutação de pacotes WANs). [Uma rede multi-acesso é uma que tem múltiplos routers, cada um pode falar com todos os outros. Esta é uma propriedade de LAN/WAN comum.] Na forma que OSPF está definido este: Divide um Sistema Autónomo em" áreas." Uma área é uma rede ou conjunto de redes contíguas. Não é necessário que todos os routers dum AS pertençam a uma Área. Utiliza um algoritmo de ligação de estado dentro de uma área. Distâncias são calculadas baseado no comprimento, ou outras propriedades. Ver figura. Protocolo de Gateway exterior: BGP BORDER GATEWAY PROTOCOL(BGP): BGP é o Exterior Gateway Routing Protocol (EGP) mais usado. Protocolo Distance-Vector , não só considera a distancia, mas também para critérios de rota específicos. BGP pode tomar em consideração políticas de conta, questões de segurança e economia.