3.9【OSPF】NP十二班第六天OSPF其它LSA详解&域间汇总及过滤-1

OSPF其它LSA详解&域间汇总及过滤

一、同一区域内,两台非直连的设备router-id冲突会形成什么问题?
在OSPF中,只能主动删除本身通告的LSA,若是一条LSA不是本地始发的,不能被删除,只能被动的等待3600秒后自动老化删除
 
实例分析
一、2两台设备直连,一、2之间会通告router LSA,只要这个设备配置了OSPF,就会通告router LSA;通告的时候第一条router LSA从1开始,每隔1800秒LSA须要序列号加1作一次通告标明是最新的;若是运行一段时间,2的LSDB里面保存的1的LSA的序列号为10;
如今,将1的接口shutdown,1和2的邻居关系确定会down,down了之后,2中的数据库里面是否会保存1的LSA?
 
其实是会保存的,在OSPF中只能主动删除本地通告的LSA,非本地通告的LSA须要等待3600S后自动老化删除。
 
而后,去恢复它,一、2之间从新创建邻居关系,创建完以后,它们之间是须要交互DD报文的;因为1从新创建邻接,1发送的序列号是 从1开始计算发给2的,而2此时不会接收1发过来的LSA,由于2会发现它收到的LSA比它保存的LSA还要旧,2根本不会接收;
 
如何让2去接收1发送的LSA?
1,2之间相互发,2会把序列号加1发给1;2只能在以前的序列号基础上加1发给本身的邻接设备。EXCHANGE以后开始交互DD报文。
 
 
一、3互联,一、3的router-id冲突会形成什么问题啊?
 
若是一、3 的router-id是冲突的,一、3之间能够创建邻接关系,一、3都会向2通告一个router LSA,2收到以后会比对哪一个更新?由于这两个router LSA都是同样的,看LSA的头部
同样,经过头部判断这两个LSA是同样的;同样的话2只能收一个。
若是1发送的优先,2接收1的,接收1的之后,须要将这条router lsa转发给其余的邻居,这样的话,3也能收到;3收到之后会发现收到一个本身可能发送过的router lsa,但这条router lsa更新,会把本身的序列号加1做为回复,2收到之后,优先3,又将这条最新的发送给1;1收到之后再去加1,再发送给2,LSA的序列号在一、二、3会一直增长,由于router-id冲突形成的。
 
 
 
//延伸:OSPF冲突场景分析
 
*****************************************************************
思科常见路由类型
 
OSPF路由类型
 O IA - OSPF inter area域间路由:区域之间
在1上通告一条路由条目,在3看来是一条域间路由
  同一条路由条目既能够经过域内也能够经过域间收到,如何去选路?
 
在OSPF中,针对不一样的路由类型的选路原则:O>OIA>OE1>OE2
 
LSDB经常使用命令:
show ip ospf database router查看LSA类型1
show ip ospf database network 查看LSA类型2
show ip ospf database summary 查看LSA类型3
show ip ospf database external 查看LSA类型5
show ip ospf database asbr-summary 查看LSA类 型4
• LSA类型4的做用,描述ASBR所在的位置
• LSA类型4由区域的ABR(不一样区域)产生
 
**********************************************************
2类LSA(Network LSA)
 
由谁通告:DR通告
传递范围:本区域内传递
通告的内容:通告全部设备的router-id 若是是单区域的话只须要1类LSA和2类LSA,若是单区域是经过点到点的接口来连的,只须要1类LSA
 
R3上面能够收到lo0口的路由吗?
ABR:把区域内的链路信息转化为路由信息,发给其余的区域
3类LSA:传递ABR的域间路由信息
 
过程:能够收到:想要有路由的话必需要有对应的LSA才行;有了LSA才能经过SPF算法去计算路由。考虑:1上面的涵盖lo0口的router LSA是否能被3收到,1类LSA泛洪范围在整个区域内,到2上面已经跨了区域了,不会传递1类LSA; 经过ABR来实现,ABR会将区域内的链路信息转化为路由信息而后发给其余区域。新增3类LSA,用于传递域间路由。
 
 
 
************************************************************************
3类LSA(Network Summary LSA)汇总路由
由谁通告:ABR
传递范围:区域内传递
通告的内容:路由条目
 
