ネットワーク層
トランスポート層とデータリンク層がある模型(model)では、ネットワーク層はトランスポート層からのサービス要求に応じ、またデータリンク層に対してサービス要求を行う。
ネットワーク層はエンド・ツー・エンド(起点から終点まで)のパケット配送に対する責任が有る。(データリンク層が隣接する通信機器(ノード)間のフレーム配送に対する責任が有る。) そのため、パケットの経路選択(ルーティング)や中継を行う。
ネットワーク層は、サービス品質と誤り検出訂正機能を維持したまま、一つまたはそれ以上のネットワークを介して転送元から転送先へデータを転送するための機能的手続き的手段を提供する。 データは固定長の場合と可変長の場合がある。
ネットワーク層は、転送元から転送先に至るあらゆる場所、つまり禁止されていなければあらゆる場所からあらゆる場所への情報転送を扱う。ここにネットワーク層が扱う必要が有る幾つかの点を挙げる:
ネットワークはコネクション型か、あるいはコネクションレス型か:例えば、紙の郵便(Snail mail: 電子メールでない)は手紙の差出人は誰かを明示しなくても誰にも手紙を送れるし、受取人はその手紙を受け取れる。紙の郵便はコネクションレス型と考えることができる。その一方で、電話は通信が確立する前に相手が受話器を取り上げる必要が有るので、コネクション型である。ただし、昔のポケベルや現在のShort Messageは、コネクションレスである。OSIネットワーク層プロトコルはコネクション型にもコネクションレス型にもなり得る。