数据链路层【组帧】笔记

发送方的网络层将网络层PDU向下交付给数据链路层;

数据链路层将网络层的递交的PDU作为数据帧的数据载荷部分,并为其添加一个首部和尾部,将其封装成帧;(其中帧首部和尾部中就包含有用于帧定界的重要控制信息)

数据链路层将帧向下交付给物理层,物理层将其看作比特流,并转换成相应电信号发送给接收方

接收方的数据链路层收到一连串比特流,如何从中提取出一个个的帧?

如点对点协议PPP,首部和尾部各含有一个1字节的“标志”字段,(并不是所有数据链路层协议的帧都包含帧定界的标志:例如以太网MAC帧就没有,但是它利用物理层添加8B前导码的方式实现帧的定界,且它有帧间间隔(因此不需要帧结束定界符)

据此,解决了封装成帧(组帧)的第一个问题:帧定界。

组帧的第二个问题:如何实现透明传输呢?

(即对上层交付的PDU无任何限制)即讨论如何解决如果网络层交付下来的PUD数据载荷部分恰好包含了和用于帧定界的“标志”字段相同值的数据,则接收方会误认为这是一个帧定界符。

解决办法:

1、面对 字节 的物理链路使用 字节填充 的方法。

2、面向 比特的物理链路使用 比特填充 的方法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值