PPP协议概述
PPP(Point to Point Protocol)协议是在点对点链路上运行的数据链路层协议
用户使用拨号电话线接入Internet时,一般都是使用 PPP 协议
PPP协议的优点
- 支持同步或异步串行链路的传输
- 支持多种网络层协议
- 支持错误检测
- 支持网络层的地址协商
- 支持用户认证
- 允许进行数据压缩
- 支持多链路捆绑
配置PPP协议
- 进入串口配置模式
Router(config)# interface serial 0/0
- 配置接口的链路层协议为PPP
Router(config-if)# encapsulation ppp
- 配置接口的IP地址
Router(config-if)# ip address ip_addr ip_mask
配置PAP认证-主认证方
- 配置认证用户名和密码
Router(config)# username user_name password 0 pass_word
- 启用PAP认证
Router(config-if)# ppp authentication pap
配置PAP认证-被认证方
- 配置认证用户名和密码
Router(config-if)# ppp pap sent-username user_name password 0 pass_word
配置CHAP认证-主认证方
- 配置认证用户名和密码
Router(config)# username user_name password 0 pass_word
- 启用CHAP认证
Router(config-if)# ppp authentication chap
- 配置认证用的用户名
Router(config-if)# ppp chap hostname user_name
配置CHAP认证-被认证方
配置认证用户名和密码
Router(config)# username user_name password 0 pass_word
- 配置认证用的用户名
Router(config-if)# ppp chap hostname user_name
- 配置认证用的密码
Router(config-if)# ppp chap password 0 pass_word
配置IP地址协商
- 服务器端
Router(config-if)# peer default ip address ip_addr
- 客户端
Router(config-if)# ip address negotiated
配置PPP压缩
启用PPP压缩
Router(config-if)# compress { predictor | stac }
启用TCP/IP头压缩
Router(config-if)# ip tcp header-compression
PPP配置实例
RouterA# config terminal
RouterA(config)# interface serial 0/0
RouterA(config-if)# ip address 192.168.1.2 255.255.255.252
RouterA(config-if)# encapsulation ppp
RouterA(config-if)# ppp pap sent-username benet password 0 best
RouterA(config-if)# no shutdown`
RouterB# config terminal
RouterB(config)# username benet password 0 best
RouterB(config)# interface serial 0/0
RouterB(config-if)# ip address 192.168.1.1 255.255.255.252
RouterB(config-if)# clock rate 2000000
RouterB(config-if)# encapsulation ppp
RouterB(config-if)# ppp authentication pap
RouterB(config-if)# no shutdown
PPP的调试
- show interface命令
Router#show interface serial 0/1
*Serial0/1 is up, line protocol is up *
Hardware is PowerQUICC Serial
*Internet address will be negotiated using IPCP*
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
*Encapsulation PPP*, loopback not set
*LCP Open*
*Open: IPCP, CDPCP*
- debug ppp packet命令