最佳答案
数据链路层是OSI模型中的第二层,它主要有三个功能。首先,数据链路层负责将网络层传递下来的数据分割成适当的帧,并添加帧头和帧尾,以便在物理层进行传输。
其次,数据链路层负责进行帧的传输控制,包括帧的发送和接收、流量控制和错误检测等。
最后,数据链路层还负责进行帧的错误检测和纠正,以确保数据的可靠传输。通过这三个功能,数据链路层实现了数据的分段、传输控制和错误检测,保证了数据在物理层的可靠传输。
数据链路层的三个功能
1、
封装成帧
封装成帧就是在一段数据前后分别添加首部和尾部,构成了一个帧。
接收端在收到物理层上交的比特流后,能根据首部跟尾部的标记,从收到的比特流识别帧的开始和结束。
2、
透明传输
发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B)。
3、
差错检測
在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。
为了保证数据传输的可靠性,在计算机网络数据传输时。必须採用各种差错检測措施。