routerEdit único
o exemplo seguinte mostra endereços IP que podem ser usados com uma rede de escritório que consiste em seis hosts mais um roteador. Os seis hosts endereços são:
- 192.168.4.3
- 192.168.4.4
- 192.168.4.5
- 192.168.4.6
- 192.168.4.7
- 192.168.4.8
O roteador dentro de endereço é:
- 192.168.4.1
A rede tem uma máscara de sub-rede:
- 255.255.255.0 (/24 na notação CIDR)
O intervalo de endereços atribuídos aos hosts é de 192.168.4.1 para 192.168.4.254. TCP / IP define os endereços 192.168.4.0 e 192.168.4.255 para funções especiais.
As máquinas do Escritório enviam pacotes para endereços dentro deste intervalo diretamente, resolvendo o endereço IP de destino em um endereço MAC com a sequência de resolução de endereços (Arp) e, em seguida, encapsula o pacote IP em uma moldura MAC endereçada para a máquina de destino.
um pacote endereçado fora desta gama, por exemplo, endereçado a 192.168.12.3, não pode viajar diretamente para o destino. Em vez disso, deve ser enviado para o gateway padrão para mais encaminhamento para o seu destino final. Neste exemplo, o gateway padrão usa o endereço IP 192.168.4.1, que é resolvido em um endereço MAC com ARP da maneira usual. O endereço IP de destino permanece 192.168.12.3, mas o endereço próximo-hop MAC é o do gateway, ao invés do destino final.
multi-roteredit
em outro exemplo, uma rede com três roteadores e três hosts é conectada à Internet através do Roter1. Os endereços das máquinas são::
- PC1 10.1.1.100, default gateway 10.1.1.1
- PC2 172.16.1.100, gateway padrão 172.16.1.1
- PC3 192.168.1.100, gateway padrão 192.168.1.96
Router1:
- Interface 1 5.5.5.2 (IP público)
- Interface de 2 10.1.1.1
Router2:
- Interface 1 10.1.1.2
- Interface de 2 172.16.1.1
Router3:
- Interface 1 10.1.1.3
- Interface de 2 192.168.1.96
Máscara de rede em todas as redes: 255.255. 255. 0 (/24 na notação CIDR). Se os roteadores não usam um protocolo de roteamento para descobrir a que Rede cada roteador está conectado, então a tabela de roteamento de cada roteador deve ser configurada.
Router1
ID de Rede | máscara de Rede | Gateway | (Interface de exemplos; podem variar) | Custo (diminui o TTL) |
---|---|---|---|---|
0.0.0.0 (rota padrão) | 0.0.0.0 | Atribuído pelo fornecedor de serviços internet (por exemplo, 5.5.5.1) | eth0 (Ethernet 1st adapter) | 10 |
10.1.1.0 | 255.255.255.0 | 10.1.1.1 | eth1 (Ethernet 2nd adapter) | 10 |
172.16.1.0 | 255.255.255.0 | 10.1.1.2 | eth1 (Ethernet 2nd adapter) | 10 |
192.168.1.0 | 255.255.255.0 | 10.1.1.3 | eth1 (Ethernet 2º adaptador) | 10 |
Router2
ID de Rede | máscara de Rede | Gateway | (Interface de exemplos; podem variar) | Custo (diminui o TTL) |
---|---|---|---|---|
0.0.0.0 (rota padrão) | 0.0.0.0 | 10.1.1.1 | eth0 (Ethernet 1º adaptador) | 10 |
172.16.1.0 | 255.255.255.0 | 172.16.1.1 | eth1 (Ethernet 2º adaptador) | 10 |
Router3
ID de Rede | máscara de Rede | Gateway | (Interface de exemplos; podem variar) | Custo (diminui o TTL) |
---|---|---|---|---|
0.0.0.0 (rota padrão) | 0.0.0.0 | 10.1.1.1 | eth0 (Ethernet 1º adaptador) | 10 |
192.168.1.0 | 255.255.255.0 | 192.168.1.96 | eth1 (Ethernet 2º adaptador) | 10 |
Router2 gerencia suas redes conectadas e gateway padrão; router 3 faz o mesmo; o router 1 gerencia todas as rotas dentro das redes internas.
acessando recursos internos-se o PC2 (172.16.1.100) precisa acessar o PC3 (192.168.1.100), uma vez que o PC2 não tem rota para 192.168.1.100 ele irá enviar pacotes para o PC3 para o seu gateway padrão (router2). Router2 também não tem rota para PC3, e ele irá encaminhar os pacotes para o seu gateway padrão (router1). O Router1 tem uma rota para esta rede (192.168.1.0 / 24) de modo que o router1 irá encaminhar os pacotes para o router3, que irá entregar os pacotes para o PC3; os pacotes de resposta seguirão a mesma rota para o PC2.
acessando recursos externos-se algum dos computadores tentar acessar uma página web na Internet, como , o destino será primeiramente resolvido para um endereço IP usando DNS-resolving. O endereço IP poderia ser 91.198.174.2. Neste exemplo, nenhum dos roteadores internos sabe a rota para esse host, então eles vão encaminhar o pacote através do gateway do roter1 ou rota padrão. Cada roteador no caminho do pacote para o destino irá verificar se o endereço IP de destino do pacote corresponde a qualquer rota de rede conhecida. Se um router encontrar uma correspondência, ele irá encaminhar o pacote através dessa rota; se não, ele irá enviar o pacote para sua própria gateway padrão. Cada router encontrado no caminho irá armazenar o ID do pacote e de onde ele veio para que ele possa passar o pacote de resposta de volta para o remetente. O pacote contém origem e destino, nem todos os roteadores lúpulo. Finalmente, o pacote chegará de volta ao router1, que irá verificar se o ID do pacote corresponde e encaminhá-lo de acordo com o router2 ou router3 ou diretamente para o PC1 (que foi conectado no mesmo segmento de rede que o router1).
O pacote não retorna –se a tabela de roteamento do router1 não tem nenhuma rota para 192.168.1.0/24, e o PC3 tenta acessar um recurso fora de sua própria rede, então o roteamento de saída funcionará até que a resposta seja enviada de volta para o roter1. Uma vez que a rota é desconhecida para o router1, ele irá para o gateway padrão do router1, e nunca chegará ao router3. Nos logs do recurso eles vão rastrear o pedido, mas o solicitador nunca vai obter qualquer informação. O pacote vai morrer porque o valor TTL diminuiu para menos de 1 quando ele estava viajando através dos roteadores, ou o roteador vai ver que ele tem um IP privado e descartá-lo. Isto pode ser descoberto usando o PathPing utilitário Microsoft Windows ou MTR em sistemas operacionais Unix-like, uma vez que o ping vai parar no router que não tem nenhuma rota ou uma rota errada. (Note que alguns roteadores não respondem ao pinging.)