Como a pilha TCP / IP manipula pacotes UDP para o host local e um endereço de destino de você mesmo?

1

Estou tentando entender como a pilha de rede (TCP / IP) manipula uma mensagem UDP para localhost. Eu estou supondo que vai para baixo da pilha e chega à camada IP, se ele vê localhost, em seguida, envia de volta até a pilha?

Eu também estou tentando entender como a pilha de rede (TCP / IP) lida com uma mensagem UDP destinada à sua própria placa de rede? Se minha NIC for designada como 192.168.0.1 e o endereço de origem e de destino for o mesmo, o que acontece? Isso deixa o hardware, até onde a pilha chega?

Qualquer fonte Linux de onde essas coisas ocorrem é muito apreciada !!

    
por user_ABCD 18.04.2017 / 13:57

1 resposta

0

Não chega ao hardware. No primeiro caso, ele é tratado na interface de loopback, linux / drivers / net / loopback.c. No último caso, ele é tratado em qualquer driver que suporte sua NIC. Você pode usar "netstat -i" para ver as estatísticas associadas a cada interface e coisas como o netcat para gerar tráfego de e para eles.

    
por 18.04.2017 / 21:57