【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及流表更新方法及装置。
技术介绍
数据通信的爆炸式增长,促使软件自定义网络(SoftwareDefinedNetwork,简称为SDN)的出现,SDN提出将控制平面和数据平面分离,数据平面仅仅负责数据转发,而控制平面则负责决策数据的转发路径。SDN控制平面驻留在SDN控制器(Controller)上,SDN数据平面驻留在SDN交换机(Switch)上。在SDN的实施操作技术中,服务器作为虚机运行在SDN网络中,不同租户的服务器之间的隔离,原来是通过虚拟局域网(VirtualLocalAreaNetwork,简称为VLAN)进行隔离,但是VLAN的上限是4096,已经无法应付服务器的增长速度了。为了解决这个问题,虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,简称为VXLAN)应运而生。VXLAN是一种封装协议,支持在已有的L3(Layer3)基础设施上传递互相重叠覆盖的网络上的数据。VXLAN的实现机制是:VXLAN的隧道端点(VXLANTunnelEndPoint,简称为VTEP)维护流表,流表中记录和本VTEP上虚拟机(VirtualMachine,简称为VM)通讯的在其他VTEP上的VMs的MAC地址、VXLAN网络标识(VXLANNetworkIdentifier,简称为VNI)和VTEP地址的映射信息,该信息用于本VTEP的VM到其他VT ...
【技术保护点】
一种流表更新方法,其特征在于,包括:根据要发送的报文中的目标VMdst的地址,查找本地流表;向查找到的流表项中指示的目标VTEPdst发送所述报文;接收来自所述目标VTEPdst的指示报文,其中,所述指示报文用于指示匹配所述VMdst的地址失败;根据所述指示报文对所述目标VMdst对应的流表项进行更新。
【技术特征摘要】
1.一种流表更新方法,其特征在于,包括:
根据要发送的报文中的目标VMdst的地址,查找本地流表;
向查找到的流表项中指示的目标VTEPdst发送所述报文;
接收来自所述目标VTEPdst的指示报文,其中,所述指示报文用于指示
匹配所述VMdst的地址失败;
根据所述指示报文对所述目标VMdst对应的流表项进行更新。
2.根据权利要求1所述的方法,其特征在于,通过所述指示报文中的源地址取
值确认匹配所述VMdst的地址失败。
3.根据权利要求1所述的方法,其特征在于,通过所述指示报文中的保留字段
的取值确认匹配所述VMdst的地址失败。
4.根据权利要求1至3中任一项所述的方法,其特征在于,对所述目标VMdst对应的流表项进行更新包括:
删除所述流表项。
5.一种流表更新方法,其特征在于,包括:
接收VTEPsrc发送的报文;
至少根据所述报文中的目标虚拟机VMdst的地址进行匹配;
在所述匹配失败的情况下,构造指示报文并发送给所述VTEPsrc,其中,
所述指示报文用于指示匹配所述VMdst的地址失败。
6.根据权利要求5所述的方法,其特征在于,根据所述报文中的目标虚拟机
VMdst的地址进行匹配包括:
提取所述报文中的虚拟可扩展局域网网络标识VNI和所述VMdst的MAC
地址,在本地流表中进行匹配。
7.根据权利要求5所述的方法,其特征在于,在所述本地流表中进行匹配失败
的原因包括以下至少之一:
所述VMdst发生异常退出运行、所述VMdst迁移到另一VTEP中、所述VMdst所在的VETP流表维护异常导致所述VMdst对应的流表项丢失。
8.根据权利要求5所述的方法,其特征在于,通过所述指示报文中的源地址设
置为特定值指示匹配所述VMdst的地址失败。
9.根据权利要求5所述的方法,其特征在于,通过所述指示报文中的保留字段
\t的取值指示匹配所述VMdst的地址失败。
10.一种流表更新装置,其特征在于,包括:
查找模块,用于根据要发送的报文中的目标VMdst的地址,查找本地流
表;
发送模块,用于向查找到的流表项中指示的目标VTEPdst发送所述报文...
【专利技术属性】
技术研发人员:王芳,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。