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

技术编号:15695342 阅读:118 留言:0更新日期:2017-06-24 10:47
本申请提供一种报文传输方法和装置,该方法包括:在通过组播隧道接收到第一类报文后,从所述第一类报文中解析出源主机的地址信息,利用所述源主机的地址信息生成转发表项,所述转发表项的出接口为所述组播隧道对应的单播隧道的信息;其中,本设备创建有所述组播隧道对应的单播隧道,所述单播隧道是本设备与所述对端边缘设备之间的单播隧道;在接收到目的为所述源主机的第二类报文后,通过所述第二类报文的目的地址查询所述转发表项,得到与所述目的地址匹配的出接口;若得到的出接口为单播隧道的信息,则通过所述单播隧道发送所述第二类报文。通过本申请的技术方案,可以减少带宽资源的浪费,节省网络带宽,减轻P设备的处理开销。

【技术实现步骤摘要】
一种报文传输方法和装置
本申请涉及通信
,尤其涉及一种报文传输方法和装置。
技术介绍
VXLAN(VirtualeXtensibleLocalAreaNetwork,可扩展虚拟局域网络)是基于IP网络、采用“MAC(MediaAccessControl,媒体访问控制)inUDP(UserDatagramProtocol,用户数据报协议)”封装形式的二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术。VXLAN可以基于已有的服务提供商或者企业IP网络,为分散的站点提供二层互联,并能够为不同的租户提供业务隔离。VXLAN主要应用于数据中心网络,如图1所示,为数据中心网络的组网示意图,数据中心网络可以使用头端复制方式或者核心复制方式。当通过IP核心网络进行二层互联的站点较多时,通常采用核心复制方式,从而可以减小VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)设备的压力。为了实现核心复制方式,同一个VXLAN内的所有VTEP设备均加入到同一个组播组。基于核心复制方式,VTEP设备1收到主机1的广播报文后,将广播报文发送到站点2,并为广播报文封装组播隧道头,将封装后的报文发送给P设备。P设备对报文进行复制,通过组播隧道a分别发送给VTEP设备2和VTEP设备3。VTEP设备2在接收到封装后的报文时,从报文中学习到主机1的IP地址,并将主机1的IP地址与组播隧道a进行关联。这样,针对主机3发送给主机1的单播报文,由于该单播报文的目的IP地址与组播隧道a关联,因此,VTEP设备2为该单播报文封装组播隧道头,并将封装后的报文发送给P设备。P设备对报文进行复制,通过组播隧道a分别发送给VTEP设备1和VTEP设备3。显然,在上述方式下,会造成带宽资源的浪费,增加P设备的处理开销。
技术实现思路
本申请提供一种报文传输方法,应用于本端边缘设备,本设备与对端边缘设备之间存在组播隧道,所述方法包括:在通过组播隧道接收到第一类报文后,从所述第一类报文中解析出源主机的地址信息,利用所述源主机的地址信息生成转发表项,所述转发表项的出接口为所述组播隧道对应的单播隧道的信息;其中,本设备创建有所述组播隧道对应的单播隧道,所述单播隧道是本设备与所述对端边缘设备之间的单播隧道;在接收到目的为所述源主机的第二类报文后,通过所述第二类报文的目的地址查询所述转发表项,得到与所述目的地址匹配的出接口;若得到的出接口为单播隧道的信息,则通过所述单播隧道发送所述第二类报文。本申请提供一种报文传输装置,应用于本端边缘设备,所述本端边缘设备与对端边缘设备之间存在组播隧道,所述装置具体包括:生成模块,用于在通过所述组播隧道接收到第一类报文后,从所述第一类报文中解析出源主机的地址信息,利用所述源主机的地址信息生成转发表项,所述转发表项的出接口为所述组播隧道对应的单播隧道的信息;其中,所述本端边缘设备创建有所述组播隧道对应的单播隧道,且所述单播隧道是所述本端边缘设备与所述对端边缘设备之间的单播隧道;发送模块,用于在接收到目的为所述源主机的第二类报文后,通过所述第二类报文的目的地址查询所述转发表项,得到与所述目的地址匹配的出接口;若得到的出接口为单播隧道的信息,则通过所述单播隧道发送所述第二类报文。基于上述技术方案,本申请实施例中,在VXLAN的核心复制网络中,可以在本端边缘设备与对端边缘设备之间创建与组播隧道对应的单播隧道,针对从组播隧道接收到的报文,可以将报文对应的转发表项关联到该单播隧道。这样,在接收到与该转发表项匹配的单播报文后,可以使用单播隧道来传输该单播报文,而不是使用组播隧道来传输该单播报文,从而减少带宽资源的浪费,节省网络带宽,减轻P设备的处理开销,提高核心复制网络的应用价值和前景。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是数据中心网络的组网示意图;图2是本申请一种实施方式中的报文传输方法的流程图;图3是本申请一种实施方式中的本端边缘设备的硬件结构图;图4是本申请一种实施方式中的报文传输装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种报文传输方法,该方法可以应用于包括本端边缘设备和对端边缘设备的网络,如该方法可以应用于VXLAN的核心复制网络(即采用核心复制方式的VXLAN数据中心网络)。其中,该网络中包括多个边缘设备(如VTEP设备),而这多个边缘设备包括本端边缘设备和对端边缘设备,本端边缘设备的数量为一个,而对端边缘设备的数量可以为一个或者多个。针对每个对端边缘设备,本端边缘设备与该对端边缘设备之间存在组播隧道。本端边缘设备和对端边缘设备是相对的,例如,当边缘设备A与边缘设备B之间建立有组播隧道时,若边缘设备A是本端边缘设备,则边缘设备B是对端边缘设备,若边缘设备B是本端边缘设备,则边缘设备A是对端边缘设备。在一个例子中,针对本端边缘设备与对端边缘设备之间的组播隧道,本端边缘设备还可以创建与该组播隧道对应的单播隧道,而且,该单播隧道可以是该本端边缘设备与该对端边缘设备之间的单播隧道。其中,该单播隧道的源地址可以为该本端边缘设备的地址信息,且该单播隧道的目的地址可以为该对端边缘设备的地址信息。而且,本端边缘设备的地址信息可以是该组播隧道使用的针对该本端边缘设备的地址信息,且对端边缘设备的地址信息可以是该组播隧道使用的针对该对端边缘设备的地址信息。例如,若边缘设备A与边缘设备B之间建立有组播隧道,该组播隧道在边缘设备A使用的地址信息为地址A,在边缘设备B使用的地址信息为地址B,则边缘设备A可以创建与该组播隧道对应的单播隧道,该单播隧道的源地址为边缘设备A的地址A,该单播隧道的目的地址为边缘设备B的地址B。而且,边缘设备B也可以创建与该组播隧道对应的单播隧道,该单播隧道的源地址为边缘设备B的地址B,该单播隧道的目的地址为边缘设备A的地址A。在一个例子中,针对“本端边缘设备创建与该组播隧道对应的单播隧道”的过程,可以包括但不限于如下方式:基于本地的配置信息,获取到本设备的地址信息以及对端边缘设备的地址信息,并利用本设备的地址信息以及对端边缘设备的地址信息创建与该组播隧道对应的单播隧道。或者,在通过该组播隧道接收到第一类报文后,从该第一类报文中解析出对端边缘设备的地址信息,并利用本文档来自技高网
...
一种报文传输方法和装置

