ospf-3 特殊区域,lsa,过滤,邻居等
step 1: 左边为 a 0, 右边为 a 1普通区域
1 p2p 和 br 也能建立邻居
[r2-ospf-1-area-0.0.0.1]disp ospf int
OSPF Process 1 with Router ID 10.0.2.2
Interfaces
Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.0.12.2 Broadcast DROther 1 1 10.0.12.1 0.0.0.0
Area: 0.0.0.1 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.0.2.2 P2P P-2-P 0 1 0.0.0.0 0.0.0.0
r1>disp ospf int
OSPF Process 1 with Router ID 10.1.1.1
Interfaces
Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.0.1.1 P2P P-2-P 0 1 0.0.0.0 0.0.0.0
10.0.12.1 P2P P-2-P 1 1 0.0.0.0 0.0.0.0
------------
Type : Router
Ls id : 10.0.2.2
Adv rtr : 10.0.2.2
Ls age : 776
Len : 36
Options : ABR E
seq# : 80000004
chksum : 0x8d76
Link count: 1
* Link ID: 10.0.12.1
Data : 10.0.12.2
Link Type: TransNet
Metric : 1
-------------------尽管可以建立邻居,router lsa 不对 ,也没有2类lsa ,路由表不对
2 修改为两端一致 p2p
[r2-GigabitEthernet0/0/0]disp ospf lsdb
OSPF Process 1 with Router ID 10.0.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 38 48 80000006 1
Router 10.1.1.1 10.1.1.1 39 60 80000007 0
Sum-Net 10.0.3.3 10.0.2.2 562 28 80000001 1
Sum-Net 10.0.2.2 10.0.2.2 829 28 80000001 0
Sum-Net 10.0.23.0 10.0.2.2 692 28 80000001 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.3.3 10.0.3.3 563 48 80000005 0
Router 10.0.2.2 10.0.2.2 605 48 80000007 0
Network 10.0.23.2 10.0.2.2 605 32 80000002 0
Sum-Net 10.0.12.0 10.0.2.2 829 28 80000001 1
Sum-Net 10.0.3.33 10.0.3.3 552 28 80000001 0
Sum-Net 10.0.1.1 10.0.2.2 37 28 80000001 1
-------------------------abr r2 在每个区域产生一个router lsa
[r2-ospf-1-area-0.0.0.0]disp ospf lsdb router self-originate
OSPF Process 1 with Router ID 10.0.2.2
Area: 0.0.0.0
Link State Database
Type : Router
Ls id : 10.0.2.2
Adv rtr : 10.0.2.2
Ls age : 3
Len : 60
Options : ABR E
seq# : 80000007
chksum : 0x2d99
Link count: 3
* Link ID: 10.0.2.2
Data : 255.255.255.255
Link Type: StubNet ( lo 0)
Metric : 0
Priority : Medium
* Link ID: 10.1.1.1
Data : 10.0.12.2
Link Type: P-2-P
Metric : 1
* Link ID: 10.0.12.0
Data : 255.255.255.0
Link Type: StubNet
Metric : 1
Priority : Low
step 2 设置r2---r3 为stub
1 r2 在区域1 产生三类 lsa 0.0.0.0 ,同时把区域0 (1.1, 2.2, 12.0)汇总到区域1 ,把区域1(3.3,23.0) 汇总到区域0
[r2-ospf-1-area-0.0.0.1]disp ospf lsdb self-originate
OSPF Process 1 with Router ID 10.0.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 412 60 80000007 0
Sum-Net 10.0.3.3 10.0.2.2 92 28 80000001 1
Sum-Net 10.0.23.0 10.0.2.2 141 28 80000002 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 92 36 80000005 1
Sum-Net 0.0.0.0 10.0.2.2 141 28 80000001 1
Sum-Net 10.0.12.0 10.0.2.2 141 28 80000001 1
Sum-Net 10.0.2.2 10.0.2.2 141 28 80000001 0
Sum-Net 10.0.1.1 10.0.2.2 141 28 80000001 1
r3 产生了三类默认路由, 内部的 (华为只区分ospf, 和ase )
[r3-ospf-1-area-0.0.0.1]disp ip rou p o
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 4 Routes : 4
OSPF routing table status : <Active>
Destinations : 4 Routes : 4
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 10.0.23.2 GigabitEthernet0/0/0
10.0.1.1/32 OSPF 10 2 D 10.0.23.2 GigabitEthernet0/0/0
10.0.2.2/32 OSPF 10 1 D 10.0.23.2 GigabitEthernet0/0/0
10.0.12.0/24 OSPF 10 2 D 10.0.23.2 GigabitEthernet0
step 3 设置r2---r3 为stub totally
# stub no-summary
[r2-ospf-1-area-0.0.0.1]disp ospf lsdb self-originate
OSPF Process 1 with Router ID 10.0.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 736 60 80000007 0
Sum-Net 10.0.3.3 10.0.2.2 14 28 80000001 1
Sum-Net 10.0.23.0 10.0.2.2 52 28 80000003 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 14 36 80000004 1
Sum-Net 0.0.0.0 10.0.2.2 52 28 80000001
-----------------------------区域0中的三类不变, 区域1 中只剩下 0.0.0.0
step 4: 设置 r2--r3 为 nssa
[r2-ospf-1-area-0.0.0.1]disp ospf lsdb self-originate
OSPF Process 1 with Router ID 10.0.2.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 50 60 80000008 0
Sum-Net 10.0.3.3 10.0.2.2 1 28 80000001 1
Sum-Net 10.0.23.0 10.0.2.2 50 28 80000005 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.2.2 10.0.2.2 1 36 80000005 1
Sum-Net 10.0.12.0 10.0.2.2 50 28 80000001 1
Sum-Net 10.0.2.2 10.0.2.2 50 28 80000001 0
Sum-Net 10.0.1.1 10.0.2.2 50 28 80000001 1
NSSA 0.0.0.0 10.0.2.2 50 36 80000001 1
------------- abr 在area 1 产生 1条nssa 0.0.0.0 , 仍然有3类
step5 : 设置r2-r3 为 nssa totally , 只剩下 nssa 0.0.0.0 , 略
step 6: 路由过滤:
- 外部路由过滤 引入时加route-policy
- abr 发布路由过滤 , 区域内 ip-pre, route-policy,acl
[r2-ospf-1-area-0.0.0.1]filter ?
INTEGER<2000-2999> Apply basic ACL
acl-name Specify the ACL name for filtering type-3 LSAs
ip-prefix IP address prefix-list
route-policy Route policy - ospf 进程 [r2-ospf-1]filter-policy xxx import 只影响本路由路由加载
-
ospf 进程 lsa 针对邻居 过滤
[r2-ospf-1]filter-lsa-out peer 10.0.1.1 ?
all Filter all types of LSAs
ase Filter type-5 ASE LSAs
nssa Filter type-7 NSSA LSAs
summary Filter type-3 Summary LSAs
ospf 接口过滤
[r2-GigabitEthernet0/0/1]ospf filter-lsa-out ?
all Filter all types of LSAs
ase Filter type-5 ASE LSAs
nssa Filter type-7 NSSA LSAs
summary Filter type-3 Summary LSAs
router lsa :
三种链路类型:
1 描述p-2-p (两端不在一个网段,且不同掩码,不影响邻居建立,如 10.0.12.1/24-------10.0.21.2/25)
需要2条link-id 描述,一条 Link Type p-2-p , link-id 为对端rid ,date 为本端接口地址 。 一条Link Type stubnet, link-id为本端网络号,date为本端掩码
2 描述 stub looback或本路由器宣告了一个地址而未与对端建立邻居
Link Type StubNet ,ink-id 为 loop back ip地址或网络号, date为掩码
3 描述 ma :
Link Type transit 用一条1类的transnet ,link-id为dr地址, date为本端ip。
外加一条二类, ls-id 为dr地址, lsa包含掩码和连接的路由器。
4 描述 V link :
Link Type virtual , link-id 为对端RID,link-date 为自己接口IP