一种报文传输方法、装置及机器可读存储介质制造方法及图纸

技术编号:18403748 阅读:34 留言:0更新日期:2018-07-08 22:06
本公开提供一种报文传输方法、装置及机器可读存储介质,该方法包括:接收对端设备发送的第一报文,解封装第一报文的隧道头,得到第二报文;通过第二报文的目的地址查询转发表,得到与所述目的地址对应的出接口;确定与所述出接口对应的用户标签,若确定的用户标签为至少两个用户标签,则从所述至少两个用户标签中获取与所述目的地址对应的一个用户标签;为所述第二报文封装获取的用户标签,通过所述出接口发送封装后的第二报文。通过本公开的技术方案,避免报文被重复发送,节省带宽资源和处理开销。

A message transmission method, device and machine readable storage medium

The present disclosure provides a message transmission method, device and a machine readable storage medium. The method includes: receiving the first message sent by the end device, unpacking the tunnel head of the first message, and obtaining the second message; the forwarding table is querying through the destination address of the second message, and the interface corresponding to the destination address is obtained; A user tag corresponding to the interface is fixed, and if the identified user label is at least two user tags, a user label corresponding to the destination address is obtained from the at least two user tags; a user tag is encapsulated for the second message, and the second message after the package is sent through the interface. . Through the technical proposal of the disclosure, the message is sent repeatedly, saving bandwidth resources and processing costs.

【技术实现步骤摘要】
一种报文传输方法、装置及机器可读存储介质
本专利技术涉及通信领域,尤其是报文传输方法、装置及机器可读存储介质。
技术介绍
VXLAN(VirtualeXtensibleLocalAreaNetwork,可扩展虚拟局域网络)是基于IP网络、并采用“MAC(MediaAccessControl,媒体访问控制)inUDP(UserDatagramProtocol,用户数据报协议)”封装形式的二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术。VXLAN可以基于已有的服务提供商或者企业IP网络,为分散的站点提供二层互联,并能够为不同的租户提供业务隔离。在VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)设备,可以配置AC(AttachmentCircuit,接入电路),即VTEP设备连接本地站点的物理电路或虚拟电路,AC的配置包括物理接口、用户Tag(标签)、VXLAN标识,其表示:从该物理接口进入的数据报文,若该数据报文携带该Tag,通过该VXLAN标识对应的VXLAN隧道进行转发,从而完成Tag到VXLAN隧道的映射。目前,有一种接入方式是VL本文档来自技高网...

【技术保护点】
1.一种报文传输方法,其特征在于,应用于本端设备,所述方法包括:接收对端设备发送的第一报文,解封装第一报文的隧道头,得到第二报文;通过第二报文的目的地址查询转发表,得到与所述目的地址对应的出接口;确定与所述出接口对应的用户标签,若确定的用户标签为至少两个用户标签,则从所述至少两个用户标签中获取与所述目的地址对应的一个用户标签;为第二报文封装获取的用户标签,通过所述出接口发送封装后的第二报文。

【技术特征摘要】
1.一种报文传输方法,其特征在于,应用于本端设备,所述方法包括:接收对端设备发送的第一报文,解封装第一报文的隧道头,得到第二报文;通过第二报文的目的地址查询转发表,得到与所述目的地址对应的出接口;确定与所述出接口对应的用户标签,若确定的用户标签为至少两个用户标签,则从所述至少两个用户标签中获取与所述目的地址对应的一个用户标签;为第二报文封装获取的用户标签,通过所述出接口发送封装后的第二报文。2.根据权利要求1所述的方法,其特征在于,所述从所述至少两个用户标签中获取与所述目的地址对应的一个用户标签的过程,具体包括:通过所述目的地址查询对应关系表,得到与所述目的地址对应的一个用户标签,所述对应关系表用于记录用户设备的地址与用户设备所属用户标签的对应关系;或者,从第一报文的隧道头解析与所述目的地址对应的一个用户标签。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在接收到用户设备发送的地址解析协议ARP报文之后,则从所述ARP报文中解析出所述用户设备的地址、所述用户设备所属用户标签;在所述本端设备的对应关系表中记录所述用户设备的地址与所述用户设备所属用户标签的对应关系;或者,向对端设备发送通告消息,所述通告消息携带所述用户设备的地址、所述用户设备所属用户标签,以使对端设备在所述对端设备的对应关系表中记录所述用户设备的地址与所述用户设备所属用户标签的对应关系,并根据记录的对应关系向本端设备发送第一报文。4.一种报文传输方法,其特征在于,应用于对端设备,所述方法包括:接收用户设备发送的第二报文;通过所述第二报文的目的地址查询对应关系表,得到与所述目的地址对应的用户标签,所述对应关系表用于记录用户设备的地址与用户设备所属用户标签的对应关系;利用所述目的地址对应的隧道,为所述第二报文封装隧道头,得到第一报文;其中,所述隧道头中携带与所述目的地址对应的用户标签;通过所述隧道将所述第一报文发送给本端设备,以使所述本端设备从所述第一报文的隧道头中解析所述用户标签,根据所述用户标签发送所述第一报文。5.根据权利要求4所述的方法,其特征在于,所述通过第二报文的目的地址查询对应关系表,得到与所述目的地址对应的用户标签之前,还包括:接收本端设备发送的通告消息,所述通告消息携带用户设备的地址、用户设备所属用户标签;其中,所述通告消息是所述本端设备在接收到ARP报文,从所述ARP报文中解析出用户设备的地址、用户设备所属用户标签后发送的;在对应关系表中记录用户设备的地址与用户设备所属用户标签的对应关系。6.一种报文传输装置,其特征在于,应用于本端设备,所述装置包括:接收模块,用于接收对端设备发送的第一报文;处理模块,用于解封装所述第一报文的隧道头,得到第二报文,并通过所述第二报文的目的地址查询转发表,得到与所述目的地址对应的出接口;获取模块,用于确定与所述出接口对应的用户标签,若确定的用户标签为至少两个用户标签,则从所述至少两个用户标签中获取与所述目的地址对应的一个用户标签;发送模块,用于为所述第二报文封装获取的用户标签,并通过所述出接口发送封装后的第二报文。7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于在从...

【专利技术属性】
技术研发人员:黄李伟王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1