计算机网络 第三章 数据链路层 (2)

使用确认和重传机制,我们就可以在不可靠的信道上实现可靠的数据传输,像这种通过确认和超时重传机制实现的可靠传输协议,称为 自动请求重传(ARQ)

5、ppp点对点协议(家用宽带 电视电话线)

在通信线路质量比较差的年代,可靠传输的高级数据链路控制(HDLC)比较常用

现在来说,点对点协议(PPP)则是目前使用最广泛的数据链路层协议

因特网用户需要连接到某个ISP才能接入到因特网,用户计算机和ISP进行通信时,所使用的数据链路层协议通常就是ppp协议(因特网正式标准)

①ppp的特点

简单:接收方每收到一个帧,则进行CRC的检验;正确则收下,错误则丢弃;使用ppp的数据链路层向上不提供可靠传输服务,如果需要提高可靠传输,则由运输层来完成

封装成帧:ppp规定了特殊字符作为帧定界符(标志一个帧的开始和结束)

透明性:数据传输的透明性

多种网络协议和多种类型链路:ppp可以在同一条物理链路上同时支持多种网络层协议(如IP和IPX),以及可以在多种类型的点对点链路上运行

差错检测:ppp可以对接收端收到的帧进行差错检测(但不进行纠错)并立即丢弃有差错的帧

检测连接状态:ppp有一种机制,能够及时自动检测出链路是否处于正常工作状态

最大传送单元:ppp对于每一种类型的点对点链路设置一个最大传送单元MTU的标准默认值,如果高层协议发送的分组过长超过了MTU的数值,ppp就要丢弃这个帧,并返回差错(MTU是数据链路层的帧可以载荷的数据部分的最大长度,不是帧的总长度)

网络层地址协商:ppp提供了一种机制使通信的两个网络层(例如两个IP层)实体能够通过协商知道或者能够配置彼此的网络层地址

②ppp的组成

有3个部分组成:一个将IP数据报封装到串行链路的方法(这部分信息受限于MTU)、一个用来建立、配置和测试数据链路连接的链路控制协议(LCP)、一套网络控制协议(NCP)其中的每个协议都支持不同的网络层协议,如IP、OSI的网络层

③ppp的帧格式

ppp帧的首部和尾部分别是四个字段和两个字段

ppp首部的第四个字段是2字节的:当协议字段是0x0021时,ppp帧的信息字段就是IP数据报;当协议字段是0xC021时,则信息字段就是ppp链路层控制协议lcp;而0x8021表示是网络控制协议ncp的分组

标志字段表示一个帧的开始或结束,因此标志字段就是ppp的定界符,连续两帧之间只需要一个标志字段,如果连续出现两个标志字段,就表示这是一个空帧,应当丢弃

信息字段中的长度是可以变的,不超过1500字节

尾部的第一个字段是使用CRC的帧检验序列fcs

ppp帧的格式:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyfys.html