ネットワーク層
ネットワーク層(ネットワークそう、network layer)は、OSI参照モデルにおける7階層の内の下から第3層の事である。TCP/IPモデルにおける4階層に対応付ける場合は、下から第2層のインターネット層に割り当てる。
概要
編集トランスポート層とデータリンク層がある模型(model)では、ネットワーク層はトランスポート層からのサービス要求に応じ、またデータリンク層に対してサービス要求を行う。
ネットワーク層はエンド・ツー・エンド(起点から終点まで)のパケット配送に対する責任が有る。(データリンク層が隣接する通信機器(ノード)間のフレーム配送に対する責任が有る。) そのため、パケットの経路選択(ルーティング)や中継を行う。
ネットワーク層は、サービス品質と誤り検出訂正機能を維持したまま、一つまたはそれ以上のネットワークを介して転送元から転送先へデータを転送するための機能的手続き的手段を提供する。 データは固定長の場合と可変長の場合がある。
ネットワーク層は、転送元から転送先に至るあらゆる場所、つまり禁止されていなければあらゆる場所からあらゆる場所への情報転送を扱う。ここにネットワーク層が扱う必要が有る幾つかの点を挙げる:
- ネットワークはコネクション型か、あるいはコネクションレス型か:例えば、紙の郵便(Snail mail: 電子メールでない)は手紙の差出人は誰かを明示しなくても誰にも手紙を送れるし、受取人はその手紙を受け取れる。紙の郵便はコネクションレス型と考えることができる。その一方で、電話は通信が確立する前に相手が受話器を取り上げる必要が有るので、コネクション型である。ただし、昔のポケベルや現在のShort Messageは、コネクションレスである。OSIネットワーク層プロトコルはコネクション型にもコネクションレス型にもなり得る。OSIのネットワーク層に相当するTCP/IPインターネット層は、ネットワーク層においてはコネクションレス型のインターネット・プロトコル(IP)に対応している。その上に、コネクション型のネットワークを構築することは可能である。
- グローバル・アドレスは何か:ネットワークの中では誰もが、自分が誰であるか決定する、固有のアドレスを持つ事が有る。このアドレスは階層的で、ダブリン市民の「フレッド・マーフィー」か、アイルランドに居る「ダブリン市 フレッド・マーフィー」か、世界中のどこかに居る「アイルランド国ダブリン市 フレッド・マーフィー」のようにできる。インターネットでは、これらのアドレスはIPアドレスと呼ぶ。しかし、特定のグローバルアドレスから、その先に任意のアドレスへの転送を機能を付加することができ、誰もが固定アドレスを持つ必要はない。
- どのようにメッセージを転送するか:これには、利用者があちこちに素早く移動する可能性が有り、そして利用者のメッセージが利用者に着いて行くように手配されなければならないモバイルアプリケーションが特に関心が有る。インターネット・プロトコルバージョン4(IPv4)は、その始まりでは考慮して設計していないが、移動性の拡張が存在する[1]。IPV4は柔軟でMobile IP始め各種移動対応付加機能の提案があり困らない。IPv6は、アプリケーションを非常に円滑に動作させる解決策を持っているが、IPv6はIPv4ほど性能が出ないために採用されていないことがある[2]。
ネットワーク層サービスの一覧
編集例
編集- IPv4/IPv6, Internet Protocol
- IPSec, Internet Protocol Security
- IPX, Internetwork Packet Exchange
- RIP, Routing Information Protocol
- OSPF, Open Shortest Path First
- DDP, Datagram Delivery Protocol