The embodiment of the present invention provides a message forwarding method and device. This method is applied to VTEP devices, including: acquiring the first forward message with VSI identification from the first AC port of VLAN access mode; if the number of VLAN tag layers in the first forward message is less than the preset number of layers, adding VLAN tag in the first forward message to get the second forward message; and determining that the output interface of the second forward message is the access mode. If the number of layers of VLAN tags included in the attribute information is preset, the VLAN tags corresponding to the layers of VLAN tags included in the attribute information are assigned to the VLAN tags in the second AC port to get the third message to be forwarded, and then the third message to be forwarded is forwarded through the second AC port. \u3002 The embodiment of the present invention can improve the applicability of network transmission.
【技术实现步骤摘要】
一种报文转发方法及装置
本专利技术涉及通信
,具体而言,涉及一种报文转发方法及装置。
技术介绍
VXLAN(VirtualExtensibleLocalAreaNetwork,可扩展虚拟局域网络)是基于IP(InternetProtocol,互联网协议)网络、采用“MAC(MediaAccessControl,媒体访问控制)inUDP(UserDatagramProtocol,用户数据报协议)”封装形式的二层VPN(VirtualPrivateNetwork,虚拟专用网)技术。VXLAN可以基于已有的服务提供商或企业IP网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。VTEP(VXLANTunnelEndPoint,可扩展虚拟局域网络隧道端点)设备是VXLAN的边缘设备,可以识别以太网数据帧所属的VLAN、基于VXLAN对数据帧进行二层转发、封装/解封装报文等。在VTEP设备的一端设置有接入电路(AC)口,AC口的接入模式有两种:VLAN接入模式和Ethernet接入模式。图1为现有技术中一种VXLAN网络架构的示意图,如图1所示,第一VTEP设备通过自身的接入模式为VLAN接入模式的AC1口接收到来自一网络设备(例如:第一虚拟机)的报文后,删除该报文中携带的该第一虚拟机的VLAN标签,并对删除后的报文进行VXLAN隧道封装,之后,通过第一VTEP设备与第二VTEP设备之间的VXLAN隧道发送给第二VTEP设备;第二VTEP设备先对VXLAN隧道封装报文进行解封装,然后为解封装后的报文分配VSI(VirtualSwitchInst ...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:获取来自于接入模式为VLAN接入模式的第一接入电路AC口传入的、且添加有虚拟交换实例VSI标识的第一待转发报文;若所述第一待转发报文中的VLAN标签层数小于预设层数,则在所述第一待转发报文中添加VLAN标签,得到第二待转发报文,所述第二待转发报文中的VLAN标签层数为所述预设层数,所述VSI标识作为一层VLAN标签;在确定所述第二待转发报文的出接口为接入模式为VLAN接入模式的第二AC口时,进一步确定所述出接口的属性信息;所述属性信息包括VLAN标签层数和各层VLAN标签对应的标签值,所述属性信息包括的VLAN标签层数不大于所述预设层数;若所述属性信息包括的VLAN标签层数为所述预设层数,则根据所述属性信息包括的各层VLAN标签对应的标签值在所述第二AC口处为所述第二待转发报文中的VLAN标签进行赋值,得到第三待转发报文,并将所述第三待转发报文通过所述第二AC口进行转发。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:获取来自于接入模式为VLAN接入模式的第一接入电路AC口传入的、且添加有虚拟交换实例VSI标识的第一待转发报文;若所述第一待转发报文中的VLAN标签层数小于预设层数,则在所述第一待转发报文中添加VLAN标签,得到第二待转发报文,所述第二待转发报文中的VLAN标签层数为所述预设层数,所述VSI标识作为一层VLAN标签;在确定所述第二待转发报文的出接口为接入模式为VLAN接入模式的第二AC口时,进一步确定所述出接口的属性信息;所述属性信息包括VLAN标签层数和各层VLAN标签对应的标签值,所述属性信息包括的VLAN标签层数不大于所述预设层数;若所述属性信息包括的VLAN标签层数为所述预设层数,则根据所述属性信息包括的各层VLAN标签对应的标签值在所述第二AC口处为所述第二待转发报文中的VLAN标签进行赋值,得到第三待转发报文,并将所述第三待转发报文通过所述第二AC口进行转发。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:若所述属性信息包括的VLAN标签层数小于所述预设层数,则在所述第二AC口处删除所述第二待转发报文中指定层数的VLAN标签,并根据所述属性信息包括的各层VLAN标签对应的标签值为删除后的报文中的VLAN标签进行赋值,得到第四待转发报文,并将所述第四待转发报文通过所述第二AC口进行转发,所述指定层数为所述预设层数与所述属性信息包括的VLAN标签层数的差值。3.根据权利要求1或2所述的方法,其特征在于,通过以下方式获取第一待转发报文:接收另一VTEP设备通过自身与所述另一VTEP设备之间的VXLAN隧道发送的VXLAN隧道报文,所述VXLAN隧道报文为所述另一VTEP设备将通过所述另一VTEP设备的接入模式为VLAN接入模式的第一AC口接收到的报文中携带的VLAN标签删除后进行VXLAN隧道封装得到的;对所述VXLAN隧道报文进行VXLAN隧道解封装,并在解封装后的报文中添加VSI标识,得到所述第一待转发报文。4.根据权利要求1或2所述的方法,其特征在于,通过以下方式获取第一待转发报文:将通过所述VTEP设备的接入模式为VLAN模式的第一AC口接收到的报文中携带的第一层VLAN标签修改为所述第一AC口所属的VSI的VSI标识,得到所述第一待转发报文。5.一种报文转发装置,其特征在于,包括:获取模块,用于获取来自于接入模式为VLAN接入模式的第一接入电路AC口传入的、且添加有虚拟交换实例VSI标识的第一待转发报文;标签添加模块,用于若所述第一待...
【专利技术属性】
技术研发人员:孙振兴,左强强,
申请(专利权)人:新华三技术有限公司成都分公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。