トランスポート層
いくつかのトランスポート層プロトコル(例えばUDPでなくTCP)では、仮想回線の対応、言い換えれば基礎的なパケット指向のデータグラムネットワーク越しのコネクション型通信を提供する。バイトストリームはアプリケーション・プロセスに対してパケット・モード通信を隠蔽したまま配信される。これはコネクションの確立、セグメントと呼ばれるパケットへのデータ・ストリームの分割、セグメントの番号付けと不規則に並ぶデータの並べ換えを伴って実現される。
最終的に、いくつかのトランスポート層プロトコル(例えばUDPでなくTCP)は、始点から終点まで(エンド・ツー・エンド)の信頼できる通信、すなわち誤り検出コードと自動再送要求(ARQ)プロトコルによるエラー復旧を提供する。ARQプロトコルは更に輻輳回避としても用いられるフロー制御も提供する。
多くの非IPベース・ネットワーク(例えばX.25、フレームリレー、およびATM)では、トランスポート層よりはむしろネットワーク層やデータリンク層(第二層)で、コネクション指向通信が実装されている。X.25、電話網のモデム、および無線通信システムでは、信頼できるノード対ノードの通信がより下位のプロトコル層で実装されている。
OSI/X.25プロトコル・スイートでは、(TP0としても知られ、最低限のエラー復旧を提供する)クラス0から(TP4としても知られ、インターネットに似た低信頼ネットワーク用に設計された)クラス4まで、五つのクラスのOSI トランスポート・プロトコルが存在する。