如何验证PPP协议

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何验证PPP协议相关的知识,希望对你有一定的参考价值。

我用的是cisco模拟器做的公司总部路由器与分部路由器上面的配置,
具体的PPP协议都配置过,但是不知道如何验证。
使用show interface 端口号,显示配置已启动;
使用debug ppp authentication,显示ppp authentication debugging is on
求教.........

1、第一步RA与RB互相进行连通性测试

2、第二步检查验证RA与RB之间的pap认证

3、第三步RB与RC互相进行连通性测试

4、第四步检查验证RB与RC之间的CHAP认证

扩展资料:

ppp协议的工作流程

当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接(底层up)。PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。

这些分组及其响应选择一些 PPP 参数,和进行网络层配置(此前如有PAP或CHAP验证先要通过验证),NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。

通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。

参考资料来源:百度百科-PPP协议

参考技术A

1、打开思科模拟器软件,找出3台2811类的路由器,并且用串口线将它们连接起来,

2、命名各台路由器,分别为a,b,c,如下图所示:

3、 配置路由器a带pap认证的PPP协议,配置命令是:

 a(config-if)#encapsulation ppp

a(config-if)#ppp authentication pap

a(config-if)#ppp pap sent-username a pa

a(config-if)#ppp pap sent-username a password 123

a(config-if)#no shut

a(config-if)#int s0/0/1

a(config-if)#encapsulation ppp

a(config-if)#ppp authentication pap 

a(config-if)#ppp pap sent-username a password 123

a(config-if)#no shut

a(config-if)#exit

a(config)#username b password 123

a(config)#username c password 123

如下图所示:

4、配置路由器b带pap认证的PPP协议,配置命令是:

b#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

b(config)#int s0/0/0

b(config-if)#encapsulation ppp

b(config-if)#ppp authentication pap

b(config-if)#ppp pap sent-username b password 123

b(config-if)#exit

b(config)#username a password 123

如下图所示:

5、 配置路由器c带pap认证的PPP协议,配置命令是:

c#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

c(config)#int s0/0/0

c(config-if)#encapsulation ppp

c(config-if)#ppp authentication pap

c(config-if)#ppp pap sent-username c password 123

c(config-if)#no shut

c(config-if)#exit

c(config)#username a password 123

