IPv6等效于ETH_P_ARP

时间:2012-05-16 09:08:12

标签: network-programming ipv6

要确定IPv4网关是否处于活动状态,可以使用以ETH_P_ARP作为协议的原始数据包套接字,如下所示:

int fd = socket (PF_PACKET, SOCK_RAW, ETH_P_ARP);

我正在寻找一个等效的ETH_P_ARP的IPv6,用于沿着类似的线路ping IPv6网关。有哪些其他选项可以通过编程方式实现?

谢谢!

1 个答案:

答案 0 :(得分:6)

使用wireshark,ND征集和广告上的协议只是0x86DD,而if_ether.h中的协议分配给ETH_P_IPV6。