OSPF3乾颐堂安德HCIE课程3-OSPF的精华1、2类LSA,区域间的3类LSA和过滤策略_第1张图片
1.什么是OSPF的邻接关系(FULL)
邻居状态:DOWN-ATTEMPT-INIT-2way(邻居,DR和BDR)-Exstart(M/S)-Exchange-Loading-FLL
邻居事件引发邻居状态改变
请问刚才的报文交互,哪个设备是Master?
R1是Master(RID较大的设备成为Master)
5种报文:
Hello
DBD
LSRequest
LSUpdate
LSAck
1.1 DR和BDR
在MA网络,其他设备同DR和BDR建立FULL的邻接关系。基于链路而非基于路由器(每个链路上可以一个DR,路由器上可以可以有很多链路哦)
DR/BDR的选举:
1)选举期内 2)DR优先级大 3)RID较大的 4)优先级0不参与选举
2.区域内的路由-1类LSA和2类LSA来计算区域的路由
SPF(拓扑信息和路由信息)
1.2 1类LSA
角度:
通告者 通告范围 通告的内容和作用
每台设备 区域内部 拓扑(链路类型)和路由(前缀和度量)
link-type如果为P2P,那么link ID代表对端的RID,DATA代表本设备连接对方的地址
dis ospf lsdb router
在华为设备上环回接口默认为点到点net,无论多少位 ,在1类LSA中都被描述为32位,所以其他设备得到路由也是32的,除非改为broadcast'的网络类型,才会还原
没有修改网络类型时候的1类LSA:

  • Link ID: 15.15.15.15
    Data : 255.255.255.255
    Link Type: StubNet
    还原后的:
    • Link ID: 15.15.15.0
      Data : 255.255.255.0
      Link Type: StubNet
      Metric : 0
      Priority : Low
      思科设备存在一种stubhost的类型,而华为不存在该类型
      1.3 2类LSA
      通告者 通告范围 通告的内容和作用
      MA网络的DR设备 区域内部 拓扑和路由(掩码信息)同时表明哪些设连到一个MA网络

网络类型对应的链路类型不影响邻居建立
B+P2P 有邻居,没路由
B+NBMA 没邻居
P2P+P2MP 有邻居,路由!
转发地址(forwarding address)、MPLS ×××的OSPF接入
接收哪一个可以信赖的LSA会比较:1)序列号 2)校验和 3)老花时间
lsa-link state advertisement
224.0.0.5=allspfrouter
224.0.0.6=alldrouter
简易的SPF算法(仅仅适用于area内部):1.构建骨架(拓扑和节点) 2.羽翼丰满(具体路由,STUBNET)
在区域15中,如何使用最少命令使得SW3成为DR?
dis ospf lsdb network

     OSPF Process 1 with Router ID 15.15.15.15
                     Area: 0.0.0.15
             Link State Database 

Type : Network
Ls id : 10.1.15.3
Adv rtr : 15.15.15.15
Ls age : 751
Len : 36
Options : E
seq# : 80000009
chksum : 0xe0bf
Net mask : 255.255.255.0
Priority : Low
Attached Router 15.15.15.15
Attached Router 1.1.1.1
Attached Router 5.5.5.5
军哥,请问除了MA网络外的其网络类型没有DR,那2类LSA由谁通告?
答案:如果整个网络都是P2P/P2MP,拓扑和路由信息就足够计算了!P2P和P2MP直接就产生路由信息和拓扑信息,就可以计算了
2.区域间路由
3类LSA(考试重点)
display ospf abr-asbr //验证ABR或者ASBR

     OSPF Process 1 with Router ID 15.15.15.15
             Routing Table to ABR and ASBR 

RtType Destination Area Cost Nexthop Type
Intra-area 1.1.1.1 0.0.0.15 1 10.1.15.1 ABR
Intra-area 5.5.5.5 0.0.0.15 1 10.1.15.5 ABR
display ospf lsdb summary //查看3类LSA
通告者 通告范围 通告的内容和作用
ABR设备 区域之间 用以计算区域间路由的拓扑和路由信息

