📜  点对点协议(PPP)套件

📅  最后修改于: 2021-08-27 17:16:59             🧑  作者: Mango

点对点协议(PPP)基本上是一个不对称协议套件,用于不提供任何成帧(即原始位管道)的不同连接或链接。 PPP还希望其他协议建立连接,认证用户并携带网络层数据。 PPP不是一个单一的协议,而是一个协议套件,其中包含的协议仅解决了点对点第2层通信的不同方面。 PPP会话中基本上有2个路由器,即发起方(主要是客户端)和响应方(主要是服务器)。

PPP操作通常使用以下三个不同的参数进行:

1.链路控制协议(LCP):
LCP主要负责建立,维护,测试配置和终止物理连接。它通常在第1层之上工作。它还协商基本上由NCP控制的所有其他广域网(WAN)选项。所有LCP数据包都携带在PPP帧的数据字段中。 LCP数据包如下所示:

下面给出了不同的LCP协议:

  • 带宽分配协议(BAP)–
    BAP基本上是一种机制,在该机制中,任何通过多链路(MP)层捆绑进行通信的设备都可以请求一条链路需要添加到捆绑中或从捆绑中删除。
  • 带宽分配控制协议(BACP)–
    从根本上说,BACP允许这些设备配置和阐明它们如何使用BAP。
  • 链路质量监控(LQM)–
    LQM基本上是确定数据丢失的过程。通常用于监视链路质量。
  • 链接质量报告(LQR)–
    LQR允许两台计算机相互连接。它通常指定质量报告机制,但没有指定连接质量的特定标准,因为它不依赖于实现。

2.网络控制协议(NCP):
基本上需要NCP协议来配置各种通信协议。每个NCP特定于网络层协议,例如IP或IPX / SPX或Apple Talk。 IP是正在协商的最常见的第3层协议。对于PPP支持的每个更高层协议,那里始终至少存在一个NCP。下面给出了不同的NCP协议:

  • 压缩控制协议(CCP)–
    CCP基本上负责在PP连接的两端配置,启用,禁用,协商和控制或维护数据压缩算法。
  • 桥接控制协议(BCP)–
    BCP基本上负责在PP连接的两端配置,启用,禁用,协商和控制或维护网桥控制模块。它类似于IPCP,但不是路由,而是初始化桥接。
  • 互联网协议控制协议(IPCP)–
    该协议特别要求在连接的每一端配置,启用和禁用IP协议模块。路由器还交换IPCP只是为了协商特定于IP的选项。
  • 加密控制协议(ECP)–
    该协议特别需要在PP连接的两端配置,启用,禁用或协商以及控制或维护数据加密算法。

3.身份验证协议:
身份验证协议仅要求进行验证,即检查想要访问资源的用户的身份。这些协议也仅为服务的用户认证端点。下面给出了不同的身份验证协议:

  • 可扩展身份验证协议(EAP)–
    客户端启动了几种身份验证协议,即对等方,但是EAP身份验证通常是由服务器启动的,即身份验证。它是一种基本上支持各种身份验证协议的协议。
  • 密码验证协议(PAP)–
    尤其需要此协议来验证可能导致成功或失败的对等方或客户端的身份和密码。它也是对称的,甚至不允许身份验证器和对等方进行非对称设置。

  • 质询握手身份验证协议(CHAP)–
    借助3向握手,特别需要此协议来验证对等方或客户端的身份。它是不对称的。