为了账号安全,请及时绑定邮箱和手机立即绑定

记一次Cisco实验

标签:
设计

笔者最近做了一系列的Cisco实验,借本文和大家分享一个较为容易的实验。对于考思科认证的同学来说本文会显得更为容易。

实验题目:OSPF

You are the network administrator at Ranet, and have to config the routers both Ranet-HQ and Ranet-BR to make the connection throughout Ranet network and with theInternet. So all you have to do are:(Config via console of each router.)

1. Enable and set IP address on LAN interface of each router to be the last assignable IP of each subnet.

2. Enable serial interface on each router and set IP address on each interface as:

- s0/0/0 on Ranet-BR: last IP of 128.0.6.156/30

- s0/0/0 on Ranet-HQ: first IP of 128.0.6.156/30

- s0/1/0 on Ranet-HQ: last IP of 128.0.6.92/30

all serial interface use HDLC as encapsulation protocol and do not forget to set clock rate at 64 kbps on Ranet-BR side.

3. Set OSPF as routing protocol on each router to let Host1 connect to Host2 in the condition that: - Use Process ID: 1 for Ranet-HQ and Process ID: 100 for Ranet-BR

- Set RouterID of Ranet-HQ to be 1.1.0.1, and set to be 1.1.1.1 for Ranet-BR

4. Set default route on each router to let both Host1 and Host2 be able to connect to the Online Server (203.87.129.95) in the internet.

实验环境:windows7 实验软件 Cisco Packet Tracer

预备知识

OSPF

简介:OSPF(Open Shortest Path First 开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),运作于自治系统内部。

特点:采用组播更新的方式进行更新(224.0.0.5、224.0.0.6),增量更新,以cost作为度量值,有效的避免了环路(在单区域中可以完全避免环路,但是在多区域中并不能完全避免环路)。

OSPF的表

邻居表:邻居表记录了建立邻居关系的路由器

LSDB(链路状态数据库):包含了本路由器上的区域的所有的链路状态信息,并实时同步

路由表:经过SPF算法计算出的路由存放在OSPF路由表中

路由表的分类

静态路由:在每个路由器上添加到各个网络的路由,适合规模较小的网络或网络不怎么变化的情况。

动态路由:配置路由器使用路由协议(RIP、EIGRP或OSPF等)自动构建路由表,适合规模较大的网络,能够针对网络的变化自动选择最佳路径。

路由的功能

给传输层协议提供简单灵活的、无连接的、尽最大努力交付的数据包服务。路由器为每一个数据包单独地选择转发路径,网络层并不提供服务质量的承诺。也就是说路由器直接丢弃传输过程中出错的数据包,如果网络中待发的数据包太多,路由器处理不了也直接丢弃,既不判断数据包重复,也不确保数据包按发送顺序到达终点。路由就是路由器从一个网段到另一个网段转发数据包的过程。即在不同网段转发数据包就是路由。私网地址通过NAT技术将数据包发送到Internet,这也是路由,只不过在路由过程中修改了数据包的源IP地址和源端口。

https://img1.sycdn.imooc.com//5be7829d00011bb112680676.jpg

常用命令:

Router>en                 //进入特权模式
Router#conf t             //进入全局模式
Router# show ip route     //查看路由表
Router(config)#ip route 172.16.1.0 255.255.255.0 172.16.0.2   //添加静态路由
Router(config)#no ip route 192.168.1.0 255.255.255.0 172.16.1.2  //删除静态路由
RanetA(config-line)#int fa0/0     //设置接口
Ranet-SW(config-if-range)#switchport mode access      //接口模式进入access
Ranet-SW1>sh vtp status           //显示VTP状态
Ranet-BR1(config-if)#encapsulation ppp      //封装数据
Ranet-BR1#copy run start    //保存配置
Ranet-BR2(config-if)#clock rate 64000    //配置时钟速率
Ranet-GW(config-if)#ip nat outside   //把外网地址映射到内网,想访问这个外网地址访问映射的内网IP即可
Ranet-GW(config)#ip nat pool Ranet 25.5.5.65 25.5.5.70 netmask 255.255.255.248
//设置地址范围

