? Se você voar Southwest Airlines de Las Vegas a Louisville, você também pode parar em Phoenix e St. Louis. Enquanto o seu itinerário indica Las Vegas para Louisville, os bilhetes mostrar apenas as cidades envolvidas em uma única perna do voo. Os dados viajam em pacotes através de uma rede Ethernet , de forma semelhante . Um pacote pode passar por roteadores intermediários em seu caminho a partir do computador de origem para o computador de destino. Tal como o itinerário , o cabeçalho do pacote contém os endereços IP de origem e de destino e permanece constante. Os endereços de quadro Ethernet , no entanto, alterar como os bilhetes individuais para indicar apenas os dispositivos envolvidos em uma única hop ao longo do caminho . Pacotes de dados e Ethernet Frames
Computadores transmitir dados em pacotes. Um pacote contém um cabeçalho , sinalizadores de opção , o endereço IP do computador que envia os dados, o endereço IP do computador do destinatário e a carga de dados . Para viajar através de uma rede Ethernet, um pacote é encapsulado em um quadro Ethernet . O quadro Ethernet contém os endereços MAC dos dispositivos de origem e de destino para o hop atual.
Envio de pacotes
Quando Computer A cria um pacote para enviar para o computador B em uma rede diferente , o computador A , escreve seu endereço IP eo endereço IP do computador B na origem do pacote e campos de endereço de destino. Em seguida, ele grava seu endereço MAC eo endereço MAC do seu gateway padrão no quadro Ethernet e envia-lo . O gateway padrão descobre o endereço MAC do roteador no próximo salto da viagem. Cada roteador na viagem Altera a origem de endereços MAC no quadro Ethernet para mostrar -se como a fonte eo próximo roteador no hop como destino.
Router Dirigindo Trabalho
o endereço IP do computador B, o roteador A pode determinar o endereço do roteador que controla o tráfego de rede do computador B . Router A pode , então, determinar a melhor rota para essa rede e identificar o endereço IP do roteador do próximo salto para um pacote em seu caminho para o computador B. No entanto, Router Um precisa do endereço MAC para o roteador do próximo salto , por isso identifica o endereço de broadcast para o roteador do próximo salto , consulta a rede para o endereço MAC do roteador e adiciona-lo para sua tabela ARP.
Network Address Tranlsation
Usando o endereço de rede tradução , ou NAT, o roteador A permite que os computadores na rede local para compartilhar uma única conexão à Internet. NAT requer Router A para modificar os endereços IP no cabeçalho do pacote . Uma vez que todo o tráfego de Internet devem ser provenientes de um endereço IP público , e Um computador tem um endereço IP privado na rede local, o roteador A substitui o endereço privado no cabeçalho do pacote com o endereço pública compartilhada e um número de porta arbitrária. Quando os dados de volta a partir da Internet , o roteador A determina endereço privado do computador de destino com base no número da porta e substitui o endereço IP de destino no cabeçalho do pacote com endereço privado do computador. NAT também acontece para criar um firewall.