15
Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP.

Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Embed Size (px)

Citation preview

Page 1: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Subnet;

Roteamento básico;

ICMP.

Page 2: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

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)

Máscara de sub-rede (subnet mask)

Page 3: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Exemplo (o normal):

End. IP classe C: 192.203.97.0máscara: 255.255.255.0Net-ID: 192.203.97Intervalo de De 192.203.97.1Host-ID (254): até 192.203.97.254Broadcast: 192.203.97.255

Máscara de sub-rede (subnet mask)

Page 4: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

“Emprestando” um bit do host-ID para net-ID

192.203.97. [ 128 64 32 16 8 4 2 1]net-id host-id

192.203.97. [ 128 64 32 16 8 4 2 1] net-id host-id

máscara: 255.255.255.12827= 128 128-2 = 126 hosts

Máscara de sub-rede (subnet mask)

Page 5: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Sub-net 1 Sub-net 2

Endereço de rede 192.203.97.0 102.203.97.128

Host-IDs 192.203.97.1

a

192.203.97.126

192.203.97.129 a

192.203.97.254

Broadcast 192.203.97.127 192.203.97.255

Máscara de sub-rede (subnet mask)

Page 6: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Sub-net 1 Sub-net 2 Sub-net 3 Sub-net 4

Endereço de rede 192.168.0.0 192.168.0.64 192.168.0.128 192.168.0.192

Host-IDs 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

Broadcast 192.168.0.63 192.168.0.127 192.168.0.191 192.168.0.255

8 -2 = 6 bits para host = 26 = 64 -2 = 62 hosts por rede.

Máscara de sub-rede (subnet mask): tomando 2 bits para máscara: 128+64 = 192 = 255.255.255.192

Page 7: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

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 sub-rede 128 da rede 192.203.97

Não é Host 143 da rede 192.203.97.0 !

Máscara de sub-rede (subnet mask)

Page 8: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

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.

Roteamento

Page 9: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

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.

Page 10: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

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: 1 1 0 0 0 0 0 0 (192)

Host-id 1 0 0 0 1 1 1 1 (143)

Resultado (AND) 1 0 0 0 0 0 0 0 (128)

Roteamento em sub-redes

Page 11: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

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.

Page 12: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

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.

Page 13: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Protocolo ICMP

Page 14: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

Redes de Computadores – Prof. Alberto

Protocolo ICMPTipo Código Descrição

0 0 echo reply3 0 dest. net unreachable3 1 dest. host unreachable3 2 dest. protocol unreachable3 3 dest. port unreachable3 6 dest. net unreachable3 7 dest. host unreachable4 0 source quench8 0 echo request9 0 route adversiting10 0 router discover11 0 TTL expired12 0 bad IP header

Page 15: Redes de Computadores – Prof. Alberto Subnet; Roteamento básico; ICMP

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)