一 描述OSPF协议 LSA(Type 1~5)的名称,始发者以及特点
第一类LSA (router lsa)该类lSA为启动了ospf进程的所有路由器都可以产生,该类LSA主要含有本地路由器的接口状态,链路状态信息以及接口的开销等信息。该类LSA仅在该区域内存在并传播。
第二类LSA(network lsa)该类LSA主要在广播类型或NBMA类型的网络中产生,为该种网络中的DR 产生,主要含有该网络中直连的路由器和掩码的信息,提供给其他的路由器更新自己的链路状态数据库。该类LSA仅在该区域内存在并传播。
第三类LSA(summary LSA)该类LSA是ABR产生的,用来将本区域的网段的信息以子网的形式传递给相邻区域,用于相邻区域更新和交换自己的链路状态数据库,该类LSA的特点是由ABR产生并且以子网的形式传递到相邻的区域中,和前两种不同之处是,该类LSA传递的是本区域内的详细的路由信息。
第四类LSA (ASBR Summary LSA)该类LSA出现在第五类产生LSA时,当区域中引入外部区域的路由信息的时候,该区域中的ABR路由器会产生ASBR summary LSA,该类LSA含有引入外部路由的ASBR的router ID。
第五类LSA(AS external LSA)该类LSA由ASBR产生,用来向本区域内通告去往外部的路由信息,该类LAS也是路由条目。
综上所述,第一类LSA是所有运行ospf的路由器都需要产生的,而第二类的LSA仅存在于广播或者NBMA类型的网络中,第三类LSA和第四类LSA都是由区域中的ABR产生,不同之处在于一类是区域内向相邻区域传送的路由条目,而第四类LSA则含有第五类LSA产生者的ASBR的router id,第五类LSA用来向本区域通告到达外部自制系统的路由信息。
二 OSPF 路由优选,选路原则都有哪些
OSPF进行路由选择时遵循以下原则:
1、 区域内部路由优先
2、 区域间路由优先
3、 第一类外部路由协议优先
4、 第二类外部路由协议优先
当OSPF学习本区域到达外部自治系统的路由时,如果存在多条外部路由可达时,OSPF会优先会选择本区域到达外部自治系统的条目,并将其加入本地的OSPF路由表,若本区域没有到达外部目标自治系统的条目时,会查找其他区域是否存在到达外部自治系统的路由,若有相应的条目,则学习并加入到本地的OSPF路由表中,若区域间到达外部自治系统的路由条目不存在时,会检查从外部引入的路由条目产生的协议类型,如果是内部网关路由协议产生,如rip或者静态时间,学习该条目并将其加入到本地的OSPF路由表中,若前三种情况都不存在时,OSPF才会选择通过边界网关协议引入的路由条目。
三 实验练习
L、实验提问:
由于OSPF区域规定其他区域必须与骨干区域相连。当网络划分不合理时,是否能够达到全网互联的效果。(如图配置网络,使得来自area 0中的三条路由均能够传递到整个网络中)
提示:使用 virtual-link 满足需求!
如何理解虚链路 virtual-link 的!
上面的拓扑中OSPF的非骨干区域Area 2没有和骨干区域相连接,当然可以通过虚连接的技术实现。
步骤:
1、 按上图在每台路由器上启用OSPF协议,并在相应的区域宣告网段信息。
[RT1]ospf 1 router-id 1.1.1.1
[RT1-ospf-1]area 0
[RT1-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0
[RT1-ospf-1-area-0.0.0.0]network 192.168.2.1 0.0.0.0
[RT1-ospf-1-area-0.0.0.0]network 192.168.3.1 0.0.0.0
[RT1-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0
[RT2]ospf 1 router-id 2.2.2.2
[RT2-ospf-1]area 0
[RT2-ospf-1-area-0.0.0.0]network 192.168.12.2 0.0.0.0
[RT2-ospf-1]area 1
[RT2-ospf-1-area-0.0.0.1]network 192.168.23.1 0.0.0.0
[RT3]ospf 1 router-id 3.3.3.3
[RT3-ospf-1-area-0.0.0.1]network 192.168.23.2 0.0.0.0
[RT3-ospf-1]area 2
[RT3-ospf-1-area-0.0.0.2]network 192.168.34.1 0.0.0.0
[RT4]ospf 1 router-id 4.4.4.4
[RT4-ospf-1]area 2
[RT4-ospf-1-area-0.0.0.2]network 192.168.34.2 0.0.0.0
2、 完成上述配置后,在RT4上查看路由表,并无从RT1路由器的网段的路由信息。
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.34.0/24 Direct 0 0 192.168.34.2 GE0/0/0
192.168.34.2/32 Direct 0 0 127.0.0.1 InLoop0
而仅存在网段直连路由,由于OSPF协议规定,非骨干区域间通信时必须通过骨干区域,因此需要在RT2和RT3上使用虚连接技术。
3、 RT2和RT3两台ABR路由器上配置虚连接,指定虚连接邻居。
[RT2-ospf-1]area 1
[RT2-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3
[RT3-ospf-1]area 1
[RT3-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2
4、 在RT4上查看路由表,发现已经具有去往RT1网段的路由
192.168.1.1/32 OSPF 10 3 192.168.34.1 GE0/0/0
192.168.2.1/32 OSPF 10 3 192.168.34.1 GE0/0/0
192.168.3.1/32 OSPF 10 3 192.168.34.1 GE0/0/0
192.168.12.0/24 OSPF 10 3 192.168.34.1 GE0/0/0
192.168.23.0/24 OSPF 10 2 192.168.34.1 GE0/0/0
5、在RT3上观测链路状态数据库,发现RT3已经具有area 0 、area 1和area 2的链路状态数据库,如下:
[RT3]display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 3.3.3.3 3.3.3.3 281 36 80000007 0
Router 192.168.3.1 192.168.3.1 1237 72 80000007 0
Router 2.2.2.2 2.2.2.2 282 48 80000009 0
Network 192.168.12.1 192.168.3.1 1230 32 80000002 0
Sum-Net 192.168.23.0 3.3.3.3 301 28 80000001 1
Sum-Net 192.168.23.0 2.2.2.2 1216 28 80000001 1
Sum-Net 192.168.34.0 3.3.3.3 301 28 80000001 1
Sum-Asbr 4.4.4.4 3.3.3.3 281 28 80000004 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 3.3.3.3 3.3.3.3 281 36 80000005 0
Router 4.4.4.4 4.4.4.4 2223 36 80000006 0
Router 2.2.2.2 2.2.2.2 282 36 80000005 0
Network 192.168.23.1 2.2.2.2 1061 32 80000002 0
Sum-Net 192.168.34.0 3.3.3.3 301 28 80000001 1
Sum-Net 192.168.12.0 2.2.2.2 1229 28 80000001 1
Sum-Net 192.168.3.1 2.2.2.2 1229 28 80000001 1
Sum-Net 192.168.2.1 2.2.2.2 1229 28 80000001 1
Sum-Net 192.168.1.1 2.2.2.2 1229 28 80000001 1
Sum-Asbr 4.4.4.4 3.3.3.3 303 28 80000001 1
Area: 0.0.0.2
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 3.3.3.3 3.3.3.3 316 36 80000005 0
Router 4.4.4.4 4.4.4.4 921 36 80000003 0
Network 192.168.34.1 3.3.3.3 924 32 80000002 0
Sum-Net 192.168.23.0 3.3.3.3 308 28 80000001 1
Sum-Net 192.168.12.0 3.3.3.3 283 28 80000001 2
Sum-Net 192.168.3.1 3.3.3.3 283 28 80000001 2
Sum-Net 192.168.2.1 3.3.3.3 284 28 80000001 2
Sum-Net 192.168.1.1 3.3.3.3 284 28 80000001 2
从实验可以看出,虚连接技术是一种通过逻辑指定两台ABR路由器建立虚连接邻居关系,此时区域间的链路状态数据库的更新则通过指定的邻居以单播的形式从非骨干区域传送到骨干区域,此时,在该网段的其他路由器不会对这些传输的LSA进行泛洪或者处理,而仅当做普通的IP包进行传输,只要一台位于骨干区域的ABR路由器和对端的这台非骨干区域的ABR间路由可达,那么非骨干区域的链路状态信息便会传递到骨干区域,而实现了链路状态数据库的同步,进而实现了通信。