トランスポート層とは?

Open Systems Interconnection モデル (OSI モデル) は、コンピューター ネットワークを構成する部分を説明するために使用される概念モデルです。主に、ネットワーキングの標準とプロトコルを開発するための日常的な理解を深めることを目的としています。このモデルは、コンピューター ネットワーキングの基本を理解するのに非常に役立ちます。

ただし、実際のプロトコルの実装は多少異なることに注意してください。層をまたぐプロトコルはたくさんあります。最新のネットワーキングの概念も、必ずしも OSI モデルにうまく適合するとは限りません。それでも、基本を理解することは役に立ちます。

OSI モデルには 7 つのレイヤーがあり、数字が小さいほど、データを伝送するベア メタル ケーブルに近くなります。トランスポート層は第 4 層です。トランスポート層は、通信デバイス間でエンドツーエンドの通信サービスを提供する役割を果たします。トランスポート層プロトコルは、接続指向にすることができます。ただし、コネクションレスにすることもできます。

Transmission Control Protocol の略である TCP は、最もよく知られており、最も使用されているトランスポート層プロトコルです。双方向通信を形成する接続指向であり、エラー検出と再送信機能を備えています。最も一般的なトランスポート層プロトコルである UDP は、Universal Datagram Protocol の略です。これはコネクションレスであり、送信者は受信者が送信を受信したかどうかを知りません。これら 2 つのプロトコルが一緒になって、インターネット上のネットワーク トラフィックの大部分を占めています。これらは、すべての主要なオペレーティング システムに実装されている唯一の 2 つのプロトコルでもあります。

TLS (Transport Layer Security) は、特に HTTPS で使用される暗号化プロトコルです。名前に「トランスポート層」という言葉が含まれているにもかかわらず、TLS は OSI モデルの第 6 層であるプレゼンテーション層で動作し、実際のトランスポート層プロトコルに到達する前にデータを暗号化します。

トランスポート層プロトコルの機能

トランスポート層プロトコルは、接続指向にすることができます。これは、潜在的に不完全な一連のデータグラムではなく、単一のデータ ストリームがあるため、通常、アプリケーションの管理が容易です。一般に、データの順序も重要です。ネットワークでは通常、パケットは送信された順序で配信されますが、これは必ずしも信頼できるとは限りません。セグメントに番号を付けて、間違った順序で表示された場合に並べ替えることができます。

エラー検出は、チェックサムなどのエラー検出コードを使用して実装できます。ACK で受信の成功を確認し、NACK でエラーを確認する受信メッセージを送信できます。NACK またはタイムアウトを受信すると、送信者は自動的に送信を繰り返す場合があります。フロー制御により、送信側の送信速度が速すぎて受信側が追いつかなくなることがなくなります。

輻輳回避は、負荷が高い場合でも最適なネットワーク パフォーマンスを確保するのに役立ちます。たとえば、スロー スタートは、一部の接続の開始を遅くし、速度を上げて、ネットワークの圧倒を回避できるようにします。ネットワークの輻輳が最初の問題の原因である可能性があり、再度再送信すると問題が悪化するため、これは再送信に関して特に重要です。多重化により、ポート番号の定義が可能になり、複数の送信が同じマシン上で同時に発生し、すべてが互いに干渉することなく適切なアプリケーションに到達できるようになります。

これらの機能はいずれも、トランスポート層プロトコルに必須ではありません。たとえば、TCP は上記のすべての機能をサポートしています。ただし、UDP は多重化のみをサポートします。

コネクション型とコネクションレス型

通常、ほとんどのネットワーク通信は双方向であり、要求と応答のパターンに従います。Web トラフィックは、この好例です。リクエスト/レスポンスのユース ケースでは、TCP が理想的です。両者の間に信頼できる接続を提供します。セグメントが適切に受信されない場合、Web ページが正しく表示されない可能性があります。ただし、自動エラー チェックと再生は、これらのエラーを可能な限り迅速に検出して修正するのに役立ちます。追加の転送時間は、破損したコンテンツほど問題ではありません。

ただし、常にそうであるとは限りません。ライブ ビデオ ストリームの視聴、オーディオのストリーミング、またはオンライン ビデオ ゲームのプレイ時には、伝送時間が必要になる場合があります。データグラムを失うのは確かに理想的ではありませんが、再送信されるのを待つことが望ましいです。そのため、リアルタイムおよびストリーミング コンテンツは UDP を使用する傾向があります。TCP とは異なり、送信の成功を保証しないため、軽量で高速です。

結論

トランスポート層は、OSI モデルの第 4 層です。通信デバイス間でエンドツーエンドの通信サービスを提供する責任があります。この層のプロトコルは、ほとんどのトラフィックが正常に通過すると仮定すると、不安定な接続やコネクションレスの接続であっても、信頼できる接続を提供できます。どちらのオプションも役に立ち、多くのユースケースがあります。TCP と UDP を合わせて、インターネット上のネットワーク トラフィックの大部分を占めています。



Leave a Comment

修正:ChromebookがBluetoothデバイスに接続しない

修正:ChromebookがBluetoothデバイスに接続しない

BluetoothデバイスをChromebookとペアリングできない場合は、Bluetoothオプションを無効にして、ラップトップを再起動します。

ダブルVPNとは何ですか?シングルVPNよりどれだけ優れていますか?

ダブルVPNとは何ですか?シングルVPNよりどれだけ優れていますか?

ダブルVPNは、ネットワークの使用状況を監視している人からユーザーを保護するための優れた解決策です。

Chromebookノートパソコンでスクリーンショットを撮る方法

Chromebookノートパソコンでスクリーンショットを撮る方法

Chromebookノートパソコンでフルスクリーンのスクリーンショットを撮るには、CtrlキーとWindowsキーを同時に押します。

Windows 2016のリモートデスクトップホスト構成はどこにありますか?

Windows 2016のリモートデスクトップホスト構成はどこにありますか?

Microsoft Windows 2016でRDPホスト構成ツールをお探しですか?必要なRDP設定にアクセスするためのソリューションがあります。

MacでZoomでAirPodsが機能しない問題を修正

MacでZoomでAirPodsが機能しない問題を修正

多くのMac所有者は、ZoomでAirPodsを使用しないことに不満を持っていました。このガイドでは、この問題を解決する方法をよく示しています。

Li-Fiとは何ですか?

Li-Fiとは何ですか?

Li-Fiは、Wi-Fiの代替として設計された無線通信技術であり、可視光や近可視光を使用してデータを伝送します。最新のLi-Fi技術について詳しく調べてください。

ASUS ROGRAMDiskでRAMディスクを作成する方法

ASUS ROGRAMDiskでRAMディスクを作成する方法

ASUS ROG RAMDiskを使って、高速なRAMディスクを作成する方法を解説します。

FitbitCharge4を再起動してオンにする方法

FitbitCharge4を再起動してオンにする方法

Fitbit Charge 4を再起動してオンにする方法について詳しく解説します。このフィットネストラッカーの使い方や問題解決方法を学んで、健康管理に役立ててください。

Chromebookにバッテリーセーバーモードはありますか?

Chromebookにバッテリーセーバーモードはありますか?

Chromebookは現在、低電力モード設定を備えていませんが、効果的なバッテリー寿命の延ばし方について紹介します。

AnkerPowerConfスピーカー接続のトラブルシューティング

AnkerPowerConfスピーカー接続のトラブルシューティング

Anker PowerConferenceスピーカーの接続問題を解決するための完全ガイドを紹介します。