OSPF大综合实验

一、实验拓扑

Show ip os int 接口:查看接口cost

Show ip rou os :查看路由的metric值(cost值之和)

show ip os database:查看ospf的数据库,LSA

show ip protocols:查看运行的协议和router-id

show ip ospf neighbor : 查看邻居,DR和BDR

show ip ospf border-router:查看谁是ABR、ASBR

debug ip ospf adj :查看邻接关系

debug ip os packets:查看发送了什么包

debug ip icmp : 查看icmp包的发送情况:如果有echo reply,则是回来的路由出了问题,如果什么都没出现,则是去的路由出了问题

un(debug) all : 关闭所有的debug进程

traceroute 55.1.1.1 source 172.16.3.1:查看一个IP地址到达另一个IP地址经过的三层设备,如果在哪一个三层设备出现了问题就对那个进行检查

 

二、基本配置:

   (1)配置各个路由器之间的直连网段,保证两两设备能互相ping通。(各个OSPF路由器的RID使用router-id命令实现;格式如:R1为1.1.1.1;R2为2.2.2.2,如此类推)

        Router ospf 1

        Router-id 1.1.1.1

       

   (2)每个OSPF路由器上的loopback接口配置命令ip ospf network point-to-point命令,保证在OSPF路由下显示真实的子网掩码。

        R4:

        Int lo0

        ip ospf network point-to-point

        Int lo1

        ip ospf network point-to-point

        Int lo2

        ip ospf network point-to-point

        Int lo3

        ip ospf network point-to-point       

        R2:

        Int lo0

        ip ospf network point-to-point

        Int lo1

        ip ospf network point-to-point

        Int lo2

        ip ospf network point-to-point

        Int lo3

        ip ospf network point-to-point       

三、配置R1、R2、R3的f0/0接口以及R3上的Loopback接口通告到OSPF Area 0。

        R1:

        Net 172.16.255.1 0.0.0.0 a 0

        R2:

        Net 172.16.255.2 0.0.0.0 a 0

        R3:

        Net 172.16.255.3 0.0.0.0 a 0

        Net 172.16.0.0 0.0.255.255 a 0 (四个地址合并成一个大的网段)

   (1)观察这个广播型网络中,谁是DR、BDR以及Drother?以及邻接关系是怎样?R3的f0/0接口是属于OSPF什么网络类型?Cost值是多少?连接多少个OSPF邻接关系

        R3是DR,R2是BDR,R1是DRother。

        R3的f0/0接口是BMA(广播类型),Cost值是1

 

(2)使R3一定成为DR,R1和R2一定成为Drother,怎么做?观察R1和R2的邻接关系是什么?

        修改优先级

        R3:

        Int f0/0

        Ip ospf priority 100(将R3的优先级提到100)

        R2:

        Int f0/0

        Ip ospf priority 0(将R3的优先级降到0,最低,则永远是DRother)

        R1:

        Int f0/0

        Ip ospf priority 0(将R3的优先级降到0,最低,则永远是DRother)

四、配置OSPF的其它Area:

   (1)配置R2与R4的OSPF Area 1以及R2、R4上的Loopback接口通告到OSPF Area 1。

        R2:  

        Router ospf 1

        Net 172.16.255.8 0.0.0.3 a 1

        R4:  

        Router ospf 1

        Net 172.16.255.8 0.0.0.3 a 1 

        Net 172.16.0.0 0.0.255.255 a 1

   (2)配置R1与R5的OSPF Area 2以及R1上的Loopback接口通告到OSPF Area2

        R1:  

        Router ospf 1

        Net 172.16.255.12 0.0.0.3 a 2

        R5:  

        Router ospf 1

        Net 172.16.255.12 0.0.0.3 a 2

        Net 172.16.255.16 0.0.0.3 a 2

        Net 172.16.0.0 0.0.255.255 a 2

        R6:  

        Router ospf 1

        Net 172.16.255.16 0.0.0.3 a 2

   (3)在R4上,观察邻接关系是怎样?R4的s0/0接口是属于OSPF什么网络类型?Cost值是多少?连接多少个OSPF邻接关系?

        P2P(点到点类型)

        在R4上,只有一条邻接关系,即和R2的. R4的s0/0接口是属于OSPF点对点网络类型.Cost值是64.连接一个OSPF邻接关系.

