Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP. Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask) Objetivo: “Quebrar” uma rede IP em redes menores, onde cada rede torna-se independente. Para isto, usam-se bits do endereço IP como um filtro (máscara), dividindo o endereço IP em duas partes: id de rede (net ID) e id da máquina (host ID) Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask) Exemplo (o normal): End. IP classe C: máscara: Net-ID: Intervalo de Host-ID (254): Broadcast: 192.203.97.0 255.255.255.0 192.203.97 De 192.203.97.1 até 192.203.97.254 192.203.97.255 Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask) “Emprestando” um bit do host-ID para net-ID 192.203.97. [ net-id 128 192.203.97. [ net-id 128 64 32 16 8 4 2 1] 8 4 2 1] host-id 64 32 16 host-id máscara: 255.255.255.128 27= 128 128-2 = 126 hosts Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask) Endereço de rede Host-IDs Broadcast Sub-net 1 Sub-net 2 192.203.97.0 102.203.97.128 192.203.97.1 192.203.97.129 a a 192.203.97.126 192.203.97.254 192.203.97.127 192.203.97.255 Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask): tomando 2 bits para máscara: 128+64 = 192 = 255.255.255.192 Endereço de rede Host-IDs Sub-net 1 Sub-net 2 Sub-net 3 Sub-net 4 192.168.0.0 192.168.0.64 192.168.0.128 192.168.0.192 192.168.0.1 a 192.168.0.62 192.168.0.65 a 192.168.0.126 192.168.0.129 a 192.168.0.190 192.168.0.193 a 192.168.0.254 192.168.0.63 192.168.0.127 192.168.0.191 192.168.0.255 Broadcast 8 -2 = 6 bits para host = 26 = 64 -2 = 62 hosts por rede. Redes de Computadores – Prof. Alberto Máscara de sub-rede (subnet mask) Conclusão: Sub-rede é a 128: O IP 192.203.97.143 pertence a sub-rede 192.203.97.128. Host-ID será 001111 (15): Host 15 da subrede 128 da rede 192.203.97 Não é Host 143 da rede 192.203.97.0 ! Redes de Computadores – Prof. Alberto Roteamento Fórmula utilizada pelos roteadores para determinar o caminho apropriado para onde o pacote deve seguir. O protocolo de roteamento também deve informar quais rotas foram modificadas – dinamicamente - e quais rotas são compartilhadas para outros roteadores. Redes de Computadores – Prof. Alberto O envio é direto se mesmo net-Id de destino. Indireto, se endereço não é fisicamente atingível. Comando TRACERT do DOS. Redes de Computadores – Prof. Alberto Roteamento em sub-redes Roteamento deve dar suporte a sub-redes, para determinar o endereço correto. Ex.: suponha IP 192.203.97.143, com sub-net mask de 255.255.255.192 (128+64 = 2 bits 22 = 4 sub-redes) Máscara: 11000000 (192) Host-id 10001111 (143) Resultado (AND) 1 0 0 0 0 0 0 0 (128) Redes de Computadores – Prof. Alberto Protocolo ICMP (Internet Control Message Protocol) Um protocolo sob o TCP/IP, usado para enviar mensagens de erro e de controle. Por exemplo, roteadores usam ICMP para notificar o remetente que um determinado nó de destino não está disponível. Redes de Computadores – Prof. Alberto Protocolo ICMP • Transportados em datagramas IP; • Compostos por Tipo, Código e os 8 primeiros bytes do datagrama com problema; • Definido na RFC 792. Redes de Computadores – Prof. Alberto Protocolo ICMP Redes de Computadores – Prof. Alberto Protocolo ICMP Tipo Código Descrição 0 0 echo reply 3 0 dest. net unreachable 3 1 dest. host unreachable 3 2 dest. protocol unreachable 3 3 dest. port unreachable 3 6 dest. net unreachable 3 7 dest. host unreachable 4 0 source quench 8 0 echo request 9 0 route adversiting 10 0 router discover 11 0 TTL expired 12 0 bad IP header Redes de Computadores – Prof. Alberto Protocolo ICMP - PING (Packet INternet Groper) Um utilitário usado para determinar se um endereço IP está disponível para responder um pacote e tempo de resposta. Usa echo reply e echo request do ICMP Pode ser utilizado também pelo nome do host (neste caso primeiro é feita resolução nome/ip)