实验拓扑图

https://img1.sycdn.imooc.com//5be77fec000175e404780398.jpg

实验代码(对前半部分进行注释,后半部分同理)

Ranet-HQ>en  //进入特权模式
Ranet-HQ#conf t    //进入全局模式
Enter configuration commands, one per line.  End with CNTL/Z.  //系统回复
Ranet-HQ(config)#int fa0/0        //以太网接口
Ranet-HQ(config-if)#no sh        //mp shutdown的缩写
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
//系统回复
Ranet-HQ(config-if)#ip add 128.0.6.142 255.255.255.240  //添加ip
Ranet-HQ(config-if)#int s0/0/0    //路由器端口命名
Ranet-HQ(config-if)#no sh
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down     //系统回复
Ranet-HQ(config-if)#ip add 128.0.6.157 255.255.255.252
Ranet-HQ(config-if)#int s0/1/0
Ranet-HQ(config-if)#no sh
Ranet-HQ(config-if)#
%LINK-5-CHANGED: Interface Serial0/1/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1/0, changed state to up
 //系统回复
Ranet-HQ(config-if)#ip add 128.0.6.94 255.255.255.252
Ranet-HQ(config-if)#exit
Ranet-HQ(config)#int loopback 0  //配置回环地址
%LINK-5-CHANGED: Interface Loopback0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
 //系统回复
Ranet-HQ(config-if)#ip add 1.1.0.1 255.255.255.0
Ranet-HQ(config-if)#exit
Ranet-HQ(config)#router ospf 1  //指定进程
Ranet-HQ(config-router)#network 128.0.6.128 0.0.0.15 area 0
Ranet-HQ(config-router)#network 128.0.6.156 0.0.0.3 area 0
Ranet-HQ(config-router)#exit
Ranet-HQ(config)#ip route 0.0.0.0 0.0.0.0 se0/1/0
Ranet-HQ(config)#
Ranet-HQ#
%SYS-5-CONFIG_I: Configured from console by console     //系统回复
Ranet-HQ#sh ip protocol
Routing Protocol is "ospf 1"
 Outgoing update filter list for all interfaces is not set
 Incoming update filter list for all interfaces is not set
 Router ID 1.1.0.1
 Number of areas in this router is 1. 1 normal 0 stub 0 nssa
 Maximum path: 4
 Routing for Networks:
   128.0.6.128 0.0.0.15 area 0
   128.0.6.156 0.0.0.3 area 0
 Routing Information Sources:  
   Gateway         Distance      Last Update
 Distance: (default is 110)
Ranet-HQ#copy run start
Destination filename [startup-config]?
Building configuration...
[OK]
Ranet-HQ#


