
Estou tentando entender como a pilha de rede (TCP/IP) lida com uma mensagem UDP para localhost. Presumo que ele desça na pilha e chegue à camada IP. Se vir o host local, ele o enviará de volta para a pilha?
Também estou tentando entender como a pilha de rede (TCP/IP) lida com uma mensagem UDP destinada à sua própria NIC. Se minha NIC estiver atribuída a 192.168.0.1 e os endereços de origem e destino forem iguais, o que acontece? Ele sai do hardware, até onde vai na pilha?
Qualquer fonte Linux de onde essas coisas ocorrem é muito apreciada!!
Responder1
Não atinge o hardware. No primeiro caso, ele é tratado na interface de loopback, linux/drivers/net/loopback.c. Neste último caso, ele é tratado em qualquer driver que suporte sua NIC. Você pode usar "netstat -i" para ver estatísticas associadas a cada interface e coisas como netcat para gerar tráfego de e para elas.