LSA条目以及路由条目都有机会减少(不代表不能路由)-->汇总(CIDR)
Type : Sum-Net
Ls id : 11.1.1.1
Adv rtr : 5.5.5.5
Ls age : 1035
Len : 28
Options : E
seq# : 8000000c
chksum : 0xef10
Net mask : 255.255.255.255
Tos 0 metric: 48 //ABR到目的地的开销。总开销=本设备到ABR+ABR到目的地
Priority : Medium
2.1 区间路由计算
总开销的累加
如何使得R3到达11.1.1.1/32等价负载?
答案:
[R3-GigabitEthernet0/0/0]ospf cost 48
[R3]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib

Public routing table : OSPF
Destinations : 10 Routes : 12

OSPF routing table status :
Destinations : 10 Routes : 12

Destination/Mask Proto Pre Cost Flags NextHop Interface

   10.1.1.1/32  OSPF    10   96          D   10.1.35.5       GigabitEthernet0/0/0
                OSPF    10   96          D   10.1.34.4       Serial2/0/0
   10.1.1.4/32  OSPF    10   48          D   10.1.34.4       Serial2/0/0
   10.1.1.5/32  OSPF    10   48          D   10.1.35.5       GigabitEthernet0/0/0
  10.1.15.0/24  OSPF    10   49          D   10.1.35.5       GigabitEthernet0/0/0
  10.1.56.0/24  OSPF    10   96          D   10.1.35.5       GigabitEthernet0/0/0
   11.1.1.1/32  OSPF    10   96          D   10.1.35.5       GigabitEthernet0/0/0
                OSPF    10   96          D   10.1.34.4       Serial2/0/0
15.15.15.15/32  OSPF    10   49          D   10.1.35.5       GigabitEthernet0/0/0
   44.1.1.1/32  OSPF    10   48          D   10.1.34.4       Serial2/0/0
   55.1.1.1/32  OSPF    10   48          D   10.1.35.5       GigabitEthernet0/0/0
   66.1.1.1/32  OSPF    10   96          D   10.1.35.5       GigabitEthernet0/0/0

OSPF routing table status :
Destinations : 0 Routes : 0
有没有可能使得R3到11.1.1.1/32走3条路径?
如何减少OSPF的LSA?
1)针对1类LSA,
[SW1-Vlanif30]ospf filter-lsa-out all //出方向过滤所有的LSA,模拟器上交换机(可能)不能实现,路由器可以
前缀抑制
stub-router命令用来配置Stub设备 //include-stub
指定设备为Router LSA中的stub链路设置最大开销65535
2)针对2类LSA,修改网络类型来消除
3)针对3类LSA,路由汇总
过滤也可以实现
如果实现SW3到达11.1.1.1/32下一跳为R5呢?
[R1]ip ip-prefix 1 deny 11.1.1.1 32
[R1]ip ip-prefix 1 permit 0.0.0.0 0 less-equal 32
[R1-ospf-1-area-0.0.0.0]filter ip-prefix 1 export //针对3类LSA在区域0的出方向做过滤
验证:
display ip routing-table 11.1.1.1
Route Flags: R - relay, D - download to fib

Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface

   11.1.1.1/32  OSPF    10   49          D   10.1.15.5       Vlanif15 

前缀列表:
[R1]display ip ip-prefix 1
Prefix-list 1
Permitted 11
Denied 1
index: 10 deny 11.1.1.1/32
index: 20 permit 0.0.0.0/0 le 32
display ospf lsdb summary 11.1.1.1 //

     OSPF Process 1 with Router ID 15.15.15.15
                     Area: 0.0.0.15
             Link State Database 

Type : Sum-Net
Ls id : 11.1.1.1
Adv rtr : 5.5.5.5 //剩余R5通告的1类LSA
Ls age : 1292
Len : 28
Options : E
seq# : 80000002
chksum : 0x406
Net mask : 255.255.255.255
Tos 0 metric: 48
Priority : Medium

2.2 区域间防环
OSPF区域间(区域0和普通区域)的水平分割,从区域更新的LSA不在更新回区域0
**2.3 Vlink虚链路**
请参考视频中的作业部分
作业:
1.如何使得R3到达11.1.1.1/32等价负载?
2.如果实现SW3到达11.1.1.1/32下一跳为R5呢?不允许在区域0配置