您的位置:首页 > 理论基础 > 计算机网络

使用思科Packet tracer软件模拟PPP协议

2016-05-19 00:16 441 查看

写在前面

欢迎广大网友对本博文提出意见,如需转载请注明出处。

PPP协议的简介

PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。

建立拓扑图

打开packet tiacer,按如图所示建立拓扑图。(本博文默认你已经初步掌握packet tracer软件的使用,具体请按照help菜单中的教程进行学习)



需要强调的是,为了配置PPP,路由器之间必须使用serial接口。在图中,我们使用的路由器是2811,为了使它支持serial接口,我们需要在上面安装一硬件模块(8端口异步/同步串行网络模块),直接将要安装的硬件拖到合适的地方即可。如下图所示:



LCP链路的建立

更改router0和router1上的serial接口协议(默认是HDLC),这里要将其改为PPP协议。我们以router0为例演示,router1的配置方法相同。

首先点击router0,我们可以指定它的hostname,这里我们将它修改为R0:

Router0>en
Router0#configure terminal
Router0(config)#hostname R0


另一台路由器的主机名可以设置为R1;

note:这里
en
表示使用特权方式,相当于root,
configure terminal
表示进入配置。


然后,在serial接口上配置PPP协议。

R0(config)#interface Serial1/0
R0(config-if)#encapsulation ppp
R1(config)# interface Serial1/0
R1(config-if)# encapsulation ppp


当你的两个路由器都配置为PPP协议之后,使用下面的命令,

R0#show interfaces serial1/0


note:必须把端口状态设为on,在config->serial1/0->Port Status处设置

你就可以看到这样的结果:

Serial1/0 is up, line protocol is up (connected)

Hardware is HD64570

Internet address is 192.168.2.2/24

MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation PPP, loopback not set, keepalive set (10 sec)

… ….

在PPP协议配置好之后,下面的工作就是是鉴别协议的配置,在这里我们使用的是CHAP协议,下面是具体的步骤。

同样进入serial1/0的配置,参考上一节的命令;

然后就是配置CHAP协议:

R0(config-if)# ppp authentication chap


指定用户名和口令,注意这里的用户名及口令是为通信的对方路由器的相匹配,即用户名为对方的用户名,双方密码相同。

R0(config-if)# username R1 password 123456


在另一台路由器上也使用上面的命令进行配置,这样我们就完成了LCP链路的配置。

R1(config-if)# ppp authentication chap
R1(config-if)# username R0 password 123456


网络层协议的配置

这一层我们主要是设置各个接口以及设备的IP地址,另外,我们还需要添加路由表。下面是我们采用的IP分配方案,如下图所示:



下面是具体的步骤:

配置IP地址

打开Router0,进入serial1/0的配置,设置serial1/0端口的ip地址和子网掩码;

R0(config-if)# ip address 192.168.2.1 255.255.255.0


然后设置fastethernet1/0的ip地址和子网掩码;

R0(config-if)# ip address 192.168.1.1 255.255.255.0


同样打开Router1,进入serial1/0的配置,设置serial1/0端口的ip地址和子网掩码;

R1(config-if)# ip address 192.168.2.2 255.255.255.0


然后设置fastethernet1/0的ip地址和子网掩码;

R1(config-if)# ip address 192.168.3.1 255.255.255.0


将PC0的网关设为192.168.1.1与所连接的路由端口的IP相同,它的IP设为192.168.1.109,子网掩码默认为255.255.255.0(PC1的配置类似,只是网络号不同(192.168.3.0))。

路由选择协议配置

由于我们这里组建的是一个比较小的网络,使用的路由器也比较少,因此我们使用了RIP协议作为路由选择协议。

打开路由器的命令行CLI,以特权模式进入配置,然后输入下面的命令启用RIP协议,并进行相关配置:

R0(config)# router rip
R0(config-router)# version 2
R0(config-router)# network 192.168.1.0
R0(config-router)# network 192.168.2.0


同样在Router1也进行类似的配置:

R1(config)# router rip
R1(config-router)# version 2
R1(config-router)# network 192.168.2.0
R1(config-router)# network 192.168.3.0


测试你的网络

现在所有的配置工作都已经完成,我们可以使用ping命令测试网络是否通畅,如果你的执行结果和下图所示的结果相同,那么说明你配置成功了。



如果你未得到这样的结果,请仔细对照是否严格按照前面的步骤进行配置。为了检测到哪里出错,你可以分段使用ping命令,例如你可以先ping自己的IP,然后再ping本地路由器的IP … 这样逐段使用ping命令,如果某段ping失败说明该段可能配置错误。




本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 思科