ISIS的邻居建立详解

ISIS邻居建立详细 
 建立邻居的条件:同一区域:L1等级要求,L2不要求
                 同一等级
                 同一网段:同一网段不要求主IP地址在同一网段,从IP也能建立
                 同一网络类型:以太网可以模拟P2P网络,建立P2P邻居

 广播网络:仅支持三次握手
          三次握手三种状态:down,init,up
          状态              三次握手过程                   状态
     AR1  down         初始状态,可能发送了HELLO            down   AR2
     AR1  init     收到HELLO报文但报文中无自身MAC          init   AR2
     AR1   UP      收到HELLO报文并且报文中有自身MAC         UP    AR2

   可直接从down进入up状态:AR2在还没有发出HELLO无对方MAC报文之前,就收到对面的AR1的hello,
                               进入init,符合建立邻居条件后将AR1MAC加入报文中,AR1收到后直接进入UP状态。

   运用报文中的TLV扩展字段IS NEIGHBOR,建立邻居,其中携带v=邻居的接口MAC,若无邻居则不携带此TLV字段。
   HELLO报文中的字段:主字段:CIR-TAPY  :链路等级:若路由等级为L1/L2是路由等级和链路等级的交集,若路由等级为L1,则为L1,L2则为L2.
                                         可用isis circuit-level level-1-2命令在接口更改链路接口等级,默认为L1/L2。
                                         SYSTEM ID:自身SYSTEM ID
                                         HOLDING TIME:老化时间,老化时间默认10秒和最少是HELLO周期时间的三倍。
                                         HELLO时间最小为3秒,默认时间是10秒,可使用ISIS timer hello x更改。
                                         PDU LENGTH:PDU长度
                                         prioity:优先级(总共8比特,默认64,0-127,剩余一位保留)
                                         DIS SYSTEM:伪节点的SYSTEM ID
                 常见TLV字段:IP INT ADD :接口地址字段,含辅助地址(子地址)
                                AREA ADD :区域地址,华为设备可配置三个区域地址
                               IS NEIGBOR:用于广播网络描述邻居的MAC地址
                      P2P ADJACENCY STATE:用于P2P网络描述邻居SYSTEM ID,和邻居状态
                               PADDING   :用于填充HELLO报文达到本接口的最大MTU(T=8 L=255)
                         PROTOCALS SUPORT:用于描述上层协议类型,如IPV4,IPV6,CLNP

 TLV是一种扩展机制,TAPY=  LENGTH=   VALUE=  结合形成可自行编程的扩展形式,自行增加需要用的字段,使ISIS可运用于TCP/IP协议族,和IPV6之中。
 
 P2P网络:支持三次握手,两次握手,默认为三次握手兼容两次握手。
          两次握手:只要收到对端的HELLO报文就单方面宣布建立邻居。
          两次握手存在明显缺陷,容易形成但方面建立邻居的的错误连接,仅可快速建立邻居优点,但现今此有时体现不明显,不建议使用。

         三次握手:三次握手确认邻居的存在,类似广播的三次握手,但有不同(报文中携带的TLV字段不同,TLV字段中的value不同,多了邻居状态通告)。
         三次握手三种状态:down,init,up
              状态              三次握手过程                   状态
         AR1  down         初始状态,可能发送了HELLO            down   AR2
         AR1  init     收到HELLO报文但报文中无自身SYSTEM ID    init   AR2
         AR1   UP      收到HELLO报文并且报文中有自身SYSTEM ID   UP    AR2

   可直接从down进入up状态:AR2在还没有发出HELLO无对方SYSTEM ID报文之前,就收到对面的AR1的hello,
                               进入init,符合建立邻居条件后将AR1SYSTEM ID加入报文中,AR1收到后直接进入UP状态。

   运用报文中的TLV扩展字段P2P ADJIENCY STATE,建立邻居,其中携带v=邻居的接口SYSTEM ID 和ADJENCY STSTE,若无邻居则不携带此TLV字段。

    接口配置一下命令可更改建立邻居的模式。
     isis ppp-negotiation 3-way only :只支持三次握手方式(不可忽略P2P ADJACENCY STATE字段,无此字段则不建立邻居)
     isis ppp-negotiation 2-way :只支持两次握手模式,
     isis ppp-negotiation 3-way : 默认配置,运用三次握手建立邻居,并且兼容2此握手建立邻居(即可忽略TLV P2P ADJACENCY STATE字段中的,
                                 直接收到HELLO报文即可直接符合条件,即可建立邻居)
         
    P2P建立邻居的几种情况:两台路由器都是isis ppp-negotiation 3-way :用 P2P ADJACENCY STATE字段建立邻居,且可忽略此字段。
                          
                           两台路由器都是isis ppp-negotiation 2-way :用两次握手进行邻居的建立,无需任何字段,收到HELLO则建立邻居。
                              
                           两台路由器都是isis ppp-negotiation 3-way only:用 P2P ADJACENCY STATE字段建立邻居,且不可忽略此字段。
      
                           一台isis ppp-negotiation 3-way另一台 isis ppp-negotiation 3-way only:用 P2P ADJACENCY STATE字段建立邻居,且不可忽略此字段。

                           一台isis ppp-negotiation 2-way另一台 isis ppp-negotiation 3-way :用两次握手进行邻居的建立,无需任何字段,收到HELLO则建立邻居。
                         
                           一台isis ppp-negotiation 2-way另一台 isis ppp-negotiation 3-way only:配置isis ppp-negotiation 2-way路由器单方面建立邻居。
 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值