简述数据链路层的三个基本问题是什么。
时间: 2023-05-24 15:05:23 浏览: 531
数据链路层的三个基本问题是:帧同步、流量控制和差错控制。
1. 帧同步:数据链路层需要将比特流划分为帧,在发送端,在每个帧前加上标志位作为帧的开始标志,在接收端通过检测帧开始标志来进行帧的同步,正确地将比特流中的帧与数据链路层的数据进行对应。
2. 流量控制:数据链路层需要控制发送方的发送速率,防止过多的数据流量引起数据包的丢失及缓存溢出等问题。 常见的流量控制方法有滑动窗口协议和令牌桶算法。
3. 差错控制: 在数据链路层,每发送一个数据帧就需要一个确认帧,以确保接收方收到了正确的数据。如果数据帧出现了传输错误,那么接收方就需要通知发送方进行重传。 常见的差错控制方法有:奇偶校验、CRC(循环冗余检测)、ARQ(自动重传请求)等。
相关问题
简述数据链路层的主要功能
数据链路层是 OSI 模型中的第二层,在计算机网络通信中,主要负责以下三个方面的功能:
1. 封装成帧:将从上层传来的数据块封装成帧,加上帧头和帧尾等控制信息,以便于物理层的传输。
2. 数据链路的访问控制:在共享介质的网络环境下,数据链路层要负责控制哪个设备有权使用物理介质传输数据,以避免冲突。
3. 差错检测和纠正:在数据链路层,需要对帧进行差错检查,保证数据的可靠传输。如果发现数据损坏或丢失,数据链路层可以对其进行纠正或重传。
简述数据链路层中链路控制的功能
数据链路层中的链路控制功能主要有三个方面:
1. 帧同步:链路控制需要确保发送方和接收方在传输数据时使用相同的帧格式和帧结束标志,以便接收方准确地识别帧的边界。因此,链路控制需要进行帧同步,保证发送方和接收方在传输帧时能够正确地识别帧的起始和结束位置。
2. 流量控制:链路控制需要根据接收方的处理能力和存储能力,控制发送方的发送速率,以避免数据丢失或缓存溢出。流量控制可以通过采用滑动窗口协议等机制来实现。
3. 差错控制:链路控制需要对数据传输过程中可能出现的差错进行检测和纠正。差错控制可以采用校验和、循环冗余检验、奇偶校验等技术来实现。如果检测到数据错误,链路控制可以通过重新发送数据或请求重传等机制来纠正错误。
阅读全文