
本文内容涵盖OSPF普通区域与特殊区域(Stub、Totally Stubby、NSSA、Totally NSSA)的配置与LSA行为分析。同时,深入探讨了不同接口网络类型(广播、点到点、非广播、点到多点)对DR/BDR选举和计时器的影响。此外,文档还详细阐述了默认路由的生成、域间和外部路由汇总,以及域内、域间和外部路由过滤等高级路由控制技术,并通过配置示例和show命令输出进行了验证。
实验配置基于Cisco CSR1000V的IOSXE 17.03.08a作为路由器的镜像,实验拓扑如上。
为了使OSPF运行起来,至少需要配OSPF进程和运行OSPF的接口。
bashR3(config-router)# router ospf 1
R3(config-router)# router-id 1.1.1.1
R3(config-router)# network 172.16.0.0 0.0.0.255 area 0
R3(router)# interface GigabitEthernet1
R3(router-if)# ip ospf 1 area 0
R3# show ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 1.1.1.1/32 1 LOOP 0/0
Gi2 1 0 172.16.0.5/30 1 DR 0/0
Gi1 1 0 172.16.0.1/30 1 DR 0/0
R3# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 FULL/BDR 00:00:38 172.16.0.1 GigabitEthernet1
虽然要求链路两端的配置要一致,但在实验中,只在ABR上设置好区域,它所连的非骨干区域就已经被限制了。在清理完OSPF进程后,邻居关系依然存在。但实际上还是要保持一致的。
bash# 配置区域3为Stub
R4(config-router)# network 172.16.3.0 0.0.0.255 area 3
R4(config-router)# area 3 stub
R31#show ip ospf topology-info
Area 3
It is a stub area
# 从ABR处学到了默认路由
R31#show ip route ospf
O*IA 0.0.0.0/0 [110/2] via 172.16.3.1, 00:04:58, GigabitEthernet1
# Stub区域包括3类LSA
R31#show ip ospf database
Summary Net Link States (Area 3)
Link ID ADV Router Age Seq# Checksum
0.0.0.0 1.1.1.4 528 0x80000001 0x0081B5
1.1.1.1 1.1.1.4 528 0x80000001 0x005DD4
# 默认路由是3类LSA
R31#show ip ospf database summary 0.0.0.0
OSPF Router with ID (1.1.1.31) (Process ID 1)
Summary Net Link States (Area 3)
LS age: 613
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
Link State ID: 0.0.0.0 (summary Network Number)
Advertising Router: 1.1.1.4
LS Seq Number: 80000001
Checksum: 0x81B5
Length: 28
Network Mask: /0
MTID: 0 Metric: 1
bashR4(config-router)# area 3 stub no-summary
# 查看3类LSA,只有一条默认路由的
R31#show ip ospf database summary
OSPF Router with ID (1.1.1.31) (Process ID 1)
Summary Net Link States (Area 3)
LS age: 211
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
Link State ID: 0.0.0.0 (summary Network Number)
Advertising Router: 1.1.1.4
LS Seq Number: 80000002
Checksum: 0x7FB6
Length: 28
Network Mask: /0
MTID: 0 Metric: 1
bash# ASBR的OSPF重分布BGP的配置
R22#show run | s r os
router ospf 1
area 2 nssa
redistribute bgp 10
# 在ASBR处,将OSPF和BGP进行双向重分布。
# 可以看见生成了一条7类LSA,Metric类型为2,Metric值为1。
R22#show ip ospf database nssa-external
OSPF Router with ID (1.1.1.22) (Process ID 1)
Type-7 AS External Link States (Area 2)
LS age: 436
Options: (No TOS-capability, Type 7/5 translation, DC, Upward)
LS Type: AS External Link
Link State ID: 200.0.0.200 (External Network Number )
Advertising Router: 1.1.1.22
LS Seq Number: 80000001
Checksum: 0x65B7
Length: 36
Network Mask: /32
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 1
Forward Address: 1.1.1.22
External Route Tag: 200
# 路由表里最优路径是从BGP处学来了,因为管理距离为20。
R22#show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "bgp 10", distance 20, metric 0
Tag 200, type external
Redistributing via ospf 1
Advertised by ospf 1 subnets
Last update from 10.0.200.2 00:13:58 ago
Routing Descriptor Blocks:
* 10.0.200.2, from 10.0.200.2, 00:13:58 ago
opaque_ptr 0x7F652AD37430
Route metric is 0, traffic share count is 1
AS Hops 1
Route tag 200
MPLS label: none
# 在区域2的其他的路由器上可以看见一条O N2的路由。
R21#show ip route ospf | in N2
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
O N2 200.0.0.200 [110/1] via 172.16.2.6, 00:14:30, GigabitEthernet2
R21#show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "ospf 1", distance 110, metric 1
Tag 200, type NSSA extern 2, forward metric 2
Last update from 172.16.2.6 on GigabitEthernet2, 00:13:15 ago
Routing Descriptor Blocks:
* 172.16.2.6, from 1.1.1.22, 00:13:15 ago, via GigabitEthernet2
Route metric is 1, traffic share count is 1
Route tag 200
# NSSA Area是有3类LSA的。
R21#show ip ospf database
Summary Net Link States (Area 2)
Link ID ADV Router Age Seq# Checksum
1.1.1.1 1.1.1.2 607 0x80000059 0x004A88
1.1.1.2 1.1.1.2 607 0x80000059 0x002CA7
1.1.1.3 1.1.1.2 607 0x80000059 0x002CA5
1.1.1.4 1.1.1.2 607 0x80000059 0x0022AE
1.1.1.31 1.1.1.2 607 0x80000059 0x001D97
# R2是连接Area 0的ABR,在路由表里依然是 O N2。
R2# show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "ospf 1", distance 110, metric 1
Tag 200, type NSSA extern 2, forward metric 3
Last update from 172.16.2.2 on GigabitEthernet3, 00:17:59 ago
Routing Descriptor Blocks:
* 172.16.2.2, from 1.1.1.22, 00:17:59 ago, via GigabitEthernet3
Route metric is 1, traffic share count is 1
Route tag 200
# ABR负责将7类路由转换为5类路由。
R2# show ip ospf database
Type-7 AS External Link States (Area 2)
Link ID ADV Router Age Seq# Checksum Tag
200.0.0.200 1.1.1.22 1060 0x80000001 0x0065B7 200
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
200.0.0.200 1.1.1.2 1058 0x80000001 0x0072C8 200
# 在Area 0其他路由器上,刚才那条 O N2就已经转换为 O E2的路由了。
R4# show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "ospf 1", distance 110, metric 1
Tag 200, type extern 2, forward metric 4
Last update from 172.16.0.13 on GigabitEthernet2, 00:23:10 ago
Routing Descriptor Blocks:
* 172.16.0.13, from 1.1.1.2, 00:23:10 ago, via GigabitEthernet2
Route metric is 1, traffic share count is 1
Route tag 200
bash# 配置完全NSSA区域
R12# show run | s r os
router ospf 1
area 1 nssa no-summary
# 只有一条O IA的默认路由。
R12#show ip route ospf
O*IA 0.0.0.0/0 [110/3] via 172.16.1.9, 00:05:11, GigabitEthernet1
R12#show ip route 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "ospf 1", distance 110, metric 3, candidate default path, type inter area
Last update from 172.16.1.9 on GigabitEthernet1, 00:03:35 ago
Routing Descriptor Blocks:
* 172.16.1.9, from 1.1.1.1, 00:03:35 ago, via GigabitEthernet1
Route metric is 3, traffic share count is 1
# 将默认路由宣告到BGP中,外部路由器就可以学到这条默认路由了。
R13#show run | s r b
router bgp 10
network 0.0.0.0
R100#show ip route
B* 0.0.0.0/0 [20/3] via 10.0.100.1, 00:00:18
外部路由默认是类型2的,也就是O E2和O N2,特点是重分布进来的Metric值,随着传播并不会改变。类型1的路由的Metric值会包括在OSPF域内经过的路径的Cost。
bash# 在ASBR上只需要将重分布的类型改为1就可以了。
R22(config-router)#redistribute bgp 10 metric-type ?
1 Set OSPF External Type 1 metrics
2 Set OSPF External Type 2 metrics
# 在Area 2的另一台路由器上看就已经是类型1的外部路由了。
R21#show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "ospf 1", distance 110, metric 3
Tag 200, type NSSA extern 1
Last update from 172.16.2.6 on GigabitEthernet2, 00:00:29 ago
Routing Descriptor Blocks:
* 172.16.2.6, from 1.1.1.22, 00:00:29 ago, via GigabitEthernet2
Route metric is 3, traffic share count is 1
Route tag 200
# 在下一台路由器上看,Metric值已经开始累计了。
R2#show ip route 200.0.0.200
Routing entry for 200.0.0.200/32
Known via "ospf 1", distance 110, metric 4
Tag 200, type NSSA extern 1
Last update from 172.16.2.2 on GigabitEthernet3, 00:02:01 ago
Routing Descriptor Blocks:
* 172.16.2.2, from 1.1.1.22, 00:02:01 ago, via GigabitEthernet3
Route metric is 4, traffic share count is 1
Route tag 200
在本文1.1的基础配置下,OSPF已经可以建立起邻居了。可以看到我分配是/30位的网段,但是依然显示是选举了DR的。这也就印证了之前说的,对于以太网接口默认的网络类型是广播网络。接口下可以配置下面4种网络类型,在点到多点的后面还可以指定是非广播的网络。
可以看到广播网络的Hello和Dead间隔为10秒和40秒。让我们将更改一下网络类型再看一下。
bashR3(config-if)#ip ospf network ?
broadcast Specify OSPF broadcast multi-access network
non-broadcast Specify OSPF NBMA network
point-to-multipoint Specify OSPF point-to-multipoint network
point-to-point Specify OSPF point-to-point network
R3(config-if)#ip ospf network point-to-multipoint ?
non-broadcast Specify non-broadcast point-to-mpoint network
<cr> <cr>
R3#show ip ospf interface GigabitEthernet1 | in Timer
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
# 配置点到点网络
R3(config-if)#ip ospf network point-to-point
R3# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 0 FULL/ - 00:00:38 172.16.0.1 GigabitEthernet1
R3# show ip ospf interface GigabitEthernet1 | in Timer
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
# 配置非广播网络
R3(config-if)#ip ospf network non-broadcast
R3(config)#router ospf 1
R3(config-router)#neighbor 172.16.0.1
R3#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 FULL/BDR 00:01:57 172.16.0.1 GigabitEthernet1
R3#show ip ospf interface GigabitEthernet1 | in Timer
Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
# 配置点到多点网络
R3(config-if)#ip ospf network point-to-multipoint
R3#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 0 FULL/ - 00:01:54 172.16.0.1 GigabitEthernet1
R3#show ip ospf interface GigabitEthernet1 | in Timer
Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
在需要选举DR和BDR的网络里,可以配置接口的优先级。在选举DR/BDR时,最先看的是优先级。在优先级相同的情况下才会对比RID的大小。
在没配置接口优先级的时候,链路两端的路由器的优先级默认都是1。这时,RID大的成为DR。在RID小的路由器R1上配置优先级255。可以看到DR/BDR并没有立刻改变,因为之前有说到DR/BDR的选举是没有抢占机制的。
重启OSPF进程,使得从新选举DR/BDR,这时我们看到R1已经成为了DR,虽然它的RID比R3的小。
bashR3#show ip ospf interface GigabitEthernet1 | in Priority
Transmit Delay is 1 sec, State DR, Priority 1
# 配置接口优先级最大
R1(config-if)#ip ospf priority 255
R1#show ip ospf interface GigabitEthernet1 | in Priority
Transmit Delay is 1 sec, State BDR, Priority 255
# 重启OSPF进程
R3#clear ip ospf process
Reset ALL OSPF processes? [no]: yes
R1#show ip ospf interface GigabitEthernet1 | in Priority
Transmit Delay is 1 sec, State DR, Priority 255
bashR1(config-router)#default-information originate ?
always Always advertise default route
metric OSPF default metric
metric-type OSPF metric type for default routes
route-map Route-map reference
<cr> <cr>
# 在Area 1上看到一条O E2的默认路由,Metric为1。
R11#show ip route 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "ospf 1", distance 110, metric 1, candidate default path
Tag 1, type extern 2, forward metric 1
Last update from 172.16.1.1 on GigabitEthernet1, 00:00:48 ago
Routing Descriptor Blocks:
* 172.16.1.1, from 1.1.1.1, 00:00:48 ago, via GigabitEthernet1
Route metric is 1, traffic share count is 1
Route tag 1
# 更变默认的Metric值,可以看到Metric已经变成100了。
R1(config-router)#default-information originate always metric 100
R11#show ip route | in 0.0.0.0
O*E2 0.0.0.0/0 [110/100] via 172.16.1.1, 00:00:45, GigabitEthernet1
# 默认是类型2的外部路由,可以改成类型1的。可以看到变成O E1了,而且Metric加了1。
R1(config-router)#default-information originate always metric-type 1
R11#show ip route | in 0.0.0.0
O*E1 0.0.0.0/0 [110/101] via 172.16.1.1, 00:00:29, GigabitEthernet1
因为其他特殊区域会自动生成类型3的默认路由LSA,只有NSSA区域不会自动生成默认路由LSA。由于NSSA区域不接受5类的LSA,所以在NSSA的ABR上无法使用上述3.1里的方法。可以在NSSA区域下发7类LSA的默认路由。而且它不会再被ABR转换为5类LSA再传回去。
bashR2(config-router)#area 2 nssa default-information-originate
# 在NSSA区域的路由器上查看7类LSA。发现有“No Type 7/5 translation”的标记。
R21# show ip ospf database nssa-external 0.0.0.0
OSPF Router with ID (1.1.1.21) (Process ID 1)
Type-7 AS External Link States (Area 2)
LS age: 180
Options: (No TOS-capability, No Type 7/5 translation, DC, Upward)
LS Type: AS External Link
Link State ID: 0.0.0.0 (External Network Number )
Advertising Router: 1.1.1.2
LS Seq Number: 80000001
Checksum: 0xE8C3
Length: 36
Network Mask: /0
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 1
Forward Address: 0.0.0.0
External Route Tag: 0
在普通区域向骨干区域通告路由的时候可以进行路由汇总,因为域间的路由通告更像是距离矢量型的路由协议。每个区域内的路由器只知道本区域内的全景,通过SPF算法动态计算本区域的拓扑,因为无法在域内进行路由的汇总。
bashR1(config-router)#area 1 range 172.16.1.0 255.255.255.0 ?
advertise Advertise this range (default)
cost User specified metric for this range
not-advertise DoNotAdvertise this range
<cr> <cr>
# 汇总路由会自动生成一条指向Null0的路由
R1#show ip route
O 172.16.1.0/24 is a summary, 00:00:05, Null0
# 在相邻的Area 0路由器上可以看到这条汇总的O IA路由,Metric为2。
R4#show ip route
O IA 172.16.1.0/24 [110/2] via 172.16.0.5, 00:06:20, GigabitEthernet1
# 可以在汇总的同时添加Cost。
R1(config-router)#area 1 range 172.16.1.0 255.255.255.0 advertise cost 100
# 这时再看汇总的Metric就变成101了。
R4#show ip route
O IA 172.16.1.0/24 [110/101] via 172.16.0.5, 00:00:10, GigabitEthernet1
# 在ABR上看在没有no-advertise之前,可以看到Area 1的1类和2类LSA变成了如下Area 0下的3类LSA。
R1#show ip ospf database
Summary Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
1.1.1.11 1.1.1.1 526 0x80000003 0x00E83E
1.1.1.12 1.1.1.1 526 0x80000003 0x00E83C
1.1.1.13 1.1.1.1 526 0x80000004 0x00DC46
172.16.1.0 1.1.1.1 767 0x80000001 0x00D2AA
172.16.1.8 1.1.1.1 767 0x80000001 0x007404
# 在not-advertise之后,在ABR上看,Area 0的3类LSA已经不包括上面显示的最后两条了。在R1的路由表里也不存在一条172.16.1.0/24的路由。
R1(config-router)#area 1 range 172.16.1.0 255.255.255.0 not-advertise
在ASBR上重分布外部路由的时候,可以进行路由汇总。
bashR13(config-router)#summary-address 100.0.0.0 255.255.255.0 ?
not-advertise Do not advertise or translate
nssa-only Limit summary to NSSA areas
tag Set tag
<cr> <cr>
# 没汇总之前,可以在ASBR所在区域内的其他路由器上看到明细的外部路由
R11# show ip route
O E2 100.0.0.100 [110/1] via 172.16.1.11, 01:48:31, GigabitEthernet2
O E2 100.0.0.101 [110/1] via 172.16.1.11, 00:20:34, GigabitEthernet2
O E2 100.0.0.102 [110/1] via 172.16.1.11, 00:19:33, GigabitEthernet2
# 在ASBR上进行外部路由的汇总,并打上标签。
R13(config-router)#summary-address 100.0.0.0 255.255.255.0 tag 100100
# 在ASBR所在区域内的其他路由器上就只有这一条汇总路由了,而且它被打上了预设的标签。
R11# show ip route
100.0.0.0/24 is subnetted, 1 subnets
O E2 100.0.0.0 [110/1] via 172.16.1.11, 00:00:41, GigabitEthernet2
R11#show ip route 100.0.0.0 255.255.255.0
Routing entry for 100.0.0.0/24
Known via "ospf 1", distance 110, metric 1
Tag 100100, type extern 2, forward metric 1
Last update from 172.16.1.11 on GigabitEthernet2, 00:02:03 ago
Routing Descriptor Blocks:
* 172.16.1.11, from 1.1.1.13, 00:02:03 ago, via GigabitEthernet2
Route metric is 1, traffic share count is 1
Route tag 100100
# 在NSSA的ASBR上,查看7类LSA,
R22#show ip ospf database nssa-external
LS age: 824
Options: (No TOS-capability, Type 7/5 translation, DC, Upward)
LS Type: AS External Link
Link State ID: 200.0.0.200 (External Network Number )
Advertising Router: 1.1.1.22
LS Seq Number: 8000002A
Checksum: 0x8FE4
Length: 36
Network Mask: /32
Metric Type: 1 (Comparable directly to link state metric)
MTID: 0
Metric: 1
Forward Address: 1.1.1.22
External Route Tag: 200
域内路由过滤只能阻止将LSA生成的OSPF路由加到全局路由表中,但是不会影响LSA的传播,域内的其他路由器依然保有所有的LSA并能生成域内的拓扑全景。这里我只举一个例子。
bash# 列出要deny掉的路由
R3#show ip route
O IA 172.16.1.0/30 [110/2] via 172.16.0.1, 00:29:57, GigabitEthernet1
O IA 172.16.1.8/29 [110/3] via 172.16.0.1, 00:29:57, GigabitEthernet1
O IA 172.16.2.0/30 [110/2] via 172.16.0.9, 3d01h, GigabitEthernet2
O IA 172.16.2.4/30 [110/3] via 172.16.0.9, 3d01h, GigabitEthernet2
O IA 172.16.2.8/30 [110/3] via 172.16.0.9, 3d01h, GigabitEthernet2
O IA 172.16.2.12/30 [110/4] via 172.16.0.9, 3d00h, GigabitEthernet2
O IA 172.16.3.0/30 [110/3] via 172.16.0.9, 3d01h, GigabitEthernet2
[110/3] via 172.16.0.1, 00:44:53, GigabitEthernet1
# 用Prefix list匹配上面所有的前缀,在用route-map匹配prefix list。
ip prefix-list DENY_Inter_Area_Link seq 10 permit 172.16.1.0/24 ge 25
ip prefix-list DENY_Inter_Area_Link seq 20 permit 172.16.2.0/24 ge 25
ip prefix-list DENY_Inter_Area_Link seq 30 permit 172.16.3.0/24 ge 25
route-map FILTER_INBOUND deny 10
match ip address prefix-list DENY_Inter_Area_Link
route-map FILTER_INBOUND permit 20
# OSPF进程下使用distribute-list。
R3(config-router)#distribute-list route-map FILTER_INBOUND in
# 可以看到路由表里的这些路由都没有了。
R3#show ip route
O E2 100.0.0.0 [110/1] via 172.16.0.1, 00:01:06, GigabitEthernet1
172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
C 172.16.0.0/30 is directly connected, GigabitEthernet1
L 172.16.0.2/32 is directly connected, GigabitEthernet1
O 172.16.0.4/30 [110/2] via 172.16.0.1, 00:01:06, GigabitEthernet1
C 172.16.0.8/30 is directly connected, GigabitEthernet2
L 172.16.0.10/32 is directly connected, GigabitEthernet2
O 172.16.0.12/30 [110/2] via 172.16.0.9, 00:01:06, GigabitEthernet2
200.0.0.0/32 is subnetted, 1 subnets
O E1 200.0.0.200 [110/5] via 172.16.0.9, 00:01:06, GigabitEthernet2
# 但在LSDB里面这些3类LSA还存在,也会泛洪给其他路由器。
R3#show ip ospf database
Summary Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
172.16.1.0 1.1.1.1 861 0x80000002 0x00D0AB
172.16.1.8 1.1.1.1 861 0x80000002 0x007205
172.16.2.0 1.1.1.2 922 0x80000084 0x00BA3D
172.16.2.4 1.1.1.2 170 0x80000084 0x009C56
172.16.2.8 1.1.1.2 170 0x80000084 0x00747A
172.16.2.12 1.1.1.2 170 0x80000084 0x005693
172.16.3.0 1.1.1.4 452 0x80000085 0x00A152
因为之前说,域间或是外部的LSA的传递,感觉上更像是距离矢量型的路由。在ABR上我们使用filter-list来实现这个功能,且路由过滤是双向的,可以限制in和out方向。举个例子,譬如想限制Area 2的链路的LSA进入到Area 1内,则需要在连接Area 1的ASR上做路由过滤。
bash# 使用prefix list来匹配要拒绝的前缀,并放行其他所有。
ip prefix-list DENY_Area2_Link seq 10 deny 172.16.2.0/24 ge 25 le 32
ip prefix-list DENY_Area2_Link seq 20 permit 0.0.0.0/0 le 32
# OSPF进程下掉filter list,因为我们想要阻止特定前缀进入到Area 1,因此选in方向。
R1(config-router)#area 1 filter-list prefix DENY_Area2_Link ?
in Filter networks sent to this area
out Filter networks sent from this area
# 在Area 1的其他路由器上看,已经没有这些路由了,LSDB里的3类LSA也没有了。
R11# show ip route
O IA 172.16.0.0/30 [110/2] via 172.16.1.1, 00:00:48, GigabitEthernet1
O IA 172.16.0.4/30 [110/2] via 172.16.1.1, 00:00:48, GigabitEthernet1
O IA 172.16.0.8/30 [110/3] via 172.16.1.1, 00:00:48, GigabitEthernet1
O IA 172.16.0.12/30 [110/3] via 172.16.1.1, 00:00:48, GigabitEthernet1
C 172.16.1.0/30 is directly connected, GigabitEthernet1
L 172.16.1.2/32 is directly connected, GigabitEthernet1
C 172.16.1.8/29 is directly connected, GigabitEthernet2
L 172.16.1.9/32 is directly connected, GigabitEthernet2
O IA 172.16.3.0/30 [110/3] via 172.16.1.1, 00:00:48, GigabitEthernet1
R11# show ip ospf database
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
172.16.0.0 1.1.1.1 105 0x80000001 0x00DDA0
172.16.0.4 1.1.1.1 105 0x80000001 0x00B5C4
172.16.0.8 1.1.1.1 105 0x80000001 0x0097DD
172.16.0.12 1.1.1.1 105 0x80000001 0x006F02
172.16.3.0 1.1.1.1 105 0x80000001 0x00C6B3
bash# 重分布时挂route-map
R13(config-router)#redistribute bgp 10 subnets route-map ?
WORD Pointer to route-map entries
# OSPF进程下使用distribute-list,它再调用ACL,Prefix-List和Route-Map。
R13(config-router)#distribute-list ?
<1-199> IP access list number
<1300-2699> IP expanded access list number
WORD Access-list name
gateway Filtering incoming updates based on gateway
prefix Filter prefixes in routing updates
route-map Filter prefixes based on the route-map
具体的ACL,Prefix-List和Route-Map和上面大同小异。
本文作者:潘晓可
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!