R1R2R3R412.1.1.1/24F0/012.1.1.2/24F0/0S1/023.1.1.2/24S1/023.1.1.3/24S1/134.1.1.3/24S1/134.1.1.4/24Lo110.1.1.1/24Lo140.1.1.1/24实验:OSPF 特殊区域类型Area 1Area 0Area 2命令参考:show ip ospf database观察OSPF数据库的LSA摘要信息show ip ospf database router观察OSPF数据库的Router LSA(LSA Type 1)详细信息show ip ospf database network观察OSPF数据库的Network LSA(LSA Type 2)详细信息show ip ospf database summary观察OSPF数据库的Summary LSA(LSA Type 3)详细信息show ip ospf database asbr‐summary观察OSPF数据库的ASBR‐Summary LSA(LSA Type 4)详细信息show ip ospf database external观察OSPF数据库的External LSA(LSA Type 5)详细信息show ip ospf database nssa‐external观察OSPF数据库的NSSA‐External LSA(LSA Type 7)详细信息前面的命令均可以在最后添加self‐originate来观察本路由器产生的相关LSA!!!提示:思科路由器的路由表中所显示OSPF路由包括:O区域内路由,即根据LSA Type 1+LSA Type 2(本区域拓扑)计算的O IA区域间路由,即根据LSA Type 3计算的O E外部路由,即根据LSA Type 5计算的O N NSSA外部路由,即根据LSA Type 7计算的请大家观察路由表时认真查看!!!!1、根据拓扑完成该网络的基本配置(设备名称、各个接口的IP地址等)2、根据OSPF区域规划,完成OSPF配置(要求R1~R4的RouterID手工指定为x.x.x.x,X为路由器编号)注:R1和R4的Lo1接口不要启用OSPF。
3、请问R1的OSPF LSDB中共有几条LSA?为什么?4、请问此时R4是否能够ping通10.1.1.1?为什么?5、在R1上将直连路由重发布到OSPF中。
R1:router ospf1redistribute connected subnets此时R4的OSPF LSDB中共有几条LSA?分别是哪些类型的?有没有LSA Type 5的?此时R4是否能够ping通10.1.1.1?6、将Area2配置为Stub区域。
在R3/R4上配置:R3/R4:router ospf1area 2 stub此时R4的OSPF LSDB中共有几条LSA?分别是哪些类型的?有没有LSA Type 5的?此时R4是否能够ping通10.1.1.1?为什么?此时R4的OSPF LSDB中是否有LSA Type 3(例如12.1.1.0/24、23.1.1.0/24)?结论:Stub区域中允许存在LSA Type 1、2、3,而LSA Type 5是无法进入Stub区域的!此时R4上是否有0.0.0.0/0路由?它的metric是多少?为什么?(注:STUB区域的ABR通告的LSA Type 3的0.0.0.0/0路由默认的metric为1)在R3上做如下配置:R3:router ospf1area 1 default‐cost 1000请问此时R4上看到的默认路由的metric是多少??请问什么时候有必要更改此参数?(该区域有多个ABR时,通过更改不同ABR通告默认路由的metric,实现主备路径的控制)说明:area 1 default‐cost命令用来修改Stub区域的ABR或NSSA区域的ABR所通告的默认路由0.0.0.0/0的metric值。
7、在R4上将直连路由重发布到OSPF中,是否成功?为什么?R4:router ospf1redistribute connected subnets结论:Stub区域中不允许存在ASBR,即Stub区域中不能引入外部路由!8、在前面的配置基础上,在R3上做如下配置:R3:router ospf1area 2 stub no‐summary再次观察R4的LSDB或路由表,R4的LSDB中是否有LSA Type 3,是否有12.1.1.0/24、23.1.1.0/24对应的LSA Type 3?大家也可以观察R4的路由表来确认。
此时R4是否能够ping通12.1.1.1(区域间路由)、10.1.1.1(外部路由)?结论:Totally Stubby区域在Stub区域的基础上,在该Stub区域的ABR上通过在area 2 stub后添加no‐summary参数,从而进一步阻止LSA Type 3进入该区域(因此Totally Stubby中只有本区域的LSA Type 1、LSA Type 2以及ABR产生的0.0.0.0/0‐‐‐这条是ABR通过LSA Type 3来通告的)说明:Totally Stubby并不算新的区域类型,只是Stub区域的增强特性。
提示:no‐summary表示LSA Type 3(Summary LSA)禁止传播到该Totally Stubby区域。
此参数只需要在ABR上添加即可,Totally Stubby区域内的其他路由器无需添加该参数!!!加了也白加!9、删除R3/R4的Stub区域配置10、将Area 2配置为NSSA区域,并在R4上将直连路由重发布到OSPF中R3:router ospf1area 2 nssaR4:router ospf1area 2 nssaredistribute connected subnets此时R4的OSPF LSDB中共有几条LSA?分别是哪些类型的?有没有LSA Type 5的?有没有LSA Type 7的?此时R4能够ping通10.1.1.1?为什么?此时R1或R2上的LSDB中是否观察到LSA Type 7(即40.1.1.0/24对应的)?为什么?此时R1或R2上的LSDB中是否观察到LSA Type 5(即40.1.1.0/24对应的)?为什么?此时R1或R2是否能够ping通40.1.1.1?结论:NSSA区域中允许存在LSA Type 1、2、3、7,而LSA Type 5是无法进入NSSA区域的!NSSA区域引入的外部路由对于产生LSA Type 7,而这些Type 7仅在本NSSA区域内传播,如果要传播到其他区域,会有NSSA区域的ABR将其翻译为LSA Type 5。
默认情况下,NSSA区域的ABR不会向NSSA区域的路由器通告默认路由。
11、如果希望NSSA区域的ABR向NSSA区域的路由器通告默认路由,有2种方法:a)在NSSA区域的ABR上添加以下参数:R3:router ospf1area 2 nssa default‐information‐originate此时R3(即NSSA区域的ABR)会向NSSA区域的路由器通告默认路由0.0.0.0/0(利用LSA Type 7)b)将NSSA区域设置为Totally NSSA区域:R3:router ospf1no area 2 nssa default‐information‐originate 删除前面的配置area 2 nssa no‐summary此时R3(即NSSA区域的ABR)会向NSSA区域的路由器通告默认路由0.0.0.0/0(利用LSA Type 3),与此同时,R3会将其他LSA Type 3阻止(即Totally NSSA区域的路由器是无法学习到详细的区域间路由,这个特点和Totally Stubby区域相似)请再次测试R4是否能够ping通10.1.1.1。
结论:1)Stub区域存在本区域的LSA Type 1、LSA Type 2存在区域间路由对应的LSA Type 3一定没有LSA Type 5、LSA Type 4此外还有一条LSA Type 3的0.0.0.0/0(是Stub区域的ABR向Stub区域内的路由器通告的)问:Stub区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问其他区域引入的外部网段?2)Totally Stubby区域(注:Stub区域的增强特性)存在本区域的LSA Type 1、LSA Type 2没有区域间路由对应的LSA Type 3一定没有LSA Type 5、LSA Type 4此外还有一条LSA Type 3的0.0.0.0/0(是Stub区域的ABR向Stub区域内的路由器通告的)问:Totally Stubby区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问外部的网段?结论(续):3)NSSA区域存在本区域的LSA Type 1、LSA Type 2存在区域间路由对应的LSA Type 3存在本区域引入的外部路由对应的LSA Type 7一定没有LSA Type 5、LSA Type 4问:NSSA区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问本区域引入的外部网段?能否访问其他区域引入的外部网段?如果不能,如何解决?4)Totally NSSA区域(注:NSSA区域的增强特性)存在本区域的LSA Type 1、LSA Type 2没有区域间路由对应的LSA Type 3一定没有LSA Type 5、LSA Type 4此外还有一条LSA Type 3的0.0.0.0/0(是Stub区域的ABR向Stub区域内的路由器通告的)问:Totally NSSA区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问本区域引入的外部网段?能否访问其他区域引入的外部网段?如果不能,如何解决?答案:问:Stub区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问其他区域引入的外部网段?本区域的网段:可以访问,根据本区域拓扑通过SPF算法计算的(区域内路由和特殊区域类型没有任何关系)其他区域的网段:可以访问,LSA Type 3可以进入Stub区域,可以计算出区域间的详细路由其他区域引入的外部网段:可以访问,虽然没有详细路由(因为LSA Type 5无法进入),但是通过默认路由(即Stub区域的ABR通告的默认路由—通过LSA Type 3通告的0.0.0.0/0)可以访问问:Totally Stubby区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问外部的网段?本区域的网段:可以访问,根据本区域拓扑通过SPF算法计算的(区域内路由和特殊区域类型没有任何关系)其他区域的网段:可以访问,虽然没有详细路由(因为LSA Type 3被阻止了)但是通过默认路由(即Stub区域的ABR通告的默认路由—通过LSA Type 3通告的0.0.0.0/0 )可以访问其他区域引入的外部网段:可以访问,虽然没有详细路由(因为LSA Type 5无法进入),但是通过默认路由(即Stub区域的ABR通告的默认路由—通过LSA Type 3通告的0.0.0.0/0 )可以访问问:NSSA区域内的路由器能否访问本区域的网段?能否访问其他区域的网段?能否访问本区域引入的外部网段?能否访问其他区域引入的外部网段?如果不能,如何解决?本区域的网段:可以访问,根据本区域拓扑通过SPF算法计算的(区域内路由和特殊区域类型没有任何关系)其他区域的网段:可以访问,LSA Type 3可以进入NSSA区域,可以计算出区域间的详细路由本区域引入的外部网段:可以访问,NSSA区域能够引入外部路由(产生LSA Type 7并在本NSSA区域内传播)其他区域引入的外部网段:不可以访问,因为LSA Type 5无法进入,并且NSSA区域的ABR没有通告默认路由。