Ranet-BR>en
Ranet-BR#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Ranet-BR(config)#int fa0/0
Ranet-BR(config-if)#no sh
Ranet-BR(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Ranet-BR(config-if)#ip add 128.0.6.150 255.255.255.248
Ranet-BR(config-if)#int s0/0/0
Ranet-BR(config-if)#no sh
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to up
Ranet-BR(config-if)#clock rate 64000
Ranet-BR(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/0, changed state to up
Ranet-BR(config-if)#ip add 128.0.6.158 255.255.255.252
Ranet-BR(config-if)#exit
Ranet-BR(config)#int loopback 0
%LINK-5-CHANGED: Interface Loopback0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
Ranet-BR(config-if)#ip add 1.1.1.1 255.255.255.0
Ranet-BR(config-if)#exit
Ranet-BR(config)#router ospf 100
Ranet-BR(config-router)#network 128.0.6.144 0.0.0.7 area 0
Ranet-BR(config-router)#network 128.0.6.156 0.0.0.3 area 0
Ranet-BR(config-router)#
00:06:09: %OSPF-5-ADJCHG: Process 100, Nbr 1.1.0.1 on Serial0/0/0 from LOADING to FULL, Loading Done
Ranet-BR(config-router)#exit
Ranet-BR(config)#ip route 0.0.0.0 0.0.0.0 se0/0/0
Ranet-BR(config)#
Ranet-BR#
%SYS-5-CONFIG_I: Configured from console by console
Ranet-BR#sh ip protocol
Routing Protocol is "ospf 100"
 Outgoing update filter list for all interfaces is not set
 Incoming update filter list for all interfaces is not set
 Router ID 1.1.1.1
 Number of areas in this router is 1. 1 normal 0 stub 0 nssa
 Maximum path: 4
 Routing for Networks:
   128.0.6.144 0.0.0.7 area 0
   128.0.6.156 0.0.0.3 area 0
 Routing Information Sources:  
   Gateway         Distance      Last Update
   128.0.6.157          110      00:00:20
 Distance: (default is 110)
Ranet-BR#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
      D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
      i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
      * - candidate default, U - per-user static route, o - ODR
      P - periodic downloaded static route
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
    1.0.0.0/24 is subnetted, 1 subnets
C       1.1.1.0 is directly connected, Loopback0
    128.0.0.0/16 is variably subnetted, 3 subnets, 3 masks
O       128.0.6.128/28 [110/782] via 128.0.6.157, 00:00:29, Serial0/0/0
C       128.0.6.144/29 is directly connected, FastEthernet0/0
C       128.0.6.156/30 is directly connected, Serial0/0/0
S*   0.0.0.0/0 is directly connected, Serial0/0/0

Ranet-BR#
[On Host1] :
(Go to Desktop Tab > Command Prompt)
Packet Tracer PC Command Line 1.0
PC>ping 128.0.6.148
Pinging 128.0.6.148 with 32 bytes of data:
Request timed out.
Reply from 128.0.6.148: bytes=32 time=11ms TTL=126
Reply from 128.0.6.148: bytes=32 time=12ms TTL=126
Reply from 128.0.6.148: bytes=32 time=8ms TTL=126
Ping statistics for 128.0.6.148:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 12ms, Average = 10ms
PC>ping 203.87.129.95
Pinging 203.87.129.95 with 32 bytes of data:
Request timed out.
Reply from 203.87.129.95: bytes=32 time=10ms TTL=126
Reply from 203.87.129.95: bytes=32 time=8ms TTL=126
Reply from 203.87.129.95: bytes=32 time=10ms TTL=126
Ping statistics for 203.87.129.95:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 8ms, Maximum = 10ms, Average = 9ms
PC>
[On Host2] :
(Go to Desktop Tab > Command Prompt)
Packet Tracer PC Command Line 1.0
PC>ping 128.0.6.130
Pinging 128.0.6.130 with 32 bytes of data:
Reply from 128.0.6.130: bytes=32 time=17ms TTL=126
Reply from 128.0.6.130: bytes=32 time=14ms TTL=126
Reply from 128.0.6.130: bytes=32 time=12ms TTL=126
Reply from 128.0.6.130: bytes=32 time=12ms TTL=126
Ping statistics for 128.0.6.130:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 12ms, Maximum = 17ms, Average = 13ms
PC>ping 203.87.129.95
Pinging 203.87.129.95 with 32 bytes of data:
Reply from 203.87.129.95: bytes=32 time=24ms TTL=125
Reply from 203.87.129.95: bytes=32 time=16ms TTL=125
Reply from 203.87.129.95: bytes=32 time=17ms TTL=125
Reply from 203.87.129.95: bytes=32 time=12ms TTL=125
Ping statistics for 203.87.129.95:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 12ms, Maximum = 24ms, Average = 17ms
PC>

https://img1.sycdn.imooc.com//5be785fa0001718a05780460.jpg

上图是我们使用show ip rout查询到的路由表,其中C代表直接路由,S代表静态路由,O代表OSPF。这里的静态路由是我们自己配置的

ip route 0.0.0.0 0.0.0.0 se0/1/0

关于几种路由的分类笔者已经在前文中写道这里就不在赘述。

思考问题:什么是回环地址?为什么使用route id还要使用回环地址?

点击查看更多内容
6人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消