CISCO广域网---ppp认证总结
1、pap 认证(明文)
特点:
主机和路由器之间,pap为单向认证。
路由器和路由器之间,pap是双向认证。
认证建立过程:
1)双方建立数据库: username R1 password cisco //两边建立各自的数据库
2)接口下封装PPP:encapsulation ppp
3)启用pap封装方式:ppp authentication pap
4)发送与对方为自己建立的数据库一致的用户名和密码 ppp pap sent-username R2 password R2 //发送的密码要和对方的数据库密码一致
单向认证
R1
R1(config)#username R2 passwordcisco
R1(config)#int s0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication pap
R2
R2(config)#int s0/0
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#encapsulation ppp
R2(config-if)#ppp pap sent-username R2 passwordcisco
双向认证
R1
R1(config)#username R2 passwordcisco //建立数据库
R1(config)#int s0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication pap
R1(config-if)#ppp pap sent-username R1 password ccie
R2
R2(config)#username R1 password ccie
R2(config)#int s0/0
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#encapsulation ppp
R2(config-if)#ppp authentication pap
R2(config-if)#ppp pap sent-username R2 passwordcisco //发送的密码一定要和对方数据库里的密码一致
2、chap认证(密文)
特定:可以单、双向认证
认证建立过程:
1)建立数据库: username R1 password cisco //两边数据库的密码一定要一样
2)接口下封装PPP:encapsulation ppp
3)启用chap认证方式: ppp authentication chap
4)向对方发送密码和用户名: ppp chap hostname R1 //当数据库的用户名和本路由器不一致时
ppp chap password cisco //密码,其实没有用处
单向认证:
R1
R1(config)#username R4 password cisco
R1(config)#int s0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication chap
R2
R2(config)#int s0/0
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#encapsulation ppp
R2(config-if)#ppp chap hostname R4
R2(config-if)#ppp chap password cisco
双向认证:
R1
R1(config)#username R4 password cisco
R1(config)#int s0/0
R1(config-if)#ip add 12.12.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication chap
R1(config-if)#ppp chap hostname R3
R1(config-if)#ppp chap password ccie //发送的和对方的数据库一样,但是邻居起不来
R2
R2(config)#username R3 password ccie
R2(config)#int s0/0
R2(config-if)#ip add 12.12.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#encapsulation ppp
R2(config-if)#ppp authentication chap
R2(config-if)#ppp chap hostname R4
R2(config-if)#ppp chap password cisco //发送的和对方的数据库一样,但是邻居起不来
解决方案:
把R2上的数据库密码和R1上的数据库密码一致。
R2(config)#no username R3 password 0 ccie
R2(config)#username R3 password 0 cisco //密码和对方数据库一致,邻居建立
注:chap 双向认证时, ppp chap password cisco 并没有用到,但是在单向认证时必须用到。
认证两边的用户名不能一样。