• ISIS—ISIS邻居建立&影响ISIS邻居建立的因素有哪些—03


    一、ISIS邻居建立:

    • 在P2P网络中邻居建立:两次握手 三次握手 (华为默认三次握手)
    • 在MA网络中邻居建立:必须只能是三次握手

    两次握手缺点:不可靠,收到对方发来的Hello报文就会单方面宣告邻居状态为UP。

    IS-IS是一种链路状态路由协议,每一台路由器都会生成一个LSP,它包含了该路由器所有使能IS-IS协议接口的链路状态信息。通过跟相邻设备建立IS-IS邻接关系,互相更新本地设备的LSDB,可以使得LSDB与整个IS-IS网络的其他设备的LSDB实现同步。然后根据LSDB运用SPF算法计算出IS-IS路由。如果此IS-IS路由是到目的地址的最优路由,则此路由会下发到IP路由表中,并指导报文的转发。

    MA网络携带MAC 点到点网络看到system-ID则就可以up

    IHH Hello报文:

    二、影响ISIS邻居建立的因素:

    汇总来看有以下8点:

    1. Level类型
    2. System id
    3. 认证
    4. MTU
    5. 接口网络类型
    6. 同一子网,掩码可以不一致(直连可达,不传掩码,只传接口ip,收到后用IP和自己接口进行匹配)
    7. 2-way和3-way可以建立邻居(针对ppp网络类型,3-way兼容2-way,但3-way 不兼容2-way)
    8. cost-type开销类型(宽度量和窄度量)可建邻居但无法传递路由

    1、Level类型

    1. Level-1路由器(只能创建level-1的LSDB) 仅收发L1 ISIS报文
    2. Level-2路由器(只能创建level-2的LSDB) 仅收发L2 ISIS报文
    3. Level-1-2路由器(路由器默认的类型,能同时创建level-1和level-2的LSDB,可以收发L2 L1的ISIS报文)

    【注意:】Level-1路由器不能跨区域建立邻居关系。

    2、System id

    不能冲突

    3、认证:

    接口认证:对hello认证

    [R5]int GigabitEthernet 0/0/1 [R5-GigabitEthernet0/0/1]isis authentication-mode simple cipher hcie //接口添加密文认证 dis isis error

    区域认证:对level-1的其他报文(SNP LSP)报文

    [R5]isis [R5-isis-1]area-authentication-mode md5 plain hcie //区域认证

    对邻居发来的L1路由信息(SNP LSP)启用认证,认证通过则接收处理,认证失败直接丢弃

    路由域认证:对level-2的其他报文(CSNP 和 PSNP 和 LSP)报文

    [R5]isis [R5-isis-1]domain-authentication-mode md5 cipher hcie //domain 路由域

    4、MTU:

    • 以太网接口MTU值小于ISIS- LSP报文的max-size+3(3个字节是ISIS-LSP报头长度) 会影响邻居建立
    • P2P接口MTU值要小于ISIS-LSP报文长度 会影响邻居建立

    LSP报文的max-size:默认1497字节,以太网接口MTU最小就是1500字节

    5、接口网络类型:

    ISIS只支持MA网络类型P2P网络类型

    [R5-GigabitEthernet0/0/1]isis circuit-type p2p 电路类型设置为p2p模式

    6、同一子网,掩码可以不一致

    直连可达情况下,不传掩码,只传接口ip,收到后用IP和自己接口进行匹配

    7、2-way和3-way可以建立邻居

    2-way(两次握手)和3-way(三次握手)可以建立邻居,(针对ppp网络类型,3-way兼容2-way,但3-way 不兼容2-way)

    MA网络只能用三次握手,但是P2P网络可以用三次握手,也可以用两次握手

    8、cost-type开销类型(宽度量和窄度量)可建邻居但无法传递路由

    [R7]isis [R7-isis-1]cost-style ? //设置宽度量/窄度量 compatible Set cost style to compatible narrow Set cost style to narrow narrow-compatible Set cost style to narrow-compatible wide Set cost style to wide wide-compatible Set cost style to wide-compatible

  • 相关阅读:
    挑战分布式架构,解密Java在业务场景下的高效应用面试题目介绍常用的通信方式有哪些请分别说明各自的特点和适用场景
    嵌入式MCU学习利器-03-在线做RT-Thread实验
    报错处理:Nginx端口被占用
    IDE应用kotlin官方编码规范并配置阿里java开发规约插件
    逻辑漏洞——业务逻辑问题
    XShell无法链接(腾讯云)服务器
    bleve全文检索实现站内搜索(Go 搭建 qiucode.cn 之十)
    使用OkHttp库爬取百度云视频详细步骤
    C++初阶--C++入门(2)
    python云端开发入门
  • 原文地址:https://blog.csdn.net/qq_33162707/article/details/126028526