0
要確定一個IPv4網關是活着還是不編程,以ETH_P_ARP作爲協議的原始數據包插座,可以如下使用:的IPv6相當於ETH_P_ARP
int fd = socket (PF_PACKET, SOCK_RAW, ETH_P_ARP);
我在尋找一個IPv6當量ETH_P_ARP用於沿着類似的線路ping IPv6網關。可以通過編程實現的其他選項有哪些?
謝謝!
要確定一個IPv4網關是活着還是不編程,以ETH_P_ARP作爲協議的原始數據包插座,可以如下使用:的IPv6相當於ETH_P_ARP
int fd = socket (PF_PACKET, SOCK_RAW, ETH_P_ARP);
我在尋找一個IPv6當量ETH_P_ARP用於沿着類似的線路ping IPv6網關。可以通過編程實現的其他選項有哪些?
謝謝!
使用wireshark,ND請求和廣告上的協議只是0x86DD,並且在分配給ETH_P_IPV6的if_ether.h中。
在IPv6中沒有ARP:http://en.wikipedia.org/wiki/Neighbor_Discovery_Protocol – Flexo
我知道這一點。我想知道是否有辦法使用數據包套接字以編程方式ping IPv6網關。或者任何其他推薦的方式來做到這一點。 – Maddy