TCP/IP基礎知識
プレゼンテーションモードでも利用可能
TCP/IP登場の背景・歴史
TCP/IPの標準化
- TCP/IP という プロトコル群
- 実装 (プログラム化) しながら 仕様 (標準) を確定
- RFC ... Request for Comments
- IETF ... Internet Engineering Task Force
RFC の例
こんな RFC もある
インターネットの基礎知識
- internet ... 網際
- ネットワークとネットワークを繋ぐ (TCP/IP で)
- インターネットの構造
- Internet Service Provider (プロバイダ)
TCP/IPプロトコルの階層モデル
- OSI 参照モデルとの比較
- リンク層 (ARP/RARP)
- ネットワーク層 (ICMP, RIP, ...)
- トランスポート層 (TCP, UDP)
- アプリケーション層 (HTTP, SMTP, SNMP, SSH, ...)
TCP/IPの通信例
- アプリケーション層
- 例えば電子メールなら、RFC5322 の形式でメッセージヘッダを作成し本文(メッセージボディ)に付加する
- OS のシステムコールにより、相手ホストへの接続と、データ転送を行う。
- トランスポート層 ... TCP ヘッダを付加
- ネットワーク層 ... IP ヘッダを付加
- データリンク層 ... イーサネットヘッダを付加
- 物理層 ... プレアンブル (preamble) の付加等
受信側は
- 逆にヘッダを取り除いて、上位層へ渡す
- メールサーバであれば、接続待ち状態から接続を受け入れ、データを受け取る(必要に応じてデータのやりとりをする)
ヘッダとデータパケット
- アプリケーション ... アプリケーションヘッダ(必要に応じて)、メッセージ
- TCP ... TCPヘッダ、セグメント
- IP ... IPヘッダ、IPデータグラム
- イーサネット ... イーサネットヘッダ、フレーム (frame)
本日の問題
- 用紙は縦長/横書き。日付、学生番号、氏名を明記
- RFC とは何の略か、省略せずに書きなさい. (spell out)
- 答え Request For Comments