1、OSPF 的区域结构意义在于:1)减小 SPF 算法的运算量,使 SPF 运算只涉及 Area 内的链路,减少 CPU 和内存的负荷。2)缩小 LSA 的洪泛区域,有效利用带宽3)在边界易于做流量控制,比如汇总和过滤。OSPF 要求所有普通区域(Regular Area)都要与骨干区域(Transmit Area)直连,也就意味着 Area 间的流量都必须经过 Area 0,这样一方面便于进行流量控制,另一方面也是出于避免环路的考虑。因为虽然 OSPF 是一种链路状态路由协议,但是仍然运用距离矢量的算法来查找Area 间路由,Area 0 内的路由器收到 ABR 通告的一条网络汇总 LSA,并
2、不进行SPF 运算,只是简单的加上自己到 ABR 的路径开销,就记录进路由表,这是典型的 Distance Vectors 行为。由此可以总结出这样的观点:OSPF 路由器对自己所属 Area 的了解是“链路和拓扑”,而对其他 Area 的了解仅仅是“可达的路由”,ABR 比较特殊,同属两个 Area,所以对两个 Area 的拓扑都了解,但是对其他 Area 也是仅仅知道路由而已。OSPF 有两种汇总:Area 间路由汇总(Area summary)在 ABR 执行:area 1 range address mask 外部路由汇总(AS summary)(指重发布进 OSPF 的路由)在 AS
3、BR 上执行:summary-address address mask。OSPF 的汇总一定要精确,如果有交叉,比如 Area 间的路由汇总包含了外部路由的明细条目,这样会出现 LSA 5 通告的转发地址不可达的现象。而另外要注意的是,当一个 Area 存在冗余的 ABR,ABR 之间应该有直连链路,并将该链路通告到骨干区域中使其得到充分利用。Virtual-link 是在网络设计有误或出现故障的情况下,Area 0 本身出现分离或者有区域没和 Area 0 直连,通过 Virtual-link 来进行补救,再就是出于冗余链路的考虑使用。配置的前提是必须在共享一个 Area 的两台 Route
4、r 之间建立,且至少有一台连接着 Area 0 。Virtual-Link 的 Cost 等于其依托的物理链路实际 Cost 的总和,如果存在多条链路则选 Cost 最小的。注意如果 Area 0 配置认证,Virtual-link 也要配,否则会 Down 掉,因为 Virtual-link 逻辑上是 Area0 的一部分。OSPF 的特殊区域:1.末节区域(stub area):只接收 OSPF 内部的路由更新,而不接收任何的 lsa-5 信息。2.完全末节(stub area totally):只接收本区域内的路由更新,不接收 LSA-3,LSA-4 和 LSA-5 的信息(除了一个特例
5、,就是用来通告缺省路由的那种类型的)3.次末节区域(nssa):他是为了安全的考虑而出现的,他会把所有的从外部过来的 LSA-5 的信息转换为 LSA-7 的信息,而不把 OSPF 内的信息,向外部传递,只传递一条汇总信息,这样外部的用户就看不到详细的路由表项,只是一条汇总信息,增强了网络内部的安全性。OSPF 末节区域和完全末节区域的特点:1.stub 和 totally stub 必须是单独的 ABR 所连接的2.如果你把某一个区域配置成这个类型,那么区域中的所有设备都是这个类型。3.ASBR 不能在这些区域里4.这些区域不能是主干区域 05.虚链路不能穿越这些区域OSPF 的末节区域、完
6、全末节区域末节区域不会接收 LSA-5 的信息,他最终会产生一条默认的路由到达外部的地方去。完全末节区域:R2(config-router)#area 200 stub no-summary(不允许 LSA-3)完全末节区域不接收任何本区域外的信息,他将会产生一条默认路由到达所有的区域外。OSPF 完全末节区域的特点:1.不接收外部信息2.不接收汇总信息3.保持路由表的最少条目4.所有的区域中的路由器都被配置成完全末节5.ABR 必须被配置为完全末节模式6.这个是 cisco 独有的次末节区域:NSSA 区域=次末节区域他是为了安全的考虑而出现的,他会把所有的从外部过来的 LSA-5 的信息转
7、换为 LSA-7 的信息,而不把 OSPF 内的不信息,向外部传递,只传递一条汇总信息,这样外部的用户就看不到详细的路由表项,只是一条汇总信息,增强了网络内部的安全性。area 100 nssa no-redistribution default-information-originate no-summary区域 100 为 NSSA 区域,不允许传递再发布信息和汇总信息,只能够产生一条默认路由过去OSPF 实验 6:OSPF 汇总 2007-08-16 20:19:44标签:cisco ospf OSPF 实验 ccnp ccna 推送到技术圈 版 权 声 明 : 原 创 作 品 , 允
8、许 转 载 , 转 载 时 请 务 必 以 超 链 接 形 式 标 明 文 章 原 始 出 处 、作 者 信 息 和 本 声 明 。 否 则 将 追 究 法 律 责 任 。http:/ 实验 6:OSPF 汇总实验等级:Professional实验拓扑:实验说明:在 OSPF 骨干区域当中,一个区域的所有地址都会被通告进来。但是如果某个子网忽好忽坏不稳定,那么在它每次改变状态的时候,都会引起 LSA 在整个网络中泛洪。为了解决这个问题,我们可以对网络地址进行汇总。Cisco 路由器的汇总有两种类型:区域汇总和外部路由汇总。区域汇总就是区域之间的地址汇总,一般配置在 ABR 上;外部路由汇总就是
9、一组外部路由通过重发布进入 OSPF 中,将这些外部路由进行汇总。一般配置在 ASBR 上。实验基本配置:R1:interface Loopback0ip address 1.1.1.1 255.255.255.0ip ospf network point-to-point!interface Serial1/0ip address 10.1.1.1 255.255.255.0serial restart-delay 0!router ospf 10router-id 1.1.1.1log-adjacency-changesnetwork 1.1.1.0 0.0.0.255 area 0net
10、work 10.1.1.0 0.0.0.255 area 0R2:interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Loopback1ip address 12.1.0.1 255.255.255.0 secondaryip address 12.2.0.1 255.255.255.0 secondaryip address 12.3.0.1 255.255.255.0 secondaryip address 12.4.0.1 255.255.255.0 secondaryip address 12.5.0.1 255.
11、255.255.0 secondaryip address 12.6.0.1 255.255.255.0 secondaryip address 12.7.0.1 255.255.255.0 secondaryip address 12.0.0.1 255.255.255.0!interface Serial1/0ip address 10.1.1.2 255.255.255.0serial restart-delay 0!interface Serial1/1ip address 11.1.1.1 255.255.255.0serial restart-delay 0!router ospf
12、 10router-id 2.2.2.2log-adjacency-changesarea 1 virtual-link 3.3.3.3network 10.1.1.0 0.0.0.255 area 0network 11.1.1.0 0.0.0.255 area 1R3:interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Loopback1ip address 13.1.0.1 255.255.255.0 secondaryip address 13.2.0.1 255.255.255.0 secondaryip add
13、ress 13.3.0.1 255.255.255.0 secondaryip address 13.4.0.1 255.255.255.0 secondaryip address 13.5.0.1 255.255.255.0 secondaryip address 13.6.0.1 255.255.255.0 secondaryip address 13.7.0.1 255.255.255.0 secondaryip address 13.0.0.1 255.255.255.0!interface Serial1/0ip address 11.1.1.2 255.255.255.0seria
14、l restart-delay 0!router ospf 10router-id 3.3.3.3log-adjacency-changesarea 1 virtual-link 2.2.2.2network 3.3.3.0 0.0.0.255 area 2network 11.1.1.0 0.0.0.255 area 1network 13.0.0.0 0.0.255.255 area 2network 13.1.0.0 0.0.255.255 area 2network 13.2.0.0 0.0.255.255 area 2network 13.3.0.0 0.0.255.255 area
15、 2network 13.4.0.0 0.0.255.255 area 2network 13.5.0.0 0.0.255.255 area 2network 13.6.0.0 0.0.255.255 area 2network 13.7.0.0 0.0.255.255 area 21.OSPF 区域路由汇总:我们在 R1 上查看路由表R1#sho ip rouCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inte
16、r area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static
17、 routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback03.0.0.0/32 is subnetted, 1 subnetsO IA 3.3.3.3 110/129 via 10.1.1.2, 00:02:51, Serial1/010.0.0.0/24 is subnetted, 1 subnetsC 10.1.1.0 is directly connected, Serial1/011.0.0.0/24 is subn
18、etted, 1 subnetsO IA 11.1.1.0 110/128 via 10.1.1.2, 00:02:51, Serial1/013.0.0.0/8 is variably subnetted, 8 subnets, 2 masksO IA 13.5.0.0/24 110/129 via 10.1.1.2, 00:02:40, Serial1/0O IA 13.4.0.0/24 110/129 via 10.1.1.2, 00:02:40, Serial1/0O IA 13.7.0.0/24 110/129 via 10.1.1.2, 00:02:30, Serial1/0O I
19、A 13.6.0.0/24 110/129 via 10.1.1.2, 00:02:41, Serial1/0O IA 13.1.0.0/24 110/129 via 10.1.1.2, 00:02:51, Serial1/0O IA 13.0.0.1/32 110/129 via 10.1.1.2, 00:02:52, Serial1/0O IA 13.3.0.0/24 110/129 via 10.1.1.2, 00:02:41, Serial1/0O IA 13.2.0.0/24 110/129 via 10.1.1.2, 00:02:51, Serial1/0路由表中粗体的内容就是我们
20、要进行汇总的路由。我们观察这些地址,通过计算得出汇总的地址是 13.0.0.0/13前面说过,区域汇总是在 ABR 上进行的,在这个试验中,产生这些路由的路由器是 R3。所以我们在 R3 上进行如下配置:R3(config)#router ospf 10R3(config-router)#area 2 range 13.0.0.0 255.248.0.0此时在查看 R1 的路由表:R1#sho ip rouCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O
21、 - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - per
22、iodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback03.0.0.0/32 is subnetted, 1 subnetsO IA 3.3.3.3 110/129 via 10.1.1.2, 00:00:00, Serial1/010.0.0.0/24 is subnetted, 1 subnetsC 10.1.1.0 is directly connected, Seria
23、l1/011.0.0.0/24 is subnetted, 1 subnetsO IA 11.1.1.0 110/128 via 10.1.1.2, 00:11:12, Serial1/013.0.0.0/13 is subnetted, 1 subnetsO IA 13.0.0.0 110/129 via 10.1.1.2, 00:00:17, Serial1/0汇总已经完成。在进行区域汇总的时候,为了防止路由黑洞。我们一般会使用将这条汇总地址增加一条静态路由指向空接口(Null)。R3(config)#ip route 13.0.0.0 255.248.0.0 null02.外部路由汇总我
24、们将 R2 的直连接口重发布到 OSPF 上:R2(config)#router ospf 10R2(config-router)#redistribute connected subnets此时查看 R1 的路由表:R1#sho ip rouCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA extern
25、al type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnett
26、ed, 1 subnetsC 1.1.1.0 is directly connected, Loopback02.0.0.0/24 is subnetted, 1 subnetsO E2 2.2.2.0 110/20 via 10.1.1.2, 00:00:14, Serial1/03.0.0.0/32 is subnetted, 1 subnetsO IA 3.3.3.3 110/129 via 10.1.1.2, 00:00:24, Serial1/010.0.0.0/24 is subnetted, 1 subnetsC 10.1.1.0 is directly connected, S
27、erial1/011.0.0.0/24 is subnetted, 1 subnetsO IA 11.1.1.0 110/128 via 10.1.1.2, 00:00:24, Serial1/012.0.0.0/24 is subnetted, 8 subnetsO E2 12.4.0.0 110/20 via 10.1.1.2, 00:00:14, Serial1/0O E2 12.5.0.0 110/20 via 10.1.1.2, 00:00:14, Serial1/0O E2 12.6.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/0O E2
28、12.7.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/0O E2 12.0.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/0O E2 12.1.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/0O E2 12.2.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/0O E2 12.3.0.0 110/20 via 10.1.1.2, 00:00:15, Serial1/013.0.0.0/13 is subnetted, 1 subnets
29、O IA 13.0.0.0 110/129 via 10.1.1.2, 00:00:25, Serial1/0路由表中粗体的部分就是我们要进行外部路由汇总的地址。经过计算,汇总的地址为 12.0.0.0/13。外部路由的汇总在 ASBR 上进行,既本实验的 R2。配置如下:R2(config-router)#router ospf 10 R2(config-router)#summary-address 12.0.0.0 255.248.0.0此时回到 R1 上查看路由表:R1#sho ip rouCodes: C - connected, S - static, R - RIP, M - m
30、obile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate def
31、ault, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback02.0.0.0/24 is subnetted, 1 subnetsO E2 2.2.2.0 110/20 via 10.1.1.2, 00:02:54, Serial1/03.0.0.0/32 is subnetted, 1 s
32、ubnetsO IA 3.3.3.3 110/129 via 10.1.1.2, 00:03:04, Serial1/010.0.0.0/24 is subnetted, 1 subnetsC 10.1.1.0 is directly connected, Serial1/011.0.0.0/24 is subnetted, 1 subnetsO IA 11.1.1.0 110/128 via 10.1.1.2, 00:03:04, Serial1/012.0.0.0/13 is subnetted, 1 subnetsO E2 12.0.0.0 110/20 via 10.1.1.2, 00:00:38, Serial1/013.0.0.0/13 is subnetted, 1 subnetsO IA 13.0.0.0 110/129 via 10.1.1.2, 00:03:04, Serial1/0汇总已经完成。总结:在 OSPF 中进行汇总。区域汇总和外部路由汇总使用的命令是不一样的,这点要注意。区域汇总:area area-id range ip-address mask外部路由汇总:summary-address ip-address mask