计网:数据链路层

本文详细探讨了数据链路层的功能,包括封装成帧、透明传输和差错检测,强调了在点对点信道和广播信道中的应用。重点介绍了PPP协议,阐述了其设计要求和组成部分,以及PPP帧的格式与填充方法,旨在提供对数据在网络中传输的深入理解。
摘要由CSDN通过智能技术生成

3.1

1.使用的信道:点对点信道、广播信道

2.讨论:多个网络互连的问题

3.链路和数据链路辨析

链路:没有其他交换结点的物理线路

数据线路:链路+通信协议(使用网络适配器实现)

4.协议数据单元:

网络层数据单元:ip数据报(数据包、分组或包)

5.实现过程

(1)结点A把网络层传下来的IP数据包添加首部和尾部封装成帧

(2)结点A把帧发送给B

(3)若B接受的帧无差错,从收到的帧中提取出IP数据包发给网络层;否则扔掉

6.三个基本问题:封装成帧、透明传输、差错检测

(1)封装成帧

a. IP数据包添加首部和尾部封装成帧

b. 接收端收到物理层的比特流之后,通过检测首尾,确认帧的开始和结束

【前情提要:分组交换中,互联网上传输数据都是以分组(即IP数据报)为基本单位的】

c. 帧界定:SOH(01,首),EOT(04,尾)

(2)透明传输

a. 描述:128个ASCII码,可打印的95个,不可打印的33个。如果是普通文本文件(就是只能从键盘上输入的),数据段里是不会出现SOH和EOT的,可以放心传,这个就叫透明传输。

               but!如果是非ASCII文本文件(如二进制码、计算机图像和程序),那么很有可能在数据段中就出现SOH和EOT。如果数据段中出现EOT,那么中途阶段,下一个帧里就检测不到SOH,就会被丢弃

b. 解决方法:字节填充/字符填充

               ESC为转义字符(1B)

                如果数据段里同样有转义字符,则也在前面加ESC, 接收端接受到两个转义字符时,就删掉前一个

(3)差错检验:

主要要掌握的是 比特差错

a. 错码率(BER):传输错误的比特占传输比特的总数的比率

b. 与信噪比有关,如果不能提高错码率,那么想办法降低信噪比

c. 解决方法:循环冗余检验CRC

d. 具体方法:(待补充)

e. 这个比特差错呢,接收端是收到了,但是如果出错,就把它扔掉,所以是“凡是接收端数据链路层接受了的均无差错”

注:分类->传输差错包括:①【比特差错】和②【帧丢失、帧重复、帧失序】

但是实际中不仅仅有比特差错,还有其他传输错误,即帧丢失、帧重复、帧失序

f. 区别对待法:

有线:数据链路层不当检查②的大冤种,直接收过来交给上一层(网络层)协议去解决(如TCP)

无线:由于通信不是很好,数据链路层使用确认和重传机制,向上提供可靠传输的服务

3.2  点对点协议PPP

(ISP:网络业务提供商)

1.对PPP的要求:

(1)简单    (2)封装成帧    (3)透明性    (4)多种网络层协议    (5)多种链路类型   

(6)差错检验    (7)检测连接状态    (8)最大传送单元MTU    (9)网络层地址协商   

(10)数据压缩协商

PPP协议不需要纠错,不需要设置序号,不需要进行流量控制

只支持全双工

2.PPP的组成部分

(1)一个将IP数据报封装到串行链路的方法

(2)一个建立、配置和测试数据链路连接的链路控制协议LCP

(3)一套网络控制协议(NCP)

3.PPP帧的格式 

(1)各字段的意义

(2)字节填充

(3)零比特填充

同步传输(比特流)

发送端扫描信息,每遇到5个连续的1就在后面加0,防止和F字段(01111110)混淆

接收端接受的时候,每遇到5个连续的1则去掉最后那个0

不会引起帧边界的错误判断

 

(明天继续)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值