五、观察与配置OSPF的Metric值:

   (1)在R1上观察到达网络172.16.9.0/24(lo1)的Metric值是多少?怎么算出来的?

        Lo1的cost值:100M/lo1的带宽(极大)=1

        f1/0出口的cost值:100M/ f1/0的带宽(快速以太网口为100M)=100M/100M=1

        lo1出口的cost值和f1/0出口的cost值相加:2

 

   (2)如何做才能在R1上观察到达网络172.16.9.0/24(lo1)的Metric值为20?

        将lo1的cost值修改为19:ip os cost 19

        f1/0出口的cost值:100M/ f1/0的带宽(快速以太网口为100M)=100M/100M=1

        lo1出口的cost值和f1/0出口的cost值相加:20

 

   (3)假设OSPF网络内有千兆线缆,如何修改使得OSPF适应千兆带宽?

        改变1000000K,

六、配置OSPF的外部注入路由:

   (1)R6配置一条默认路由到R7,R7也配置一条默认路由到OSPF网络。

        R6:

        Ip route 0.0.0.0 0.0.0.0 61.1.1.2 下一跳

        (ip route 0.0.0.0 0.0.0.0 s0/0)出口

        R7:

        Ip route 0.0.0.0 0.0.0.0 61.1.1.1

   (2)如何利用OSPF通告一条到Internet的默认路由给OSPF网络里的所有OSPF路由器?

        default-information originate

        R6有配置默认路由与没有默认路由,在利用OSPF发布默认路由时有什么不一样?

        default-information originate 不能加always参数。

        default-information originate always 若OSPF网络依赖其它动态路由到达Internet,则可以不加到达Internet的默认路由,而        需要加always参数。

 

        并在R3、R4上查看这条默认路由的Metirc值是多少? 1

 

        可通过如下命令修改默认的metric值:default-information originate metric 11

 

   (3)删除R6、R7配置的默认路由,并删除OSPF通告的默认路由配置。

   (4)给Internet区域配置RIP。

        R6:  

        Router rip

        Version 2

        No auto-summary

        Network 61.0.0.0

        R7:

        Router rip

        Version 2

        No auto-summary

        Network 61.0.0.0

        Network 55.0.0.0

        Network 17.0.0.0

   (5)如何实现把OSPF路由注入RIP,RIP路由注入OSPF?subnets参数有什么作用?

        在R6上面配置:

       

        RIP路由注入OSPF:

        Router ospf 1

        redistribute RIP subnets metric 250

       

        OSPF路由注入RIP:

        Router RIP

        redistribute ospf 1 metric 3

 

(将其他协议重分布进ospf必须带上subnets参数,若不加此参数,则除了主类以外的子网不能被重分发进路由表,例如在此网络中,17.0.0.0的网段是A类,但是子网掩码是24位,所以在除了R6和R7的其他路由器中是看不到的。加了此参数,就可以看到非主类的网段了)

七、观察OSPF的LSA:

   (1)分别在R3和R4上通过show ip ospf border-router查看谁是ABR、ASBR?

        在R3:

 

        在R4:

(2)在R1的LSDB上查看LSA1和LSA2,并了解每个LSA条目是谁发出的,通告了什么内容,描述了OSPF网络的什么方面?

 

  show ip ospf database

  三个LSA1条目:分别是R1,R2,R3发出,每台路由器都会发出

  自己的或邻居发过来的直连链路状态的描述。

 OSPF路由器发出,只在本区域内转发。

 

 一个LSA2条目:只有DRR3)发出,不同网段的信息

 学习自己的或邻居发过来的BMA网络中有那些设备

 DR发出,只在本区域内转发。

 

   (3)在R4的LSDB(link statics database)上查看LSA3(区域间LSA),并了解每个LSA条目是谁发出的,通告了什么内容,描述了OSPF网络的什么方面?

       

       

LSA3传输的是路由更新信息,由ABR通告域间路由。  

ABR把它直连的区域内的LSA1信息转成为LSA3发送出去,一旦成为LSA3,永远在OSPF网络里都是LSA3。

ABR发出,在OSPF网络内转发。ABR是R2.

LSA3每经过一个ABR,其ADV信息都指向刚经过的ABR的RID。

所以:OSPF路由汇总的其中一个地方就是在ABR上。

       

(4)分别在R3、R4上查看LSA4、LSA5,并了解每个LSA条目是谁发出的,通告了什么内容,描述了OSPF网络的什么方面?

在R3的LSA4:

 

在R4的LSA4:

 

 

