📜  PPP完整表格

📅  最后修改于: 2021-08-25 18:16:44             🧑  作者: Mango

PPP代表点对点协议。

PPP是Windows的默认远程访问服务(RAS)协议,并且是数据链路层(DLL)协议,用于封装更高的网络层协议以通过同步和异步通信线路传递。最初创建为一种封装协议,以通过点对点连接承载大量网络流量。

此外,PPP解决了各种措施,包括异步和面向位的同步封装,网络协议的多路复用,会话的协商以及数据压缩的协商。 PPP还支持非TCP / IP协议,例如IPX / SPX和DECnet。它已大大取代了被称为串行链接Internet协议(SLIP)的现有标准。

PPP提供了各种各样的可配置选项,使其成为在租用线路上举例说明数据的可靠选项。最重要的是,PPP支持验证,可在点对点关联的任一端使用PPP来确认设备或客户的身份。密码验证协议(PAP)和质询握手验证协议(CHAP)都可以在Cisco路由器上用于验证。

PPP的历史:
PPP可以追溯到1980年代后期,当时顺序IP执行的真正标准是SLIP。 1989年分发的RFC 1134是与PPP一起确定的主要IETF正式报告。该RFC不仅是标准,还是关于1990年被称为主要PPP标准RFC 1171的提议。

这份早期报告已被重新审查了无数次,其中包括几条不同的记录,这些记录描述了包含整个PPP套件的不同协议的特征。 IETF没有尝试从头开始创建PPP,而是根据最初由IBM开发的ISO高级数据链路控制(HDLC)协议构建了PPP。 PPP的开发人员从HDLC协议及其一般操作的组件中采用了其成帧机制。

PPP的特点:

  1. 分组成帧–
    数据链路块内的网络层数据包格式。
  2. 多协议–
    在解复用的同时,来自任何NCP网络层的收益信息向上。
  3. 位透明度–
    在数据字段中应携带一定的位模式。
  4. 错误检测–
    没有修改。

PPP的组成部分:
它使用三个组件来允许PPP通过串行点对点链路传输数据。每个部分都有其自己的自治角色,并且需要使用其他两个未删节的任务。

这三个组成部分是:

  1. 高级数据链路控制(HDLC)协议–
    HDLC是用于对PPP链路上的数据进行框架化的方法。考虑到PPP,使用了标准版本的OSI,而不是Cisco的专有版本。这种标准化有助于确保不同的供应商可以正确地传达PPP执行情况。
  2. 链路控制协议(LCP)–
    它负责制定,配置,测试,维持和终止传输链路。此外,连接的两个端点为建立替代方案和使用功能进行协商。
  3. 网络控制协议(NCP)–
    NCP帧用于在网络层上通信和定制协议,这些协议可以在PPP会话上使用。 PPP支持的每个更高层协议都有一个NCP。 NCP使PPP能够在与许多网络层协议一致的类似连接上工作。

PPP的工作:
PPP共同使用这三个组件来实现通信。
建立,维护和终止PPP会话有四个主要步骤:

  • 步骤1:
    在设备之间建立PPP会话的初始步骤包括发送LCP链路建立帧以进行配置和测试。在给定PPP主机选择的情况下,此类帧还表征了哪些替代方案,例如压缩,身份验证和多链路。如果建立并需要身份验证,则将在此步骤中进行。
  • 第2步:
    它使用LCP帧来测试链接的性质。组装的数据可用于评估链接是否适合处理上层的不同协议。
  • 步骤3:
    NCP帧通过链接发送,以确定哪些网络层协议需要配置。例如,可能需要优化使用IP,IPX,AppleTalk等的连接。
  • 第四步:
    在此步骤中,当结束PPP会话时,将使用LCP链路终止帧来切断连接。 LCP框架的第三类(链接维护)通常用于杠杆作用和PPP链接故障排除。

PPP的优势:

  • PPP的主要优点是它是一组可扩展的协议。
  • 它支持通过PAP和CHAP进行的身份验证。
  • 链接的质量管理功能可评估链接的质量。如果有太多错误,PPP将断开链接。
  • 与SLIP中的单个END字符相比,一种渐进式成帧的机制。
  • 协商链接变量(包括最大可能的帧大小)的坚固过程。