数据链路层基础知识点.docVIP

  • 0
  • 0
  • 约1.48千字
  • 约 3页
  • 2026-02-17 发布于山东
  • 举报

数据链路层基础知识点

数据链路层的功能

数据链路层处于网络层与物理层之间,主要功能是将网络层传来的IP数据报封装成帧,并负责帧在物理层上的传输。它要保证数据在相邻节点间的可靠传输,通过差错控制和流量控制机制,纠正传输中可能出现的错误,避免接收方因来不及处理而导致数据丢失。同时,数据链路层还要负责处理共享介质的访问控制,确保多个设备能合理使用物理介质进行通信。

帧的结构

帧是数据链路层的数据单位,不同的链路层协议帧结构有所差异,但一般都包含以下几个部分。

-帧头:包含目的地址和源地址,用于标识帧的接收方和发送方。地址的长度和格式因协议而异,例如以太网使用48位的MAC地址。帧头还可能包含控制信息,如帧类型,指示该帧承载的数据所属的上层协议。

-数据:这部分是网络层传来的IP数据报,是帧携带的实际内容。

-帧尾:通常包含帧校验序列(FCS),用于检测帧在传输过程中是否出现错误。常见的校验方式有循环冗余校验(CRC)。

差错控制

数据在传输过程中可能会因噪声等干扰出现错误,差错控制就是用来检测和纠正这些错误。

-检错:常用的检错方法如奇偶校验和CRC校验。奇偶校验是通过在数据中添加一位校验位,使整个数据位的1的个数为奇数或偶数。CRC校验则是通过特定的多项式计算生成校验和,能检测出多种类型的错误,检错能力更强。

-纠错:在检测到错误后,可采用自动重传请求(ARQ)和前向纠错(FEC)等方式纠错。ARQ是让接收方发现错误时,请求发送方重传出错的帧;FEC则是发送方在数据中添加足够的冗余信息,使接收方能够自行纠正一定数量的错误。

流量控制

流量控制是为了防止发送方发送数据过快,导致接收方来不及处理而造成数据丢失。

-停-等协议:这是一种简单的流量控制方式。发送方发送一帧后,等待接收方的确认帧。在收到确认帧前,不再发送新的帧。若在规定时间内未收到确认帧,则重发该帧。

-滑动窗口协议:它允许发送方在未收到确认帧的情况下,连续发送多个帧。发送方和接收方都维护一个窗口,窗口大小表示可以发送或接收的帧数。发送方每发送一个帧,窗口向前滑动一个位置;接收方每正确接收一个帧,也相应滑动窗口。这种协议提高了传输效率。

介质访问控制

在共享介质的网络环境中,如以太网,多个设备需要共享同一物理介质进行通信,这就需要介质访问控制协议来协调设备对介质的使用。

-随机访问:典型的协议如载波监听多路访问/冲突检测(CSMA/CD)。设备在发送数据前先监听介质是否空闲,若空闲则发送数据。在发送过程中继续监听,若检测到冲突,立即停止发送,并发送一个冲突信号,然后等待一段随机时间后再次尝试发送。

-受控访问:令牌环网采用令牌传递的受控访问方式。网络中存在一个令牌,只有持有令牌的设备才能发送数据。设备发送完数据后,将令牌传递给下一个设备,从而避免冲突的发生。

常见的数据链路层协议

-以太网协议:是目前应用最广泛的局域网协议。它具有简单高效、成本低等优点,支持多种传输介质,如双绞线、光纤等。以太网采用CSMA/CD介质访问控制方式,帧结构固定,能很好地适应不同规模的网络环境。

-PPP协议:点到点协议(PPP)常用于广域网连接,如拨号上网。它支持多种网络层协议,具有链路控制和网络控制功能,能在不同设备间建立、配置和测试数据链路连接,并协商网络层参数。

数据链路层作为网络通信的重要层次,通过其各项功能和协议,保障了数据在相邻节点间的可靠传输,为网络层提供了坚实的基础。

文档评论(0)

1亿VIP精品文档

相关文档