network
ネットワークの全体像としては4つのレイヤー(アプリケーション層、トランスポート層、インターネット層、リンク層)に分かれている(IETFのRFC1122で規定)が、各層に変更があってもそれはほかの層には影響しない。例えばインターネット層のプロトコルのIPv4とIPv6はアプリケーションから利用するIPの種類を意識する必要はない。
IETF: Internet Engineering Task Force
RFC: Request For Comments
これら以外にも国際標準化機構(ISO)や国際電気通信連合(ITU)が定めた7階層のOSI参照モデルもある。
アプリケーションからアプリケーションまでのデータを渡す流れとしては、
- アプリケーション - (アプリケーションデータ)
- TCP処理ソフト - TCPセグメント(アプリケーションデータ、TCPヘッダー)
- IP処理ソフト - IPパケット(アプリケーションデータ、TCPヘッダー、IPヘッダー)
- イーサネット - イーサネットフレーム(アプリケーションデータ、TCPヘッダー、IPヘッダー、MACヘッダー)
これらがそれぞれのヘッダーを足して、渡した先ではこの逆の操作を行う
参考文献
- 日経BPムック, 『これ1冊で丸わかり 完全図解 ネットワークプロトコル技術』