質問: arp は l2 と l3 どちらのプロトコル? プロトコル「arp」の位置づけについてお尋ねいたします。 ベンダー資格である、cisco ccna に対応した問題(集)がいくつかの webサイトで提供されています。そのうちの1つで、「arp は osiモデルのどのレイヤーで動作するプロトコルか?」といった問題がありました。解答は「(正しいかどうかはともかくとして)データリンク層」でした。 ネットワーク関連の webサイトや書籍を見ますと、arp は l2 のプロトコルと位置づける場合と l3 のプロトコルに位置づける場合があり、著者により見解はまちまちです。私が見た限り、多くは l3 相当のプロトコルと定義しているようです。 個人的には、ip アドレスと mac の橋渡しということで、l2.5 相当のプロトコルと勝手に解釈してますが、敢えてどちらか一方に属させよと問われたら...。 皆様のご見解をお聞かせ頂けますか。
回答: ルータを超えて通信はできないという意味でデータリンク層だと思います。 あくまでも「ipアドレスに関する通信をしている」というだけで、ブロードキャストで通信する形態(つまりethernet)からもデータリンク層では。 http://www.ese.yamanashi.ac.jp/~itoyo/lecture/network/network06/index06.htm#no3