一种路由处理方法和装置制造方法及图纸

技术编号:19352169 阅读:24 留言:0更新日期:2018-11-07 17:30
本申请提供一种路由处理方法和装置,该方法包括:接收第二区域的边界节点发送的路由通告消息,所述路由通告消息携带所述第二区域内的路由信息;根据所述第二区域内的路由信息,生成链路状态广播LSA信息;所述LSA信息包括所述第二区域内网络节点的区域属性、链路状态和IP前缀;根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点;根据所述第二区域内网络节点的IP前缀,确定所述下游网络节点的IP前缀,并生成目的地址为所述下游网络节点的IP前缀的路由,并将所述路由的出接口设置为所述TE隧道的标识。通过本申请的技术方案,隧道头节点可以将TE隧道引入到路由,使TE隧道参与路由计算,实现TE隧道的自动路由发布功能。

【技术实现步骤摘要】
一种路由处理方法和装置
本申请涉及通信
,尤其是涉及一种路由处理方法和装置。
技术介绍
网络拥塞是影响骨干网络性能的主要问题,拥塞原因可能是网络资源不足,也可能是网络资源负载不均衡导致的局部拥塞,TE(TrafficEngineering,流量工程)可以用来解决负载不均衡导致的拥塞问题。TE通过实时监控网络流量和网络节点负载,动态调整流量管理参数、路由参数和资源约束参数等,使网络运行状态迁移到理想状态,优化网络资源的使用,避免负载不均衡导致的拥塞。MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)TE技术结合MPLS技术与TE技术,建立沿着指定路径的TE隧道。在TE隧道经过的网络节点进行资源预留,从而使网络流量绕开拥塞节点,并平衡网络流量。通过MPLSTE技术,服务提供商能够在已有的MPLS骨干网建立TE隧道,利用现有的网络资源提供多样化的服务,可以优化网络资源,并进行科学的网络管理。TE隧道的自动路由发布功能是指:将TE隧道作为连接隧道头节点(Ingress节点)与隧道尾节点(Egress节点)的链路,将TE隧道引入到路由中,使TE隧道参与路由计算。但是,若隧道头节点与隧道尾节点处于不同区域,隧道头节点无法获知隧道尾节点所处区域的拓扑信息,也就无法实现自动路由发布功能。
技术实现思路
有鉴于此,本申请实施例提供了一种路由处理方法和装置,能够实现跨区域的TE隧道自动路由发布功能,使TE隧道参与路由计算,提高用户体验。第一方面,本申请提供一种路由处理方法,应用于处于第一区域内的隧道头节点,所述隧道头节点与处于第二区域内的隧道尾节点之间建立有流量工程TE隧道,所述方法包括:接收所述第二区域的边界节点发送的路由通告消息,所述路由通告消息携带所述第二区域内的路由信息,所述隧道头节点与所述边界节点建立有邻居关系;根据所述第二区域内的路由信息,生成链路状态广播LSA信息;其中,所述LSA信息包括所述第二区域内网络节点的区域属性、链路状态和IP前缀;根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点;其中,在从所述隧道头节点到达所述下游网络节点的所有转发路径中,包括由所述TE隧道组成的转发路径,且所述下游网络节点位于所述第二区域内;根据所述第二区域内网络节点的IP前缀,确定所述下游网络节点的IP前缀,并生成目的地址为所述下游网络节点的IP前缀的路由,并将所述路由的出接口设置为所述TE隧道的标识。结合第一方面,在第一种可能的实现方式中,所述根据所述第二区域内的路由信息,生成LSA信息,包括:从所述路由信息中解析出网络节点信息、链路信息和前缀信息;根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息。结合第一方面和第一种可能的实现方式,在第二种可能实现方式中,所述根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息,包括:从所述网络节点信息中解析出设备标识和区域属性,根据所述设备标识确定网络节点,并为所述网络节点保存所述区域属性;从所述链路信息中解析出设备标识和链路状态,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述链路状态;从所述前缀信息中解析出设备标识和IP前缀,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述IP前缀;将所述网络节点的区域属性、链路状态和IP前缀组成LSA信息。结合第一方面,在第三种可能的实现方式中,所述生成目的地址为所述下游网络节点的IP前缀的路由,包括:生成目的地址为所述下游网络节点的接口IP前缀的路由;和/或,生成目的地址为所述下游网络节点的本地路由表中外部IP前缀的路由。结合第一方面,在第四种可能的实现方式中,所述根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点之前,还包括:若所述隧道头节点与所述隧道尾节点之间存在至少两条转发路径,且所述至少两条转发路径包括所述TE隧道,则获取每条转发路径的开销值;判断所述TE隧道的开销值是否为最小开销值,如果是,则根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点。结合第一方面,在第五种可能的实现方式中,所述方法还包括:获取所述隧道尾节点的IP地址,生成目的地址为所述隧道尾节点的IP地址的路由,并将所述路由的出接口设置为所述TE隧道的标识;和/或,获取所述下游网络节点的IP地址,生成目的地址为所述下游网络节点的IP地址的路由,并将所述路由的出接口设置为所述TE隧道的标识。第二方面,本申请提供一种路由处理装置,应用于处于第一区域内的隧道头节点,所述隧道头节点与处于第二区域内的隧道尾节点之间建立有流量工程TE隧道,所述装置包括:接收模块,用于接收所述第二区域的边界节点发送的路由通告消息,所述路由通告消息携带所述第二区域内的路由信息,所述隧道头节点与所述边界节点建立有邻居关系;生成模块,用于根据所述第二区域内的路由信息,生成链路状态广播LSA信息;其中,所述LSA信息包括所述第二区域内网络节点的区域属性、链路状态和IP前缀;确定模块,用于根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点;其中,在从所述隧道头节点到达所述下游网络节点的所有转发路径中,包括由所述TE隧道组成的转发路径,且所述下游网络节点位于所述第二区域内;路由处理模块,用于根据所述第二区域内网络节点的IP前缀,确定所述下游网络节点的IP前缀,并生成目的地址为所述下游网络节点的IP前缀的路由,并将所述路由的出接口设置为所述TE隧道的标识。结合第二方面,在第一种可能的实现方式中,所述生成模块根据所述第二区域内的路由信息,生成LSA信息时具体用于:从所述路由信息中解析出网络节点信息、链路信息和前缀信息;根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息。结合第二方面和第一种可能的实现方式,在第二种可能的实现方式中,所述生成模块根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息时具体用于:从所述网络节点信息中解析出设备标识和区域属性,根据所述设备标识确定网络节点,并为所述网络节点保存所述区域属性;从所述链路信息中解析出设备标识和链路状态,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述链路状态;从所述前缀信息中解析出设备标识和IP前缀,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述IP前缀;将所述网络节点的区域属性、链路状态和IP前缀组成LSA信息。结合第二方面,在第三种可能的实现方式中,所述路由处理模块生成目的地址为所述下游网络节点的IP前缀的路由时具体用于:生成目的地址为所述下游网络节点的接口IP前缀的路由;和/或,生成目的地址为所述下游网络节点的本地路由表中外部IP前缀的路由。结合第二方面,在第四种可能的实现方式中,所述确定模块根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点之前还用于:若所述隧道头节点与所述隧道尾节点之间存在至少两条转发路径,且所述至少两条转发路径包括所述TE隧道,则获取每条转发路径的开销值;判断所述TE隧道的开销值是否为最小开销值,如果是,则根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点。结合第二方面,在第五本文档来自技高网...

