一种报文的传输方法和装置制造方法及图纸

技术编号:13999226 阅读:67 留言:0更新日期:2016-11-15 13:03
本发明专利技术提供一种报文的传输方法和装置,该方法包括:向网关设备发送第一报文,以使所述网关设备发送针对所述第一报文的响应报文;利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备;接收来自主机的第二报文,并将所述第二报文发送给选择的网关设备。通过本发明专利技术的技术方案,可以保证第二报文的传输时延最小,尽量避免第二报文在拥塞路径上进行传输,并可以减少出现业务拥塞的情况,提高用户的业务使用体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文的传输方法和装置
技术介绍
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是为以太网业务引入的一种新模型,运营商可以在高带宽、复杂的QoS(Quality of Service,服务质量)和有保障的SLA(Service Level Agreement,服务等级协议)等方面,满足演进的需求。如图1所示,为EVPN的组网示意图。VTEP(VXLAN Tunnel End Point,VXLAN隧道端点)设备与站点(Site)内的主机(如VM(Virtual Machine,虚拟机等)连接,且各VTEP设备之间建立有邻居关系以及隧道,例如VXLAN(Virtual eXtensible Local Area Network,虚拟可扩展局域网)隧道。在EVPN中,各站点内是二层网络,VTEP设备(如VTEP设备1)需要学习本站点内的各主机的ARP(Address Resolution Protocol,地址解析协议)转发表项,并将ARP转发表项同步给邻居VTEP设备(如VTEP设备2或者VTEP设备3)。同时,VTEP设备也可以接收邻居VTEP设备同步的ARP转发表项。
技术实现思路
本专利技术提供一种报文的传输方法,应用于无状态网关组网中的VTEP设备上,所述方法包括:向网关设备发送第一报文,以使网关设备发送针对所述第一报文的响应报文;利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备;接收来自主机的第二报文,并将第二报文发送给选择的网关设备。本专利技术提供一种报文的传输方法,应用于无状态网关组网中的网关设备上,
所述方法包括以下步骤:接收来自VTEP设备的第一报文;向所述VTEP设备发送针对所述第一报文的响应报文,以使所述VTEP设备利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备。本专利技术提供一种报文的传输装置,应用于无状态网关组网中的VTEP设备上,所述装置具体包括:第一发送模块,用于向网关设备发送第一报文,以使所述网关设备发送针对所述第一报文的响应报文;选择模块,用于利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备;第二发送模块,用于接收来自主机的第二报文,并将所述第二报文发送给选择的网关设备。本专利技术提供一种报文的传输装置,应用于无状态网关组网中的网关设备上,所述装置具体包括:接收模块,用于接收来自VTEP设备的第一报文;发送模块,用于向VTEP设备发送针对所述第一报文的响应报文,以使VTEP设备利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备。基于上述技术方案,本专利技术实施例中,可以利用各网关设备发送的响应报文,选择与本VTEP设备通信的网关设备,从而可以选择时延信息最小的网关设备作为与本VTEP设备通信的网关设备。在将第二报文发送给该网关设备时,可以保证第二报文的传输时延最小,尽量避免第二报文在拥塞路径上进行传输,并可以减少出现业务拥塞的情况,提高用户的业务使用体验。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是未部署网关设备的EVPN的组网示意图;图2是部署网关设备的EVPN的组网示意图;图3是本专利技术一种实施方式中的报文的传输方法的流程图;图4是本专利技术另一种实施方式中的报文的传输方法的流程图;图5是本专利技术一种实施方式中的VTEP设备的硬件结构图;图6是本专利技术一种实施方式中的报文的传输装置的结构图;图7是本专利技术一种实施方式中的网关设备的硬件结构图;图8是本专利技术一种实施方式中的报文的传输装置的结构图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在EVPN中,当VTEP设备与外部网络的外网设备通信时,通常部署网关设备,如图2所示,为部署网关设备的EVPN的组网示意图。针对VTEP设备之间的报文传输过程,报文不需要经过网关设备。针对VTEP设备与外网设备的报文传输过程,报文需要经过网关设备。本专利技术实施例中,是指VTEP设备与外网设备的报文传输过程。当EVPN存在多个VTEP设备时,各VTEP设备的处理流程相同,为了方便描述,在图2中,以一个VTEP设备为例进行说明。为了对网关设备进行故障保护和负载分担,通常会部署多个网关设备,图2中以部署两个网关设备为例进行说明,实际应用中,还可以部署三个或者更多的网关设备,其处理流程与两个网关设备的处理流程相同,后续不再赘述。本专利技术实施例,可以应用于无状态网关的组网环境下,该组网环境下包括两个或两个以上网关设备,且各网关设备是指无状态网关。无状态网关是指:所有网关设备(如图2中的网关设备1和网关设备2)的IP地址和MAC(Media
Access Control,媒体访问控制)地址均相同,如网关设备1和网关设备2的IP地址均为1.1.1.1,MAC地址均为a-a-a。这样,对于VTEP设备来说,网关设备1和网关设备2就相当于一个网关设备,VTEP设备不用区分各网关设备。此外,VTEP设备还需要学习本站点内的各主机的ARP转发表项,并将学习到的ARP转发表项同步给网关设备1和网关设备2,该ARP转发表项的IP地址为主机1的IP地址,MAC地址为VTEP设备的MAC地址。之后,网关设备1和网关设备2利用该ARP转发表项,在本地维护相应的MAC转发表项,该MAC转发表项的IP地址为主机1的IP地址,MAC地址为VTEP设备的MAC地址,出端口为网关设备1和网关设备2上的接收到ARP转发表项的端口。其中,VTEP设备可以通过BGP(Border Gateway Protocol,边界网关协议)消息,将ARP转发表项同步到网关设备1和网关设备2。基于此,网关设备1和网关设备2上的接收到ARP转发表项的端口,就是收到BGP消息的端口。在上述应用场景下,主机1发送给外网设备的报文1的处理流程为:VTEP设备在接收到来自主机1的报文1之后,根据实际需要,将报文1发送给网关设备1或者网关设备2。网关设备1或者网关设备2在接收到报文1之后,将报文1发送给外网设备。进一步的,外网设备发送给主机1的报文2的处理流程为:外网设备在接收到来自网关设备1的报文1之后,向网关设备1发送报文2。网关设备1在接收到报文2之后,基于报文2的目的IP地址(如主机1的I本文档来自技高网
...

【技术保护点】
一种报文的传输方法,其特征在于,应用于无状态网关组网中的可扩展局域网隧道端点VTEP设备上,所述方法包括以下步骤:向网关设备发送第一报文,以使所述网关设备发送针对所述第一报文的响应报文;利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备;接收来自主机的第二报文,并将所述第二报文发送给选择的网关设备。

【技术特征摘要】
1.一种报文的传输方法,其特征在于,应用于无状态网关组网中的可扩展局域网隧道端点VTEP设备上,所述方法包括以下步骤:向网关设备发送第一报文,以使所述网关设备发送针对所述第一报文的响应报文;利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备;接收来自主机的第二报文,并将所述第二报文发送给选择的网关设备。2.根据权利要求1所述的方法,其特征在于,所述利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备的过程,具体包括:利用网关设备发送的响应报文,确定所述VTEP设备与所述网关设备的时延信息;利用所述时延信息,选择与所述VTEP设备通信的网关设备。3.根据权利要求1或2所述的方法,其特征在于,所述第一报文中携带预设标识信息,所述预设标识信息用于指示网关设备发送响应报文;所述响应报文中还携带所述预设标识信息,所述预设标识信息还用于标识所述网关设备。4.根据权利要求1或2所述的方法,其特征在于,在所述VTEP设备与网关设备之间建立有指定可扩展局域网VXLAN隧道,所述指定VXLAN隧道与不同的网关设备对应,所述指定VXLAN隧道用于使网关设备从所述指定VXLAN隧道接收到第一报文时,发送响应报文;其中,通过所述指定VXLAN隧道传输所述第一报文。5.一种报文的传输方法,其特征在于,应用于无状态网关组网中的网关设备上,所述方法包括以下步骤:接收来自可扩展局域网隧道端点VTEP设备的第一报文;向所述VTEP设备发送针对所述第一报文的响应报文,以使所述VTEP设备利用网关设备发送的响应报文,选择与VTEP设备通信的网关设备。6.根据权利要求5所述的方法,其特征在于,所述第一报文中携带预设标识信息,所述预设标识信息用于指示网关设备发送响应报文;向所述VTEP设备发送针对所述第一报文的响应报文,具体包括:在从所述第一报文中解析出所述预设标识信息后,向所述VTEP设备发送所述响应报文;其中,所述响应报文中还携带所述预设标识信息,所述预设标识信息还用于标识所述网关设备。7.根据权利要求5所述的方法,其特征在于,在所述VTEP设备与网关设备之间建立有指定可扩展局域网VXLAN隧道,所述指定VXLAN隧道与不同的网关设备对应,所述指定VXLAN隧道用于使网关设备从所述指定VXLAN隧道接收到第一报文时,发送响应报文;向所述VTEP设备发送针对所述第一报文的响应报文,具体包括:在通过所述指定VXLAN隧道接收到所述第一报文时,向所述VTEP设备发送所述响应报文。8.一种报文的传输装置,其特征在于,应用于无状态网关组网中的可扩展局域网隧道端点VTEP设备上...

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

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

1