CN111030937A - 一种报文的转发方法、装置及存储介质 - Google Patents
一种报文的转发方法、装置及存储介质 Download PDFInfo
- Publication number
- CN111030937A CN111030937A CN201911297586.1A CN201911297586A CN111030937A CN 111030937 A CN111030937 A CN 111030937A CN 201911297586 A CN201911297586 A CN 201911297586A CN 111030937 A CN111030937 A CN 111030937A
- Authority
- CN
- China
- Prior art keywords
- service card
- interface
- message
- forwarded
- designated area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种报文的转发方法、装置及存储介质。方法应用于转发设备中的第一业务卡,转发设备还包括第二业务卡,方法包括:接收待转发报文;确定所述待转发报文需要通过所述第二业务卡的接口转发;获取所述转发设备的内存的指定区域中记录的所述接口的最新状态;在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。由于在第一业务卡确定报文需要由第二业务卡的接口转发时,第一业务卡可以通过直接从内存的指定存储区域中获取第二业务卡的接口的最新状态,故不存在延时,以实现基于接口当前的状态转发报文。同时,由于访问内存的开销远小于发送、接收以及解析协议报文的开销,故不会影响转发设备的性能。
Description
技术领域
本申请涉及通信技术领域,具体而言,涉及一种报文的转发方法、装置及存储介质。
背景技术
随着技术的进步,目前对转发设备例如交换机的性能要求也越来越高,故一台转发设备中可以设置多张业务卡。多张业务卡也就意味着,该转发设备上面的流量可能会发生跨业务卡转发。但问题在于,如果需要跨卡的那张业务卡的接口发生拥塞,流量跨卡通过该业务卡的接口将变得无意义,不仅增加***的开销,还会降低转发设备的转发性能。
针对此问题,目前的解决方式是通过增加协议报文,来同步各业务卡上接口的状态。当有报文需要跨卡转发时,则通过协议报文交互来判断该跨卡接口的拥塞状态,如果确定拥塞,不跨卡转发。但是,这种方案也存在问题,即采用协议报文进行交互的方式会存在延时,无法获知各接口当前的状态。同时协议报文的发送、接收以及解析,也同样增加***的开销,影响转发设备的性能。
发明内容
本申请实施例的目的在于提供一种报文的转发方法、装置及存储介质,用实现基于接口当前的状态转发报文的同时,还不影响转发设备的性能。
第一方面,本申请实施例提供了一种报文的转发方法,应用于转发设备中的第一业务卡,所述转发设备还包括第二业务卡,所述方法包括:
接收待转发报文;确定所述待转发报文需要通过所述第二业务卡的接口转发;获取所述转发设备的内存的指定区域中记录的所述接口的最新状态;在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。
在本申请实施例中,在第一业务卡确定报文需要由第二业务卡的接口转发时,第一业务卡通过直接从内存的指定存储区域中获取第二业务卡的接口的最新状态,故不存在延时,以实现基于接口当前的状态转发报文。同时,由于访问内存的开销远小于发送、接收以及解析协议报文的开销,故不会影响转发设备的性能。
结合第一方面,在第一种可能的实现方式中,所述第二业务卡包括多个接口,所述指定区域包括多个子区域,每个接口的最新状态记录在所述多个子区域中对应的一个子区域中,获取所述转发设备的内存的指定区域中记录的所述接口的最新状态,包括:
访问所述多个接口中需要转发所述待转发报文的接口对应的子区域;获取所述对应的子区域中记录的所述最新状态。
在本申请实施例中,由于每个接口的最新状态都记录在对应的一个子区域中,故通过访问指定的一个子区域便能够快速的获取到该子区域对应的接口的最新状态。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在访问所述多个接口中需要转发所述待转发报文的接口对应的子区域之前,所述方法还包括:
根据所述需要转发所述待转发报文的接口的唯一接口号,确定出所述对应的子区域。
在本申请实施例中,通过唯一接口号能够便捷的区分出各子区域,从而通过唯一接口号也能够快速的找到需要访问的子区域。
结合第一方面,在第三种可能的实现方式中,所述待转发报文为通过包含所述接口的聚合组转发的报文,在获取所述转发设备的内存的指定区域中记录的所述接口的最新状之后,所述方法还包括:
在所述最新状态为拥塞状态时,获取所述转发设备上的其它接口对应的指定区域中记录的所述其它接口的最新状态,其中,所述其它接口为属于所述聚合组的接口;在所述其它接口的最新状态为空闲状态时,将所述待转发报文交由所述其它接口转发。
在本申请实施例中,由于接口的状态仅有空闲状态与拥塞状态两种,因此通过判断这个两种状态能够快速确定出是否需要通过该接口转发。
结合第一方面,在第四种可能的实现方式中,所述方法还包括:
将所述第一业务卡自身接口的最新状态,记录到所述内存中所述第一业务卡对应的指定区域中。
在本申请实施例中,第一业务卡通过将自身接口的最新状态记录到内存中第一业务卡对应的指定区域中,以便第二业务卡能够访问该指定区域,从而实现基于第一业务卡的跨卡转发。
第二方面,本申请实施例提供了一种报文的转发方法,应用于转发设备中的主控卡,所述转发设备还包括第一业务卡和第二业务卡,所述方法包括:
在检测到所述第二业务卡上电启动时,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域;
将所述指定区域在所述内存中的地址发送给所述第一业务卡,以使所述第一业务卡基于所述地址获取所述指定区域中记录的所述最新状态,并基于所述最新状态判断是否将接收到的待转发报文交由所述接口转发。
在本申请实施例中,通过主控卡来执行在内存中分配指定区域的处理逻辑,能够降低第一业务卡以及第二业务卡的负荷,使得第一业务卡以及第二业务卡能够专注于流量转发,以实现转发设备的高性能转发。
结合第二方面,在第一种可能的实现方式中,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域之后,在将所述指定区域在所述内存中的地址发送给所述第一业务卡之前,所述方法还包括:
初始化所述指定区域。
在本申请实施例中,通过初始化指定区域,能够避免指定区域的其它数据对记录的最新状态造成干扰。
结合第二方面,在第二种可能的实现方式中,在将所述指定区域在所述内存中的地址发送给所述第一业务卡时,所述方法还包括:
将所述第一业务卡对所述指定区域的访问权限发送给所述第一业务卡,其中,所述访问权限用于指示所述第一业务卡对所述指定区域只有读权限。
在本申请实施例中,由于第一业务卡对指定区域只有读权限,故第一业务卡无法更改指定区域中的数据,以确保指定区域中记录的接口的最新状态是正确的。
第三方面,本申请实施例提供了一种报文的转发装置,应用于转发设备中的第一业务卡,所述转发设备还包括第二业务卡,所述装置包括:
报文收发模块,用于接收待转发报文;
报文处理模块,用于确定所述待转发报文需要通过所述第二业务卡的接口转发;获取所述转发设备的内存的指定区域中记录的所述接口的最新状态;
所述报文收发模块,还用于在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。
结合第三方面,在第一种可能的实现方式中,所述第二业务卡包括多个接口,所述指定区域包括多个子区域,每个接口的最新状态记录在所述多个子区域中对应的一个子区域中,所述报文处理模块,用于访问所述多个接口中需要转发所述待转发报文的接口对应的子区域;获取所述对应的子区域中记录的所述最新状态。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述报文处理模块访问所述多个接口中需要转发所述待转发报文的接口对应的子区域之前,所述报文处理模块,还用于根据所述需要转发所述待转发报文的接口的唯一接口号,确定出所述对应的子区域。
结合第三方面,在第三种可能的实现方式中,所述待转发报文为通过包含所述接口的聚合组转发的报文,在所述报文处理模块获取所述转发设备的内存的指定区域中记录的所述接口的最新状之后,在所述最新状态为拥塞状态时,所述报文处理模块,还用于获取所述转发设备上的其它接口对应的指定区域中记录的所述其它接口的最新状态,其中,所述其它接口为属于所述聚合组的接口;在所述其它接口的最新状态为空闲状态时,将所述待转发报文交由所述其它接口转发。
结合第三方面,在第四种可能的实现方式中,所述报文处理模块,还用于将所述第一业务卡自身接口的最新状态,记录到所述内存中所述第一业务卡对应的指定区域中。
第四方面,本申请实施例提供了一种报文的转发装置,应用于转发设备中的主控卡,所述转发设备还包括第一业务卡和第二业务卡,所述装置包括:
区域分配模块,用于在检测到所述第二业务卡上电启动时,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域;
地址发送模块,用于将所述指定区域在所述内存中的地址发送给所述第一业务卡,以使所述第一业务卡基于所述地址获取所述指定区域中记录的所述最新状态,并基于所述最新状态判断是否将接收到的待转发报文交由所述接口转发。
结合第四方面,在第一种可能的实现方式中,在所述区域分配模块在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域之后,在所述地址发送模块将所述指定区域在所述内存中的地址发送给所述第一业务卡之前,所述区域分配模块,还用于初始化所述指定区域。
结合第四方面,在第二种可能的实现方式中,在所述地址发送模块将所述指定区域在所述内存中的地址发送给所述第一业务卡时,所述地址发送模块,还用于将所述第一业务卡对所述指定区域的访问权限发送给所述第一业务卡,其中,所述访问权限用于指示所述第一业务卡对所述指定区域只有读权限。
第五方面,本申请实施例提供了一种转发设备,所述转发设备包括主控卡、第一业务卡、以及第二业务卡;
所述主控卡,用于执行如第二方面或第二方面的任一种可能的实现方式所述的报文的转发方法;
所述第一业务卡在接收到待转发报文后,所述第一业务卡用于执行如第一方面或第一方面的任一种可能的实现方式所述的报文的转发方法,以将所述待转发报文交由所述第二业务卡的接口转发。
第六方面,本申请实施例提供了一种具有计算机可执行的非易失程序代码的计算机可读存储介质,所述程序代码使所述计算机执行如第一方面、第一方面的任一种可能的实现方式、第二方面或第二方面的任一种可能的实现方式所述的报文的转发方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种转发设备的第一种结构的结构框图;
图2为本申请实施例提供的一种转发设备的第二种结构的结构框图;
图3为本申请实施例提供的一种报文的转发方法的流程图;
图4为本申请实施例提供的一种报文的转发方法中内存的指定区域的结构示意图;
图5为本申请实施例提供的一种报文的转发装置的第一结构框图;
图6为本申请实施例提供的一种报文的转发装置的第二结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
请参阅图1,本申请实施例提供了一种转发设备10,该转发设备10可以是交换机、路由器、网关等设备,该转发设备10可以包括:主控卡11和多张业务卡12,其中,主控卡11又称之为MPU(Main Processor Unit,主控卡),而业务卡12则可以称之为LPU(LineProcessor Unit,业务卡)。
本实施例中,每张业务卡12都可以通过总线例如PCI-Express(peripheralcomponent interconnect express,高速串行计算机扩展总线标准)总线与主控卡11连接,以便主控卡11与每张业务卡12之间进行数据交互。
当转发设备上电时,主控卡11可以在转发设备的内存中,具体比如在主控卡11的内存111中为每张业务卡12分配一个独立的指定区域。然后,主控卡11可以通过总线将每张业务卡12的存储区域的地址告知该业务卡12。这样,每张业务卡12基于获取到的地址,便可以将自身的各接口的最新状态实时的存储到自身的指定区域中。最后,当每张业务卡12接收到需要跨卡转发的待转发报文时,每张业务卡12都可以通过总线去访问该需要跨卡的业务卡12的指定区域,以获取该需要跨卡的业务卡12上转发该待转发报文的接口的最新状态。若该接口的最新状态是空闲状态,那么每张业务卡12便通过主控卡11将该待转发报文交由该需要跨卡的业务卡12转发;反之,若该接口的最新状态是拥塞状态,则不允许当前进行跨卡转发。
可以理解到,为每张业务卡12分配一个独立的指定区域仅为本实施例的一种示例性方式,其并不作为本实施例的限定。例如,主控卡11可以分配一个用于记录所有业务卡12的所有接口的最新状态的指定区域。
需要说明的是,主控卡11在主控卡11的内存111中为每张业务卡12分配对应的一个指定区域仅为本实施例的一种示例性方式,并不作为本实施例的限定,主控卡11还可以在业务卡12的内存121中为每张业务卡12分配对应的一个指定区域,或者在业务卡12的内存121以及主控卡12的内存111中为每张业务卡12分配对应的一个指定区域。比如图2所示,主控卡11可以在业务卡12的内存121中为每张业务卡12分配对应的一个指定区域。
当业务卡12自己的指定区域位于自身的内存121,那么业务卡12可以直接在自身的内存121中该指定区域内对自身的接口的最新状态进行读写。
当业务卡12需要访问的指定区域位于自身的内存121,那么业务卡12可以直接访问自身的内存121中的该指定区域,以获取跨卡接口的最新状态。
当业务卡12自己的指定区域不在自身的内存121中而位于其它业务卡12的内存121中时,业务卡12可以通过主控卡11的中转而在该指定区域内对自身的接口的最新状态进行读写。
而当业务卡12需要访问的指定区域不在自身的内存121中而位于其它业务卡12的内存121中时,业务卡12也可以通过主控卡11的中转访问该,指定区域以获取跨卡接口的最新状态。
当然,若每张业务卡12与其它的业务卡12直接建立连接,每张业务卡12也可以不通过主控卡11的中转,而直接在其它的业务卡12的内存121中的指定区域内进行读写。
下面通过一个示例说明,如图3所示,假设业务卡121的内存1211中分配有两个相互的独立的指定区域1和指定区域2,以及业务卡122的内存1221中分配有指定区域N。若指定区域1是业务卡121的区域,那么业务卡121可以直接在自己的内存1211中读写该指定区域1。若指定区域2是业务卡122的区域,那么业务卡122则需要通过主控卡11去位于业务卡121中的指定区域2进行读写。若指定区域N是业务卡12N的区域,那么业务卡12N则也需要通过主控卡11去位于业务卡122中的指定区域N进行读写。
为便于理解本方案,下面将以多张业务卡12中的第一业务卡121和第二业务卡122为例,对如何基于接口的状态跨卡转发报文进行详细说明。
请参阅图3,本申请实施例提供了一种报文的转发方法,该报文的转发方法可以由转发设备上的主控卡、第一业务卡以及第二业务卡配合执行,该报文的转发方法的流程可以包括:
步骤S100:主控卡在检测到第二业务卡上电启动时,主控卡在转发设备的内存中分配用于记录第二业务卡的接口的最新状态的指定区域。
步骤S200:主控卡将该指定区域在内存中的地址发送给第一业务卡及第二业务卡。
步骤S300:第一业务卡接收待转发报文。
步骤S400:第一业务卡确定该待转发报文需要通过第二业务卡的接口转发。
步骤S500:第一业务卡获取该指定区域中记录的该第二业务卡的接口的最新状态。
步骤S600:在该最新状态为空闲状态时,第一业务卡将待转发报文交由该第二业务卡的接口转发。
下面将结合示例对上述流程进行详细说明。
步骤S100:主控卡在检测到第二业务卡上电启动时,主控卡在转发设备的内存中分配用于记录第二业务卡的接口的最新状态的指定区域。
本实施例中,主控卡11可以在内存111中例如主控卡11的内存111中,为第一业务卡121分配一个第一业务卡121对应的指定区域,以及再为第二业务卡122分配一个第二业务卡122对应的指定区域。
具体的,主控卡11可以检测第一业务卡121和第二业务卡122的运行状态。当主控卡11检测到第一业务卡121上电启动时,主控卡11便在内存111中分配一个当前未使用的指定区域,该指定区域则用于记录第一业务卡121的接口的最新状态。而当主控卡11检测到第二业务卡122上电启动时,主控卡11便在内存111中再分配一个当前未使用的指定区域,该指定区域则用于记录第二业务卡122的接口的最新状态(为便于区分,后文将第一业务卡121的指定区域称之为“第一指定区域”,以及将第二业务卡122的指定区域称之为“第二指定区域”)。
当然,在第一业务卡121或第二业务卡122上电启动时分配对应的指定区域为本实施例的一种示例性方式,并不作为本实施例的限定。例如,主控卡11还可以在自身启动上电时便为第一业务卡121或第二业务卡122分配对应的指定区域。又例如,当需要分配指定区域的内存所在的主控卡11和/或业务卡12上电时,主控卡11便在该内存中为第一业务卡121或第二业务卡122分配对应的指定区域。
可以理解到的是,由于内存111是基于多个内存块构成,且每个内存块可以理解为一个子区域,那么分配出的第一指定区域可以由多个内存块构成,以及分配出的第二指定区域也可以由多个内存块构成。换言之,第一指定区域可以包括多个子区域,而第二指定区域也可以包括多个子区域。这样,第一业务卡121上的每个接口的最新状态都可以对应存储在第一指定区域内的一个子区域中,而第二业务卡122上的每个接口的最新状态也对应存储在第二指定区域内的一个子区域中。
值得注意的是,若需要确保第一业务卡121上的每个接口的最新状态都对应存储在第一指定区域内的一个子区域中,且第二业务卡122上的每个接口的最新状态也对应存储在第二指定区域内的一个子区域中,那么主控卡11在分配第一指定区域时,需要确保构成第一指定区域的子区域的数量大于等于第一业务卡121上接口的总数量,以及在分配第二指定区域时,也需要确保构成第二指定区域的子区域的数量大于等于第二业务卡122上接口的总数量。例如,主控卡11上可以预设一个接口数量阈值例如为100,该接口数量阈值大于业务卡12上接口的总数量,那么主控卡11便可以按照该接口数量阈值来确定子区域的数量,从而分配出子区域的数量大于业务卡12上接口的总数量的指定区域。
例如图4所示,第一业务卡121的第一指定区域在内存111中的结构可以如图4所示,即9个子区域可以以矩阵阵列的结构构成第一指定区域。而第二业务卡122的第二指定区域在内存111中的结构也可以如图4所示,即9个子区域可以依次排列的结构构成第二指定区域。其中,选择构成指定区域的各子区域的结构是矩阵阵列还是依次排列的结构可以根据内存111的结构进行设置,对此,本实施例并不限定。
本实施例中,为避免指定区域中存在历史数据对本次读写造成影响,在分配出第一指定区域后,主控卡11可以将第一指定区域初始化,以清除第一指定区域中的历史数据。同样的,在分配出第二指定区域后,主控卡11也将第二指定区域初始化,以清除第二指定区域中的历史数据。
在初始化后,主控卡11可以进一步执行步骤S200。
步骤S200:主控卡将指定区域在内存中的地址发送给第一业务卡及第二业务卡。
本实施例中,为便于第一业务卡121在第一指定区域内进行读写以及访问第二指定区域,主控卡11可以将第一业务卡121在内存111中的地址和第二业务卡122在内存111中的地址发送给第一业务卡121,以及将第一业务卡121对第一指定区域和第二指定区域的访问权限发送给第一业务卡121。这样,第一业务卡121基于访问权限和第一业务卡121在内存111中的地址,可以在第一指定区域对自身接口的最新状态进行读写。以及,第一业务卡121基于访问权限和第二业务卡122在内存111中的地址,可以访问第二指定区域以获取第二业务卡122的接口的最新状态。
同样的,为便于第二业务卡122在第二指定区域内进行读写以及访问第一指定区域,主控卡11还可以将第二业务卡122在内存111中的地址和第一业务卡121在内存111中的地址发送给第二业务卡122,以及将第二业务卡122对第一指定区域和第二指定区域的访问权限发送给第二业务卡122。这样,第二业务卡122基于访问权限和第二业务卡122在内存111中的地址,可以在第二指定区域对自身接口的最新状态进行读写。以及,第二业务卡122基于访问权限和第一业务卡121在内存111中的地址,可以访问第一指定区域以获取第一业务卡121的接口的最新状态。
本实施例中,作为发送的地址的一种示例性方式,主控卡11可以将第一指定区域中的第一个子区域在内存111中的偏移作为第一指定区域在内存111的地址发送给第一业务卡121以及第二业务卡122,以及主控卡11也将第二指定区域中的第一个子区域在内存111中的偏移作为第二指定区域在内存111的地址发送给第一业务卡121以及第二业务卡122,以便第一业务卡121和第二业务卡122能够根据该偏移找到对应的第一个子区域或第二个子区域。
本实施例中,对于第一业务卡121来说,其可以实时的检测自身的每个接口的状态,以获取到自身的每个接口的最新状态。例如,第一业务卡121在上电启动时,第一业务卡121可以将自身每个接口的最新状态都记录到第一指定区域中对应的一个子区域中;或者在检测到自身接口的最新状态有变化时,则将该状态有变化的接口的最新状态到第一指定区域中对应的一个子区域中。
作为记录最新状态的一种示例性方式,第一业务卡121预先建立了自身每个接口的唯一接口号与对应的一个子区域的映射关系。当第一业务卡121上某个接口的最新状态需要记录到该接口对应的子区域中时,第一业务卡121首先可以根据第一指定区域的地址在内存111中找到第一指定区域,再根据该映射关系在第一指定区域找到该接口对应的一个子区域,从而将该接口的最新状态记录到其对应的一个子区域中。
作为记录最新状态的另一种示例性方式,第一业务卡121预先建立了计算自身每个接口的唯一接口号的计算规则,通过计算规则计算自身每个接口的唯一接口号,第一业务卡121可以找到自身每个接口对应的一个子区域。当第一业务卡121上某个接口的最新状态需要记录到该接口对应的子区域中时,第一业务卡121首先也可以根据第一指定区域的地址在内存111中找到第一指定区域,再根据计算规则计算口该接口的唯一接口号确定出该接口对应的一个子区域在第一指定区域的偏移,从而根据该偏移找到该子区域,以将该接口的最新状态记录到对应的一个子区域中。比如图4所示,第一业务卡121预先建立的计算规则可以是取余的规则。第一业务卡121的第一个接口的唯一接口号为0,那么第一业务卡121利用唯一接口号为0对子区域数量为9取余的余数为0,利用余数为0描述子区域1的偏移即为第1行第0个,第一业务卡121利用该偏移为第1行第0个便可以找到该子区域1。第一业务卡121的第二个接口的唯一接口号为1,那么第一业务卡121利用唯一接口号为2对子区域数量为9取余的余数为1,利用余数为1描述子区域2的偏移即为第1行第1个,第一业务卡121利用该偏移为第1行第1个便可以找到该子区域2。第一业务卡121的第三个接口的唯一接口号为2,那么第一业务卡121利用唯一接口号为2对子区域数量为9取余的余数为2,利用余数为2描述子区域3的偏移即为第1行第2个,第一业务卡121利用该偏移为第1行第2个便可以找到该子区域3。第一业务卡121的第四个接口的唯一接口号为3,那么第一业务卡121利用唯一接口号为3对子区域数量为9取余的余数为3,利用余数为3描述子区域4的偏移即为第2行第0个,第一业务卡121利用该偏移为第2行第0个便可以找到该子区域4,然后依次类推。
此外,作为表示接口的最新状态的示例性方式,第一业务卡121可以定义接口处于两种状态,即处于拥塞状态或者空闲状态。然后,第一业务卡121基于接口对流量的转发情况,可以定义接口处于拥塞状态或者空闲状态。当口自身接口的最新状态为拥塞状态时,第一业务卡121可以在该接口对应的一个子区域中记录1;而当口自身接口的最新状态为空闲状态时,第一业务卡121可以在该接口对应的一个子区域中记录0。可以理解到,通过1或0来表示接口的最新状态,可实现基于对1或0的判断,快速且准确的确定出接口的最新状态。
本实施例中,对于第二业务卡122来说,其也可以实时的检测自身的每个接口的状态,以获取到自身的每个接口的最新状态。第二业务卡122在上电启动时,第二业务卡122可以将自身每个接口的最新状态都记录到第二指定区域中对应的一个子区域中;或者在检测到自身接口的最新状态有变化时,则将该状态有变化的接口的最新状态到第二指定区域中对应的一个子区域中,其中,记录的方式可以参考第一业务卡121,在此就不再累述。
本实施例中,由于第一业务卡121和第二业务卡122都把自身接口的最新状态记录到各自对应的子区域中,第一业务卡121可以通过访问第二业务卡122的第二指定区域中记录的第二业务卡122的接口最新状态来实现报文的跨卡转发。同样的,第二业务卡122也可以通过访问第一业务卡121的第一指定区域中记录的第一业务卡121的接口最新状态来实现报文的跨卡转发。
由于第一业务卡121和第一业务卡121所执行的跨卡转发的流程大致相同,为便于理解,本实施例以第一业务卡121为例进行说明。
步骤S300:第一业务卡接收待转发报文。
当网络中报文需要经由转发设备10转发时,第一业务卡121可以通过自身的接口接收到该待转发报文。
步骤S400:第一业务卡确定该待转发报文需要通过第二业务卡的接口转发。
在获取该待转发报文后,第一业务卡121可以通过将该待转发报文解封装,而获得该待转发报文携带的MAC地址以及IP地址。然后,第一业务卡121可以通过遍历自身预设的路由表项来分析该MAC地址以及IP地址,以确定待转发报文需要由自身的接口转发还是由第二业务卡122的接口转发。
若确定该待转发报文需要由自身的接口转发,那么第一业务卡121可以根据自身的接口最新状态转发该待转发报文。
若确定该待转发报文需要由第二业务卡122的接口转发,那么第一业务卡121需要进一步执行步骤S500,以获取第二业务卡122的接口的最新状态。
步骤S500:第一业务卡获取该指定区域中记录的该第二业务卡的接口的最新状态。
作为获取第二业务卡122的接口的最新状态的一种示例性方式,第二业务卡122可以预先将自身每个接口的唯一接口号与对应的一个子区域的映射关系通过主控卡11发送给第一业务卡121。那么第一业务卡121根据第二指定区域的地址在内存111中找到第二指定区域后,第二业务卡122还根据映射关系,在第二指定区域找到需要转发该待转发报文的接口的唯一接口号对应的一个子区域,并获取该子区域中记录的需要转发该待转发报文的接口的最新状态。
作为获取第二业务卡122的接口的最新状态的另一种示例性方式,在第一业务卡121根据第二指定区域的地址在内存111中找到第二指定区域后,基于前述的计算规则,若第二业务卡122上预设的计算规则与第一业务卡121上预设的计算规则相同,第一业务卡121可以通过自身预设的计算规则计算需要转发该待转发报文的接口的唯一接口号;若第二业务卡122上预设的计算规则与第一业务卡121上预设的计算规则不相同,那么第二业务卡122可以预先将自身预设的计算规则发送给第一业务卡121,第一业务卡121便可以通过第二业务卡122的计算规则计算需要转发该待转发报文的接口的唯一接口号。通过计算规则的计算,第一业务卡121可以从第二指定区域中找到需要转发该待转发报文的接口的唯一接口号对应的一个子区域,并获取该子区域中记录的需要转发该待转发报文的接口的最新状态。
在获取到需要转发该待转发报文的接口的最新状态后,第一业务卡121可以进一步执行步骤S600。
步骤S600:在该最新状态为空闲状态时,第一业务卡将待转发报文交由该第二业务卡的接口转发。
第一业务卡121可以判断该需要转发该待转发报文的接口的最新状态,即判断需要转发该待转发报文的接口的最新状态是1还是0。
若确定需要转发该待转发报文的接口的最新状态是0,说明该最新状态为空闲状态,那么该待转发报文便可以交由该接口转发,即第一业务卡121可以通过主控卡11将该待转发报文发送到第二业务卡122上的该接口。
若确定需要转发该待转发报文的接口的最新状态是1,说明该最新状态为拥塞状态,故无法通过该接口转发该待转发报文。
本实施例中,在确定出需要转发该待转发报文的接口当前处于拥塞状态而转发该待转发报文时,第一业务卡121还可以进一步判断该待转发报文是否为通过转发设备上的聚合组转发的报文。
若确定该待转发报文不是通过转发设备上的聚合组转发的报文,那么第一业务卡121可以延时转发该待转发报文,即在需要转发该待转发报文的接口的最新状态变化到空闲状态时,第一业务卡121再将该待转发报文交由该第二业务卡122的接口转发。若在需要转发该待转发报文的接口的最新状态在超时后仍处于拥塞状态,第一业务卡121则将该待转发报文丢弃,以节约第一业务卡121的资源。
若确定该待转发报文是通过转发设备上的聚合组转发的报文,第一业务卡121可以获取聚合组中除了该需要转发该待转发报文的接口以外的其它接口的最新状态。换言之,第一业务卡121可以访问内存111中其它接口对应的指定区域,以从该指定区域中其它接口对应的子区域中获取其它接口的最新状态。
若其它接口的最新状态处于空闲状态,那么第一业务卡121将该待转发报文交由其它接口转发。反之,若其它接口的最新状态仍处于拥塞状态,那么第一业务卡121可以延时转发该待转发报文,即在聚合组中有接口的最新状态变化到空闲状态时,第一业务卡121再将该待转发报文交由该接口转发,否则将待转发报文超时丢弃。
继续参阅图4,下面通过一个示例来说明。第一业务卡121通过分析待转发报文确定该待转发报文需要由第二业务卡122上的接口5转发,那么第一业务卡121可以从该接口5对应的第二指定区域中的子区域5中获取该接口5的最新状态。由于该接口5的最新状态为1,第一业务卡121通过判断确定该接口5当前处于拥塞状态。若第二业务卡122上的接口5-9都属于同一聚合组,那么第一业务卡121可以继续从接口6-9对应的第二指定区域中的子区域6-9中获取接口6-9的最新状态。若第一业务卡121通过判断确定接口6-9没有接口处于空闲状态,则延时转发该待转发报文;而若第一业务卡121通过判断确定接口6-9没有至少一个接口处于空闲状态,那么第一业务卡121则从处于空闲状态的接口中任选一个接口来转发该待转发报文。
请参阅图5,基于同一发明构思,本申请实施例中还提供一种报文的转发装置100,应用于转发设备10中的主控卡11,该报文的转发装置100可以包括:
区域分配模块110,用于在检测到所述第二业务卡上电启动时,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域;
地址发送模块120,用于将所述指定区域在所述内存中的地址发送给所述第一业务卡,以使所述第一业务卡基于所述地址获取所述指定区域中记录的所述最新状态,并基于所述最新状态判断是否将接收到的待转发报文交由所述接口转发。
请参阅图6,基于同一发明构思,本申请实施例中还提供一种报文的转发装置200,应用于转发设备10中的第一业务卡121,该报文的转发装置200可以包括:
报文收发模块210,用于接收待转发报文。
报文处理模块220,用于确定所述待转发报文需要通过所述第二业务卡的接口转发;获取所述转发设备的内存的指定区域中记录的所述接口的最新状态。
所述报文收发模块210,还用于在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请一些实施例还提供了一种计算机可执行的非易失的程序代码的计算机可读储存介质,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该计算机可读存储介质上存储有程序代码,该程序代码被计算机运行时执行上述任一实施方式的报文的转发方法的步骤。
本申请实施例所提供的报文的转发方法的程序代码产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
综上所述,本申请实施例提供了一种报文的转发方法、装置及存储介质。在第一业务卡确定报文需要由第二业务卡的接口转发时,第一业务卡通过直接从内存的指定存储区域中获取第二业务卡的接口的最新状态,故不存在延时,以实现基于接口当前的状态转发报文。同时,由于访问内存的开销远小于发送、接收以及解析协议报文的开销,故不会影响转发设备的性能。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种报文的转发方法,其特征在于,应用于转发设备中的第一业务卡,所述转发设备还包括第二业务卡,所述方法包括:
接收待转发报文;
确定所述待转发报文需要通过所述第二业务卡的接口转发;
获取所述转发设备的内存的指定区域中记录的所述接口的最新状态;
在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。
2.根据权利要求1所述的报文的转发方法,其特征在于,所述第二业务卡包括多个接口,所述指定区域包括多个子区域,每个接口的最新状态记录在所述多个子区域中对应的一个子区域中,获取所述转发设备的内存的指定区域中记录的所述接口的最新状态,包括:
访问所述多个接口中需要转发所述待转发报文的接口对应的子区域;
获取所述对应的子区域中记录的所述最新状态。
3.根据权利要求2所述的报文的转发方法,其特征在于,在访问所述多个接口中需要转发所述待转发报文的接口对应的子区域之前,所述方法还包括:
根据所述需要转发所述待转发报文的接口的唯一接口号,确定出所述对应的子区域。
4.根据权利要求1所述的报文的转发方法,其特征在于,所述待转发报文为通过包含所述接口的聚合组转发的报文,在获取所述转发设备的内存的指定区域中记录的所述接口的最新状态之后,所述方法还包括:
在所述最新状态为拥塞状态时,获取所述转发设备上的其它接口对应的指定区域中记录的所述其它接口的最新状态,其中,所述其它接口为属于所述聚合组的接口;
在所述其它接口的最新状态为空闲状态时,将所述待转发报文交由所述其它接口转发。
5.根据权利要求1所述的报文的转发方法,其特征在于,所述方法还包括:
将所述第一业务卡自身接口的最新状态,记录到所述内存中所述第一业务卡对应的指定区域中。
6.一种报文的转发方法,其特征在于,应用于转发设备中的主控卡,所述转发设备还包括第一业务卡和第二业务卡,所述方法包括:
在检测到所述第二业务卡上电启动时,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域;
将所述指定区域在所述内存中的地址发送给所述第一业务卡,以使所述第一业务卡基于所述地址获取所述指定区域中记录的所述最新状态,并基于所述最新状态判断是否将接收到的待转发报文交由所述接口转发。
7.根据权利要求6所述的报文的转发方法,其特征在于,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域之后,在将所述指定区域在所述内存中的地址发送给所述第一业务卡之前,所述方法还包括:
初始化所述指定区域;和/或
在将所述指定区域在所述内存中的地址发送给所述第一业务卡时,所述方法还包括:
将所述第一业务卡对所述指定区域的访问权限发送给所述第一业务卡,其中,所述访问权限用于指示所述第一业务卡对所述指定区域只有读权限。
8.一种报文的转发装置,其特征在于,应用于转发设备中的第一业务卡,所述转发设备还包括第二业务卡,所述装置包括:
报文收发模块,用于接收待转发报文;
报文处理模块,用于确定所述待转发报文需要通过所述第二业务卡的接口转发;获取所述转发设备的内存的指定区域中记录的所述接口的最新状态;
所述报文收发模块,还用于在所述最新状态为空闲状态时,将所述待转发报文交由所述接口转发。
9.一种报文的转发装置,其特征在于,应用于转发设备中的主控卡,所述转发设备还包括第一业务卡和第二业务卡,所述装置包括:
区域分配模块,用于在检测到所述第二业务卡上电启动时,在所述转发设备的内存中分配用于记录所述第二业务卡的接口的最新状态的指定区域;
地址发送模块,用于将所述指定区域在所述内存中的地址发送给所述第一业务卡,以使所述第一业务卡基于所述地址获取所述指定区域中记录的所述最新状态,并基于所述最新状态判断是否将接收到的待转发报文交由所述接口转发。
10.一种转发设备,其特征在于,所述转发设备包括主控卡、第一业务卡、以及第二业务卡;
所述主控卡,用于执行如权利要求6或7任一权项所述的报文的转发方法;
所述第一业务卡在接收到待转发报文后,所述第一业务卡用于执行如权利要求1-5任一权项所述的报文的转发方法,以将所述待转发报文交由所述第二业务卡的接口转发。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911297586.1A CN111030937A (zh) | 2019-12-16 | 2019-12-16 | 一种报文的转发方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911297586.1A CN111030937A (zh) | 2019-12-16 | 2019-12-16 | 一种报文的转发方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111030937A true CN111030937A (zh) | 2020-04-17 |
Family
ID=70211047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911297586.1A Pending CN111030937A (zh) | 2019-12-16 | 2019-12-16 | 一种报文的转发方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111030937A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113992592A (zh) * | 2021-10-27 | 2022-01-28 | 锐捷网络股份有限公司 | 一种报文转发方法、装置、端口引流***及存储介质 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4979100A (en) * | 1988-04-01 | 1990-12-18 | Sprint International Communications Corp. | Communication processor for a packet-switched network |
US4985889A (en) * | 1988-02-04 | 1991-01-15 | Sprint International Communications Corporation | Data packet switching |
US6163543A (en) * | 1997-07-30 | 2000-12-19 | Cisco Technology, Inc. | Port aggregation protocol |
EP1573543A2 (en) * | 2002-05-03 | 2005-09-14 | Alstom Ferroviaria S.P.A. | Inherently fail safe processing or control apparatus |
US20070201461A1 (en) * | 2006-02-27 | 2007-08-30 | Masayuki Shinohara | Network switching device |
CN101247275A (zh) * | 2008-03-18 | 2008-08-20 | 杭州华三通信技术有限公司 | 一种中断上报方法和网络设备 |
CN102299857A (zh) * | 2011-09-15 | 2011-12-28 | 福建星网锐捷网络有限公司 | 一种组播报文处理方法、线卡及通信设备 |
US20120317391A1 (en) * | 2011-06-10 | 2012-12-13 | International Business Machines Corporation | Releasing blocks of storage class memory |
CN103546386A (zh) * | 2013-10-24 | 2014-01-29 | 迈普通信技术股份有限公司 | 路由器中数据报文发送的流控方法及*** |
US20150039771A1 (en) * | 2011-11-18 | 2015-02-05 | Amazon Technologies, Inc. | Virtual network interface objects |
CN104852859A (zh) * | 2015-04-30 | 2015-08-19 | 杭州华三通信技术有限公司 | 一种聚合接口业务处理方法和设备 |
CN105743801A (zh) * | 2014-12-08 | 2016-07-06 | 中兴通讯股份有限公司 | 一种堆叠***的流量转发的方法及装置 |
CN106911597A (zh) * | 2017-02-14 | 2017-06-30 | 新华三技术有限公司 | 一种跨板转发方法和装置 |
CN109088830A (zh) * | 2018-07-19 | 2018-12-25 | 新华三技术有限公司 | 一种端口状态同步方法及装置 |
CN109218232A (zh) * | 2017-06-29 | 2019-01-15 | 华为技术有限公司 | 一种实现Mux机的方法、设备及*** |
CN109572754A (zh) * | 2018-12-24 | 2019-04-05 | 卡斯柯信号有限公司 | 一种itcs列车数据实时下载车载设备 |
-
2019
- 2019-12-16 CN CN201911297586.1A patent/CN111030937A/zh active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4985889A (en) * | 1988-02-04 | 1991-01-15 | Sprint International Communications Corporation | Data packet switching |
US4979100A (en) * | 1988-04-01 | 1990-12-18 | Sprint International Communications Corp. | Communication processor for a packet-switched network |
US6163543A (en) * | 1997-07-30 | 2000-12-19 | Cisco Technology, Inc. | Port aggregation protocol |
EP1573543A2 (en) * | 2002-05-03 | 2005-09-14 | Alstom Ferroviaria S.P.A. | Inherently fail safe processing or control apparatus |
US20070201461A1 (en) * | 2006-02-27 | 2007-08-30 | Masayuki Shinohara | Network switching device |
CN101247275A (zh) * | 2008-03-18 | 2008-08-20 | 杭州华三通信技术有限公司 | 一种中断上报方法和网络设备 |
US20120317391A1 (en) * | 2011-06-10 | 2012-12-13 | International Business Machines Corporation | Releasing blocks of storage class memory |
CN102299857A (zh) * | 2011-09-15 | 2011-12-28 | 福建星网锐捷网络有限公司 | 一种组播报文处理方法、线卡及通信设备 |
US20150039771A1 (en) * | 2011-11-18 | 2015-02-05 | Amazon Technologies, Inc. | Virtual network interface objects |
CN103546386A (zh) * | 2013-10-24 | 2014-01-29 | 迈普通信技术股份有限公司 | 路由器中数据报文发送的流控方法及*** |
CN105743801A (zh) * | 2014-12-08 | 2016-07-06 | 中兴通讯股份有限公司 | 一种堆叠***的流量转发的方法及装置 |
CN104852859A (zh) * | 2015-04-30 | 2015-08-19 | 杭州华三通信技术有限公司 | 一种聚合接口业务处理方法和设备 |
CN106911597A (zh) * | 2017-02-14 | 2017-06-30 | 新华三技术有限公司 | 一种跨板转发方法和装置 |
CN109218232A (zh) * | 2017-06-29 | 2019-01-15 | 华为技术有限公司 | 一种实现Mux机的方法、设备及*** |
CN109088830A (zh) * | 2018-07-19 | 2018-12-25 | 新华三技术有限公司 | 一种端口状态同步方法及装置 |
CN109572754A (zh) * | 2018-12-24 | 2019-04-05 | 卡斯柯信号有限公司 | 一种itcs列车数据实时下载车载设备 |
Non-Patent Citations (5)
Title |
---|
GAI LIU等: ""Architecture and synthesis for area-efficient pipelining of irregular loop nests"", 《IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS》 * |
杨洪涛,刘业辉: "《组网技术与配置》", 31 December 2016, 北京理工大学出版社 * |
杨靖等: "《光通信技术丛书 分组传送网原理与技术》", 31 August 2015, 北京邮电大学出版社 * |
陈绥阳等: "《计算机网络技术》", 31 August 2012, 北京理工大学出版社 * |
鞠婧: ""光传送网设备多业务接口板的设计与实现"", 《万方数据库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113992592A (zh) * | 2021-10-27 | 2022-01-28 | 锐捷网络股份有限公司 | 一种报文转发方法、装置、端口引流***及存储介质 |
CN113992592B (zh) * | 2021-10-27 | 2023-11-17 | 锐捷网络股份有限公司 | 一种报文转发方法、装置、端口引流***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10938710B2 (en) | Protection switching method and system, and network device | |
EP3025240B1 (en) | Resource management for peripheral component interconnect-express domains | |
CN110088732B (zh) | 一种数据包处理方法、主机和*** | |
CN109302466B (zh) | 数据处理方法、相关设备及计算机存储介质 | |
CN111654519B (zh) | 用于传输数据处理请求的方法和装置 | |
US7571273B2 (en) | Bus/device/function translation within and routing of communications packets in a PCI switched-fabric in a multi-host environment utilizing multiple root switches | |
US10057175B2 (en) | Method and device for transmitting network packet | |
CN106533973B (zh) | 分发业务消息的方法、设备和*** | |
CN110896406A (zh) | 数据存储方法、装置及服务器 | |
EP3367612A1 (en) | Dial testing method, dial testing system, and compute node | |
WO2017032223A1 (zh) | 虚拟机部署方法及装置 | |
CN108989476B (zh) | 一种地址分配方法以及装置 | |
US9584446B2 (en) | Memory buffer management method and system having multiple receive ring buffers | |
CN107547400B (zh) | 一种虚拟机迁移方法和装置 | |
CN111030937A (zh) | 一种报文的转发方法、装置及存储介质 | |
CN106603303A (zh) | 云聚合板卡的切换方法和装置 | |
CN107547247B (zh) | 智能弹性架构中的三层管理网ip地址分配方法和装置 | |
CN108965093B (zh) | 一种vlan分配方法及装置 | |
JP6036445B2 (ja) | 通信システム、中継装置、通信方法、及びプログラム | |
JP7255675B2 (ja) | 仮想マシン監視装置、仮想マシン監視方法およびプログラム | |
CN110581869B (zh) | 资源分配方法、tlp报文处理方法、设备和存储介质 | |
CN111865751B (zh) | 集中式网关部署方法、装置、集中式网关及电子设备 | |
CN104219260B (zh) | 同一物理机内虚拟机间数据交换的方法、***与物理主机 | |
CN109039680B (zh) | 一种切换主宽带网络网关bng和备bng的方法、***和bng | |
CN113794657B (zh) | Mac地址迁移处理方法、装置及交换设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200417 |