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 //发送的密码要和对方的数据库密码一致

 

CISCO广域网---ppp认证总结_pap

 

单向认证

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 //密码,其实没有用处

 

CISCO广域网---ppp认证总结_pap

单向认证:

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 并没有用到,但是在单向认证时必须用到。

认证两边的用户名不能一样。