计算机网络:数据链路层

数据链路层负责在相邻节点间传输数据帧,解决封装成帧、透明传输和差错检验问题。PPP协议是点对点通信中常用的数据链路层协议,包括帧格式、字节填充和零比特填充等机制,提供简单、透明的链路服务,同时具备链路状态检测功能。
摘要由CSDN通过智能技术生成

数据链路层

简称:链路层。在两个相邻结点之间传输数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据必要的控制信息(如同步信息,地址信息,差错控制)
路由器在转发分组时只是用下面的三层

数据链路层的三个基本问题:

1. 封装成帧

网络层的IP数据报必须向下传送到数据链路层,成为帧的数据部分,同时它的前面和后面分别加上首部和尾部。,然后封装成为一个完整的帧。帧的长度等于帧的数据部分的长度加上帧首部和帧尾部的长度。首部和尾部的主要作用是进行帧界定,同时也包括必要的控制信息。在发送帧时,是从帧首部开始发送的在数据传输中出现差错,帧界定符的作用更加明显。

2.透明传输

透明传输是指不管所传输数据是什么样的比特组合,都应当能够在链路上传输。当传输数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,是接收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。
为了解决透明传输问题,就是必须设法使数据中可能出现的控制字符在接收端不被解释为控制字符。具体方法:发送端的数据链路层在数据中出现控制字符的前面插入一个专一字符“ESC”。而在接收端的数据链路层在将数据送往网络层之前删除这个插入的转义字符。这种方法称为字节填充或字符填充。如果专一字符也出现在数据中,那么解决问题的方法相同。

3.差错检验

村为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。目前,在数据链路层广泛使用CRC校验

数据链路层的可靠传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值