【技术保护点】
一种报文传输方法,应用于本端边缘设备,本设备与对端边缘设备之间存在组播隧道,其特征在于,所述方法包括:在通过组播隧道接收到第一类报文后,从所述第一类报文中解析出源主机的地址信息,利用所述源主机的地址信息生成转发表项,所述转发表项的出接口为所述组播隧道对应的单播隧道的信息;其中,本设备创建有所述组播隧道对应的单播隧道,所述单播隧道是本设备与所述对端边缘设备之间的单播隧道;在接收到目的为所述源主机的第二类报文后,通过所述第二类报文的目的地址查询所述转发表项,得到与所述目的地址匹配的出接口;若得到的出接口为单播隧道的信息,则通过所述单播隧道发送所述第二类报文。

【技术特征摘要】
1.一种报文传输方法,应用于本端边缘设备,本设备与对端边缘设备之间存在组播隧道,其特征在于,所述方法包括:在通过组播隧道接收到第一类报文后,从所述第一类报文中解析出源主机的地址信息,利用所述源主机的地址信息生成转发表项,所述转发表项的出接口为所述组播隧道对应的单播隧道的信息;其中,本设备创建有所述组播隧道对应的单播隧道,所述单播隧道是本设备与所述对端边缘设备之间的单播隧道;在接收到目的为所述源主机的第二类报文后,通过所述第二类报文的目的地址查询所述转发表项,得到与所述目的地址匹配的出接口;若得到的出接口为单播隧道的信息,则通过所述单播隧道发送所述第二类报文。2.根据权利要求1所述的方法,其特征在于,所述单播隧道的源地址为本设备的地址信息,所述单播隧道的目的地址为所述对端边缘设备的地址信息;本设备的地址信息是所述组播隧道使用的针对本设备的地址信息;所述对端边缘设备的地址信息是所述组播隧道使用的针对所述对端边缘设备的地址信息。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在通过所述组播隧道接收到第一类报文后,从所述第一类报文中解析出所述对端边缘设备的地址信息,并利用本设备的地址信息以及所述对端边缘设备的地址信息创建与所述组播隧道对应的单播隧道;或者,在通过所述组播隧道接收到所述对端边缘设备发送的隧道报文后,从所述隧道报文中解析出所述对端边缘设备的地址信息,并利用本设备的地址信息以及所述对端边缘设备的地址信息创建与所述组播隧道对应的单播隧道。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在通过所述组播隧道接收到第一类报文后,若本设备之前未通过所述组播隧道向所述对端边缘设备发送过第一类报文,则生成隧道报文;其中,所述隧道报文的内层为网际控制报文协议ICMP数据,外层为组播隧道头;在所述组播隧道头中,源地址信息为本设备的所述组播隧道使用的地址信息;通过所述组播隧道向所述对端边缘设备发送所述隧道报文,以使所述对端边缘设备根据所述隧道报文创建与所述组播隧道对应的单播隧道。5.根据权利要求3所述的方法,其特征在于,所述创建与所述组播隧道对应的单播隧道之后,所述方法还包括:为所述单播隧道设置老化定时器;在所述老化定时器超时之前,每次通过所述单播隧道发送第二类报文时,均更新所述老化定时器的老化时间;在所述老化定时器超时时,则删除所述单播隧道。6.根据权利要求1或2所述的方法,其特征在于,所述方法应用于可扩展虚拟局域网络VXLAN的核心复制网络,所述转发表项包括媒体访问控制MAC表项和/或地址解析协议ARP...

【专利技术属性】
技术研发人员:董海燕晁岳磊吴文汪亮
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1