LSPID的构成
LSP在ISIS中的地位就像OSPF中的LSA一样重要
LSPID后面的*号,表示由自己产生的
ISIS中的LSP仅需要LSPID来唯一标识一条LSP
LSPID分为三段
-
第一段0000.0000.4444这是发出这个LSP的sysID
-
第二段.00,他代表发出这个LSP的身份,是实节点的LSP还是伪节点的LSP
00代表实节点
相信有的朋友细心发现有的01有的02,这个都是由就伪节点产生的,是DIS的接口ID(DIS会为自己的接口编号,可以在DIS上查看) -
第三段-00,分片编号,如果路由条目很多,一个LSP放不下,就需要分片,此时需要用到这段
下面我们看一个真实的本路由器产生的LSP↓
它包含自己的SYSID(source),区域号(area addr),自己身上的接口地址(intf addr),邻居的SYSID(nbr id),自身宣告的网段(ip-internal)
LSP的TLV
每一部分信息都是由LSP中的一个TLV携带的
可以根据TLV的作用将其分为两类:
- 一种TLV是来传递拓扑信息的TLV(包括区域ID的TLV1、窄\宽邻居信息的TLV2/TLV22)
- 另一类是传递路由信息的TLV(包括IP的TLV132、窄内部IP前缀的TLV128、窄外部IP前缀的TLV130、宽IP前缀的TLV135、IPv6地址的TLV232、IPv6前缀的TLV236)
伪节点:
在MA网络中和OSPF类似,会选举一个DIS作为伪节点,从逻辑上,在这个MA网络中,所有路由器都与伪节点直接相连
类比点 | ISIS-DIS | OSPF-DR |
---|---|---|
选举优先级 | 所有优先级都参与选举 | 0优先级不参与选举 |
选举等待时间 | 2个Hello报文间隔(20s) | Dead时间(30s) |
备份 | 无 | BDR |
邻居关系 | 所有路由器都是邻接关系 | DRother之间是2-way |
抢占性 | 会抢占 | 不抢占 |
作用 | 周期性发送CSNP,保障MA网络LSDB同步 | 主要为了减少LSA泛洪 |
普通路由器hello时间是10秒dead时间是30秒
DIS的hello时间是1/3普通Hello时间,dead时间是(1/3普通Hello时间)*3
上面看了实节点产生的LSP,我们再看一个伪节点产生的LSP↓
此情景中是在7777上查看的,5555是DIS
伪节点产生的LSP仅仅描述拓扑信息
LSP的新旧
也是使用Sequence,age,校验核来标记一条LSP的新旧
Sequence和OSPF类似,新的就Sequence+1
但age在OSPF中是从负数一直递增带最大值,而ISIS是从1200递减,所以ISIS是越大越新
也如OSPF的机制(age=最大值表示撤销路由),ISIS中age=0表示撤销路由
更新时间:max age 1200s,refresh 900s
每900s泛洪一下,对每一条LSP单独计时