Embodiments of the present application relate to conflict resolution in piecewise routing. Generally speaking, a conflict resolution technique for source packet routing in networking is described. For example, the first router receives the first advertisement initiated in the first internal gateway protocol (IGP) level. The first advertisement specifies the first prefix and segment identifier (SID). The first router also receives the second advertisement initiated in the second IGP level of the network. The second advertisement specifies the second prefix and SID. Based on the first advertisement and the second advertisement specifying the same SID and on the basis that the first IGP level has visibility lower than the second IGP level, the first router selects the SID associated with the route to the first prefix.
【技术实现步骤摘要】
分段路由中的冲突解决本申请要求于2017年6月30日提交的印度临时专利申请201741023033和于2017年7月3日提交的印度临时专利申请201741023340的权益,这些临时申请中的每个临时申请的全部内容通过引用并入本文。
本公开内容涉及计算机网络,并且更具体地涉及在计算机网络内设计业务流。
技术介绍
计算机网络是交换数据和共享资源的互连计算设备的集合。在诸如因特网的基于分组的网络中,计算设备通过将数据分成被称为分组的小块来传送数据,这些小块在网络上被分别从源设备路由到目的地设备。目的地设备从分组中提取数据并且将数据组装成其原始形式。网络内的被称为路由器的某些设备(即,节点)使用路由协议来交换和累积描述网络的拓扑信息。这允许路由器构建其自己的网络路由拓扑图。在接收到传入数据分组时,路由器检查分组内的密钥信息,并且根据累积的拓扑信息转发分组。很多路由协议属于被称为内部网关协议(IGP)的协议类别,在IGP中,使用基于洪泛的分发机制来向网络内的路由器通告拓扑信息。这些路由协议通常依赖于要求每个路由器针对给定域(被称为IGP区域或域)具有同步路由拓扑信息的路由算法。根据链路状态路由协议维持的链路状态数据库(LSDB)或流量工程数据库(TED)的内容具有IGP域的范围。IGP路由协议通常要求IGP路由域中的所有路由器都在内部LSDB或TED内存储已经根据IGP协议而被分发的所有路由信息。在操作中,每个路由器通常维持内部链路状态数据库并且以定义的时间间隔扫描整个数据库以生成和输出链路状态消息,以将数据库同步到路由域内的相邻路由器。以这种方式,链路状态在整个路 ...
【技术保护点】
1.一种方法,包括:由网络中的第一路由器接收由所述网络的第一内部网关协议(IGP)等级中的第二路由器发起的第一广告,其中所述第一广告指定第一前缀和分段标识符(SID);由所述第一路由器接收由所述网络的第二IGP等级中的第三路由器发起的第二广告,其中所述第二广告指定第二前缀和所述SID;基于所述第一广告和所述第二广告指定相同SID并且基于所述第一IGP等级具有低于所述第二IGP等级的可见度:由所述第一路由器将所述SID选择为与到所述第一前缀的路线相关联,而不是所述SID与到所述第二前缀的路线相关联;以及由所述第一路由器生成将所述SID与到所述第一前缀的所述路线相关联的数据;以及由所述第一路由器将到所述第一前缀的所述路线安装为活跃路线。
【技术特征摘要】
2017.06.30 IN 201741023033;2017.07.03 IN 2017410231.一种方法,包括:由网络中的第一路由器接收由所述网络的第一内部网关协议(IGP)等级中的第二路由器发起的第一广告,其中所述第一广告指定第一前缀和分段标识符(SID);由所述第一路由器接收由所述网络的第二IGP等级中的第三路由器发起的第二广告,其中所述第二广告指定第二前缀和所述SID;基于所述第一广告和所述第二广告指定相同SID并且基于所述第一IGP等级具有低于所述第二IGP等级的可见度:由所述第一路由器将所述SID选择为与到所述第一前缀的路线相关联,而不是所述SID与到所述第二前缀的路线相关联;以及由所述第一路由器生成将所述SID与到所述第一前缀的所述路线相关联的数据;以及由所述第一路由器将到所述第一前缀的所述路线安装为活跃路线。2.根据权利要求1所述的方法,还包括:由所述第一路由器接收具有指定所述SID的标签的分组;以及基于所述分组具有指定所述SID的所述标签,基于所述数据将所述SID与到所述第一前缀的所述路线相关联,并且基于到所述第一前缀的所述路线是活跃路线,由所述第一路由器将所述分组转发给所述路线上到所述第一前缀的下一跳。3.根据权利要求1所述的方法,其中基于所述第一广告和所述第二广告指定相同SID并且基于所述第一IGP等级具有低于所述第二IGP等级的可见度,所述第一路由器生成将所述SID与到所述第一前缀的所述路线相关联的所述数据,而无论所述第二前缀是否小于所述第一前缀。4.根据权利要求1所述的方法,还包括:由所述第一路由器接收由所述第一IGP等级中的第三路由器发起的第三广告,其中所述第三广告指定第三前缀和所述SID,其中所述第三前缀不同于所述第一前缀;由所述第一路由器确定所述第三前缀从所述第二IGP等级被泄露并且所述第一前缀没有从所述第二IGP等级被泄露;以及响应于确定所述第三前缀从所述第二IGP等级被泄露并且所述第一前缀没有从所述第二IGP等级被泄露,由所述第一路由器保留将所述SID与到所述第一前缀的所述路线相关联的所述数据。5.根据权利要求4所述的方法,其中确定所述第三前缀从所述第二IGP等级被泄露并且所述第一前缀没有从所述第二IGP等级被泄露包括:由所述第一路由器基于所述第三广告的DOWN位被设置来确定所述第三前缀从所述第二IGP等级被泄露;以及由所述第一路由器基于所述第一广告的DOWN位没有被设置来确定所述第一前缀没有从所述第二IGP等级被泄露。6.根据权利要求1所述的方法,还包括:由所述第一路由器接收由所述第一IGP等级中的第三路由器发起的第三广告,其中所述第三广告指定第三前缀和所述SID,其中所述第三前缀不同于所述第一前缀;由所述第一路由器确定所述第三前缀没有从所述第二IGP等级被泄露并且所述第一前缀从所述第二IGP等级被泄露;以及响应于确定所述第三前缀没有从所述第二IGP等级被泄露,所述第一前缀从所述第二IGP等级被泄露,并且所述第一广告和所述第三广告指定相同SID:由所述第一路由器将所述SID选择为与到所述第三前缀的路线相关联,而不是所述SID与到所述第一前缀的所述路线相关联;由所述第一路由器生成将所述SID与到所述第三前缀的所述路线相关联的数据;由所述第一路由器将作为活跃路线的到所述第一前缀的所述路线卸载;以及由所述第一路由器将到所述第三前缀的所述路线安装为活跃路线。7.一种方法,包括:由网络中的第一路由器接收由所述网络的第一内部网关协议(IGP)等级中的第二路由器发起的第一广告,其中所述第一广告指定第一前缀和第一分段标识符(SID);由所述第一路由器接收由所述网络的第二IGP等级中的第三路由器发起的第二广告,其中所述第二广告指定第二前缀和第二SID,所述第二SID不同于所述第一SID;基于所述第一前缀等于所述第二前缀并且基于所述第一IGP等级具有低于所述第二IGP等级的可见度:由所述第一路由器将所述第一SID选择为与到所述第一前缀的路线相关联,而不是所述第二SID与到所述第一前缀的所述路线相关联;以及由所述第一路由器生成将所述第一SID与到所述第一前缀的所述路线相关联的数据;以及由所述第一路由器将到所述第一前缀的所述路线安装为活跃路线。8.根据权利要求7所述的方法,还包括:由所述第一路由器接收具有指定所述SID的标签的分组;以及基于所述分组具有指定所述SID的所述标签,基于所述数据将所述SID与到所述第一前缀的所述路线相关联,并且基于到所述第一前缀的所述路线是活跃路线,由所述第一路由器将所述分组转发给所述路线上到所述第一前缀的下一跳。9.根据权利要求7所述的方法,其中基于所述第一广告和所述第二广告指定相同前缀并且基于所述第一IGP等级具有低于所述第二IGP等级的可见度,所述第一路由器生成将所述SID与到所述第一前缀的所述路线相关联的所述数据,而无论所述第二SID是否小于所述第一SID。10.根据权利要求7所述的方法,还包括:由所述第一路由器接收由所述第一IGP等级中的第三路由器发起的第三广告,其中所述第三广告指定第三前缀和第三SID,其中所述第三前缀不同于所述第一前缀;由所述第一路由器确定所述第三前缀从所述第二IGP等级被泄露,所述第一前缀没有从所述第二IGP等级被泄露,并且所述第三前缀等于所述第一前缀;以及响应于确定所述第三前缀等于所述第一前缀,所述第三前缀从所述第二IGP等级被泄露,并且所述第一前缀没有从所述第二IGP等级被泄露,由所述第一路由器保留将所述第一SID与到所述第一前缀的所述路线相关联的所述数据。11.根据权利要求10所述的方法,其中确定所述第三前缀从所述第二IGP等级被泄露并且所述第一前缀没有从所述第二IGP等级被泄露包括:由所述第一路由器基于所述第三广告的DOWN位被设置来确定所述第三前缀从所述第二IGP等级被泄露;以及由所述第一路由器基于所述第一广告的DOWN位没有被设置来确定所述第一前缀没有从所述第二IGP等级被泄露。12.根据权利要求6所述的方法,还包括:由所述第一路由器接收由所述第一IGP等级中的第三路由器发起的第三广告,其中所述第三广告指定第三前缀和第三SID,其中所述第三SID不同于所述第一SID;由所述第一路由器确定所述第三前缀没有从所述第二IGP等级被泄露,所述第一前缀从所述第二IGP等级被泄露,并且所述第三前缀等于所述第一前缀;响应于确定所述第三前缀没有从所述第二IGP等级被泄露并且所述第一前缀从所述第二IGP等级被泄露,并且所述第三前缀等于所述第一前缀:由所述第一路由器将所述第三SID选择为与到所述第一前缀的所述路线相关联,而不是所述第一SID与到所述第一前缀的所述路线相关联;以及由所述第一路由器生成将所述第三SID与到所述第一前缀的所述路线相关联的数据。13.一种方法,包括:由网络中的第一路由器接收由所述网络的第二路由器发起的第一广告,其中所述第一广告指定第一前缀和分段标识符(SID);由所述第一路由器接收由所述网络的第三路由器发起的第二广告,其中所述第二广告指定第二前缀和所述SID;基于所述第一广告和所述第二广告指定相同SID并且基于所述第一路由协议与比所述第二路由协议更低的管理距离相关联:由所述第一路由器将所述SID选择为与到所述第一前缀的路线相关联,而不是所述SID与到所述第二前缀的路线相关联;以及由所述第一路由器生成将所述SID与到所述第一前缀的所述路线相关联的数据;以及由所述第一路由器将到所述第一前缀的所述路线安装为活跃路线。14.根据权利要求13所述的方法,还包括:由所述第一路由器接收具有指定所述SID的标签的分组;以及基于所述分组具有指定所述SID的所述标签,基于所述数据将所述SID与到所述第一前缀的所述路线相关联,并且基于到所述第一前缀的所述路线...
【专利技术属性】
技术研发人员:B·R·布哈特,S·赫格德,W·B·A·约瑟夫,
申请(专利权)人:瞻博网络公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。