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