【技术实现步骤摘要】
一种隧道实现方法及装置
本申请涉及但不限于通信
,尤其涉及一种隧道实现方法及装置。
技术介绍
隧道技术是一种OVERLAY网络技术。OVERLAY网络是在原有物理网络的基础之上建立的一张应用层网络,将网络资源通过软件量化的方式表现出来。这样,数据中心不用关心实际网络设备是如何互联的、网络配置如何,只要关心能提供的端口和带宽就可以完成业务的部署。OVERLAY网络可以很好地解决数据中心网络目前面临的主要问题,是未来数据中心网络的主流技术,代表了数据中心网络技术的发展方向。多路径负载分担(ECMP,Equal-CostMulti-pathRouting)是通信网络中常用的一个术语,就是指网络设备及业务处理实体之间工作负荷的彼此分担、分享功能。负载分担可以有效地减轻网络单一链路的负载,并具有很大的弹性和网络收缩性,能够避免单一链路故障影响整个网络。OVERLAY场景下ECMP是目前一种比较流行的组网方式,特别是在数据中心交换机领域,应用非常广泛,已经成为一种通用场景。目前,主流网络通信设备的网络转发大部分都是采用硬件转发的方式,硬件转发相对于软件转发,有比较明显的 ...
【技术保护点】
1.一种隧道实现方法,其特征在于,包括:确定隧道创建的路由选择策略;根据所述路由选择策略,从隧道所使用的多路径负荷分担ECMP的下一跳中选择其中一跳作为所述隧道的下一跳,创建所述隧道。
【技术特征摘要】
1.一种隧道实现方法,其特征在于,包括:确定隧道创建的路由选择策略;根据所述路由选择策略,从隧道所使用的多路径负荷分担ECMP的下一跳中选择其中一跳作为所述隧道的下一跳,创建所述隧道。2.根据权利要求1所述的方法,其特征在于,所述路由选择策略,包括以下至少之一:根据隧道标识ID和ECMP的下一跳的总个数的哈希计算结果,在所述ECMP的下一跳中选择其中一跳分配给所述隧道ID标记的隧道;按照多个隧道的下发先后顺序给每个隧道分配下一跳,且每个隧道的下一跳为从所述ECMP的有效下一跳中选择的其中一跳;按照多个隧道的下发先后顺序给每个隧道分配下一跳,且每个隧道的下一跳为从所述ECMP的全部下一跳中选择的其中一跳。3.根据权利要求2所述的方法,其特征在于,所述根据隧道ID和ECMP的下一跳的总个数的哈希计算结果,在所述ECMP的下一跳中选择其中一跳分配给所述隧道ID标记的隧道,包括:针对隧道ID为Q的隧道,选择所述ECMP的第(QmodK1)个下一跳作为所述隧道的下一跳,其中,K1为所述ECMP的全部下一跳的总个数。4.根据权利要求2所述的方法,其特征在于,所述每个隧道的下一跳为从所述ECMP的全部下一跳中选择的其中一跳,包括:针对下发的第i条隧道,在i小于或等于K1时,选择所述ECMP的第i个下一跳作为所述第i条隧道的下一跳;在i大于K1时,选择第(imodK1)个下一跳作为所述第i条隧道的下一跳;其中,K1为所述ECMP的全部下一跳的总个数。5.根据权利要求2所述的方法,其特征在于,所述每个隧道的下一跳为从所述ECMP的有效下一跳中选择的其中一跳,包括:针对下发的第i条隧道,在i小于或等于K2时,选择所述ECMP的第i个有效下一跳作为所述第i条隧道的下一跳;在i大于K2时,选择第(imodK2)个有效下一跳作为所述第i条隧道的下一跳;其中,K2为所述ECMP的有效下一跳的总个数。6.根据权利要求1所述的方法,其特征在于,所述创建所述隧道,包括:给所述隧道创建一条普通的转发等价类、隧道表项以...
【专利技术属性】
技术研发人员:孙军欢,陈志伟,夏迎春,张平平,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。