- ベストアンサー
TCP/IP通信の透過性についての疑問
- TCP/IP通信において、透過性に欠けていると思われるポイントはありますか?
- ブロードキャスト通信の際に、IPアドレスとEtherレベルのブロードキャストアドレスの関係について疑問があります。
- TCPのチェックサム計算時に、擬似ヘッダに含まれるIPアドレスの使用に疑問を持っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
この辺の事情は小ネタであり、あまり正確にまとめている本などもないので うろ覚えで書きますが、 まず、似ているので初心者説明では対比して語られますが、 tcp/ipはOSI7階層に完全準拠している訳ではありません。 で、tcp/ipはセットで呼ばれることが多い事からもわかるように 一緒に開発されています。 ついでに細かい点は開発依存なところも多かったです。 疑問1 まあ詳しく書かれているので http://ja.wikipedia.org/wiki/Internet_Protocol#.E5.90.8C.E3.81.98.E3.82.BB.E3.82.B0.E3.83.A1.E3.83.B3.E3.83.88.E5.86.85.E3.81.AE.E9.80.9A.E4.BF.A1 疑問2 疑似ヘッダは受け側でも生成できるので、チェックサムの計算するときに便利だったんでしょうね
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
上位層は下位層のことを知らないと、下位層に仕事を依頼できません。 >データリンク層のEtherが意識していることになりませんか? データリンク層は、単に宛先MACアドレス ff-ff-ff-ff-ff-ff への送信を依頼されただけです。 宛先がff-ff-ff-ff-ff-ffであると決めたのはネットワーク層のスタックです。 >トランスポート層がインターネット層の情報を使うのは変じゃないでしょうか? 変じゃないと思います。これからネットワーク層に依頼する通信の情報(IPアドレス)は当然知っています。 下位層は、上位層のデータの中身を知らないはずです。例外があったような気がしますが。
お礼
ご回答ありがとうございます。 各レイヤは他のレイヤのことを全く意識しないと思っておりました。 上位が下位を意識しているということは、プロトコルスタックでは、インターネット層が下位がPPPだから~とか、下位がEthernetだから~というように処理を切り替えるイメージで宜しいでしょうか?
お礼
ご回答ありがとうございます。 私の認識が間違っていたようです。プロトコルスタックにおける各階層は完全に切り分けられて、自由に入れ替えられると思っていましたが、依存する部分もあるんですね。