ネットワーク層概要.ネットワーク層はエンド・ツー・エンド(起点から終点まで)のパケット配送に対する責任が有る。(データリンク層が隣接する通信機器(ノード)間のフレーム配送に対する責任が有る。)そのため、パケットの経路選択(ルーティング)や中継を行う。ネットワーク層は、サービス品質と誤り検出訂正機能を維持したまま、一つまたはそれ以上のネットワークを介して転送元から転送先へデータを転送するための機能的手続き的手段を提供する。データは固定長の場合と可変長の場合がある。ネットワーク層は、転送元から転送先に至るあらゆる場所、つまり禁止されていなければあらゆる場所からあらゆる場所への情報転送を扱う。ここにネットワーク層が扱う必要が有る幾つかの点を挙げる:外部リンク.[[Category:OSI参照モデル]][[Category:ネットワーク層プロトコル|*]]トランスポート層トランスポート・プロトコル.トランスポート層は通常はホストコンピュータのオペレーティングシステム上のプロセスに制御され、ルータやスイッチには制御されない。通常トランスポート層は、ネットワーク層(第三層)によって提供された信頼性が低く極めて基本的なサービスを、より強力な物へ転換する。TCP/IPモデルでは、トランスポート層はホストコンピュータ上の適切なアプリケーションプロセスにデータを配送する責任が有る。これは異なったアプリケーション・プロセスからのデータの統計的多重化、すなわちデータのパケット化、およびトランスポート層の各データ・パケット・ヘッダへの送信元/送信先ポート番号の追加を伴う。送信元および送信先のIPアドレスと共に、そのポート番号はネットワーク・ソケット、すなわちプロセス間通信の識別アドレスを構成する。OSI参照モデルでは、この機能はセッション層が対応している。TCP.TCPはより複雑で最も一般的である。TCPは、WebブラウズのHTTPやメール転送を含む、多くのプロトコルに使われる。トランスポート層サービスの一覧.以下のようなサービスが、トランスポート層のプロトコルによって提供される。アプリケーションはこのようなサービスを全て使う必要はない。不必要なサービスの利用は無駄なオーバヘッドになり逆効果を招きかねない。アプリケーション層