LSA4由ABR通告,描述谁是ASBR的位置(ASBRRouter ID

ABR把ASBR所在的直连的区域内的LSA1信息转成为LSA4发送出去,一旦成为LSA4,永远在OSPF网络里都是LSA4。ABR发出,在OSPF网络内转发。

LSA4每经过一个ABR,其ADV信息都指向刚经过的ABR的RID。

       

 

 

       

       

在R3的LSA5:

 

 

在R4的LSA5:

 

LSA5由ASBR通告外部路由。

ASBR把它从其它路由协议重分发进来的路由信息转成为LSA5发送出去,一旦成为LSA5,     永远在OSPF网络里都是LSA5;LSA5传输的是路由更新信息。ASBR发出,在OSPF网络内转发。

LSA5每经过一个ABR,其ADV信息都指向ASBR的RID。

所以:OSPF路由汇总的其中一个地方就是在ASBR上。

       

八、OSPF路由汇总:只在ABR和ASBR可以汇总

   (1)如何减少整个OSPF网络内区域(Area)间路由的数量?

        ABR(R1和R2)和ASBR(R6)可以进行汇总,要查看汇总情况需要到非本区域

        在R2将Area 1和Area 0的网段进行汇总(本身不会看到汇总):

Router ospf 1

        Area 1 range 172.16.0.0 255.255.248.0(八个网段)

Area 0 range 172.16.8.0 255.255.252.0(四个网段)

        在R3或者R1或者R5查看Area 1的汇总情况:

        在R4或者R5查看Area 0的汇总情况:

        在R1将Area 2和Area 0的网段进行汇总(本身不会看到汇总):

        Router ospf 1

        Area 0 range 172.16.8.0 255.255.252.0(四个网段)

        Area 2 range 172.16.12.0 255.255.252.0(四个网段)

        在R4或者R5查看Area 0的汇总情况:

        在R3查看:

   (2)如何减少注入OSPF网络内的RIP路由的数量?

        Router ospf 1

        Summary-address 17.0.0.1

       

       

       

       

九、OSPF特殊区域:

   (1)如何减少Area 1内学到的路由数量?然后在R4上观察路由表的变化和LSDB的变化?ABR(R2)没有变化

        配置成末稍区域:减少LSA5

        R2:

        Router os 1

        Area 1 stub

 

        R4:

        Router os 1

        Area 1 stub

 

        路由表变化:

(2)如何再进一步减少Area 1内学到的路由数量?然后在R4上观察路由表的变化和LSDB的变化?

        配置成末稍区域:减少LSA3

        R2:

        Router os 1

        Area 1 stub no-summary

        R4路由表变化:

       

   (3)把OSPF Area 1改为合作伙伴路由网络,运行RIPv2,并在R2上实现路由双向重分发?;

        R2:

        No router ospf 1

        router rip

        version 2

        no au

        net 172.16.0.0

        redistribute os 1 metric 3(指定rip为3跳)

 

        router ospf 1

        network 172.16.255.0 0.0.0.7 a 0(跟ospf通信)

        redistribute rip metric-type 1 subnets

 

 

        R1:

        No router ospf 1

        router rip

        version 2

        no au

        net 172.16.0.0

   (4)如何减少Area 2内学到的路由数量?然后在R5上观察路由表的变化和LSDB的变化?

        配置为NSSA:

       

        在R1,R5,R6上面

        Area 2 nssa

 

在R5上观察路由表的变化:O E1没有了, O E2变成O N2

 

LSDB的变化:LSA5没有了,替代为LSA7

   (5)如何再进一步减少Area 2内学到的路由数量,并能获得默认路由?然后在R5上观察路由表的变化和LSDB的变化?

       

        Area 2 nssa default-information-originate

        在R5上观察路由表的变化:生成一条默认的O*N2路由(多了未减少)

 

   (6)删除(5)的配置。然后如何再进一步减少Area 2内学到的路由数量,并能获得默认路由以及减少区域间OSPF路由数量?然后在R5上观察路由表的变化和LSDB的变化?

        配置为totally nssa

        Area 2 nssa no-summary

        在R5上观察路由表的变化: O IA不见,变成一条O*IA默认路由

      

十、OSPF的虚链路:

   (1)把OSPF Area 2配置为普通OSPF Area;

         

 

   (2)把Internet区域配置为OSPF Area 10,使得Area 10能连接到Area 0,并相互获得OSPF路由。

        R6:  

        No router rip

        Router ospf 1

        Network 61.1.1.0 0.0.0.255 a 10

        R7:  

        No router rip

        Router ospf 1

        Network 61.1.1.0 0.0.0.255 a 10

        Network 17.0.0.0 0.0.0.255 a 10

        Network 55.0.0.0 0.255.255.255 a 10

 

        第一种:虚链路(virtual links)

        在R1:

        Area 2 virtual-link 6.6.6.6(将左右两边的信息告诉给中间的区域)

        在R6:

        Area 2 virtual-link 1.1.1.1

       在公众号:画之谷,回复关键词:“ccna”,赠送全套CCNA+CCNP课程。

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

simayijia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值