【技术保护点】
1.一种路由处理方法,其特征在于,应用于处于第一区域内的隧道头节点,所述隧道头节点与处于第二区域内的隧道尾节点之间建立有流量工程TE隧道,所述方法包括:接收所述第二区域的边界节点发送的路由通告消息,所述路由通告消息携带所述第二区域内的路由信息,所述隧道头节点与所述边界节点建立有邻居关系;根据所述第二区域内的路由信息,生成链路状态广播LSA信息;其中,所述LSA信息包括所述第二区域内网络节点的区域属性、链路状态和IP前缀;根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点;其中,在从所述隧道头节点到达所述下游网络节点的所有转发路径中,包括由所述TE隧道组成的转发路径,且所述下游网络节点位于所述第二区域内;根据所述第二区域内网络节点的IP前缀,确定所述下游网络节点的IP前缀,并生成目的地址为所述下游网络节点的IP前缀的路由,并将所述路由的出接口设置为所述TE隧道的标识。

【技术特征摘要】
1.一种路由处理方法,其特征在于,应用于处于第一区域内的隧道头节点,所述隧道头节点与处于第二区域内的隧道尾节点之间建立有流量工程TE隧道,所述方法包括:接收所述第二区域的边界节点发送的路由通告消息,所述路由通告消息携带所述第二区域内的路由信息,所述隧道头节点与所述边界节点建立有邻居关系;根据所述第二区域内的路由信息,生成链路状态广播LSA信息;其中,所述LSA信息包括所述第二区域内网络节点的区域属性、链路状态和IP前缀;根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点;其中,在从所述隧道头节点到达所述下游网络节点的所有转发路径中,包括由所述TE隧道组成的转发路径,且所述下游网络节点位于所述第二区域内;根据所述第二区域内网络节点的IP前缀,确定所述下游网络节点的IP前缀,并生成目的地址为所述下游网络节点的IP前缀的路由,并将所述路由的出接口设置为所述TE隧道的标识。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二区域内的路由信息,生成LSA信息,包括:从所述路由信息中解析出网络节点信息、链路信息和前缀信息;根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述网络节点信息、所述链路信息和所述前缀信息,生成LSA信息,包括:从所述网络节点信息中解析出设备标识和区域属性,根据所述设备标识确定网络节点,并为所述网络节点保存所述区域属性;从所述链路信息中解析出设备标识和链路状态,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述链路状态;从所述前缀信息中解析出设备标识和IP前缀,查询到所述设备标识对应的网络节点,并为所述网络节点保存所述IP前缀;将所述网络节点的区域属性、链路状态和IP前缀组成LSA信息。4.根据权利要求1所述的方法,其特征在于,所述生成目的地址为所述下游网络节点的IP前缀的路由,包括:生成目的地址为所述下游网络节点的接口IP前缀的路由;和/或,生成目的地址为所述下游网络节点的本地路由表中外部IP前缀的路由。5.根据权利要求1所述的方法,其特征在于,所述根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点之前,还包括:若所述隧道头节点与所述隧道尾节点之间存在至少两条转发路径,且所述至少两条转发路径包括所述TE隧道,则获取每条转发路径的开销值;判断所述TE隧道的开销值是否为最小开销值,如果是,则根据所述第二区域内网络节点的链路状态,确定所述隧道尾节点的下游网络节点。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述隧道尾节点的IP地址,生成目的地址为所述隧道尾节点的IP地址的路由,并将所述路由的出接口设置为所述TE隧道的标识;和/或,获取所述下游网络节点的IP地址,生成目的地址为所述下游网络节点的IP地址的路由,并将所述路由的出接口设置为所述TE隧道的标识。7.一种路由处理装置,其特征在于,应用于处于第一区域内的隧道...

【专利技术属性】
技术研发人员:林长望
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1