• 追加された行はこの色です。
  • 削除された行はこの色です。
[[ネットワーク講座]] > TCP/IPプロトコル

#norelated

#contents

* TCP/IPネットワークアーキテクチャとは? [#ka1d22e1]
TCP/IP[[ネットワークアーキテクチャ]]とは、[[TCP]]や[[IP]]を中心とした、様々な[[プロトコル]]の集まりを指しています。
TCP/IPネットワークアーキテクチャは、4つの階層から成っています。

| [[レイヤ]] | コンピューター内部の対応 |h
| [[アプリケーション層]] | アプリケーション(Webブラウザなど) |
| [[トランスポート層]] | OS |
| [[インターネット層]] |~|
| [[ネットワークインターフェース層]] | [[NIC]](Network Interface Card) |

* OSI参照モデルとの対応は? [#ed468a08]

** ネットワークインターフェース層とは? [#pe09a0fc]
| [[OSI参照モデル]] | [[プロトコル]] | [[TCP/IP]] |h
| [[アプリケーション層]] |BGCOLOR(#FFCCCC):[[HTTP]]、[[DNS]]、[[DHCP]]、[[SNMP]]、[[SMTP]]など |BGCOLOR(#FFCCCC):[[アプリケーション層]] |
| [[プレゼンテーション層]] |~|~|
| [[セッション層]] |~|~|
|~|BGCOLOR(#FFCCCC):[[TCP]]、[[UDP]] |BGCOLOR(#FFCCCC):[[トランスポート層]] |
| [[トランスポート層]] |~|~|
| [[ネットワーク層]] |BGCOLOR(#FFCCCC):[[IP]]v4/v6、[[ARP]]、[[ICMP]]、[[OSPF]]、[[EIGRP]]、[[IGRP]] |BGCOLOR(#FFCCCC):[[インターネット層]] |
| [[データリンク層]] | [[イーサネット]]、[[トークンリング]]、[[FDDI]]、[[ATM]]、[[フレームリレー]]、[[PPP]]など | [[ネットワークインターフェース層]] |
| [[物理層]] |~|~|

** インターネット層とは? [#sfdfd0e2]
*** ネットワークインターフェース層とは? [#pe09a0fc]
TCP/IPの[[ネットワークインターフェース層]]は、[[OSI参照モデル]]の[[物理層]]に相当します。
ネットワークインターフェース層に含まれる[[プロトコル]]は、
- [[LAN]]のプロトコル:[[イーサネット]]、[[トークンリング]]など
- [[WAN]]のプロトコル:[[フレームリレー]]、[[ATM]]、[[PPP]]など
です。

** トランスポート層とは? [#f3c66d55]
TCP/IPでは、ネットワークインターフェース層の仕様を特に規定していません。
つまり、TCP/IPのプロトコルは、ネットワークインターフェース層から独立しているので、あらゆるネットワークでTCP/IPを利用した通信を行うことができます。

** アプリケーション層とは? [#tf4cdea3]
*** インターネット層とは? [#sfdfd0e2]
TCP/IPの[[インターネット層]]は、[[OSI参照モデル]]の[[ネットワーク層]]に相当します。
インターネット層には、TCP/IPの中心的な[[プロトコル]]である、[[IP]]が含まれています。
IPの他に、[[ARP]]、[[ICMP]]、[[OSPF]]などのプロトコルも含まれています。

*** トランスポート層とは? [#f3c66d55]
TCP/IPの[[トランスポート層]]は、[[OSI参照モデル]]の[[トランスポート層]]と[[セッション層]]の一部に相当します。
トランスポート層には、[[TCP]]と[[UDP]]の二つのプロトコルがあります。

*** アプリケーション層とは? [#tf4cdea3]
TCP/IPの[[アプリケーション層]]は、[[OSI参照モデル]]の[[セッション層]]の一部、[[プレゼンテーション層]]、[[アプリケーション層]]とに相当します。
アプリケーション層には、[[HTTP]]、[[DNS]]、[[DHCP]]、[[SNMP]]、[[SMTP]]など、数多くのプロトコルが含まれています。

* プロトコルの連携によるデータの流れは? [#n6061758]
例えば、WebサーバへアクセスしてWebサイトを見る場合、次のようなプロトコルが連携しています。

| [[レイヤ]] | [[プロトコル]] |h
| [[アプリケーション層]] | [[HTTP]] |
| [[トランスポート層]] | [[TCP]] |
| [[インターネット層]] | [[IP]] |
| [[ネットワークインターフェース層]] | LANやWANのネットワークの種類によって異なる(=TCP/IPでは規定していない) |

CENTER:&ref(zu_02.png);
>http://ascii.jp/elem/000/000/424/424788/index-2.html

CENTER:&ref(tcpip_encapsulation.jpg);
> http://www.hndtc.co.jp/p090/p090_004_tcpip.html

CENTER:&ref(network2-7.gif);
> http://takaq1.plala.jp/contents/jitaku_server/network/network2-7.htm 

CENTER:&ref(fig2-6.png);
> http://togodb.seselab.org/pukiwiki/Network/%B3%AC%C1%D8%A5%D7%A5%ED%A5%C8%A5%B3%A5%EB%A4%C8TCP/IP.html

* 階層ごとのデータの名称は? [#s6daf2f3]
TCP/IPネットワークアーキテクチャでは、各階層ごとに、データの呼び名があります。

| [[レイヤ]] | データの名称 |h
| [[アプリケーション層]] | メッセージ |
| [[トランスポート層]] | セグメント/[[データグラム]] |
| [[インターネット層]] | [[パケット]] |
| [[ネットワークインターフェース層]] | [[フレーム]] |

* インターネット層のプロトコルは? [#if8d2080]

** (1) IPとは? [#wd40a1ee]

CENTER:&size(50){IP = &color(red,pink){Internet Protocol};};

[[IP]](Internet Protocol)は、[[TCP/IP]]の名前の由来にもなっている、代表的な[[プロトコル]]です。
IPによって[[エンドツーエンド]]の通信ができます。

IPによって運ばれるデータを、IPパケットと呼びます。
IPパケットには、[[IPヘッダ]]が含まれています。
IPヘッダの情報によって、[[ルータ]]が適切な[[ルーティング]]を行い、エンドツーエンドの通信が可能となります。




** (2) ARPとは? [#rafa2924]

** (3) ICMPとは? [#k2037662]

* トランスポート層のプロトコルは? [#vfba827d]

** (1) ポート番号とは? [#b2ccfa96]

** (2) TCPとは? [#cad96580]

** (3) UDPとは? [#e2482ebc]

* アプリケーション層のプロトコルは? [#k6b9cd81]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS