报文传输方法和网络设备技术

技术编号:13741286 阅读:117 留言:0更新日期:2016-09-22 22:35
本发明专利技术提供一种报文传输方法和网络设备,该方法应用于虚拟交换矩阵VSM环境下的第一网络设备,第一网络设备包括多个板卡,板卡包括主用主控板、备用主控板和业务板,主用主控板、备用主控板和业务板均配置有唯一的IP地址,包括:当第一网络设备的主用主控板接收到来自第二网络设备的第一报文时,判断是否从预设的路由表中匹配到第一报文的目的IP地址,预设的路由表中包括不同的IP地址与下一跳地址的对应关系;若匹配到,则通过下一跳地址对应的端口转发第一报文,下一跳地址与第一报文的目的IP地址对应。应用本发明专利技术实施例,在每次通信中,只需构造两次报文,从而降低通信中的网络设备的负载压力,减少通信时耗,以及降低故障频率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文传输方法和网络设备
技术介绍
框式网络设备由设备机框和安装在机框上的板卡构成,其中,板卡主要包括主控板和业务板,主控板可以包括主用主控板和备用主控板,主用主控板用于管理控制,而备用主控板用于对主用主控板中的数据进行备份,其静态配置和动态数据与主用主控板保持完全一致,另外,业务板用于业务处理,主用主控板分别与备用主控板、业务板之间相互通信,为了简化通信方法,可以在各个板卡的内部通信接口配置内部IP地址,使各个板卡之间利用协议栈进行通信。相关技术中,利用VSM(Virtual Switch Matrix,虚拟交换矩阵)技术将多台网络设备作为VSM组员设备,以组成一台逻辑设备。在逻辑设备中,由于不同VSM组员设备上具有相同槽号的业务板的IP地址相同,以及不同VSM组员设备中备用主控板的IP地址也相同,因此,当各个VSM组员设备之间进行通信时,需要多次构造报文,增加了正在通信的两个VSM组员设备的负载压力,从而通信耗时长,且故障频率高。
技术实现思路
有鉴于此,本专利技术提供一种报文传输方法和网络设备,以降低正在通信的两个VSM组员设备的负载压力,减少通信耗时和通信故障。具体地,本专利技术是通过如下技术方案实现的:本专利技术的一方面,提供一种报文传输方法,所述方法应用于虚拟交换矩阵VSM环境下的第一网络设备,所述第一网络设备包括多个板卡,所述板卡包括主用主控板、备用主控板和业务板,所述主用主控板、备用主控板和业务板均配置有唯一的IP地址,所述方法包括:当所述第一网络设备的主用主控板接收到来自第二网络设备的第一报文时,判断是否从预设的路由表中匹配到所述第一报文的目的IP地址,所述预设的路由表中包括不同的IP地址与下一跳地址的对应关系;若匹配到,则通过下一跳地址对应的端口转发所述第一报文,其中,所述下一跳地址与所述第一报文的目的IP地址对应。本专利技术的另一方面,提供一种网络设备,所述网络设备应用于虚拟交换矩阵VSM环境下,所述网络设备包括第一网络设备,所述第一网络设备包括多个板卡,所述板卡包括主用主控板、备用主控板和业务板,且所述主用主控板、备用主控板和业务板均配置有唯一的IP地址,当所述第一网络设备的主用主控板接收到来自所述第二网络设备的第一报文时,所述第一网络设备的主用主控板判断是否从预设的路由表中匹配到所述第一报文的目的IP地址,所述预设的路由表包括不同的IP地址和下一跳地址的对应关系;若匹配到,则所述第一网络设备的主用主控板通过下一跳地址对应的端口转发所述第一报文,其中,所述下一跳地址与所述第一报文的目的IP地址对应。应用本专利技术实施例,在VSM环境下的网络设备,其主用主控板、备用主控板和业务板均配置有唯一的IP地址,在网络设备之间进行通信时,均可以主用主控板作为网关进行通信,因此,在每次通信中,只需构造两次报文(请求报文与响应报文),从而降低通信中的网络设备的负载压力,减少通信时耗,以及降低故障频率。附图说明图1是本专利技术一示例性实施例示出的一种网络设备的结构框图;图2是本专利技术一示例性实施例示出的一应用场景示意图;图3是本专利技术一示例性实施例示出的一种报文传输方法的流程示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1是本专利技术一示例性实施例示出的一种网络设备的结构框图。如图1所示,网络设备可以包括主用主控板、备用主控板和多个业务板(在此,仅示出两个业务板),在后续的描述中,可以将主用主控板、备用主控板和业务板统称为板卡,图1中,形如“6(主用主控板)”的文字表示
任一个板卡的槽号和相应的板卡类型,每个板卡配置有IP地址,例如,IP地址127.1.0.Y,其中,“Y”表示本板卡槽号,因此,6(主用主控板)的IP地址为127.1.0.6。技术人员可以对网络设备进行一些通信配置,比如,主用主控板和备用主控板之间,可以使用级联口(即对用户不可见的以太网接口)ieth0_2进行通信,而主用主控板与业务板通信时使用级联口ieth0_3,业务板使用级联口ieth0_1与主控板的级联口ieth0_3互连。技术人员还可以将多台网络设备配置在同一VSM环境中,当启用VSM技术时,网络设备之间通过级联口互连通信,级联口之间可以通过网线连接,由于多台网络设备之间的网段设置、通信原理与两台网络设备相同,因此,在本专利技术实施例中,均以同一VSM环境中的两台网络设备之间的通信为例。图中所示的级联口的名称及表示方式均为示例性的,本专利技术对此不做限制,只要能够将与不同板卡通信的级联口区别开即可。为了使专利技术技术方案更清楚,且突出本专利技术的专利技术点,在此,通过具体示例对相关技术方案进一步描述。相关技术中,技术人员配置单台网络设备的主控板间(主用主控板和备用主控板)用127.1.0.0网段地址进行通信,主用主控板与其所属网络设备的业务板用127.2.0.0网段地址进行通信,与其他网络设备的主用主控板用127.3.0.0网段地址进行通信。基于此,假设在同一个VSM环境中,包括第一网络设备(假设其设备编号X为0)和第二网络设备(假设其设备编号X为1),基于图1所示的网络设备,以第一网络设备的主用主控板与第二网络设备的业务板1(假设,其槽号Y为5)进行通信为例,具体可以包括:第一步:第一网络设备和第二网络设备的主用主控板均建立各自的监听进程,等待其它对方网络设备发起连接,各业务板也建立自己的监听进程,等待其所属网络设备的主用主控板发起连接。第二步:第一网络设备的主用主控板与第二网络设备的主用主控板建立第一Socket连接,构造源IP为127.3.0.1、目的IP为127.3.0.2的第一报文,将本地请求封装在第一报文中,发送到第二网络设备的主用主控板。第三步:第二网络设备的主用主控板接收到第一报文后,解析报文内容,假设第一报文中的类型字段说明是需要从第二网络设备的5槽业务板获取版本信息,这时,第二网络设备的主用主控板(假设槽号为6)与5槽业务板建立第二Socket连接,并构造源IP为127.2.0.6、目的IP为127.2.0.5的第二报文,将第一报文中的请求封装在第二报文中,发送到第二网络设备的5槽业务板。第四步:第二网络设备的5槽业务板本文档来自技高网
...

