ISIS学习笔记(第二部分)

为什么ISIS的默认MTU是1497:
  • 是因为,802.3不能标识上层协议,使用802.2区分LLC(逻辑链路控制)和SNAP所以占用了3个字节。
  • Ethernet II MTU范围是64-1518(46-1500)其中包含18个帧头帧尾
  • 802.3 MTU范围38-1497
  • SNAP-ID分为两部分:OUI和TYPE,其中OUI是标识厂商,TYPE是标识协议类型
ISIS中的术语:
  • IIH,是中间系统到中间系统的Hello PDU,发送间隔为10s,保持时间为30s(OSPF为40s)
  • LSP,链路状态PDU,类似OSPF的LSU携带路由信息
  • PSNP,部分序列号PDU,类似OSPF中的ACK和Request
  • CSNP,完全序列号PDU,类似OSPF中的DD报文
  • DIS,指定中间系统,用于在广播网实现更高效的网络同步,默认优先级为64,优先级大的成为DIS
ISIS支持的网络类型:广播和P2P
ISIS报文类型:
  • IIH
    • Level-1 LAN IIH 使用组播地址(01-80-c2-00-00-14)
    • Level-2 LAN IIH 使用组播地址(01-80-c2-00-00-15)
    • P2P IIH
  • LSP PDU用于交换链路信息
    • Level-1 LSP
    • Level-2 LSP
  • SNP PDU用于维护LSDB的完整同步,并且为摘要信息
    • CSNP:
      • Level-1 CSNP
      • Level–2 CSNP
    • PSNP:
      • Level-1 PSNP
      • Level-2 PSNP
影响ISIS邻居建立的条件:
  • 区域级别条件
    • L1和L2不能建立邻居关系
    • L2和L2可以建立邻居关系
    • L1和L1-2可以建立邻居关系
    • L2和L1-2可以建立邻居关系
    • L1-2和L1-2可以同时建立L1和L2邻居关系
  • 区域ID要一致(仅限于L1,L2不检查区域ID)
  • 接口认证要一致
  • max areas要一致(默认为3,最大为254)
  • mtu要一致(isis会通过隐式检查两端的MTU是否一致,方式是通过Hello报文填充长度为MTU值),华为不能修改MTU,修改后则不会发送Hello报文了。通过在接口下配置Isis small-hello,可以不让Hello报文填充为MTU长度
  • 网络类型要一致
  • 接口的IP地址要在同一个网段
  • 多拓扑(同时支持IPV4和IPV6)
  • system id长度一致(默认为6字节)
  • system id不能冲突
DIS:
  • DIS,L1和L2网络中DIS是分别选举的
  • DIS选举优先级默认为64,范围是0-127。如果优先级相同,则会选择MAC地址最大的路由器。
  • 优先级为0也是参与选举的,DIS可以被抢占
  • ISIS中,所有同一级别的路由器之间都会形成邻接关系,包括所有非DIS路由器之间也会形成邻接关系,但是LSDB的同步仍然需要依靠DIS来保证
  • DIS用来创建和更新伪节点,并负责生成伪节点的链路状态协议数据单元 LSP PDU,用来描述这个网络上有哪些网络设备
  • ISIS中DIS发送Hello时间间隔为10/3秒,而其他非DIS路由器发送Hello间隔为10秒
  • ISIS中没有备份的DIS,并且可以被抢占
关于LSDB
  • *号表示LSP是本地生成的
  • 0000.0000.0001.00-00
    • 其中0000.0000.0001 = system id
    • 00 = 伪节点ID(其中,00=通告的链路信息,等同于ospf中的router LSA,每个ISIS设备都会通告00的LSP,XX=通告的伪节点LSP,只有DIS才会通告)
    • -00 = LSP的分段,范围是0-255

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据