LSA类型                        LINK STATE ID                    通告路由器
Router-LSA                    ROUTER-ID                LSA通告者的ROUTER-ID
Network-LSA                  DR接口IP                    LSA通告者的ROUTER-ID(DR的Router-id)
Summary-LSA                路由前缀                    LSA通告者的ROUTER-ID(本区域ABR的Router-id)
ASBR-Summary-LSA      ASBR Router-id        LSA通告者的ROUTER-ID(ABR的Router-id)
AS-external-LSA              外部路由前缀              LSA通告者的ROUTER-ID(ASBR的Router-id)
 
3类LSA在跨区域的时候是须要从新生成的,会转发生成新的LSA,3把3类LSA通告给区域2时,3LSA的通告路由器是3的Router-id;通告者是本区域的ABR设备
 
*************************************************************
5类LSA:External LSA 
用于描述外部路由,在一台路由器ASBR上面,将其余区域的路由重分发进OSPF,这些路由都是属于外部路由。重分发的这些外部路由都会以5类LSA作一个通告,5类LSA的泛洪范围是在整个AS内;
 
由谁通告:ASBR
传递范围:整个AS内泛洪
通告的内容:重分发的外部路由条目
 
链路状态ID:外部路由前缀
通告路由器:ASBR的router-id
 
如何计算本身到达外部路由的距离?
1,本身计算本身到达ASBR的距离;
2 ,计算到达外部路由的距离;
 
重分发时,metric =10 
本身到达ASBR的距离 100
加,110
 
******************************************************
4类LSA (ASBR-Summary-LSA)
由谁通告:ABR
传递范围:区域内传递,跨了ABR也是须要从新生成
通告的内容:ASBR的位置(ASBR-router-id)
 
链路状态ID:ASBR Router-id
通告路由器:ABR  Router-id
为了ASBR服务,没有5类就没有4类
  Area 2这台设备是否能够计算到达ASBR的距离?
 首先要想计算到达某一台设备的距离须要有 这台设备的Router LSA,或者知道这台设备如何到达。
 
如今,区域2里面的设备没有ASBR的router LSA, 经过4类LSA,能够知道如何到达LSA,从而能够计算到达ASBR的距离。ABR会帮你算,ABR1会发送4类LSA,告诉其余区域经过我是能够到达ASBR的,同时在这个4类LSA里面去标识本身到达ASBR的距离。
 
 
5类LSA在整个区域内传递,在OSPF内还有个不成文的规定,若是这条LSA不是我生成的,我只负责转发不能修改。会加个老化时间,2对于5类LSA不修改不过滤;3是能收到5类LSA的,但没法计算到达ASBR的距离。须要ABR生成一个4类LSA,4类LSA主要做用是通告如何到达ASBR,通告ASBR的 位置。把10通告给3,3会通告4类LSA作个计算,20+10=30
 
 
如下场景是否有4类LSA?
一、二、3都在区域0里面,都在同一个区域A0里面
单区域里面没有4类LSA;
 
 
若是一、2在区域0;二、3在区域1
这种状况下有4类LSA,由于在区域1里面的设备是没有办法去计算到达ASBR的距离的,须要4类LSA计算 。区域0里面有4类LSA吗?
 
区域0里面没有4类LSA,由于ASBR始发于区域0,不须要在区域0里去通告4类LSA,它只会通告给其余的区域,区域1才会有
 

 
创建一个lo1口,宣告进OSPF,宣告进OSPF通过ABR会通告为3类LSA,3类LSA是否会通告给区域0?
始发区域不会通告3类LSA
 Rip的防环机制:
一、水平分割:
二、毒性逆转:
三、触发更新:
四、最大条数:
五、hold-time时间(抑制时间)
六、路由中毒:
 
历来源的区域不会通告3类LSA,这也是一种水平分割的防环机制,用来防止环路
 
路由环路:汇总的时候越小越号
二层环路:交换机的环路-生成树防环
 
IP里面防环机制:TTL值

 
为何不一样的进程不能使用相同的router-id,必需要区分开?
这和5类LSA有关系
【实验配置】1:09
 在2类LSA中是须要通告掩码长度的,OSPF邻居创建的条件,若是在一个广播网或者非广播网里面,掩码不匹配是没法创建邻居关系的
 
广播网里面全部设备的router-id:
 
OSPF在区域内是链路状态,域间和外部仍是距离矢量
 
area 0: 1 LSA
             2 LSA(广播网)
             3 LSA   通告路由条目,域间路由
 
area 1:1  LSA
               3 LSA   一、2互连网段

在OSPF里面有两种角色能够作汇总:
1.ABR:能够生成3类,针对3类域间路由作汇总
2.ASBR:生成5类,能够对外部路由作汇总
 
 
 
 
 
 
 
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">算法





附件列表

相关文章
相关标签/搜索