【问题标题】:IPv6 equivalent of ETH_P_ARP相当于 ETH_P_ARP 的 IPv6
【发布时间】:2012-05-16 09:08:12
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

标签: network-programming ipv6


【解决方案1】:

使用 wireshark,ND 请求和通告的协议只有 0x86DD,并且在 if_ether.h 中分配给 ETH_P_IPV6。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多