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

来源:互联网 发布:miui9修改mac地址 编辑:程序博客网 时间:2024/04/29 18:59

写在前面

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

PPP协议的简介

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

建立拓扑图

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

拓扑图1

需要强调的是,为了配置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/0R0(config-if)#encapsulation pppR1(config)# interface Serial1/0R1(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分配方案,如下图所示:

拓扑图2

下面是具体的步骤:

配置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 ripR0(config-router)# version 2R0(config-router)# network 192.168.1.0R0(config-router)# network 192.168.2.0

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

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

测试你的网络

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

测试结果

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

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

2 0
原创粉丝点击