计算机网络中的点对点协议 (PPP) 是什么?
PPP 代表点对点协议。它是一种协议,经常用于支持与 SLIP 相似的功能。它是能够共享多种类型的包(包括 IP 包)的最强大的协议。拨号和租用的路由器-路由器线路可能需要它。它通常提供帧方法来描述帧。
它可以支持 IP 地址的责任和管理、异步和面向位的同步封装、网络协议多路复用、链路配置等。它可以提供可扩展的链路控制协议 (LCP) 以及网络控制协议 (NCP)。
PPP 组件
点对点协议包含以下组件,用于通过串行点对点连接共享图。
封装图
PPP 使用高级数据链路控制 (HDLC) 协议通过点对点连接封装图。HDLC 协议描述了单个 PPP 帧周围的边界,并提供了一个 16 位校验和。
PPP 帧向主 HDLC 帧添加了一个协议字段,以识别帧传输的包类型,以便处理来自 IP 以外的其他协议的包,例如 Novell 的 IPX 或 Appletalk。
实现 LCP
可扩展链路控制 LCP 可以启动、生成和测试数据链路连接。它在 HDLC 之上实现,以构建有关数据链路的首选项。
实现 NCP
网络控制协议 (NCP) 的分类可以启动和生成多个网络层协议,包括 IP 和 Appletalk,通过数据链路路由。它们使用类似的 NCP 强力启动。
在通过链路发送 IP 图之前,运行 PPP 的两个主机都应确定各自使用的 IP 地址。用于此类协商的控制协议称为互联网协议控制协议 (IPCP)。
PPP 帧
PPP 帧格式如下所示:
标志 - 它包含一个指示帧开始或结束的单个字节。
地址 - 地址包含一个包含二进制序列的单个字节。PPP 不启用单站地址。
控制 - 它生成一个包含二进制序列的单个字节,该序列要求用户数据通信。它是一种类似于逻辑链路控制 (LLC) 的无连接链路功能。
协议 - 它包含两个字节,用于识别封装在帧数据字段中的协议。
数据 - 数据可以从零个或多个字节开始,包含协议字段中表示的协议的数据报。数据字段的默认最大长度为 1,500 字节。
帧校验序列 (FCS) - 它接受 2 个字节。在这种方法中,它还可以使用 4 字节 FCS 进行增强的错误检测,但需事先达成协议。