
最近ネットワークについて学び始めた者です。PPPプロトコルについて疑問に思うことがあります。企業の本社と支店の各LAN(イーサネット)を専用線で結んでいるWANを想定するとします。本社のPCから送られたパケットが専用線を通過している時、PPPのフレーム上にはイーサネットヘッダも付加されているのでしょうか。付加されているとしたら、宛先MACアドレスはARPによって取得しているのでしょうか? また付加されていないとしたら、データを送りたい支店のPCのMACアドレスはどうやって識別するのでしょうか? ご回答よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
---(WAN回線)---[ルータ]---(イーサネット)---[クライアントPC]
としましょう。
まずPCからでたフレームは、OSI参照モデルでういと、
第4層:TCP/UDP(上位プロトコルによる)
第5層:IP
第6層:Ethernet2(LANによってはIEEE802.3etc)
という順番でカプセル化されています。
上位のプロトコルのヘッダの外に、下位のヘッダが追加されていくと考えてください。
(実際には途中で分割されたりしますし、後ろに追加するトレーラがあったりもします。)
IPヘッダには最終的な宛先のIPアドレスが指定されています。
そして、Ethernet2のヘッダには、次の転送先であるルータのMACアドレスがつけられます。
これはARPによって取得されたものです。
(通常は毎回ARPではなく、キャッシュを参照するだけでしょうが)
次にルータに到着すると、Ethernet2のヘッダは削除されます。
ルータは第5層以下で働きますので、まず宛先のIPを見て、ルーティングテーブルから次の転送先を探します。
そして、IPヘッダのうち、TTLのみを修正してから、こんどはそのパケットをPPPでカプセル化します。
つまりEthernet2は残っていません。
ちなみに、PPPはポイントツーポイントなので、宛先をFFとするようです。(MACアドレスを使わない)
さらに、宛先側で再びイーサネットがあると、
そこでPPPが削除されて、Ethernet2のヘッダがつけられることになります。
第6層は、次のノードまでしか使われないと考えてください。
ご回答ありがとうございます。おかげさまでイメージがかなり鮮明になってきたような気がします。――PPPフレームがWAN回線を通過してルータに到達すると(示してもらった図の先の話ですが)、カプセル化されているIPヘッダより宛先IPアドレスへデータが送出されようとする。その時、ARPによって宛先MACアドレスを取得して、ルータから送出されるフレームにはイーサネットヘッダが付加される(PPPは削除される)――というようなイメージを持たせてもらいました。あと一つ分からなかったことは、
>PPPはポイントツーポイントなので、宛先をFFとするようです。
この「宛先をFFとするようです」というのが理解できませんでした。
No.4
- 回答日時:
#2です。
自分の回答を見直して、びっくり
Σ( ̄□ ̄;
TCP/UDP が IPより、下位なんて馬鹿な!上位です上位!!
TUP/UDP
IP
PPP
です。
No.2
- 回答日時:
pokotanさん、こんにちは。
OSI参照モデルで、考えてみましょう。
IP
TUP/UDP
ICMP/PPP
各レイヤ3プロトコル
と言う感じですね。上位のプロトコルのデータはどうなるのか?
さて、考えてみてください。(基本をおさらいしてみましょう)
「OSI参照モデル」だけは、絶対に押さえといてくださいね!
今回は、ヒントだけですが・・・本当にお手上げなら、補足ください(^^;。
でわ。
ご回答ありがとうございます。そうですねえ、「OSI参照モデル」は確実に押さえておかないと、ネットワークのことを理解することは難しいでしょうねえ。頑張って勉強したいと思います。
No.1
- 回答日時:
PPPのフレームフォーマットは、フラグ+プロトコル種別+データ+チェックシーケンス+決まりの8ビットと
いう感じです。
TCP/IP や UDP/IP を使っている場合には、プロトコル種別にIPを表す数値、データにはIPデータグラムが
載ります。というわけで、
> PPPのフレーム上にはイーサネットヘッダも付加されているのでしょうか
の答えは、「付加されていません」となります。
# 本で読んだだけの知識なので、ちょっと自信無し (^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
MACアドレスの情報はどこに保存...
-
携帯電話のパケット(128バイト...
-
IPフラグメントの結合について
-
UDPの転送レートupについての手...
-
LAN環境でのビジー発生について
-
スイッチとブリッジの違いについて
-
sftpとインターネットVPN
-
インターネットの通信速度【計...
-
HUBの台数制限について詳しい方
-
NAT配下のDNSどうやって外から...
-
学校からパソコンを借りてます...
-
社内Webサーバの外部公開方法に...
-
ホストについてです。こんな客...
-
YAMAHAルータ
-
「OS/DB/DC」の「DC」って何?
-
DEATHNOTE夜神月はホスト顔です...
-
IPアドレスの呼び方
-
ホスト狂いは多いのに、キャバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
FWの設定について(片方向のル...
-
デフォルトルート(ゲートウェ...
-
UDPパケットの分割について
-
通信用語 FR・CR接続って...
-
UDPのデータの信頼性
-
PPPプロトコルのことで
-
IPパケットやルータの役割って...
-
Redhat Linux7.1でrcpコマンド...
-
TCP/IPでのエラーシーケンス
-
Cisco2610のフィルタリング(ICM...
-
無料で出来るゲーム
-
異常パケット
-
携帯電話のパケット(128バイト...
-
ARPに失敗したときの動作
-
SNMP MIBの項目
-
はこ箱サービスの終了について
-
IPTABLESの理解をしたいです。
-
ブロードキャスト転送できるか...
おすすめ情報