PPP通讯知识总结(Point to Point Protocol)
作者:互联网
PPP通讯知识总结(Point to Point Protocol)
PPP位于第2层。是因应实际要求,这种链路提供全双工操作,并按照顺序传递数据包。实现各种主机、网桥和路由器之间简单连接的一种共通的解决方案,能对这些异形设备进行集成融合。当然一般这样做,不是在普通机房。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据。PPP现在已经成为使用最广泛的Internet接入方式的数据链路层协议。PPP可以和ADSL、Cable Modem、LAN等技术结合起来完成各类型的宽带接入。我们家庭中使用最多的宽带接入方式就是PPPoE(PPP over Ethernet)。
Point to Point即点到点,也就是一根线两头。有了以上这些背景,逻辑上我们可以归纳出:现实生活中,二层链路要走进千家万户,又要方便技术上的实现建设,维护,收费,结合本身就位于1层和3层,自然会考虑1层和3层一些成熟的概念,折中融合形成一套新的思路,构建出PPP,实现二层的分配并能连通三层。
罗里吧嗦这么多,说白了就是电信公司怎么卖网络服务给我们普通用户的控制手段,一般企业或家庭内部用不上这么麻烦,一般家庭或企业开个密码就齐活了。如下图:
从下图中可以看出,一般企业数据链路层不是个交换机吗!这里搞了个PPP,就是链路租用控制的过程。
PPP链路建立过程(以下两张图,中英文,对比会发现一回事)
PPP协议中提供了一整套方案来解决链路建立、维护、拆除、上层协议协商、认证等问题。具体包含这样几个部分:
链路控制协议LCP(Link Control Protocol);
网络控制协议NCP(Network Control Protocol);
认证协议,最常用的包括口令验证协议PAP(Password Authentication Protocol)
挑战握手验证协议CHAP(Challenge-Handshake Authentication Protocol)。
PPP协议位于TCP/IP模型第二层,是目前应用最广的点到点协议。PPP具有以下功能: (1)PPP具有动态分配IP地址的能力,允许在连接时刻协商IP地址; (2)PPP支持多种网络协议,比如TCP/IP、NetBEUI、NWLINK等; (3)PPP具有错误检测能力,但不具备纠错能力,所以ppp是不可靠传输协议; (4)无重传的机制,网络开销小,速度快。 (5)PPP具有身份验证功能。 (6) PPP可以用于多种类型的物理介质上,包括串口线、电话线、移动电话和光纤(例如SDH),PPP也用于Internet接入。PPP数据帧结构如下图所示:
总共多了8个字节,其中首尾字节都是帧的起始和结束标志位F,A表示地址,C表示控制。
协议的两个字段,表示后面信息部分的数据协议是什么,包括:
0x0021——信息字段是IP数据报
0xC021——信息字段是链路控制数据LCP
0x8021——信息字段是网络控制数据NCP
0xC023——信息字段是安全性认证PAP
0xC025——信息字段是LQR
0xC223——信息字段是安全性认证CHAP
报文类型
标签:协议,Protocol,Point,字段,PPP,链路 来源: https://www.cnblogs.com/gucun-blog/p/16513619.html