0
点赞
收藏
分享

微信扫一扫

【Python机器学习】模型评估与改进——多分类指标

small_Sun 2024-07-24 阅读 25

点对点协议PPP的概述

         对于点对点的链路,目前使用得最广泛的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)

        它主要应用于两个场景:

点对点协议PPP的要求 

•    简单:这是首要的要求(最复杂的功能TCP实现,  IP也简单且不可可靠),因此数据链路层的PPP没有必要比 IP复杂;

•    封装成帧:必须规定特殊的字符作为帧定界符;

•    透明性:必须保证数据传输的透明性;

•    多种网络层协议:支持多种网络层协议(IP/IPX);

•    多种类型链路:能够在多种类型的链路上运行;

•    差错检测:对收到的帧进行检测,并丢弃有差错的帧

•   检测连接状态:能够及时自动检测出链路是否处于正常工作状态。

•    最大传送单元:必须对每一种类型的点对点链路设置最大传送单元MTU 的标准默认值,促进各种实现之间的互操作性。

•    网络层地址协商: 必须提供一种机制使通信的两个网络层实体能够通过协商知道或能够配置彼此的网络层地址。

•   数据压缩协商:必须提供一种方法来协商使用数据压缩算法

        在 TCP/IP协议族中,可靠传输由运输层的TCP协议负责,因此数据链路层的PPP协议不需要进行纠错,不需要设置序号,也不需要进行流量控制。

        PPP协议不支持多点线路(即一个主站轮流和链路上的多个从站进行通信),而只支持点对点的链路通信。此外,PPP协议只支持全双工链路。

 ppp协议的组成

PPP协议有三个组成部分:

        1. 一个将IP数据报封装到串行链路的方法:PPP既支持异步链路(无奇偶检验的8比特数据),也支持面向比特的同步链路。IP 数据报在PPP帧中就是其信息部分。这个信息部分的长度受最大传送单元MTU的限制。 

        2.链路控制协议 LCP(Link ControlProtocol):用来建立、配置和测试数据链路连接,通信的双方可协商一些选项。

        3.网络控制协议NCP (Network Control Protocol):其中的每一个协议支持不同的网络层协议,如IP、OSl的网络层、DECnet和 AppleTalk等。

ppp的帧格式 

        由上图所示,你可以看到协议不同,其帧的数据载荷所表达类型也有所不同。     

 PPP帧的透明传输——面向字节的异步链路

PPP帧的透明传输——面向比特的同步链路
 

 PPP帧的差错检测

PPP的工作状态 

可见,由NCP和LCP可见,PPP 协议已不是纯粹的数据链路层的协议,它还包含了物理层和网络层的内容 

举报

相关推荐

0 条评论