第3章.数据链路层
第3章、数据链路层 3.1 数据链路层设计要点 数据链路层完成的功能包括: 向网络层提供一个定义良好的服务接口。 处理传输错误。 调节数据流,确保慢速的接收方不会被快速的发送方淹没。 3.1.1 为网络层提供的服务 数据链路层的功能是为网络层提供服务。最主要的服务是将数据从源机器的网络层传输到目标机器的网络层。在源机器的网络层中有一个实体,称为进程,它将一些数据位交给数据链路层,要求传输到目标机器。数据链路层的任务是将这些位传输给目标机器,然后再将这些数据进一步交给目标机器的网络层。 3.1.1 为网络层提供的服务-2 (a) 虚拟通信过程、(b) 实际通信过程 3.1.1 为网络层提供的服务-3 无确认的无连接服务 源机器向目标机器发送独立的帧,目标机器并不对这些帧进行确认。 不建立逻辑连接,也不用释放逻辑连接。 数据链路层不检测丢帧现象,也不恢复丢失的帧。 当错误率很低的时候,这一类服务是非常合适的。对于实时通信也是非常合适的,比如语音传输,因为在这种实时通信中数据迟到比数据损坏更加不好。 绝大多数LAN在数据链路层上都是使用无确认的无连接服务。 3.1.1 为网络层提供的服务-4 有确认的无连接服务 仍然没有使用逻辑连接,但是,所发送的每一帧都需要单独确认。这样,发送方知道每一帧是否已经正确地到达。如果有一帧在指定的时间间隔内还没有到达,则发送方将再次发送该帧。这类
原创力文档

文档评论(0)