トランスポート層
ネットワーク・ノードの待ち行列バッファが満杯となり、パケットを取りこぼし始める時にネットワーク輻輳が生じる。また、自動再送要求はネットワークの輻輳状態を持続してしまう可能性が有る。この状況はフロー制御にスロースタートを含む輻輳回避を付け加える事で回避できる。これは転送の開始時やパケット再送時に消費する帯域幅を低い水準に維持する。UDPでは輻輳制御はできない。
TCPはより複雑で最も一般的である。
TCPは、WebブラウズのHTTPやメール転送を含む、多くのプロトコルに使われる。
UDPは、膨大な数のホストへの再送は不可能である事から、マルチキャストや放送に使われる事もある。UDPは典型的には高いスループットと短い待ち時間(レイテンシ)を与える。従って、例えばIP-TVやIPテレフォニー、またオンラインゲームという、時にはパケット・ロスが起こる事が許されるリアルタイム・マルチメディア通信に使われる事が多い。
UDPは極めて単純なサービスであり、仮想回路も信頼できる通信も提供せず、それらをアプリケーションに任せる。UDPパケットはセグメントというよりはむしろデータグラムと呼ばれる。