本发明涉及虚拟网络技术领域,特别涉及一种虚拟网络路由权重设置的方法。
背景技术:
在传统的路由信息交换协议中(如ospf)将接口的速率当作该路由路径的权重,但是在云数据中心里面,设备的接口连接速率基本都是一样的,进而导致在这个基础上的虚拟网络的接口速率也都是对等的,因此在数据中心路由条目的权重基本都是一致的
但是,在数据中心的虚拟网络中,一个看起来直通的虚拟网络连接,实际上可能经过了多个不同的物理设备。因此,在虚拟网络环境中,使用物理跳数来替代传统的带宽,以此作为路由条目的权重就会是一个更加好的选择。
技术实现要素:
本发明要解决的技术问题在于,提供一种虚拟网络路由权重设置的方法,通过对vxlan虚拟网络中的物理路径进行记录,并将这个记录注入到ospf路由协议中,用来作为该路由协议在交换路由条目时的条目权重,从而改善ospf路由协议在虚拟网络中的表现。
为解决上述技术问题,本发明提供如下技术方案:一种虚拟网络路由权重设置的方法,包括以下步骤:
s1、侦听组播地址的报文,当发现一个arp响应报文,则使用此arp响应报文建立一个vxlan的ipv4单播隧道;
s2、在ipv4单播隧道上,对此arp响应报文的源目标地址,使用承载链路进行路由tracert,并得到物理路径;
s3、将路由tracert得到的物理路径记录为a,将a作为ospf协议路由计算中vxlan接口的const值。
作为优选的,所述步骤s1前还包括步骤s0、vxlan接口接收到一个广播数据帧,将此广播数据帧封装到vxlan包中,并将该vxlan包转发至组播地址。
作为优选的,所述步骤s3具体为:将路由tracert得到的物理路径记录为a;路由设备启动ospf路由协议,且该ospf路由协议进入路由计算状态,将a作为路由计算中vxlan接口的const值。
采用上述技术方案后,本发明至少具有如下有益效果:本发明将路由tracert得到的物理路径作为ospf路由协议路由计算中vxlan接口的const值,从而达到了优化ospf协议在虚拟网络环境下选路机制的目的。
附图说明
图1为本发明一种虚拟网络路由权重设置的方法步骤流程图。
具体实施方式
需要说明的是,在不冲突的情况下,
本技术:
中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。
实施例1
本发明公开一种虚拟网络路由权重设置的方法,通过对vxlan虚拟网络中的物理路径的记录,并将这个记录注入到ospf路由协议中,作为该路由协议在交换路由条目的时候的条目权重,从而改善ospf路由协议在虚拟网络中的表现。
如图1所示,本发明提供一种虚拟网络路由权重设置的方法,具体步骤为:
1)vxlan接口接收到一个广播数据帧;
2)将此广播数据帧封装到vxlan包中;
3)将该vxlan包转发至指定的组播地址;
4)侦听组播地址的报文;
5)发现一个arp响应报文;
6)使用此arp响应报文建立一个vxlan的ipv4单播隧道;
7)在ipv4单播隧道上,对此arp响应报文的源目标地址,使用承载链路进行路由tracert,并得到物理路径;
8)将路由tracert得到的物理路径记录为a;
9)将a作为ospf协议路由计算中vxlan接口的const值;在此之前,路由设备启动ospf路由协议,并完成初始化,且该ospf路由协议进入路由计算状态下,才能将物理路径a作为路由计算中vxlan接口的const值。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。
1.一种虚拟网络路由权重设置的方法,其特征在于,包括以下步骤:
s1、侦听组播地址的报文,当发现一个arp响应报文,则使用此arp响应报文建立一个vxlan的ipv4单播隧道;
s2、在ipv4单播隧道上,对此arp响应报文的源目标地址,使用承载链路进行路由tracert,并得到物理路径;
s3、将路由tracert得到的物理路径记录为a,将a作为ospf协议路由计算中vxlan接口的const值。
2.根据权利要求1所述的一种虚拟网络路由权重设置的方法,其特征在于,所述步骤s1前还包括步骤s0、vxlan接口接收到一个广播数据帧,将此广播数据帧封装到vxlan包中,并将该vxlan包转发至组播地址。
3.根据权利要求1所述的一种虚拟网络路由权重设置的方法,其特征在于,所述步骤s3具体为:将路由tracert得到的物理路径记录为a;路由设备启动ospf路由协议,且该ospf路由协议进入路由计算状态,将a作为路由计算中vxlan接口的const值。