一种IS-IS协议向LDP协议协商邻居的方法系统技术方案

技术编号:12422175 阅读:131 留言:0更新日期:2015-12-02 17:36
本发明专利技术公开了一种IS-IS协议向LDP协议协商邻居的方法系统,其方法包括第一中间系统IS通过第一链路与第二中间系统IS建立down邻居关系并通信,当第一中间系统IS接收到第二中间系统IS通过第二链路发送的hello报文时,利用所述hello报文接口的接口索引查询接口的LDP状态;所述LDP未建立协议会话时设置第二中间系统IS的邻居状态为INIT,当在第二链路上第一中间系统IS与第二中间系统IS满足邻居协议UP条件,且第一中间系统IS与第二中间系统IS在该第二链路上建立LDP会话完成时;LDP使用新的路由信息建立新的标记交换原有路径LSP,第一中间系统IS与第二中间系统IS切换到第二链路通信。消除了IS-IS在新链路上建立邻居和LDP在连路上建立会话不同步导致的流量中断的问题。

【技术实现步骤摘要】

本专利技术涉及一种中间系统到中间系统路由协议和LDP协议领域,尤其涉及的是一种IS-1S协议向LDP协议协商邻居的方法系统。
技术介绍
中间系统到中间系统路由协议(IS-1S)是一种动态的、基于链路状态的内部网关协议(IGP),IS-1S协议通过hello报文交互协商建立邻居后,每一个中间系统(IS)都产生链路状态协议数据包(LSP)描述本中间系统(IS)的链路状态信息,并发生到网络中,并且也会存储网络拓扑上所有中间系统(IS)设备发送过来的LSP,形成链路状态数据库(LSDB),IS-1S就是使用链路数据库(LSDB)通过最短路径优先算法(SPF)计算出到达目的地址的最佳路由。标签分发协议,即LDP (Label Distribut1n Protocol),是多协议标签交换(Mult1-Protocol Label Switching)的一种控制协议,相当于传统网络中的信令协议,负责转发等价类(FEC,Forwarding Equivalence Class)的分类,标签分配以及标签交换路径(LSP, Label Switched Path)的建立和维护等操作。通过LDP协议,标记交换路由器(LSR,Label Switched Router)可以把网络层的路由信息直接映射到数据链路层的交换路径上,建立网络层的LSP。那么,当ISIS计算路由信息,LDP将ISIS的路由信息直接直接映射到数据链路层的交换路径上,建立网络层的LSP的组网中。如果由于链路状态的变化出现了一个新的链路,通常会出现ISIS的邻居建立完成,经过新链路可以计算出经过新链路的更优的路由信息,导致路由更细,这时LDP协议则会将使用原有的路由信息建立的LSP删除,但是,在新链路上,LDP还没有建立会话,导致无法依据新路由信息在新链路上建立LSP,此时导致在LSP承载的数据流量中断。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种IS-1S协议向LDP协议协商邻居的方法及系统,消除了 IS-1S在新链路上建立邻居和LDP在连路上建立会话不同步导致的流量中断的问题。本专利技术的技术方案如下: 一种IS-1S协议向LDP协议协商邻居的方法,包括以下步骤: A、第一中间系统IS通过第一链路与第二中间系统IS建立down邻居关系并通信,当第一中间系统IS接收到第二中间系统IS通过第二链路发送的hello报文时,利用所述hello报文接口的接口索引查询接口的LDP状态; B、所述LDP未建立协议会话时设置第二中间系统IS的邻居状态为INIT,当在第二链路上第一中间系统IS与第二中间系统IS满足邻居协议UP条件,且第一中间系统IS与第二中间系统IS在该第二链路上建立LDP会话完成时; C、LDP使用新的路由信息建立新的标记交换原有路径LSP,第一中间系统IS与第二中间系统IS切换到第二链路通信。所述的IS-1S协议向LDP协议协商邻居的方法,其中,还包括步骤D: 对比第一链路和第二链路的metric值,将metric值较小的链路作为中间系统IS与第二中间系统IS的通信链路。所述的IS-1S协议向LDP协议协商邻居的方法,其中,所述步骤B还具体包括: B1、第一中间系统IS接收到LDP会话建立成功消息时查询LDP会话对应接口的相应第二中间系统IS,当不存在第二中间系统IS时不做任何处理。所述的IS-1S协议向LDP协议协商邻居的方法,其中,所述步骤B还具体包括: B2、第一中间系统IS接收到LDP会话建立成功消息时查询LDP会话对应接口的相应第二中间系统IS,当存在第二中间系统IS且邻居状态为INIT满足IS-1S协议邻居UP条件,则将对端的第二中间系统IS的邻居状态设置为UP状态。所述的IS-1S协议向LDP协议协商邻居的方法,其中,所述步骤B还具体包括: B3、触发LDP在第二链路接口上与第二中间系统建立LDP协议会话。本专利技术还提供一种IS-1S协议向LDP协议协商邻居的系统,包括: 检测模块,用于在第一中间系统IS通过第一链路与第二中间系统IS建立down邻居关系并通信时,当第一中间系统IS接收到第二中间系统IS通过第二链路发送的hello报文时,利用所述hello报文接口的接口索引查询接口的LDP状态; 设置模块,用于所述LDP未建立协议会话时设置第二中间系统IS的邻居状态为INIT,当在第二链路上第一中间系统IS与第二中间系统IS满足邻居协议UP条件,且第一中间系统IS与第二中间系统IS在该第二链路上建立LDP会话完成时; 切换模块,用于LDP使用新的路由信息建立新的标记交换原有路径LSP,第一中间系统IS与第二中间系统IS切换到第二链路通信。所述的IS-1S协议向LDP协议协商邻居的系统,其中,还包括步骤: 对比模块,用于对比第一链路和第二链路的metric值,将metric值较小的链路作为中间系统IS与第二中间系统IS的通信链路。所述的IS-1S协议向LDP协议协商邻居的系统,其中,所述设置模块还包括: 第一设置模块,用于第一中间系统IS接收到LDP会话建立成功消息时查询LDP会话对应接口的相应第二中间系统IS,当不存在第二中间系统IS时不做任何处理。所述的IS-1S协议向LDP协议协商邻居的系统,其中,所述设置模块还包括: 第二设置模块,用于第一中间系统IS接收到LDP会话建立成功消息时查询LDP会话对应接口的相应第二中间系统IS,当存在第二中间系统IS且邻居状态为INIT满足IS-1S协议邻居UP条件,则将对端的第二中间系统IS的邻居状态设置为UP状态。所述的IS-1S协议向LDP协议协商邻居的系统,其中,所述设置模块还包括: 第三设置模块,用于触发LDP在第二链路接口上与第二中间系统建立LDP协议会话。本专利技术所提供的IS-1S协议向LDP协议协商邻居的方法及系统,消除了 IS-1S协议中路由计算完成但是LDP会话没有建立导致标签交换路径LSP重新建立的流量中断,尤其适用于在邻居建立路由快速切换的测试中。【附图说明】图1是本专利技术中IS-1S协议向LDP协议协商邻居的方法的拓扑图。图2是本专利技术中IS-1S协议向LDP协议协商邻居的方法的流程图。【具体实施方式】本专利技术提供一种IS-1S协议向LDP协议协商邻居的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图2,本专利技术提供的IS-1S协议向LDP协议协商邻居的方法,包括以下步骤: S100、第一中间系统IS通过第一链路与第二中间系统IS建立down邻居关系并通信,当第一中间系统IS接收到第二中间系统IS通过第二链路发送的hello报文时,利用所述hello报文接口的接口索引查询接口的LDP状态。如图1所示,由由R1、R2、测试仪组成的网络,Rl和R2之间存在两条平行链路。测试仪从Rl往R2方向发送流量。第一阶段,Rl和R2之间只有上面第一链路Iinkl链路建立了邻居关系,并且metric为10,Rl到达R2发现的数据流量走Iinkl链路;第二阶段,Rl和R2本文档来自技高网
...

【技术保护点】
一种IS‑IS协议向LDP协议协商邻居的方法,其特征在于,包括以下步骤:A、第一中间系统IS通过第一链路与第二中间系统IS建立down邻居关系并通信,当第一中间系统IS接收到第二中间系统IS通过第二链路发送的hello报文时,利用所述hello报文接口的接口索引查询接口的LDP状态;B、所述LDP未建立协议会话时设置第二中间系统IS的邻居状态为INIT,当在第二链路上第一中间系统IS与第二中间系统IS满足邻居协议UP条件,且第一中间系统IS与第二中间系统IS在该第二链路上建立LDP会话完成时;C、LDP使用新的路由信息建立新的标记交换原有路径LSP,第一中间系统IS与第二中间系统IS切换到第二链路通信。

【技术特征摘要】

【专利技术属性】
技术研发人员:周能强
申请(专利权)人:安徽皖通邮电股份有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1