[[PageNavi(internal22-navi)]]
{{{ comment
h2w-title:ARPヘッダ形式
}}}
= ARPヘッダ形式 = #SECTION07610000000000000000
ARPパケットは以下のヘッダを持つ
[[Embed(internal22-images:img90.gif)]]
* ar_hrdフィールドはハードウェアアドレス(イーサアドレスなど)がどのハードウェアに対応するものか示す。以下のような値をとる。
||ハードタイプ || 値 || 説明 ||
||ARPHRD_ETHER || 1 || イーサネット ||
|| ARPHRD_PRONET || 4 || PROnet token ring ||
|| ARPHRD_APPLETLK || 8 || アップルトーク ||
|| ARPHRD_FDDI || 774 || FDDI ||
* ar_proフィールドは論理アドレス(IPアドレスなど)がどのプロトコルに属すかをを示す。イーサヘッダのh_protoフィールドの値と同じである。
||プロトコルタイプ || 値 || 説明 ||
||ETH_P_IP || 0x800 || IPプロトコル ||
|| ETH_P_IPV6 || 0x86dd || IPv6プロトコル ||
|| ETH_P_X25 || 0x805 || X25プロトコル ||
|| ETH_P_IPX || 0x8137 || IPXプロトコル ||
* ar_opフィールドは、どのような要求(応答)であるかを示す。
||オペレーション || 値 || 説明 ||
||ARPOP_REQUEST || 1 || ARP要求。論理アドレスからハードウェアアドレスへの変換要求 ||
|| ARPOP_REPLY || 2 || ARP応答。ARP要求に対する応答 ||
|| ARPOP_RREQUEST || 3 || RARP要求。ハードウェアアドレスから論理アドレスへの変換要求||
|| ARPOP_RREPLY || 4 || RARP応答。RARP要求に対する応答 ||
* ar_hln、ar_plnフィールドはそれぞれ、ハードウェアアドレス長、 論理アドレス長を示す。
* ar_sha、ar_sip、ar_tha、ar_tipフィールドは、ハードウェアおよび プロトコル依存である。
* ar_sha、ar_sipフィールドは、発信元ハードウェアアドレス、 発信元論理アドレスである。
* ar_tha、ar_tipフィールドは、送信先ハードウェアアドレス、 送信論理アドレスである。
----
''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1
[[PageNavi(internal22-navi)]]