質問: wan技術のカプセル化について(macアドレス) ネットワークの初歩的な質問で恐縮ですが、自分自身調べた結果、納得のいく回答が得られなかった為、ご教授下さい。 lan(イーサネット)では、ipアドレスと、macアドレスを使用して、同じlan(イーサネット)上の端末等と通信しており、その仕組みも理解できているのですが、wanを経由して、とあるlan(イーサネット)上の端末aが、他の拠点のlan(イーサネット)上の端末b等と通信する場合に、macアドレスは、使用されているのでしょうか。 (端末aと、端末bのlanセグメントは、別セグメントとする) 端末aは、まず、宛先ipアドレスに、端末bのipアドレスを、宛先macアドレスにgw(ルータ)のmacアドレスをセットしたフレームをgwに対して送信するのは、理解していますが、その後のgw(ルータ)は、wanのデータリンク層のプロトコルで、再度ipパケットをカプセル化するという認識でよいのでしょうか。 (端末aから送信されたイーサネットのフレームを受信したgwは、ipパケットの宛先ipアドレスを確認し、ルーティングテーブルを参照する。その後、ルーティングテーブルの結果により、送信先interfaceを決定し、送信先interfaceに設定されているwanのカプセル化方式に基づき、ipパケットをイーサネットではない、wanのデータリンク層のプロトコルで再度カプセル化する。) ↑の認識であってますでしょうか。今回のwanとは、広域イーサネットではない、専用線や、isdn、フレームリレーを想定した場合です。 とにかく、ルータからwan側に送信されるフレームには、macアドレスが含まれていないかどうかが、知りたいです。 macアドレスは、イーサネットで用いられるものだと理解しております。pppやhdlc等のプロトコルを用いて、wanのルータ同士を専用線等で、接続している場合、ルータ同士は、arpでmacアドレスを解決する事もないのですよね? イーサネットフレームが、pppやhdlcのフレームに置き換わっているイメージでしょうか。 大変、わかりにくい文章で恐縮ですが、どなたか、ご教授下さい。
回答: ご認識の通りで良いと思います. [端末a]--(lan)--[gw_a]--(wan)--[gw_b]--(lan)--[端末b] gw:ルータ lan:イーサネット wan:フレームリレーなど というネットワークですと,macアドレスはあくまでも[端末]-[gw]間の通信に使われるだけになります. ・[端末a]は「宛先ipアドレス=[端末b],macアドレス=[gw_a]」のイーサネットフレームを送信し,それを[gw_a]が受け取ります(macアドレス=[gw_a]なので). ・[gw_a]はルータなので,受け取ったイーサネットフレームからipパケットを取り出し,取り出したipパケットをルーティングテーブルに従って,[gw_b]あてに,(wan)のプロトコル(たとえばhdlcやppp)でカプセル化して(wan)に送ります. ・[gw_b]は受け取ったフレーム(hdlcやppp)からipパケットを取り出し,イーサネットでカプセル化(「宛先ipアドレス=[端末b],macアドレス=[端末b]」)して[端末b]に送ります. なので,ルータ間のwanにはmacアドレスは流れていかないです. 通常,レイヤ2の通信(イーサネット)はレイヤ3の装置(ルータ,端末)間 の通信に使われるので,macアドレスがルータを超えて送信されることはないです. [gw]がルータでなかったり,eomplsなど特殊なことをしていると話は違いますが,,