階層
■TCP/IPモデル ■OSI参照モデル +----------------------+ +----------------------------------+ | | | アプリケーション層 (第7層/L7) | | | +----------------------------------+ | アプリケーション層 | | プレゼンテーション層 (第6層/L6) | | | +----------------------------------+ | | | セッション層 (第5層/L5) | +----------------------+ +----------------------------------+ | トランスポート層 | | トランスポート層 (第4層/L4) | +----------------------+ +----------------------------------+ | インターネット層 | | ネットワーク層 (第3層/L3) | +----------------------+ +----------------------------------+ | | | データリンク層 (第2層/L2) | | ネットワーク | +----------------------------------+ | インターフェース層 | | 物理層 (第1層/L1) | +----------------------+ +----------------------------------+
[1] アプリケーション層
* アプリケーションに合わせた通信を行えるようにする。 * プロトコル例:HTTP、SMTP、POP3、FTP、TELNET、NNTP、RCP、・・・
[1-1] HTTP (Hyper Text Transfer Protocol)
* アドレス欄にURLを入力しEnter押下後、そのURLからHTTPに従ったリクエストを生成する [リクエスト] 1-1) リクエスト・ヘッダ 1-2) リクエスト・ボディ * 詳細は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/34553850.html
[1-2] DNS (Domain Name System)
* DNS:完全修飾ドメイン名(FQDN、ホスト名、ドメイン名(サブドメイン名)等)をIPアドレスを変換するプロトコル * http://yahoo.co.jp/xxx => "yahoo.co.jp/xxx" ホスト名 * 詳細は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/34548384.html
[2] トランスポート層
* 送信されたデータを確実に受信側のアプリケーションに届ける * プロトコル例:TCP、UDP * 機器:ゲートウェイ(Gateway)
[2-1] TCP (Transmission Control Protocol)
* 詳細は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/31343326.html
[3] インターネット層
* 受信側のコンピュータまでデータを届けるために機能する。 ⇒届けたデータが壊れているか、受信側が受け取ったかといったことは関知しない * プロトコル例:IP、ARP/RARP、ICMP
[3-1] IP (Internet Protocol)
* 詳細は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/34546170.html
[4] ネットワーク インターフェース層
* ネットワークに直接接続された機器間を伝送できるようにする。 * プロトコル例:Ethernet、PPP * 詳細は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/34554423.html