参考技术B 回答:
1.ppp协议是点对点传输协议(point to point protrol)是tcp/ip协议中的一部分,想了解更多的ppp协议,那你就看上面的ppp协议的具体解释吧.
2.它是在安装tcp/ip协议的时候自动安装的.
3.因为你用的是xp系统,tcp/ip协议是xp系统的核心组成部分之一,因此不能卸载它和它的任何协议包括ppp协议(你打开本地连接属性,单击tcp/ip会发现卸载按钮是灰色,那就是不能卸载的缘故.
4.不可以联网那是因为ppp协议或基于ppp协议其他协议非正常工作的缘故.pptp隧道传输协议,l2pt第2层隧道传输协议(这俩都是普通拨号用的而非adsl拨号),pppoe协议(这是adsl的虚拟拨号所用的协议).这三个协议都是基于ppp协议的.而你上网应该是adsl的虚拟拨号,使用的是pppoe协议,所以不能上网.
5.想要修复的话可以在运行里输入:cmd.exe 回车,出现cmd命令行模式窗口.然后输入:

netsh int ip reset c:\logfile.txt 然后回车

你就可以重置你的xp的tcp/ip栈了,其效果与卸载再重装tcp/ip协议是一个效果.如果还不能解决问题的话,那你就用你xp安装盘修复安装吧,如果还不能解决问题的话,那就重装系统吧.

不知道我的回答能否让你解决问题呢????

如你的系统不是XP,需告知你现在用的是什么系统.
参考技术C 需要一端配置为认证端,认证端需要配置AAA,一端配置用户名和密码,认证的协议可以是PAP或者CHAP,CHAP相对PAP更安全一些本回答被提问者采纳 参考技术D 需要一端配置为认证端,认证端需要配置AAA,一端配置用户名和密码,认证的协议可以是PAP或者CHAP,CHAP相对PAP更安全一些

PPP验证(PAP和CHAP)

PPP协议:点对点协议,是一种点到点方式的链路层协议,它是在SLIP协议的基础上发展起来的。

PPP的主要组成及其作用如下:

1:链路控制协议(LCP):主要用于管理PPP数据链路,包括进行链路层参数的协商,建立,拆除和监控数据链路等。

2:网络控制协议(NCP):主要用于协商所承载的网络层协议的类型及其属性,协商在该数据链路上所传输的数据包的格式与类型,配置哇甘咯层协议等。

3:验证协议PAP和CHAP:主要用来验证PPP对端设备的身份合法性,在一定程度上保证链路的安全性。

PPP验证:

一:PAP验证:

(1)被验证方以明文发送用户名和密码到主验证方。

(2)主验证方核实用户名和密码。如果此用户合法且密码正确,则会给对端发送ACK消息,通告对端验证通过,允许进入下一阶段协商;如果用户名不正确,则发送NAK消息,通告对端验证失败。

PAP验证配置实例:

1:先用Serial线连接;
(1)指定RTA为主验证方,验证方式为PPP

[H3C]interface s1/0


[H3C-Serial1/0]ip address 192.168.0.1 24


[H3C-Serial1/0]ppp authentication-mode pap


(2)在RTA上指定将RTB的用户名和口令添加到本地用户列表

[H3C]local-user routerb class network(这里需要注意一下,因为版本不同,要验证PPP服务类型,所以后面必须要跟上class network)


[H3C-luser-network-routerb]password simple 123


[H3C-luser-network-routerb]service-type ppp


(3)在RTB上配置RTB为被验证方,用户名为routerb,密码为123

[H3C]interface s1/0


[H3C-Serial1/0]ip address 192.168.0.2 24


[H3C-Serial1/0]ppp pap local-user routerb password simple 123


需要注意一下,这是单向验证,双向验证不用多说,在RTB上按照RTA的方法在做一遍就行;


二:CHAP验证:

1:主验证方主动发起验证请求,向被验证方发送一个随机数值,并同时将本端的用户名一起发送给被验证方。

2:被验证方收到主验证方的验证请求之后,检查本地密码。

3:主验证方用MD5算法对报文ID,本地保存的被验证方密码和原随机数生成的一个摘要,并于收到的摘要值进行比较。如果相同,则向被验证方发送A从knowledge消息声明验证通过;如果不通过,则发送Not Acknowledge.


CHAP验证配置示例:


(1)指定RTA为主验证方,验证方式为CHAP验证,配置RTA为自己的用户名为routera

[H3C]interface s1/0


[H3C-Serial1/0]ip address 192.168.0.1 24


[H3C-Serial1/0]ppp authentication-mode chap


[H3C-Serial1/0]ppp chap user routera


(2)在RTA上将RTB的用户名和口令添加到本地用户列表
[H3C]local-user routerb class network


[H3C-luser-network-routerb]password simple 123


[H3C-luser-network-routerb]service-type ppp


(3)在RTB上将RTA的用户名和密码添加到本地用户列表

[H3C]local-user routerb class network


[H3C-luser-network-routerb]password simple 123


[H3C-luser-network-routerb]service-type ppp


(4)配置RTB自己的用户名为routerb

[H3C]interface s1/0
[H3C-Serial1/0]ip address 192.168.0.2 24
[H3C-Serial1/0]ppp chap user routerb

在这里配置双向验证的时候,只需要在被验证方添加ppp authentication-mode chap这条命令即可


注意:配置CHAP验证时,被验证方发送的username必须与主验证方的username相同,而且对应的password也要一致。

本文出自 “costin” 博客,请务必保留此出处http://brighttime.blog.51cto.com/12837169/1922206

以上是关于如何验证PPP协议的主要内容,如果未能解决你的问题,请参考以下文章

ppp协议中PAP和CHAP验证的作用和意义

PPP验证(PAP和CHAP)

PPP验证(PAP和CHAP)

PPP验证(PAP和CHAP)

PPP点对点协议

PPP简介与CHAP验证