データリンク層は、OSI層状モデルの第二層です。 この層は最も複雑な層の1つであり、複雑な機能と負債を持っています。 データリンク層は、基礎となるハードウェアの詳細を隠し、通信するための媒体として上位層に自分自身を表します。
データリンク層は、ある意味で直接接続されている二つのホスト間で動作します。 この直接接続は、ポイントツーポイントまたはブロードキャストである可能性があります。 放送ネットワーク上のシステムは、同じリンク上にあると言われています。 データリンク層の作業は、単一の衝突ドメイン上の複数のホストを扱っている場合、より複雑になる傾向があります。
データリンク層は、ビットごとに信号にデータストリームを変換し、基礎となるハードウェア上でそれを送信するための責任があります。 受信側では、データリンク層は、電気信号の形であるハードウェアからデータをピックアップし、認識可能なフレーム形式でそれらを組み立て、上位層に手
データリンク層は、二つのサブ層を持っています:
-
論理リンク制御:それは、プロトコル、フロー制御、およびエラー制御を扱います
-
メディアアクセス制御:それは、メディアの実際の制御を扱います
データリンク層の機能
データリンク層は、上位層に代わって多くのタスクを行います。 これらは次のとおりです。
-
フレーミング
データリンク層は、ネットワーク層からパケットを取得し、フレームにカプセル化します。次に、各フレームをハードウェア上でビットごとに送信します。 受信機の端で、データリンク層はハードウェアからの信号を取り、フレームに組み立てます。
-
アドレッシング
データリンク層は、レイヤ2ハードウェアアドレッシング機構を提供します。 ハードウェアアドレスはリンク上で一意であると仮定されます。 これは、製造時にハードウェアにエンコードされます。
-
同期
データフレームがリンク上で送信される場合、転送が行われるためには両方のマシンを同期する必要があります。
-
エラー制御
信号が遷移中に問題が発生し、ビットが反転することがあります。これらのエラーが検出され、実際のデータビットを回復しようとします。 また、送信者にエラー報告メカニズムを提供します。同じリンク上のステーションは、異なる速度または容量を有することができる。
-
フロー制御
同じリンク上のステーションは、異なる速度ま データリンク層は両方の機械が同じ速度のデータを交換することを可能にするフロー制御を保障する。
-
マルチアクセス
共有リンク上のホストがデータを転送しようとすると、衝突の可能性が高くなります。 データリンク層は、複数のシステム間で共有メディアにアクセスする能力を装備するためのCSMA/CDのような機構を提供する。