持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情
今天我们正式进入数据链路层的学习。
数据链路层概述
链路
从一个结点到相邻结点的一段物理链路,而中间没有其他的交换结点。
数据链路
指把实现通信协议的硬件和软件加到链路上,就构成了数据链路。
数据链路层以帧为单位传输和处理数据
数据链路层的三个重要问题
封装成帧、差错检测、可靠传输
使用广播信道的数据链路层(共享式局域网)
无线局域网
封装成帧
封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。
发送方的数据链路层将上层交付下来的协议数据单元封装成帧后,还要通过物理层将构成帧的各比特转换成电信号发送到传输媒体。
- 帧头和帧尾中包含有重要的控制信息
- 帧头和帧尾的作用之一是帧定界
以太网规定帧间间隔为96比特时间,因此Mac帧不需要帧结束界定符
透明传输是指数据链路层上对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。
面向字节的物理链路使用字节填充的方法实现透明传输,而面向比特的物理链路使用比特填充的方法实现透明传输。
今天主要对数据链路层的概念以及封装成帧的部分做了一个简要介绍,后续我们将开始进行差错检测、可靠传输的相关知识讲解。