分层之链路层-基本知识(帧)

1.主机H1将数据进行逐层封装后,主机之间通过物理层进行互联。当主机H1向主机H2发送数据时,物理层将构成比特的数据包转换成电信号,发送到传输媒体。数据包到达路由器的时候,路由器根据数据宝的网络地址和自身转发表,确定数据包的转发端口,然后逐层进行封装最后到达主机H2.最后逐层解封数据。
在这里插入图片描述
2.
在数据链路传输的数据包叫做帧。所以数据链路层以帧为单位传输和处理数据。
在这里插入图片描述
3.
3-1:数据链路层中帧头数据就包括了要发送的目的地址和发送的源地址。
在这里插入图片描述
3-2:可靠传输
在这里插入图片描述

4.解决链路层遇到的问题。
4-1:如何标识帧数据发送给那台主机呢?采用编址方式加入源地址和目的地址既可以知道帧发送给哪台主机。
在这里插入图片描述
4-2:信息碰撞:采用协议来控制信息传输。
在这里插入图片描述

4.封装成帧知识:
4-1:以太网帧跟PPP帧格式不一样
在这里插入图片描述
4-3:以太网帧:
1.以太网帧不包含帧定界标志。实际上物理层会在MAC帧前添加8字节的前导码。前7字节尾前同步码作用是使接受双方的时钟同步。之后的一字节为帧开始定界符。表明后面紧跟着的就是MAC帧。
在这里插入图片描述
另外以太网还规定帧间隔时间为96比特的发送时间。

4-4:PPP帧:
1.在帧头和帧尾各包含一个字节的标志字段,称为帧定界。接收方就可以根据帧定界提取出一个个的帧。
在这里插入图片描述

4-5:透明传输。但如何避免上层的数据包含了帧定界呢?
在这里插入图片描述
解决方法:
1.面向字节的物理链路:在发送帧数据之前,每出现一个帧定界符,就在其前面插入一个转义字符。接收方接受帧是遇到第一个帧就知道就是帧开始,后面遇到转义字符就知道虽然内容跟帧定界符一样,但是并不是结束帧定界符而是数据。当最后提取到帧定界符时,就知道这是帧结束定界符了。

2.面向比特的物理链路使用比特填充的方法实现:
在这里插入图片描述
如图在帧的数据中出现了帧定界比特,则在帧数据中出现的帧定界符每5个1后加0,确保帧定界符唯一。接受的时候只需要把0剔除掉就好了。
例题:
在这里插入图片描述

4-6:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值