PPP-点到点协议(Point to Point Protocal)

本文介绍了OSI七层网络模型中的数据链路层,重点讨论了PPP和HDLC协议,以及透明传输的两种方法——零比特填充和字符填充。透明传输确保数据在不被修改的情况下通过数据链路层,例如PPP协议使用零比特填充,而HDLC采用字符填充来避免混淆。此外,还提及了Pcap文件作为数据报存储格式的角色,它保存的是网络层的数据。
摘要由CSDN通过智能技术生成

OSI七层网路模型

在这里插入图片描述
从上到下逐层增加相应头文件
交换机组成的局域网(10Mbit/s),由于每个用户在通信时是独占而不是和其他用户共享传输媒介的带宽,因此,对于拥有10个接口的交换机的总容量则为100Mbit/s;

数据链路层协议

PPP:点到点协议(Point to Point Protocal)
HDLC:高级链路控制协议(High Level Data Link Control Protocal)

透明传输

就是在传输业务数据的过程中,数据链路层不管传输的业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输质量,而不对传输的业务进行处理,即数据链路层只起到一个管道的作用。

协议实现透明传输的方法:

① 零比特填充
例:PPP协议

方法:
⑴ 发送端:扫描帧的数据载荷部分,发现有5个连续1,则立即填入一个0
⑵接收端:发现5个连续1时,把5个连续1后的一个0删除
实例:HDLC协议对0111110001111110组帧后, 对应的比特串为011111000011111010

② 字符填充
例:当PPP用在异步传输时,就使用字符填充法
方法:
⑴将信息字段中出现的每一个0x7E字节,转变为2字节序列(0x7D、0x5E)
⑵将信息字段中出现的每一个0x7D字节,转变为2字节序列(0x7D、0x5D)
⑶若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字段前面加入一个0x7D字节,同时,将该字符的编码加以改变
实例:一个PPP帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E,试问真正的数据是什么(用十六进制写出)?
在这里插入图片描述

结果:7E FE 27 7D 7D 65 7E

Pcap文件

是常用的数据报存储格式,里面的数据按照特定格式存储。既然是数据报,也就是保存网络层的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值