ネットワーク層とは、OSI参照モデルにおける七階層の内の第三層、およびTCP/IPモデルにおけるの五階層の内の第三層の事である。TCP/IP参照モデルでは、インターネット層と呼ばれる。全てのモデルにおいて、ネットワーク層はトランスポート層からのサービス要求に応じ、またデータリンク層に対してサービス要求を行う。
本質的には、データリンク層が隣接する通信機器(ノード)間のフレーム配送に対する責任が有る一方で、ネットワーク層はエンド・ツー・エンド(起点から終点まで)のパケット配送に対する責任が有る。
ネットワーク層は、
サービス品質と
誤り検出訂正機能を維持したまま、一つまたはそれ以上のネットワークを介して転送元から転送先へ一連の可変長
データを転送するための機能的手続き的手段を提供する。
ネットワーク層は、転送元 から転送先に至るあらゆる場所、つまりあらゆる場所からあらゆる場所への情報転送を扱う。ここにネットワーク層が扱う必要が有る幾つかの点を挙げる:
-
ネットワークはコネクション型か? あるいはコネクションレス型か?: 例えば、スネイル・メール(Snail mail、電子メールでない普通の郵便)は手紙の受取人が何もしなくても誰にも手紙を送れるし、受取人はその手紙を受け取れるので、コネクションレス型である。その一方で、電話は通信が確立する前に相手が受話器を取り上げる必要が有るので、コネクション型である。OSIネットワーク層プロトコルはコネクション型にもコネクションレス型にもなり得る。(OSIのネットワーク層に相当する)TCP/IPインターネット層はコネクションレス型のインターネット・プロトコル(IP)にのみ対応する。
-
グローバル・アドレスは何か。:ネットワークの中では誰もが、彼らが誰であるか決定する、固有のアドレスを持つ必要が有る。このアドレスは普通は階層的になるので、ダブリン市民の"フレッド・マーフィー"か、アイルランドに居る"ダブリン市 フレッド・マーフィー"か、世界中のどこかに居る"アイルランド国ダブリン市 フレッド・マーフィー"にできる。インターネットでは、これらのアドレスはIPアドレスとして知られている。
-
どのようにメッセージを転送するか。:これには、利用者があちこちに素早く移動する可能性が有り、そして利用者のメッセージが利用者に着いて行くように手配されなければならないモバイルアプリケーションが特に関心が有る。インターネット・プロトコル バージョン4(IPv4)は、その始まりから幾らかは使い込まれている
[(訳注: 原文は「it has been hacked」。ざくざくと切り刻むように道具として役立てているような感じ?)]にも係わらず、実際にはこれを考慮しない。幸いにも、来たるべきIPv6は、この型のアプリケーションを非常に円滑に動作させる、遥かに良く設計された解決策を持っている。
ネットワーク層サービスの一覧
例
-
IPv4/IPv6, Internet Protocol
-
* DVMRP, Distance Vector Multicast Routing Protocol
-
* ICMP, Internet Control Message Protocol
-
* IGMP, Internet Group Multicast Protocol
-
* PIM-SM, Protocol Independent Multicast Sparse Mode
-
* PIM-DM, Protocol Independent Multicast Dense Mode
-
IPSec, Internet Protocol Security
-
IPX, Internetwork Packet Exchange
-
* RIP, Routing Information Protocol
-
DDP, Datagram Delivery Protocol
脚注
関連項目
外部リンク