Qual o significado do link # 4 na tabela de rotas do mac?

6
jichaodeiMac:~ jichaoyang$ netstat -r
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            openwrt.lan        UGSc           10        0     en0
127                localhost          UCS             1        0     lo0
localhost          localhost          UH              2       54     lo0
169.254            link#4             UCS             1        0     en0
192.168.1          link#4             UCS             2        0     en0
192.168.1.1/32     link#4             UCS             2        0     en0
openwrt.lan        46:94:fc:63:fc:7   UHLWIir        11     3610     en0   1200
192.168.1.125/32   link#4             UCS             2        0     en0
jichaodeimac.lan   d0:50:99:14:b7:a3  UHLWIi          1        1     lo0
yangjicdeiphone.la link#4             UHLWIi          1        0     en0
224.0.0            link#4             UmCS            1        0     en0
255.255.255.255/32 link#4             UCS             1        0     en0

Qual é o significado de link#4 na tabela?

    
por Jichao 20.04.2016 / 17:42

2 respostas

9

A expressão link#x , onde x é algum dígito, é usada para indicar que o endereço correspondente é um link-level address , .ie , um endereço que opera somente na rede host está fisicamente conectado.

Assim, esses endereços não são usados para alcançar hosts fora de sua rede local ou, no jargão técnico, não são roteáveis : quando os pacotes com esses endereços alcançam um gateway (a junção entre 2 ou mais redes distintas), o gateway os descarta. Segue-se também que esses endereços não precisam de nenhum gateway, porque eles nem sequer deveriam escapar para uma rede diferente.

Os endereços no nível do link pertencem à chamada Camada de links , que é uma mistura da Camada 1 do OSI (física) e OSI Layer 2 (Data Link Layer). Vários protocolos úteis operam no nível de camada de link, como ARP, OSPF, PPP, MAC (incluindo Ethernet).

Basicamente, no nível do Link-Layer, você não precisa de roteamento porque os pacotes destinados a outros hosts são enviados na rede para qualquer um ouvir; todos os hosts na conexão física recebem o pacote, aqueles aos quais ele não é endereçado descartam-no, enquanto apenas o verdadeiro destinatário o mantém para lê-lo.

Real roteamento aproveita a Camada 2 ao encapsular um pacote destinado a um host remoto em um pacote da Camada 2 destinado ao roteador, que o desembrulha da Camada -2 encapsulamento, verifica se está destinado a uma rede diferente, move-o para uma interface voltada para fora e o envia novamente como um pacote de Camada 2 na rede local externa destinada ao roteador de próximo salto. E assim por diante.

    
por 20.04.2016 / 18:17
2

link # 4 significa que o intervalo de ip está no segmento local e não é necessário roteamento. se a entrada não for um intervalo de ips, netstat -r mostra o endereço mac desse endereço IP único. Em todos os outros casos, ele mostrará o ip (ou hostname) do roteador para o qual ele poderia enviar o pacote.

    
por 21.07.2017 / 00:40

Tags