【技术实现步骤摘要】
一种数据报文的转发方法及装置
本专利技术实施例涉及计算机网络
,尤其涉及一种数据报文的转发方法及装置。
技术介绍
随着虚拟局域网的发展,采用虚拟可扩展局域网(virtualextensiblelocalareanetwork,简称VXLAN)技术通过VXLAN隧道转发数据报文的方法越来越受到关注。如图1所示,目前在数据报文的转发过程中,网络中的起点交换设备(即图1中的交换设备1)通过该交换设备1的输入端口接收到业务服务器1发送的数据报文之后,该交换设备1根据该交换设备1中的VXLAN隧道表、VXLAN接口表、路由表、媒体接入控制(mediaaccesscontrol,MAC)表,确定VXLAN隧道头部,该VXLAN隧道头部包括VXLAN头部、用户数据报协议(UserDatagramProtocol,简称UDP)头部、互联网协议(internetprotocol,简称IP)头部以及MAC头部,然后交换设备1根据其确定的VXLAN隧道头部,封装该交换设备1接收到的数据报文,即给该数据报文添加上述VXLAN隧道头部,交换设备1再将该数据报文通过VXLAN隧道发送给终点交换设备(即图1中的交换设备2),交换设备2接收到交换设备1通过VXLAN隧道发送的经封装后的数据报文之后,解封装该封装后的数据报文,即删除数据报文的VXLAN隧道头部,然后将该解封装后的数据报文通过该交换设备2的输出端口发送给业务服务器2,从而完成数据报文在VXLAN中的转发。然而,上述方法中,由于转发数据报文的过程中,起点交换设备需确定VXLAN隧道头部,因此上述起点交换设备需要配置VXL ...
【技术保护点】
一种数据报文的转发方法,其特征在于,包括:软件定义网络SDN控制器确定第一流表和第二流表,所述第一流表包括至少一个数据报文的地址信息与所述至少一个数据报文的封装信息之间的对应关系,所述第二流表包括至少一个数据报文的地址信息与所述至少一个数据报文的解封装信息之间的对应关系;所述SDN控制器向第一交换设备发送所述第一流表,并且向第二交换设备发送所述第二流表,所述第一流表用于指示所述第一交换设备接收到第一数据报文之后,封装所述第一数据报文,所述第二流表用于指示所述第二交换设备接收到所述封装后的第一数据报文之后,解封装所述封装后的第一数据报文,所述第一交换设备为虚拟可扩展局域网VXLAN隧道中的起点交换设备,所述第二交换设备为所述VXLAN隧道中的终点交换设备。
【技术特征摘要】
1.一种数据报文的转发方法,其特征在于,包括:软件定义网络SDN控制器确定第一流表和第二流表,所述第一流表包括至少一个数据报文的地址信息与所述至少一个数据报文的封装信息之间的对应关系,所述第二流表包括至少一个数据报文的地址信息与所述至少一个数据报文的解封装信息之间的对应关系;所述SDN控制器向第一交换设备发送所述第一流表,并且向第二交换设备发送所述第二流表,所述第一流表用于指示所述第一交换设备接收到第一数据报文之后,封装所述第一数据报文,所述第二流表用于指示所述第二交换设备接收到所述封装后的第一数据报文之后,解封装所述封装后的第一数据报文,所述第一交换设备为虚拟可扩展局域网VXLAN隧道中的起点交换设备,所述第二交换设备为所述VXLAN隧道中的终点交换设备。2.根据权利要求1所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为二层部署,所述SDN控制器确定第一流表和第二流表,包括:所述SDN控制器根据至少一个数据报文的媒体接入控制MAC地址,确定所述第一流表和所述第二流表,一个数据报文的封装信息包括所述数据报文的VXLAN隧道头部的内容和所述第一交换设备上的第一端口信息,所述第一端口信息指示的第一端口用于发送经所述第一交换设备封装后的数据报文,一个数据报文的解封装信息包括所述第二交换设备上的第二端口信息,所述第二端口信息指示的第二端口用于发送经所述第二交换设备解封装后的数据报文。3.根据权利要求1所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为三层部署,所述SDN控制器确定第一流表和第二流表,包括:所述SDN控制器根据至少一个数据报文的互联网协议IP地址,确定所述第一流表和所述第二流表,一个数据报文的封装信息包括所述数据报文的MAC地址的修改值、所述数据报文的VXLAN隧道头部的内容以及所述第一交换设备上的第一端口信息,所述第一端口信息指示的第一端口用于发送经所述第一交换设备封装后的数据报文,一个数据报文的解封装信息包括所述数据报文的MAC地址的修改值和所述第二交换设备上的第二端口信息,所述第二端口信息指示的第二端口用于发送经所述第二交换设备解封装后的数据报文。4.根据权利要求1所述的所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为三层桥接部署,所述SDN控制器确定第一流表和第二流表,包括:所述SDN控制器根据至少一个数据报文的互联网协议IP地址,确定所述第一流表和所述第二流表,一个数据报文的封装信息包括所述数据报文的MAC地址的修改值、所述数据报文的VXLAN隧道头部的修改内容以及所述第一交换设备上的第一端口信息,所述第一端口信息用于指示的第一端口用于发送经所述第一交换设备封装后的数据报文,一个数据报文的解封装信息包括所述数据报文的MAC地址的修改值和所述第二交换设备上的第二端口信息,所述第二端口信息指示的第二端口用于发送经所述第二交换设备解封装后的数据报文。5.一种数据报文的转发方法,其特征在于,包括:第一交换设备接收软件定义网络SDN控制器发送的流表,所述流表包括至少一个数据报文的地址信息与所述至少一个数据报文的封装信息之间的对应关系,所述第一交换设备为虚拟可扩展局域网VXLAN隧道中的起点交换设备;所述第一交换设备接收第一数据报文;所述第一交换设备根据所述第一数据报文的地址信息,在所述流表中确定所述第一数据报文的封装信息;所述第一交换设备根据所述第一数据报文的封装信息,封装所述第一数据报文。6.根据权利要求5所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为二层部署,一个数据报文的封装信息包括所述数据报文的VXLAN隧道头部的内容和所述第一交换设备上的第一端口信息,所述第一端口信息指示的第一端口用于发送经所述第一交换设备封装后的数据报文;所述第一交换设备根据所述第一数据报文的封装信息,封装所述第一数据报文,包括:所述第一交换设备在所述第一数据报文中添加所述第一数据报文的VXLAN隧道头部。7.根据权利要求5所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为三层部署,一个数据报文的封装信息包括所述数据报文的媒体接入控制MAC地址的修改值、所述数据报文的VXLAN隧道头部的内容以及所述第一交换设备上的第一端口信息,所述第一端口信息用于指示的第一端口用于发送经所述第一交换设备封装后的数据报文;所述第一交换设备根据所述第一数据报文的封装信息,封装所述第一数据报文,包括:所述第一交换设备根据所述第一数据报文的MAC地址的修改值,修改所述第一数据报文的MAC地址,并且在所述第一数据报文中添加所述第一数据报文的VXLAN隧道头部。8.根据权利要求5所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为三层桥接部署,一个数据报文的封装信息包括所述数据报文的MAC地址的修改值、所述数据报文的VXLAN隧道头部的修改内容以及所述第一交换设备上的第一端口信息,所述第一端口信息指示的第一端口用于发送经所述第一交换设备封装后的数据报文;所述第一交换设备根据所述第一数据报文的封装信息,封装所述第一数据报文,包括:所述第一交换设备根据所述第一数据报文的MAC地址的修改值,修改所述第一数据报文的MAC地址,并且根据所述第一数据报文的VXLAN隧道头部的修改内容,修改所述第一数据报文的VXLAN隧道头部。9.一种数据报文的转发方法,其特征在于,包括:第二交换设备接收软件定义网络SDN控制器发送的流表,所述流表包括至少一个数据报文的地址信息与所述至少一个数据报文的解封装信息之间的对应关系,所述第二交换设备为所述虚拟可扩展局域网VXLAN隧道中的终点交换设备;所述第二交换设备接收第一交换设备通过VXLAN隧道发送的经所述第一交换设备封装后的第一数据报文;所述第二交换设备根据所述封装后的第一数据报文的地址信息,在所述流表中确定所述第一数据报文的解封装信息;所述第二交换设备根据所述第一数据报文的解封装信息,解封装所述封装后的第一数据报文。10.根据权利要求9所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为二层部署,一个数据报文的解封装信息包括所述第二交换设备上的第二端口信息,所述第二端口信息指示的第二端口用于发送经所述第二交换设备解封装后的数据报文;所述第二交换设备根据所述第一数据报文的解封装信息,解封装所述封装后的第一数据报文,包括:所述第二交换设备删除所述封装后的第一数据报文的VXLAN隧道头部。11.根据权利要求10所述的方法,其特征在于,所述VXLAN中的交换设备的部署方式为三层部署或所述VXLAN中的交换设备的部署方式为三层桥接部署,一个数据报文的解封装信息包括所述数据报文的媒体接入控制MAC地址的修改值和所述第二交换设备上的第二端口信息,所述第二端口信息指示的第二端口用于发送经所述第二交换设备解封装后的数据报文;所述第二交换设备根据所述第一数据报文的解封装信息,解封装所述...
【专利技术属性】
技术研发人员:王焕章,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。