数据链路层提供哪些服务?
数据链路层是OSI参考模型中的第二层。它代表在计算机传输设置中创建共享传输介质和数据帧的频繁传输。
它可以在发送方设备上访问物理层的自然元素流。数据的基本流是使用多种技术生成的,例如电缆、DSL、无线、光纤等。
提供给数据链路层的服务
数据链路层的主要业务是支持无差错传输。物理层将数据作为原始位从发送者的集线器发送到接收者的集线器。数据链路层应该识别并纠正通信数据中的一些错误。
数据链路层提供到网络层的独特连接。它用于通过维护多个服务来处理通信错误、控制数据流以及管理发送方和接收方的不一致。它可以通过以下方法执行这些操作-
Unacknowledgedconnectionlessservice-这包含从源主机到目标主机的单独帧,没有一些确认结构。它没有建立或启动任何链接。由于信道噪声,它不管理帧恢复。
确认无连接服务-传输介质更容易出错。这需要为两台主机之间共享的每个帧提供接受服务,以确保该帧已正确发生。
已确认的面向连接的服务-该层通过在发生任何信息删除之前在源主机和目标主机之间建立链接来支持该服务到网络层。
成帧-在这一层中,它从物理层接收一个不能无错误的原始比特流。数据链路层将比特流分成帧,以向网络层提供比特流的频繁变化。
错误控制-它包括排序帧和发送控制帧以供接受。嘈杂的信道可以避免位扫描、从帧中下降位、在帧中引入特定位、帧最终下沉等。
FlowControl-数据链路设计中还有另一个基本问题,用于调节两个源主机和目标主机之间的数据通信成本。如果源主机和目的主机之间的数据发送和接收速度发生冲突,就会造成数据包在接收端丢弃。
序列完整性-数据链路层支持数据位序列,并按照从网络层接收到的类似序列将它们发送到物理层。它支持在数据链路连接上可靠地共享数据链路服务数据单元(DLSDU)。