data link layer
data link layerは、ネットワーク通信における基礎的な階層であり、物理的な伝送媒体を通じて隣接するノード間でデータを正確にやり取りすることを目的としています。物理層が単にビットを流すのに対し、この層ではビットの集まりをフレームという単位にまとめ、送信先を特定するための物理アドレス(MACアドレスなど)を付与します。
物理層およびネットワーク層との関係
この層は、下位のphysical layer(物理層)と上位のnetwork layer(ネットワーク層)の橋渡し役を担います。物理層で発生しうる電気的なノイズによるデータの破損を検出し、必要に応じて再送を要求したり、送信側と受信側の処理速度の差を調整するフロー制御を行ったりすることで、信頼性の高い通信路を確保します。これにより、上位のnetwork layerは個別の物理的な接続方式を意識せずに、エンドツーエンドのルーティングに集中することが可能になります。
主要な機能と役割
実務上の重要な役割として、以下の機能が挙げられます。
フレーム化:ビット列を意味のある塊であるフレームに分割し、開始と終了を識別させること。
物理アドレス制御:ハードウェア固有のアドレスを用いて、同一ネットワーク内のどのデバイスにデータを届けるかを決定すること。
誤り検出:チェックサムなどの仕組みを用いて、転送中にデータが書き換わっていないかを確認すること。
意味
開放型システム間相互接続(OSI)参照モデルの第2層であり、ノード間でのデータ転送を提供し、物理媒体上の誤り検出やフロー制御を処理すること
The network engineer configured the data link layer to ensure frames were delivered without errors.
ネットワークエンジニアは、フレームがエラーなく配信されるようにデータリンク層を設定した。