【技术保护点】
一种报文传输方法,其特征在于,所述方法应用于虚拟交换矩阵VSM环境下的第一网络设备,所述第一网络设备包括多个板卡,所述板卡包括主用主控板、备用主控板和业务板,所述主用主控板、备用主控板和业务板均配置有唯一的IP地址,所述方法包括:当所述第一网络设备的主用主控板接收到来自第二网络设备的第一报文时,判断是否从预设的路由表中匹配到所述第一报文的目的IP地址,所述预设的路由表中包括不同的IP地址与下一跳地址的对应关系;若匹配到,则通过下一跳地址对应的端口转发所述第一报文,其中,所述下一跳地址与所述第一报文的目的IP地址对应。

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法应用于虚拟交换矩阵VSM环境下的第一网络设备,所述第一网络设备包括多个板卡,所述板卡包括主用主控板、备用主控板和业务板,所述主用主控板、备用主控板和业务板均配置有唯一的IP地址,所述方法包括:当所述第一网络设备的主用主控板接收到来自第二网络设备的第一报文时,判断是否从预设的路由表中匹配到所述第一报文的目的IP地址,所述预设的路由表中包括不同的IP地址与下一跳地址的对应关系;若匹配到,则通过下一跳地址对应的端口转发所述第一报文,其中,所述下一跳地址与所述第一报文的目的IP地址对应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一网络设备的主用主控板接收来自第二网络设备的第一报文之前,所述第一网络设备的主用主控板与所述第二网络设备的主用主控板之间建立Socket连接。3.根据权利要求1所述的方法,其特征在于,所述通过下一跳地址对应的端口转发所述第一报文,包括:获取与所述第一报文的目的IP地址对应的下一跳地址;通过与所述下一跳地址对应的端口将所述第一报文转发至所述目的IP地址对应的板卡。4.根据权利要求3所述的方法,其特征在于,所述端口包括第一类级联口、第二类级联口和第三类级联口,其中,所述第一类级联口为主用主控板与业务板之间的通信端口;所述第二类级联口为主用主控板与备用主控板之间的通信端口,所述主用主控板与所述备用主控板在同一个网络设备中;所述第三类级联口为不同的网络设备的主用主控板之间的通信端口;所述通过与所述下一跳地址对应的端口将所述第一报文转发至所述目的
\tIP地址对应的板卡,包括:通过与所述下一跳地址对应的所述第一类级联口将所述第一报文转发至所述目的IP地址对应的业务板;或者,通过与所述下一跳地址对应的所述第二类级联口将所述第一报文转发至所述目的IP地址对应的备用主控板。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述业务板响应所述第一报文并生成第二报文,所述第二报文的目的IP地址为所述第二网络设备的主用主控板的IP地址;所述业务板将所述第二报文通过所述第一类级联口发送给所述第一网络设备的主用主控板;所述第一网络设备的主用主控板判断是否从所述预设的路由表中匹配到所述第二报文的目的IP地址;若匹配到,则获取与所述第二报文的目的IP地址对应的下一跳地址;通过与所述下一跳地址对应的所述第三类级联口将所述第二报文发送给所述第二网络设备的主用主控板。6.根据权利要求1~5中任一项所述的方法,其特征在于,所述第一网络设备和第二网络设备均配置有设备编号,所述任一个板卡所插槽位配置有槽位号,任一个板卡的IP地址中包括其槽号以及该板卡所在网络设备的设备编号。7.根据权利要求1~5中任一项所述的方法,其特征在于,所述第一网络设备和第二网络设备均配置有设备编号,所述任一个板卡所插槽位配置有槽位号,所述业务板的IP地址中包括其槽号以...

【专利技术属性】
技术研发人员:符志清
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1