互联网协议 — PPP 点对点协议

Posted 范桂飓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互联网协议 — PPP 点对点协议相关的知识,希望对你有一定的参考价值。

目录

PPP

PPP(Point to Point Protocol,点对点协议)属于 L2 数据链路层协议,是一种在点对点连接上传输多协议数据报文的标准方法。PPP 最初设计是为了在两个对等节点之间的 IP 流量传输提供一种封装协议,主要用来通过拨号或专线方式建立点对点连接发送数据。

PPP 具有以下功能特性:

  1. PPP 的链路提供了全双工操作。
  2. PPP 是一种串行通信协议,按照顺序传递数据包。
  3. PPP 具有动态分配 IP 地址的能力,允许在连接时刻协商 IP 地址;
  4. PPP 支持多种网络协议,如:TCP/IP、NetBEUI、NWLINK 等;
  5. PPP 具有错误检测能力,但不具备纠错能力,所以 PPP 是不可靠传输协议;
  6. PPP 无重传的机制,网络开销小,速度快。
  7. PPP 具有身份验证功能。
  8. PPP 可以用于多种类型的物理介质上,包括串口线、电话线、移动电话和光纤,PPP 也用于 Internet 接入。

PPP 的认证方式

PPP 支持两种认证方式:

  • PAP(Password Authentication Protocol)
  • CHAP(Challenge Handshake Authentication Protocol)

相对而言,PAP 的安全性没有 CHAP 高。有 3 个方面:

  1. PAP 在传输的 Password 是明文的,而 CHAP 在传输过程中不传输密码,而是 HASH 值。
  2. PAP 认证是通过两次握手实现的,而 CHAP 则是通过 3 次握手实现的。
  3. PAP 认证是 “被叫请求、主叫响应” 模式。而 CHAP 则是 “主叫请求、被叫响应”,且这个响应包里面有主叫发送的随机的 HASH 值,主叫在数据库中确认无误后发送一个连接成功的数据包连接。

PPP 报文格式

在这里插入图片描述

以上是关于互联网协议 — PPP 点对点协议的主要内容,如果未能解决你的问题,请参考以下文章

PPP协议(简述)

PPP点对点协议

计算机网络—— 数据链路层:点对点协议PPP

PPP协议

数据链路层-第五节:点对点协议PPP

数据链路层 点对点协议 PPP