Como o endereço de rede do endereço IP de destino é especificado?

0

Portanto, entendo que nos roteadores da Internet são roteados pacotes do host de origem para o host de destino usando seu endereço de rede, pois não é possível manter tabelas de rotas para cada endereço IP.

Minha pergunta é como o roteador separa o endereço de rede de um endereço IP? Um pacote IP contém o endereço de rede também? ou contém qual classe (A / B / C / D) o endereço IP pertence a etc?

    
por p2pnode 13.05.2012 / 11:30

3 respostas

2

99% do tempo, os roteadores na internet estão olhando apenas para o endereço IP de destino ao rotear pacotes pela Internet. Primeiro, eles inspecionam o endereço IP de destino dos pacotes e, em seguida, realizam uma pesquisa em sua tabela de roteamento. Eles procuram a rota mais específica que corresponda a esse endereço IP.

As rotas são consideradas mais específicas se tiverem uma máscara de rede mais longa; neste exemplo, considere que o roteador tem essas duas rotas na tabela de roteamento local.

192.168.1.0/24 (255.255.255.0) via 10.0.0.1

192.168.1.1/32 (255.255.255.255) via 20.0.0.2

Se recebêssemos um pacote com um endereço de destino de 192.168.1.1, usaríamos a rota mais específica (192.168.1.1/32), isso é mais específico porque a máscara da rede tem o comprimento máximo de 32 bits. Portanto, o pacote seria roteado para fora da nossa interface, fornecendo conectividade ao próximo salto 20.0.0.2.

Onde um pacote destinado a 192.168.1.33 usaria sua rota mais específica, 192.168.1.0/24, essa não é a melhor rota possível para essa sub-rede, apenas a melhor rota que temos no momento. Este pacote seria roteado para fora da interface, fornecendo conectividade ao endereço do próximo salto de 10.0.0.1

Finalmente, vale a pena notar que as tabelas de roteamento são geralmente construídas na Internet usando um protocolo de roteamento dinâmico chamado BGP. Isso irá percorrer um longo processo para determinar a melhor rota a ser instalada na tabela de roteamento, mesmo antes dos pacotes começarem a rota.

    
por 13.05.2012 / 19:53
0

As classes não existem mais. Os roteadores modernos têm, para cada rota, um número de rede e um comprimento de sub-rede. O pacote contém apenas o endereço IP de destino. O roteador encaminha o pacote usando a rota correspondente com o maior comprimento de sub-rede. (Às vezes chamado de "prefixo mais longo" ou "mais específico" rota correspondente.)

Isso é explicado bem na página da Correspondência de prefixo mais longo da Wikipédia.

    
por 13.05.2012 / 11:52
-1

A explicação completa pode ser encontrada em howstuffworks Franklin, Curt. "Como funcionam os roteadores" 31 de julho de 2000. HowStuffWorks.com. .

Basicamente, o roteador só precisa saber se um pacote é local ou remoto. Se é local, entrega o pacote diretamente, se é qualquer outra coisa, ele é entregue a outro roteador em que o próprio roteador está conectado e assim por diante.

    
por 13.05.2012 / 12:03