-
PPP定义
PPP是指点对点,即1对1连接计算机的协议。PPP位于数据链路层。
-
LCP和NCP
在开始进行数据传输钱,要先建立一个PPP级连接。当这个连接建立以后就可以进行身份认证、压缩和加密。
- LCP 是一个不依赖上层的协议,主要负责建立和断开连接,设置最大接受单元(MRU),设置验证协议(PAP和CHAP)以及设置是否进行通信质量监控。
- NCP是一个依赖上层的协议,如果上层为IP,此时的NCP也叫做IPCP,而IPCP负责IP地址设置以及是否进行TCP/IP首部压缩等设置。
通过PPP连接,通常需要进行用户名密码的验证, 并且对通信两段进行双方向的验证,其验证方式有PAP和CHAP - PAP是PPP连接建立时,通过两次握手进行用户名和密码的盐亨。其中密码以铭文方式传输。
- CHAP则使用一次性密码OTP,可以方式窃听,此外,在建立连接后还可以进行定期的密码交换,用来校验对端是否中途被替换。
-
PPPoE
单纯的以太网没有验证功能,也没建立连接和断开连接的处理,因此无法按时计费。而如果采用PPPoE管理以太网连接,就可以利用PPP的验证等功能使各家ISP可以有效的管理终端用户的使用。