《OSPF七种状态机状态分析.pdf》由会员分享,可在线阅读,更多相关《OSPF七种状态机状态分析.pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、OSPF 七种状态机状态分析 OSPF7 种类型 LSA OSPF 的七种类型 LSA:1、路由器 LSA(Router LSA)由区域内所有路由器产生,并且只能在本个区域内泛洪广播。这些最基本的 LSA 通告列出了路由器所有的链路和接口,并指明了它们的状态和沿每条链路方向出站的代价。2、网络 LSA(Network LSA)由区域内的 DR 或 BDR 路由器产生,报文包括 DR 和 BDR 连接的路由器的链路信息。网络 LSA 也仅仅在产生这条网络 LSA 的区域内部进行泛洪。3、网络汇总 LSA(Network summary LSA)由 ABR 产生,可以通知本区域内的路由器通往区域外
2、的路由信息。在一个区域外部但是仍然在一个 OSPF 自治系统内部的缺省路由也可以通过这种 LSA 来通告。如果一台ABR路由器经过骨干区域从其他的ABR路由器收到多条网络汇总 LSA,那么这台始发的 ABR 路由器将会选择这些 LSA 通告中代价最低的 LSA,并且将这个 LSA 的最低代价通告给与它相连的非骨干区域。4、ASBR 汇总 LSA(ASBR summary LSA)也是由 ABR 产生,但是它是一条主机路由,指向 ASBR 路由器地址的路由。5、自治系统外部 LSA(Autonomous system external LSA)由 ASBR 产生,告诉相同自治区的路由器通往外部自
3、治区的路径。自治系统外部 LSA 是惟一不和具体的区域相关联的 LSA 通告,将在整个自治系统中进行泛洪。6、组成员 LSA(Group membership LSA)*目前不支持组播OSPF(MOSPF 协议)7、NSSA 外部 LSA(NSSA External LSA)由 ASBR 产生,几乎和 LSA 5 通告是相同的,但 NSSA 外部 LSA通告仅仅在始发这个 NSSA 外部 LSA 通告的非纯末梢区域内部进行泛洪。在 NSSA 区域中,当有一个路由器是 ASBR 时,不得不产生 LSA 5 报文,但是 NSSA 中不能有 LSA 5 报文,所有 ASBR 产生 LSA 7 报文,
4、发给本区域的路由器。*只有一个例外,每台 ABR 路由器上利用一个类型 3 来通告缺省路由。每一种区域内允许泛洪的 LSA 类型 区域类型 1&2 3&4 5 7 骨干区域允许允许允许不允许 非骨干(非末梢)允许允许允许不允许 末梢允许允许不允许不允许 完全末梢允许不允许不允许不允许 NAAS 允许允许不允许允许*只有一个例外,每台 ABR 路由器上利用一个类型 3 来通告缺省路由。1 末梢区域:(Stub Area)不允许 AS 外部通告(LSA 5)在其内部进行泛洪。在末梢区域边界的 ABR 路由器使用网络汇总 LSA(LSA 3)向这个区域通告缺省路由,而且这条缺省路由不会被通告到这个区
5、域的外部去。Router(config-route)area 1 stub/将 Area 1 设置成末梢区域 2.完全末梢区域:(Totally stub)使用缺省路由到达 OSPF 自治系统外部的目的地址,而且使用缺省路由到达这个区域外部的所有目的 地址,完全末梢区域的 ABR 路由器不仅阻塞 LSA 5,也阻塞所有的汇总 LSA除了通告缺省路由的那一条类型 3。Router(config-route)#area 1 stub no-summary/将 Area 1 设置成完全末梢区域,此时会将类型 3 用默认路由代替,NO-summary的作用是将类型 3、4 用默认路由简化 3 非纯末梢
6、区域(Not-so-stubby-area)允许外部路由通告到 OSPF 自治系统内部,而同时保留自治系统的其余部分的末梢区域特征,ASBR 将始发类型 7 的 LSA 来通告那些外部网络,这些NAAS 外部LSA将在整个NAAS区域中泛洪,在ABR上被阻塞。ABR 会将类型 7 的转化为类型 5 通告到其他区域中。(在 R3 的打开 debug ip ospf events)00:33:04:OSPF:Rcv hello from 10.1.3.4 area 2 from Serial0/1 3 4.34.34.2 00:33:04:OSPF:End of hello processing(
7、然后在 R4 上 R4(Config-router)#router-id 4.4.4.4 R4#clear ip ospf process)-更改路由 ID R3#00:33:08:OSPF:Rcv hello from 4.4.4.4 area 2 from Serial0/1 34.34.34.2 00:33:08:%OSPF-5-ADJCHG:Process 1,Nbr 10.1.3.4 on Serial0/1 from FULL to DOWN(从 R4 接收到改变的信息,状态变成DOWN),Neighbor Down:Adjacency forced to reset(邻居关系强制
8、重设)R3#00:33:08:OSPF:End of hello processing R3#00:33:10:OSPF:Rcv hello from 2.2.2.2 area 0 from Serial0/0 23.23.23.1 00:33:10:OSPF:End of hello processing R3#(R3 先发送一个 HELLO 到对方,R4 就会从 DOWN 状态进入到INIT 状态)00:33:14:OSPF:Rcv DBD from 4.4.4.4 on Serial0/1 seq 0 x11DA opt 0 x42 flag 0 x7 l(在 INIT 状态下只能单方向
9、的从对方接收DBD,而不能发送 DBD 到对方)en 32 mtu 1500 state INIT 00:33:14:OSPF:2 Way Communication to 4.4.4.4 on Serial0/1,state 2WAY(当路由器看到它自己出现在一个邻居路由器的 HELLO 分组中时,它就进入了双向状态)00:33:14:OSPF:Send DBD to 4.4.4.4 on Serial0/1 seq 0 x1E65 opt 0 x42 flag 0 x7 len 32(当从对方接收到一个类型 2 的数据库描述 DBD 分组,路由器就会进入 EXSTAR T 状态,在这里没有
10、显示出来)00:33:14:OSPF:NBR Negotiation Done.We are the SLAVE(当前 R3 为从状态,具有最高 OSPF 路由器 ID 的路由器将胜出并变为主,此时 R4 为主)(两个邻居路由器用 HELLO 分组来协商谁主谁从,并用 DBD 分组来交换数据库信息)00:33:14:OSPF:Send DBD to 4.4.4.4 on Serial0/1 seq 0 x11DA opt 0 x42 flag 0 x2 le n 152 00:33:14:OSPF:Rcv DBD from 4.4.4.4 on Serial0/1 seq 0 x11DB op
11、t 0 x42 flag 0 x3 l en 52 mtu 1500 state EXCHANGE(路由器用类型的 DBD 来相互描述它们的链路状态数据库的摘要信息)n 323:14:OSPF:Send DBD to 4.4.4.4 on Serial0/1 seq 0 x11DB opt 0 x42 flag 0 x0 le 00:33:14:OSPF:Database request to 4.4.4.4 00:33:14:OSPF:sent LS REQ packet to 34.34.34.2,length 12(在描述过各自的链路状态数据库之后,路由器用类型的链路状态请求(LSR)分
12、组来请求更完整的信息,上为 R3 向 R4 发也链路状态请示包,这是在加载状态下完成的,这里好像没有显示)00:33:14:OSPF:Rcv DBD from 4.4.4.4 on Serial0/1 seq 0 x11DC opt 0 x42 flag 0 x1 l(当 R4 接收到一个 LSR 的时候,它会用一个类型的链路状态更新(LSU)分组进行回应这些类型的LSU分组含有确切的 LSA,而 LSA 是链路状态型路由选择协议的核心)en 32 mtu 1500 state EXCHANGE(这个交换状态显示,是因为它又从对方接收到了 DBD 分组)00:33:14:OSPF:Exchan
13、ge Done with 4.4.4.4 on Serial0/1(交换状态已经完成)00:33:14:OSPF:Send DBD to 4.4.4.4 on Serial0/1 seq 0 x11DC opt 0 x42 flag 0 x0 le n 32 00:33:14:OSPF:Synchronize(两边已经达到同步)R3#with 4.4.4.4 on Serial0/1,state FULL 00:33:14:%OSPF-5-ADJCHG:Process 1,Nbr 4.4.4.4 on Serial0/1 from LOADING to FULL,Loading Done(加载
14、状态结束之后,路由器就进入全毗邻状态)R3#00:33:18:OSPF:service_maxage:Trying to delete MAXAGE LSA 00:33:18:OSPF:Rcv hello from 4.4.4.4 area 2 from Serial0/1 34.34.34.2 00:33:18:OSPF:End of hello processing R3#00:33:20:OSPF:Rcv hello from 2.2.2.2 area 0 from Serial0/0 23.23.23.1 00:33:20:OSPF:End of hello processing R3
15、#00:33:28:OSPF:Rcv hello from 4.4.4.4 area 2 from Serial0/1 34.34.34.2 00:33:28:OSPF:End of hello processing R3#00:33:30:OSPF:Rcv hello from 2.2.2.2 area 0 from Serial0/0 23.23.23.1 00:33:30:OSPF:End of hello processing R3#sh ip route(显示路由表信息)Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP D-
16、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 in ter area*-candidate default,U-per-user static route,o-ODR P-periodic downloaded stat
17、ic route Gateway of last resort is not set 34.0.0.0/24 is subnetted,1 subnets C 34.34.34.0 is directly connected,Serial0/1 2.0.0.0/32 is subnetted,1 subnets O 2.2.2.2 110/65 via 23.23.23.1,00:02:18,Serial0/0 3.0.0.0/24 is subnetted,1 subnets C 3.3.3.0 is directly connected,Loopback0 4.0.0.0/32 is su
18、bnetted,1 subnets O 4.4.4.4 110/65 via 34.34.34.2,00:00:08,Serial0/1 23.0.0.0/24 is subnetted,1 subnets C 23.23.23.0 is directly connected,Serial0/0 10.0.0.0/32 is subnetted,4 subnets O 10.1.3.4 110/65 via 34.34.34.2,00:00:10,Serial0/1 O 10.1.2.4 110/65 via 34.34.34.2,00:00:10,Serial0/1 O 10.1.1.4 1
19、10/65 via 34.34.34.2,00:00:10,Serial0/1 O 10.1.0.4 110/65 via 34.34.34.2,00:00:10,Serial0/1 12.0.0.0/24 is subnetted,1 subnets O IA 12.12.12.0 110/128 via 23.23.23.1,00:00:10,Serial0/0(已经从上学到了路由信息了)R3#00:33:38:OSPF:Rcv hello from 4.4.4.4 area 2 from Serial0/1 34.34.34.2 00:33:38:OSPF:End of hello processing R3#00:33:40:OSPF:Rcv hello from 2.2.2.2 area 0 from Serial0/0 23.23.23.1 00:33:40:OSPF:End of hello processing R3#00:33:48:OSPF:Rcv hello from 4.4.4.4 area 2 from Serial0/1 34.34.34.2 00:33:48:OSPF:End of hello processing R3#
限制150内