1、OSPF 全解分享 作者: better。com 已被分享 1 次 评论(0) 复制链接 分享 转载 举报 r2#sh ip ospf border-routers 查看 ABR修改 OSPF 接口优先级r1(config)#int e 0r1(config-if)#ip ospf priority 100修改 OSPF 默认 LOOPBACK 口地址 32 位r1(config)#int lo 0r1(config-if)#ip ospf network point-to-pointDR 选举原则:1:在选举期间(默认 40 秒),优先级高的成为 DR,次高的成为 BDR;2:在选举期间,如
2、果优先级一样,router-id 高的成为 DR,次高的成为 BDR;3:在选举期外,不存在抢占性;4:DR 失效以后,BDR 升级成为 DR,重新选举 BDR;5:clear ip ospf process(重启 OSPF 进程)可以重选。查看 LSDB:sh ip ospf database 包括所有 LSA 类型查看 LSA 1 型(类型一描述邻居)sh ip ospf database (router) 查看 LSA 类型 1(Router Link States)类型二描述 DR,所以要多路访问才会出现:sh ip ospf database (network)多了 Net link
3、 states 类型二(包括 link id,DR 是谁,接口,掩码多少,存在多少邻居)通过上两种 LSA 信息可以描述这个 AREA 的拓扑。类型三描述跨区域信息(ABR)summary net link 不同区域不能描述对方拓扑。LSA 5 型external link statesstub 区域(所有该区域的路由器都要配)r3/5:router ospf 110area 35 stub过滤 5 类的 LSA(外部路由)生成 3 类的 LSA 默认路由total stub 除了过滤域外路由(如引入的 eigrp 路由)外,还过滤 OSPF 域间路由 LSA 3。同样生成 3 类默认路由该区
4、域所有路由器都打上:router ospf 110area 35 stub该区域的 ABR 上打area 35 stub no-summaryLSA 4 型:因为 LSA 5 型的公告路由器(ASBR)是不会改变的,所以需要 4 型来为除了AREA0 以外的区域寻路。LSA 类型 4 的作用,描述 ASBR 所在位置LSA 类型 4 由区域的 ABR 产生。NSSA 区域Not-so-stubby areas:可以过滤 area0 发来的外部路由,但可以引进外部路由到其他 area。过滤 5 类 LSA,但是可以引入外部路由产生 LSA 7(由区域概念 nssa 本区域可以看到 O N2,别的
5、区域看不到。)NSSA 区域的 ABR 同时也是 ASBR,负责把 7 类 LSA 转换成 5 类 LSA。OSPF(Open Shortest Path Fisrt)理论:OSPF 三张表(OSPF AD:110)1.Neighbor table(列出了所有和本路由器直接相连的 OSPF 邻居)2.Topology table(LSDB 链路状态数据库)列举了所有从自己的邻居那得到的 LSA,(Flooding/泛洪),在同一个 OSPF 区域中的路由器,都有完全一致的 OSPF Database。一个 OSPF 区域,就对应着一个 OSPF Database。3.Routing table
6、:(从 OSPF 这个路由协议,学到的路由。)在 OSPF 的数据库中,通过 SPF 算法,计算得到了路由。也称为:Forwarding DatabaseOSPF 网络的层次化设计,区域划分,及划分的目的:ospf two-level hierarchy:Transit area (backbone or area 0)Regular areas (nonbackbone areas)划分的目的:1.提高路由效率:缩减部分路由器的 OSPF 的路由条目。对某些特定的 LSA,可以在区域边界(ABR/ASBR)上,实现汇总/控制/过滤。(通过 OSPF 的汇总路由/默认路由实现 OSPF 区域之
7、间的全网互通)2.提高网络稳定性:当某个区域内的一条 OSPF 路由出现抖动时,可以有效控制受影响的波及面。(对于大型的路由协议来说,稳定是很重要的一个因素。)3.OSPF VS. IS-IS 的区域可扩展性的对比:两种协议的算法都是基于 SPF 算法OSPF:以 Area0 为 BackBone。(比较好)ISIS:以 Level2 的链路为 BackBone,以链路为区域分界。 (很好)OSPF Routing updates and topology information are only passed between FULL adjacent routers.物理网络链路类型分类:
8、(L2 概念)1.P2P(HDLC/PPP Serial/ Point2Point Sub-if) 一定要求是 Full 状态.(点对点链路) (没有 DRBDR 的选举的,代表是 E1,两台路由器直连)(WAN广域网)2.BMA:Broadcast Multi-Access(EtherNet/TR/FDDI)(代表是局域网) (有 DR/BDR 的选举的)默认可以传输广播流量的,多路访问网络3.NBMA:Non-Broadcast Multi-Access(FR/ATM/X.25)(代表是广域网,如帧中继) (有 DR/BDR 的选举的) 默认不传输广播流量的,多路访问网络OSPF 的 SP
9、F 算法:1.每一个 OSPF 区域,就对应着一个独立的 OSPF Database(LSDB)意味着同在一个 OSPF 区域中的,所有路由器,都有相同的一个 LSDB2.每一个 OSPF 路由器,都生成了以自己为根的,一棵 SPF 树。3.从本路由器出发,到特定目标网络的整体开销最小的那个路径,成为最佳路径。4.那么这条最佳路径,就成为 OSPF 这个协议,提交给路由表的,到达这个目标网络的路由。LSA 的传播更新规律(OSPF 是 LS 协议,无需遵循水平分割,DV 协议才遵循水平分割。)Step1:如果本路由器从来没有收到过此 LSA,那么路由器就将其加入 LSDB,并且转发/泛洪此 L
10、SA,同时继续 SPF 计算,得出达到此目标的最佳路由。Step2:如果本路由器,曾经受到过描述同一个网络的 LSA:(seq:100)2-1.如果新收到的 LSA 序号与自己已有的相同(seq:100),则丢弃此 LSA。2-2.如果新收到的 LSA 序号比自己已有的更新(seq:101),则同 Step1,去计算最佳路由。2-3.如果新收到的 LSA 的序号,比自己的更旧(seq:99),就将自己较新的LSA,发送给源。OSPF 的 5 种数据包1.Hello(建立和维护邻居(Neighbor)关系,路由器发送 Hello 包的缺省时间间隔是 10 秒)2.DBD(Database Des
11、cription)3.LSR(LinkStatus Request)4.LSU(LinkStatus Update)(LSA 是包含在 LSU 中的)5.LSAckOSPF 的 Protocol ID:89(EIGRP:88)在 OSPF 的 Hello 包中,影响建立邻居关系的 4 个关键因素:Hello/dead intervalArea-ID(链路所在的 Area ID)Authentication password(OSPF 认证的密码)Stub area flag(NSSA 标示位)这四个因素必须匹配才能建立邻居,否则无法建成 OSPF 邻居在 BMA 网络和点对点网络上,默认的 H
12、ello Interval 值是 10 秒,Dead Interval 值是 40 秒。在 NBMA 网络上,默认的 Hello Interval 值是 30 秒,Dead Interval 值是 120 秒。修改 Hello Interval 和 Dead Interval 的值:(在接口上修改)R1(config-if)#ip ospf hello-interval time(time 的取值为 1-65535 秒)R1(config-if)#ip ospf dead-interval time(time 的取值为 1-65535 秒)OSPF 邻接关系的建立过程:1.Down(路由器 A
13、 从运行 OSPF 的接口以组播地址 224.0.0.4 发送 Hello 数据包)2.Init(所有收到从路由器 A 发送来的 Hello 数据包的路由器,都把路由器 A添加到自己的邻居 Neighbor 列表中)3.Two Way(所有收到路由器 A 的 Hello 包的路由器都向其发送一个单点传送的回复 Hello 包,其中包含有它们的信 息。路由器 A 收到这些信息后,检查这些数据包,把哪些 Hello 包的邻居域中有自己 ID 的路由器也加入 自己的 邻居列表中。在这个过程中同时选举出 DR 和 BDR)4.Exstart(DR 和 BDR 与其他的路由器建立相邻关系(Adjacen
14、cy)。5.Exchange(由 DR 向其他路由器发送数据库描述数据包(DBD,Database Description)。DBD 有序号,由 DR 决定 DBD 的序号)6.Loading(发送链路状态请求包的过程)7.Full(路由器及哪个新的链路状态条目添加到它们的链路状态数据库中。当所有的 LSR 都得到答复时,相邻的路由 器就被认为达到了同步并处于“Full”状态了。路由器必须在达到 Full 状态后才能正常转发数据。此 时区域内的每个链路应该都有相同的数据链路状态数据库。)OSPF 数据包的发送地址DR/BDR notifies LSU on 224.0.0.5(映射到二层 MA
15、C 地址:010005e0000005)DR-Other notifies LSU to OSPF DR on 224.0.0.6(映射到二层 MAC 地址:010005e0000006)DR 负责宣告整个网络的路由更新,BDR 或 DR-Other 只能先把路由更新先发给DR,然后再由 DR 发给 BDR 和 DR-Other每次收到 LSU,路由器在重新计算路由表之前等待一段时间,默认是 5 秒。每个 LSA 都有一个老化(Aging)计时器,到期时由产生该 LSA 的路由器再发送一个有关该网络的 LSU 以证实该链路仍然是活跃的,这个 Aging 时间默认是 1800秒。DR 和 BDR
16、 是在交换 Hello 数据包的过程中选举出来的,然后其他路由器都与 DR和 BDR 建立相邻关系。每台 DR-other 路由器都只与 DR 和 BDR 建立相邻关系(Adjacency),交换链路状态信息。LAB1.OSPF 的 Router-ID(要求全网唯一)一旦启动 OSPF,立刻确定 Router-ID通过此命令察看 Router-ID:R1#show ip ospf在 OSPF 路由器上,确定 Router_ID 的 3 个优先级别:Step1:(建议使用 router-id 命令来确定 Router-ID)通过 router-id 命令,修改 Router-ID,其优先级别最高
17、,也是建议的。(先建立一个 LOOPBACK 口作为 R-ID 用)R1(config)#router ospf 110R1(config-router)#router-id 100.0.0.1Step2:假如没有通过 router-id 命令指定 router-id,那么路由器会自动的将自己的环回口的 IP,作为 router-id.如果存在多个环回口,那么路由器会自动的选择一个 IP 地址最大的那个环回口 IP 作为自己的Router-ID。Step3:如果路由器上,连一个环回口都没有,那么路由器会自动从当前是 Active(激活状态下:UP/UP)的物理接口中,选择 IP 地址最大的那个
18、接口的 IP 作为自己的 Router-ID。这是很不稳定的,不建议的方法。LAB2.通过反掩码控制有哪些接口,在运行 OSPFstep1:启动 OSPF,并宣告网络:R1(config)#router ospf 110R1(config-router)#network 192.16.1.1 0.0.0.0 area 0(表示特定一个接口,在运行 OSPF 协议)R3(config-router)#network 0.0.0.0 255.255.255.255 area 0(表示路由器上的所有接口,都运行 OSPF 协议)反掩码/通配符:wild card bits反掩码的匹配原则:0:表示准
19、确匹配1:表示忽略不计结论:network 命令中携带的反掩码,不表示这个接口所在的网络长度而表示运行路由协议的接口范围(有哪些接口在运行 EIGRP/OSPF)LAB3:OSPF 必需察看的 4 个 SHOWshow ip ospf interface(查看有哪些接口在运行 OSPF,本路由器是 DR,或者 BDR,还是 DR-other,还有优先级)show ip ospf neighbor(查看路由器的 OSPF 邻居表,当前有哪些 OSPF 的邻居,DR/BDR/DR-other 状态)show ip ospf database(察看路由器的 LSDB:)show ip route o
20、spf(察看从 OSPF 学到的路由)LAB4.DR/BDR 的选举:(前提:只发生在多路访问网络/Multi-Access Network,BMA 和 NBMA)察看 OSPF 路由器的 DR/BDR 的状态show ip ospf interface ethernet 0Router ID 100.0.0.1,state DR?BDR/DR-other,Priority 11.在点对点链路,是没有 DR/BDR 的选举2.在 MA 网络中:2-1:OSPF 首先通过接口优先级,控制 DR/BDR 的选举:(优先级越大,越可能成为 DR。)OSPF 路由器的接口优先级,默认是 1。如果需要进
21、行 DR 的人为控制,应该建议,通过 OSPF 的接口优先级进行控制。R1(config)#int e0 (修改特定接口的优先级)R1(config-if)#ip ospf priority 10(OSPF Priority:0255)R1#clear ip ospf process(清 OSPF 进程)特别注明:OSPF 的优先级是针对某个特定的 MA 接口而言的,不是针对整个路由器的。2-2:OSPF 的接口优先级相同的情况:如果 OSPF 路由器的优先级,全部都是默认值 1,路由器默认通过 Router-ID,选举 DR/BDR,Router-ID 最大的成为 DR,次大的成为 BDR。
22、其余的统统都是 DR-other。2-3:OSPF 的接口优先级如果为 0,表示该路由器放弃 DR 选举2-4::在 Hub&Spoke 的 NBMA 网络中,中心点(HUB)应该成为 DR,无 BDR。2-5:OSPF 的 DR/BDR 的选举,无抢占性。结论:1.同一个路由器的不同 MA 接口,可能在不同的 MA 网络中,充当不同的DR/BDR/DR-other.DR/BDR 只是针对接口而言,而不是针对整个路由器。2.在一个 MA 网络中:DR/BDR 与所有的邻居都是 Full 状态,DR-Other 与 DR/BDR 是 Full 的,但与别的 DR-Other 是 2way 状态。
23、特别注意:只有 Full 状态才能交换路由信息。在选出 DR/BDR 后,如果有新的优先级更高的路由器加入,那么新加入的路由器并不会成为 DR/BDR,需要在下次选举中才能生效。Advance OSPF ControllingLAB5:OSPF 的基本实验配置Step1:int loopback1ip add 195.100.0.x 255.255.255.0Step2:启动 OSPF,明确指定 Router-IDrouter ospf 110router-ID 195.100.0.xStep3:宣告 OSPF 的链路在哪个区域。(宣告网络)(激活接口,运行 OSPF)router ospf
24、110network *.*.*.* *.*.*.*建议宣告每一个 Router-ID 的网络,便于网管 Telnet。如 Router-ID 是 195.100.0.1,则宣告网络 network 195.100.0.0 0.0.0.255 area 0。Step4:OSPF 的三类路由R4#show ip routeO 100.0.0.0/16 (域内路由)O IA 12.0.0.0.0/24 (域间路由:IA-OSPF inter area)O IA 13.0.0.0.0/24 (域间路由)O E2 5.0.0.08 (域外路由:E-OSPF external)O E2 35.0.0.0
25、24 (域外路由)在 R3 这个同时运行 EIGRP/OSPF 的路由器上,将 EIGRP 路由重分布到 OSPF:R3(config)#router ospf 110R3(config-router)#redistribute eigrp 90 subnetsLAB6:OSPF 的 Metric 计算影响 OSPF Metric 计算的 3 种操纵方法在路由协议计算 Metric/Cost 值时,只计算路由的入口OSPF 计算 Cost 的公式:Cost=100,000,000/BW (路由入口的带宽,其单位是 bps )( 108/BW,BW 的单位是 bps)OSPF 的路由的 Metr
26、ic 值:每个接口 Metric 值的累加。Step1:收集每种接口的带宽:Show interfaces serial 1(BW 1544 Kbit)show interfaces ethernet 0 (BW 10,000 Kbit)show interfaces fast-ethernet 0 (BW 100,000 Kbit)show interfaces loopback 5 (BW 8,000,000 Kbit,环回口的 OSPF Cost 固定为 1,而不管参考带宽的值是多少)R1 访问 35.0.0.0 网络的 Cost 是 108/BW+108/BW (BW 是 bps,即1
27、544Kbps=1,544,000)Step2:把每个接口的 OSPF COST 值累加,就可以得到 OSPF 路由的 Metric。LAB7:影响 OSPF Metric 计算的 3 种操纵方法:(操纵 OSPF 路由)方法 1:直接修改接口 Cost 值R4(config)#int E0R4(config-if)#ip ospf cost 128 (用这个命令修改后,就不再用 108/BW 这个公式计算 Cost 了)方法 2:修改接口的带宽 BWR3(config)#int s0R3(config-if)#bandwidth 2048 (单位是 Kbps,2.048Mbps/E1)结论:
28、bandwidth:影响路由协议的选路clock rate:影响物理链路的真实速率方法 3:修改参考带宽(分子)工程/题目需求:考虑到为了的网络发展,要求将来再 10Gbps 链路上,其 OSPF Cost 为:10,所以我们要把分子更改为 100G,即 1011。(1G 的链路,其 COST 为 100)在全网路由器上:R1(config)#router ospf 110R1(config-router)#auto-cost reference-bandwidth 100000 (单位是 Mbps)要求:一旦准备更改 OSPF 的参考带宽,就必须在所有的 OSPF 路由器(包含不同区域)上一
29、起更改。“ip ospf cost“设置的值要优先于 “auto-cost reference-bandwidth“命令计算出来的值。特别注意:1.路由入口的定义。2.同步串行的同步时钟速率:clock rate 2400,只会影响链路的真实物理速率(带宽),不会影响 OSPF 的 Cost 的计算。但接口种配置的“Bandwidth 2048“,只影响 OSPF 的 Cost 的计算,影响 OSPF选路,不影响真实物理速率3.对于以太网,其速率就等于其接口的带宽。改接口速率:int fastethernet 0/1speed 10(100)1.4动态路由协议 OSPFOSPF 的路由汇总用默
30、认的网络地址因为无论在何种路由协议的路由汇总中:生成的汇总路由包含范围过大,则很可能形成路由黑洞。生成的汇总路由包含范围过小,则很可能丢失部分明细路由。所以默认情况下,在工程/题目没有指定汇总的长度的时候,应该进行最精准的汇总。RIP 和 EIGRP 的路由汇总是设置在接口上的,它们是 DV 协议。链路状态路由协议的路由汇总需要在路由进程中设置,链路状态协议没有自动汇总的特性。1:OSPF 的域间汇总,发生在连接不同 OSPf 区域的 ABR 上。0 IA (IA:inter-area)ABR:(互联了 2 个 ,或者 2 个以上的 OSPF 区域的路由器。)2:OSPF 的域外汇总,发生在
31、OSPF 与别的路由协议相连的 ASBR 上。0 E1 (OSPF external type 1)0 E2 (OSPF external type 2)ASBR: (在 OSPF 区域的边界上,互连了 OSPF 和别的其它路由协议的路由器。)LAB3.OSPF 的域间路由的汇总Step1:按图配置网络拓扑Step2:在 Area24 中的路由器 R4 上,模拟 4 条/26 的路由:interface loopback1ip add 175.14.14.1 255.255.255.192ip ospf network point-to-point175.14.14.1/26175.14.14
32、.65/26175.14.14.129/26175.14.14.193/26全网的 OSPF 路由器上,都可以察看到 4 条26 的明细路由Step3:在明细路由所在的区域 Area 24 的 ABR 上,进行 OSPF 域间路由汇总:R2(config)#router ospf 110R2(config-router)#area 24 range 175.14.14.0 255.255.255.0原明细路由所在区域(在 ABR 上做) Step4:R1/R3,只有汇总路由O IA 175.14.14.0/24R2,即有明细路由,也有汇总路由R4,没有汇总,只有明细。R4 代表整个 Area2
33、4 中的所有路由器。路由汇总黑洞(null0),只会出现在做路由汇总的路由器上。在 OSPF 协议下向区域内产生一条默认路由的语法:R1(config-router)#default-information originate always使用 Default-information originate 命令产生缺省路由的前提是,使用该命令的路由器必须存在一条默认路由。如果不使用参数(always),那么路由器上必须存在一条 0/0 的默认路由,它把默认路由通过到整个区域,否则该命令不起作用。但使用参数(always)时,无论路由器上是否存在 0/0 的默认路由,使用该命令的路由器总会向区域内
34、注入一条默认路由。LAB4:OSPF 的域外路由的汇总。R3/R5 上运行 EIGRP,R5 上,interface Loopback1ip address 175.15.13.129 255.255.255.240!interface Loopback2ip address 175.15.14.161 255.255.255.240!interface Loopback3ip address 175.14.15.177 255.255.255.240Step3:在 R3 上察看 EIGRP 的明细路由R3#sh ip route eigrpD 175.14.15.176/28 90/2297
35、856 via 35.0.0.5, 00:03:04, Serial1D 175.15.14.160 90/2297856 via 35.0.0.5, 00:03:04, Serial1D 175.15.13.128 90/2297856 via 35.0.0.5, 00:03:04, Serial1Step4:在 R3(ASBR)上将域外的 EIGRP 路由,重分布(Redistribute)到 OSPF 中。R3(config)#router ospf 110R3(config-router)redistribute eigrp 90 subnetsStep5:在 OSPF 域内的路由器,
36、察看到域外的明细路由:R1/2/3#O E2 175.14.15.176/28 110/20 via 24.0.0.2, 00:03:57, Serial0O E2 175.15.14.160 110/20 via 24.0.0.2, 00:03:58, Serial0O E2 175.15.13.128 110/20 via 24.0.0.2, 00:03:58, Serial0Step6:在 R3(ASBR)上将域外的路由,做 OSPF 的域外汇总:R3(config)#router ospf 110R3(config-router)#summary-address 175.15.12.0
37、 255.255.252.0(路由长度,即/22)(在 ASBR 上做)Step7:在 OSPF 域内的路由器,察看到域外的汇总路由:O E2 175.15.12.0E1 - OSPF external type 1,(在路由传播的路径上,OSPF 的 Cost 会随着路径的远进叠加链路的开销,其Cost 会发生改变)查看 OSPF 路由小技巧:show ip route | include O (大写 显示 OSPF 域内路由)show ip route | include O E2 (显示 OSPF 域间路由)show ip route | include O IA (显示 OSPF 域外
38、路由)LAB5.OSPF Virtual Links(虚链路)Step1:在 Area0 和非连续区域(Area35)的 ABR 上(R2/R3)在 virtual link 穿越的区域内(area 123)的 ABR 上,互相指向对方的Router-IDR2 的 Router-ID 是 192.100.0.2R3 的 Router-ID 是 192.100.0.3R2(config-router)#area 123 virtual-link 192.100.0.3R3(config-router)#area 123 virtual-link 192.100.0.2Step2:检查 OSPF
39、的 virtual link 的连接状态:process 110,nbr 192.100.0.2 on ospf_vl1 from loading to full, loading doneR2#show ip ospf virtual-linksvirtual link ospf_vl0 to router 192.100.0.2 is up Adjacency State Full(检查 Full,不能看 UP)Step3:在骨干区域的路由器,就可以接受到非连续区域的路由。全网路由正常。(Full route/全路由)Step4:每个路由器的数据库的个数:R4:1 个(Area 0)R5:
40、1 个(Area 35)R1:1 个(Area 123)R2:2 个(Area 0,Area 123)R3:3 个(Area0,Area 35,Area 123)Step5:OSPF virtual link 的应用要点:5-0.By default, all areas must connect to area 05-1.在大型网络工程中,由于历史原因,导致网络扩展不佳,迫于网络扩容的原因,被迫新建 OSPF 区域,使用 OSPF 虚链路。5-2.在大型网络中,处于网络冗余考虑,选择合适的 ABR 做 OSPF-VL,避免因为个别物理链路的中断,导致整个 OSPF 区域的全网中断。5-3.导
41、致 OSPF 的 Area0 区域出现双 BackBone1.4动态路由协议 OSPF多区域的 OSPF:划分多区域的主要目的:1、减少每个区域中的路由条目,进而减少每个路由器的内存中的路由,及其内存消耗,提高转发效率。2、因为每一个 OSPF 区域对应在一个 OSPF LSDB,配合在 ABR/ASBR 上做路由汇总,划分多区域可以防止某个区域中的路由抖动,影响到别的区域。(减少爱波及的范围)OSPF 的 Area 0 是 Backbone 区域,必需配置有。OSPF 的其它区域都是普通区域,可选配置。OSPF 路由器的分类:1、Internal Route:(R4)路由器的所有接口网段都在
42、同一个 OSPF 区域中;2:Backbone Route:R1R2:至少有一个接口,运行在 Area0 的路由器;3、ABR(Area Border Route)区域边界路由器:承担两个或多个 OSPF 区域的互联的路由器4、ASBR自治系统的边界路由器:(R3)至少有一个接口不是在运行 OSPF,而是运行别的路由协议,它能将非 OSPF 路由传入 OSPF 的区域。OSPF 的 LSA(Link-State Advertisement)种类:LSA1(Route LSA):跟本路由器相邻的直链路由(sh ip os database 查看)由 Originating router 生成的,
43、通告。只在本区域传递,而不穿越 ABR 到别区域去。描述了链路状态(link-ID)和是否 ABR/ASBR;LSA1 所描述的 link-ID 在不同的链路类型如下: P2P 的是邻居的 Route-ID;TransitNetwork 的是 DR 的接口地址;StubNetwork 的是 IP 网络号;虚链路 VL 的是邻居的 Route-ID;LSA2(Network LSA):show ip ospf database network描述根本路由器的 BMA 和 NBMA 网络路由由 DR 生成,通告。只在本区域内传递,而不穿越 ABR 到别区域去。只在本区域传递并由 DR 宣告;LSA
44、1 所描述的 link-ID 是 DR 进行宣告的那个接口的 IP 地址;LSA3(Summary LSA):show ip ospf database summary指的是 OSPF 的域间路由。(O IA)原 LSA1 所描述的路由,会由原区域的 ABR 将其转换为 LSA3,LSA3 可以传播到整个 OSPF 的所有区域(特殊区域除外)LSA3 每穿越一个 ABR,其 ADV Router 会发生改变。LSA4(ASBR-summary LSA):sh ip ospf database asbr-summaryLSA4 所承载的内容是:ASBR 的 Roouter ID是由 ASBR 所
45、在的那个区域的 ABR 产生并通告的LSA4 可以传播到整个 OSPF 的所有区域(特殊区域例外)LSA4 每穿越一个区域其 Advertising Router 都会发生改变(是下一个区域的ABR)LSA4,其实就是 R1 将 AREA 13 中的,描述 R3 的 R-ID 的 LSA1,转换成 LSA4,在整个 OSPF 域中进行泛洪传播。Type-5 External Link States(不分区域的)Link ID ADV Router5.5.5.0 110.0.0.335.0.0.0 110.0.0.3Area13 域内的路由器:area 13-LSA1:Net Link Stat
46、es (Area 13)Link ID ADV Router110.0.0.3 110.0.0.3AREA 0-LSA4:Summary ASB Link States (Area 0)Link ID ADV Router110.0.0.3 110.0.0.1Router Link States (Area 0)Link ID ADV Router110.0.0.1 110.0.0.1area 24-Summary ASB Link States (Area 24)Link ID ADV Router110.0.0.3 110.0.0.2(LSA 的 Adv router,每穿过一个 ABR/区域,都会发生改变)Router Link States (Area 24)Link ID ADV Router110.0.0.2 110.0.0.2LSA5(External LSA):show ip ospf database external描述 OSPF 区域以外的路由邮 ASBR 产生并通告LSA5 可以传播到整个 OSPF 所有区域(特殊区域例外)关键问题:The advertising ASBR Router ID is unchanged throughout