IP Routing
Os routers são responsáveis por encaminhar os pacotes (IP datagrams) pelas redes até ao host de destino.
Para conseguir isso, cada router cria uma tabela que corresponde cada porta sua de saída para um endereço de destino.
A tabela que o router cria tem o seguinte formato
Destino | Máscara | Next Hop | Interface |
---|---|---|---|
30.0.0.0 | 255.0.0.0 | 40.0.0.7 | 1 |
192.4.10.0 | 255.255.255.0 | 128.1.0.9 | 2 |
A rede de destino é definida pelo IP destino e pela netmask
A interface especifica o porto de saída associado a esse IP
No next hop é especificado o endereço IP do próximo router
Se a rede de destino está diretamente ligada ao router, o IP do next hop é omitido
Passos para a transmissão de pacotes entre host origem e destino
Se necessário, o host origem descobre, através de ARP o endereço MAC da sua Default Gateway
O pacote IP é encapsulado na MAC layer frame e é enviado para a rede
O que cada router até ao destino deve fazer:
Desencapsula o pacote IP do MAC layer frame recebido
Procura na sua tabela de routing a porta e o next hop IP de saída associados ao IP destino
Se necessário, envia ARP Request para descobrir o MAC address do próximo router
O pacote IP é novamente encapsulado num MAC layer frame, mas agora com o MAC address do próximo router
O último router:
Desencapsula o pacote IP do MAC layer frame recebido
Procura na tabela de routing a porta associada ao host destinatário ligado a sua rede
Se necessário envia ARP Request
Encapsula novamente o pacote IP num MAC layer address com o MAC address do host destino
Last updated