PPP协议
应用场景:PPP比较特殊的一点是应用在点对点的链路上,比如我们常见的电话交换网。由于IP协议无法在模拟信号中传输(如果要使用需要进行调制解调)而PPP可以在多种网络传输介质上传输包括电话线、无线信号、光纤、串口等,运营商常常使用PPP来为接入的用户进行认证。PPP是一种标准的二层协议,它是一种被设计成能和多元上层协议协同使用的协议(如IP、IPX),使用PPP的唯一条件是电路能提供双工模式的传输,这也是为什么PPP使用如此广泛的原因之一。
PPP协议由3个部分组成:
1.一个封装部件,用来在特殊的物理层上传输数据报。
2.一个控制协议(LCP),用来建立、配置、检测链路同时提供链路之间的协商方式。
3.一个或多个网络控制协议(NCP),用来协商网络层可选择的配置参数和设备。每种上层协议对PPP来说都有一种对应的NCP用来适配。
这是使用PPP协议的前提。还有一种场景是串口线直连的设备,可以指定链接类型是PPP并设置密码,可以为这条链接加密,对两台设备进行认证,这样即使有人在串口线上随意接了一根线,这根线上发出的包也无法被这两台设备接收,从而提高了串口线的安全性。
更多PPP的细节可以参考: RFC1661
(未完待续)