0

IPv4ゲートウェイが稼働しているか、プログラムで動作していないかを判断するには、プロトコルとしてETH_P_ARPを使用するrawパケットソケットを次のように使用できます。

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

同様の回線に沿ってIPv6ゲートウェイにpingを実行するために使用するETH_P_ARPに相当するIPv6を探しています。これをプログラムで実現できる他のオプションは何ですか?

ありがとう!

4

1 に答える 1

6

Wiresharkを使用すると、ND要請およびアドバタイズメントのプロトコルは0x86DDであり、if_ether.hではETH_P_IPV6に割り当てられます。

于 2012-11-06T21:31:29.973 に答える