CN112583746B - 信元传输方法及装置、存储介质、电子装置 - Google Patents
信元传输方法及装置、存储介质、电子装置 Download PDFInfo
- Publication number
- CN112583746B CN112583746B CN201910945751.3A CN201910945751A CN112583746B CN 112583746 B CN112583746 B CN 112583746B CN 201910945751 A CN201910945751 A CN 201910945751A CN 112583746 B CN112583746 B CN 112583746B
- Authority
- CN
- China
- Prior art keywords
- cell
- module
- output
- switching
- route search
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种信元传输方法及装置、存储介质、电子装置,其中,信元传输方法,应用于框内流量管理装置,框内流量管理装置包括:信元输入模块,路由查找模块,信元交换模块,信元输出模块,其中,上述方法包括:通过信元输入模块接收由源交换接入芯片输入的信元;通过路由查找模块确定信元的输出路径;按照输出路径将信元输出到信元的目的端口所对应的本地通道,并指示信元交换模块在本地通道上将信元发送至信元输出模块;通过信元输出模块接收信元交换模块所发送的信元,以及将信元输出到目标交换接入芯片。采用上述技术方案,解决了相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种信元传输方法及装置、存储介质、电子装置。
背景技术
现有交换系统集群模式(也称为三级clos结构)的流量交换结构如图1所示,由业务框0、业务框1以及中心框0组成,业务框和中心框之间通过光纤相连。业务框0和1内包含交换接入芯片SA和交换网芯片SF,中心框内全部为交换网芯片SF。此时业务框内交换网芯片配置为SF13模式,中心框内交换网芯片配置为SF2模式。其中SF13模式下的SF1和SF3在物理上位于同一块芯片,在逻辑上属于两部分。SF1芯片:0~79号链路为输入端口,80~159为输出端口;SF3芯片:80~159号链路为输入端口,0~79号为输出端口。在集群模式下,流量模型分为两类:一类是在同一个框内交换的流量101(简称本框流);另一类是跨框交换的流量102(简称跨框流)。
正常情况下配置的SF13模式,本框流和跨框流的交换路径均为源SA->SF1->SF2->SF3->目的SA。从路径可以看出,在本框流经过中心框SF2后又回到了同一个业务框。在存在本框流的情况下,这样既加大了路径延时,也增加了系统成本。
针对相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题,尚未提出有效的技术方案。
发明内容
本发明实施例提供了一种信元传输方法及装置、存储介质、电子装置,以至少解决相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题。
根据本发明的一个实施例,提供了一种信元传输方法,应用于框内流量管理装置,所述框内流量管理装置包括:信元输入模块,路由查找模块,信元交换模块,信元输出模块,所述方法包括:通过所述信元输入模块接收由源交换接入芯片输入的信元;通过所述路由查找模块确定所述信元的输出路径;通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
在本发明实施例中,在所述通过所述信元输入模块接收由源交换接入芯片输入的信元之后,所述方法还包括:在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;和/或在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
在本发明实施例中,通过所述路由查找模块确定所述信元的输出路径,包括:在所述信元的信元类型包括所述控制信元的情况下,通过所述路由查找模块根据所述控制信元的信元头信息确定所述控制信元对应的输出路径;和/或在所述信元的信元类型包括所述数据信元的情况下,通过所述路由查找模块根据所述数据信元的信元头信息确定所述数据信元对应的输出路径。
在本发明实施例中,通过所述路由查找模块确定所述信元的输出路径之前,所述方法还至少包括以下之一:通过所述路由查找模块根据所述源交换接入芯片与所述目标交换接入芯片的链路拓扑关系确定所述信元对应的路由表;通过所述路由查找模块通过自路由形式更新所述信元对应的路由表;所述通过所述路由查找模块确定所述信元的输出路径,包括:通过所述路由查找模块根据所述路由表确定所述信元的输出路径。
在本发明实施例中,所述通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,包括:在所述目标交换接入芯片连接的链路的端口号在预定区间的情况下,通过所述信元交换模块将所述信元按照所述输出路径输出到所述信元交换模块对应的本地通道。
在本发明实施例中,通过所述信元输出模块将所述信元输出到目标交换接入芯片,包括:在业务框中将所述本地通道内的所述信元按照轮询方式通过所述信元输出模块输出到所述目标交换接入芯片。
根据本发明的另一个实施例,还提供了一种信元传输装置,信元输入模块,用于接收由源交换接入芯片输入的信元;路由查找模块,用于确定所述信元的输出路径;信元交换模块,用于按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;信元输出模块,用于接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
在本发明实施例中,所述装置还包括:确定模块,用于在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;和/或所述确定模块,还用于在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
根据本发明的另一个实施例,还提供了一种计算机可读的存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行以上任一项所述的信元传输方法。
根据本发明的另一个实施例,还提供了一种电子装置,所述存储介质包括存储的程序,其中,所述程序运行时执行以上任一项所述的信元传输方法。
通过本发明,通过所述信元输入模块接收由源交换接入芯片输入的信元;通过所述路由查找模块确定所述信元的输出路径;通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片,采用上述技术方案,解决了相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题,提供了一种本框流量交换不需要经过中心框,不仅能够缩短流量交换路径,而且减少系统成本的方案。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术中一种传统交换三级clos结构示意图;
图2是根据本发明实施例的一种信元传输方法的计算机终端的硬件结构框图;
图3是根据本发明实施例一种可选的信元传输方法的流程图;
图4是根据本发明实施例一种可选的框内交换三级clos结构示意图;
图5是根据本发明实施例一种可选的框内流量管理装置;
图6是根据本发明实施例一种可选的信元传输装置的结构框图;
图7是根据本发明实施例一种可选的信元传输装置的另一结构框图;
图8是根据本发明实施例一种可选的信元传输方法的另一流程图;
图9是根据本发明实施例一种可选的信元交换数据流示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本发明实施例所提供的方法实施例可以在计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图2是根据本发明实施例的一种信元传输方法的计算机终端的硬件结构框图。如图2所示,计算机终端10可以包括一个或多个(图2中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限定。例如,移动终端10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示等同功能或比图2所示功能更多的不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的信元传输方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述图2所示的终端的信元传输方法,图3是根据本发明实施例一种可选的信元传输方法的流程图,如图3所示,该方法应用于框内流量管理装置,所述框内流量管理装置包括:信元输入模块,路由查找模块,信元交换模块,信元输出模块,该方法包括如下步骤:
步骤S302,通过所述信元输入模块接收由源交换接入芯片输入的信元;
步骤S304,通过所述路由查找模块确定所述信元的输出路径;
步骤S306,通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;
步骤S308,通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
通过上述技术方案,通过所述信元输入模块接收由源交换接入芯片输入的信元;通过所述路由查找模块确定所述信元的输出路径;通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片,采用上述技术方案,解决了相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题,提供了一种本框流量交换不需要经过中心框,不仅能够缩短流量交换路径,而且减少系统成本的方案。
可选地,在一个可选的实施方式中上述步骤S301还可以包括以下步骤,在所述通过所述信元输入模块接收由源交换接入芯片输入的信元之后,所述方法还包括:在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;和/或在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
在确定了信元的信元头信息后,在本发明实施例中,上述步骤S304可以通过以下方式实现,通过所述路由查找模块确定所述信元的输出路径,包括:在所述信元的信元类型包括所述控制信元的情况下,通过所述路由查找模块根据所述控制信元的信元头信息确定所述控制信元对应的输出路径;和/或在所述信元的信元类型包括所述数据信元的情况下,通过所述路由查找模块根据所述数据信元的信元头信息确定所述数据信元对应的输出路径。
本发明实施例中,在上述步骤S304有多种实现方式,通过所述路由查找模块确定所述信元的输出路径之前,所述方法还至少包括以下之一:通过所述路由查找模块根据所述源交换接入芯片与所述目标交换接入芯片的链路拓扑关系确定所述信元对应的路由表;通过所述路由查找模块通过自路由形式更新所述信元对应的路由表;所述通过所述路由查找模块确定所述信元的输出路径,包括:通过所述路由查找模块根据所述路由表确定所述信元的输出路径。
在一种可选的实施方式中,上述步骤S306还可以按照以下方式实现,所述通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,包括:在所述目标交换接入芯片连接的链路的端口号在预定区间的情况下,通过所述信元交换模块将所述信元按照所述输出路径输出到所述信元交换模块对应的本地通道。
进一步地,上述步骤S308可以有多种实现方式,在一种可选的实现方式中,通过所述信元输出模块将所述信元输出到目标交换接入芯片,包括:在业务框中将所述本地通道内的所述信元按照轮询方式通过所述信元输出模块输出到所述目标交换接入芯片。
本发明实施例的技术方案,对于本框流,能够使本框流在同一个框内,不经过额外的中心框,就能够实现如下转发路径:源SA->SF1->SF3->目的SA。也就是说,在只有本框流的情况下,不仅可以减少流量的路径延迟,也可以减少中心框(包括内部各类单板),即降低交换网的硬件成本。如果同时存在本框流和跨框流,虽不能降低硬件成本,但还是能够有效减少流量的路径延迟,提高了系统的时效性和稳定性。
以下结合一示例对上述信元传输流程进行说明,图4是根据本发明实施例一种可选的框内交换三级clos结构示意图,如图4所示:
需要说明的是,为了降低设计成本和减少延时,同时又满足框内交换的要求,构建了如图4所示的架构,通过本发明实施例中的方案,能够实现本框流量不经过中心框,直接在框内进行交换,流量转发路径为SA->SF1->SF3->SA。由路径可以看出,该流量模型不经过中心框,能够直接在SF1和SF3之间传递。
相应地,为了完上述技术方案的处理过程,本发明实施例提供了一种框内流量交换的管理装置,图5是根据本发明实施例一种可选的框内流量管理装置,如图5所示,该装置包括业务框301(业务框0),业务框302(业务框1),中心框303,SF1芯片304,SF3芯片305,SF1芯片306,SF3芯片307,信元输入模块308,路由查找模块309,信元交换模块310,信元输出模块311。这里以源SA-->SF1-->SF3-->目的SA路径为例说明各模块作用,如下所述:
信元输入管理模块308(简写cim):接收源SA输入的信元,按照类型分别提取控制信元和数据信元的信元头信息,申请查找路由表,并接收查表返回结果,调度相应信元输出。
路由查找模块309(简写lut):根据SF1、SF3和SA之间的链路拓扑关系配置路由表项,或者通过自路由形式自动更新路由表。根据去往目的SA的不同,返回相应信元的输出路径。如果目的SA拓扑连接是小号链路0-79,则输出到信元交换模块310的本地通道;如果目的SA拓扑连接是大号链路80-159,则输出到信元交换模块310的远端通道。
信元交换管理模块310(简写cem):接收从路由查找模块返回的可抵达的链路号。如果为0-79,则缓存并从本地通道发送到信元输出模块311;如果是80-159,则缓存并从远端通道发送到信元输出模块311。该模块分为前级交换cem1,后级交换cem2。其中,上述链路号为0-79对应于上述预定区间。
信元输出管理模块311(简写com):分别接收并缓存从信元交换模块310的本地通道或者远端通道发送过来的信元,按照轮询方式,将本框流量和中心框SF2传递而来的远端流量,分别从本框直接输出到各自目的SA。
采用本发明实施例中的技术方案,通过改变路由拓扑结构,使本框流量按照一定规则查表后,能够不经过中心框,按照轮询方式从本框内输出到目的交换装置,达到了精简了流量模型,减少了流量的路径延迟,降低系统的成本,提高系统的稳定性的技术效果。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种信元传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本发明实施例一种可选的信元传输装置的结构框图,如图6所示,该装置包括:
信元输入模块40,用于接收由源交换接入芯片输入的信元;
路由查找模块42,用于确定所述信元的输出路径;
信元交换模块44,用于按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;
信元输出模块46,用于接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
需要说明的是,上述信元传输装置与上述框内流量管理装置可以为同一个装置,或者,上述信元传输装置可以嵌入上述框内流量管理装置中,或者上述框内流量管理装置可以嵌入上述信元传输装置中。上述信元输入模块40与上述信元输入模块308对应,上述路由查找模块42与上述路由查找模块309对应,上述信元交换模块44与上述信元交换模块310对应,上述信元输出模块46与上述信元输出模块311对应。
通过上述技术方案,通过所述信元输入模块接收由源交换接入芯片输入的信元;通过所述路由查找模块确定所述信元的输出路径;通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片,采用上述技术方案,解决了相关技术中,由于本框流量交换需要经过中心框,不仅导致路径延时,还增加了系统成本等问题,提供了一种本框流量交换不需要经过中心框,不仅能够缩短流量交换路径,而且减少系统成本的方案。
在本发明实施例中,图7是根据本发明实施例一种可选的信元传输装置的另一结构框图,如图7所示,所述装置还包括:确定模块48,用于在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;和/或所述确定模块,还用于在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
在本发明实施例中,所述路由查找模块42,还用于在所述信元的信元类型包括所述控制信元的情况下,根据所述控制信元的信元头信息确定所述控制信元对应的输出路径;和/或在所述信元的信元类型包括所述数据信元的情况下,根据所述数据信元的信元头信息确定所述数据信元对应的输出路径。
在本发明实施例中,所述路由查找模块42,还用于根据所述源交换接入芯片与所述目标交换接入芯片的链路拓扑关系确定所述信元对应的路由表;和/或通过自路由形式更新所述信元对应的路由表;根据所述路由表确定所述信元的输出路径。
在本发明实施例中,所述信元交换模块44,在所述目标交换接入芯片连接的链路的端口号在预定区间的情况下,将所述信元按照所述输出路径输出到所述信元交换模块对应的本地通道。
在本发明实施例中,所述信元输出模块46,在业务框中将所述本地通道内的所述信元按照轮询方式通过所述信元输出模块输出到所述目标交换接入芯片。
以下结合一示例对上述信元传输流程进行进一步说明。图8是根据本发明实施例一种可选的信元传输方法的另一流程图,图8中包括SF1芯片401和SF3芯片402,如图8所示:
需要说明的是,以交换网芯片处理为主,并行存在控制信元和数据信元两个路径,这里以源SA-->SF1-->SF3-->目的SA路径为例,其中,描述具体步骤如下:
步骤1,首先SF1的cim模块接收源SA输入的信元,按照类型分别提取控制信元和数据信元的信元头等信息,然后从多条链路中选出时间最早的信元,将其目的sa_id,分别发往路由查找模块lut(包括控制信元路由查找模块和数据信元路由查找模块),查找输出路径。最后接收路由返回结果,调度相应信元输出到数据交换模块cem。
步骤2,在SF1的路由查找模块,判断信元携带的目的sa_id和该SF的拓扑连接关系,在路由表项查找输出路径。将得到的输出路径返回到SF1的cim模块,然后cim模块将信元输出到SF3芯片的cem模块。数据信元类似,在此不再赘述。
步骤3,信元进入SF3的信元交换模块,该模块分为两个通道,框内流量(即出口位于0-79之间)传输的本地通道、跨框流量(即出口位于80-159之间)传输的远端通道。对于本设计提出的框内交换的流量在该模块通过的是本地通道,缓存后调度输出。
图9是根据本发明实施例一种可选的信元交换数据流示意图,如图9所示,接收多路cim模块输入的信元,缓存在cem1内,然后从来自多个cim模块的信元中选出时间最早的信元,输出到cem2内。此时存在两种情况:第一种情况,如果是本框流量,即信元出口是位于0-79之间,则进入本地的cem2内,路径1所示。第二种情况,如果是跨框流量,即信元出口是位于80-159之间,则进入远端的cem2内,如图中路径2所示。
步骤4,信元随后进入SF3的信元输出管理模块com,如果只有本框流量,则直接输出;如果同时存在中心框SF2传递而来的跨框流量,则轮询从SF3输出到和本框相连的目的SA。
综上,通过改变路由拓扑结构,使本框流量按照一定规则查表后,不经过中心框,轮询地从本框内输出到目的交换装置,减少了流量的路径延迟,降低了系统的成本,提高了系统的稳定性。
本发明的实施例还提供了一种计算机可读的存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,通过所述信元输入模块接收由源交换接入芯片输入的信元;
S2,通过所述路由查找模块确定所述信元的输出路径;
S3,通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;
S4,通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,通过所述信元输入模块接收由源交换接入芯片输入的信元;
S2,通过所述路由查找模块确定所述信元的输出路径;
S3,通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;
S4,通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种信元传输方法,其特征在于,应用于框内流量管理装置,所述框内流量管理装置包括:信元输入模块,路由查找模块,信元交换模块,信元输出模块,所述方法包括:
通过所述信元输入模块接收由源交换接入芯片输入的信元;
通过所述路由查找模块确定所述信元的输出路径;
在目标交换接入芯片连接的链路的端口号在预定区间的情况下,通过所述信元交换模块按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至所述信元输出模块;
通过所述信元输出模块接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
2.根据权利要求1所述的方法,其特征在于,在所述通过所述信元输入模块接收由源交换接入芯片输入的信元之后,所述方法还包括:
在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;
和/或
在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
3.根据权利要求2所述的方法,其特征在于,通过所述路由查找模块确定所述信元的输出路径,包括:
在所述信元的信元类型包括所述控制信元的情况下,通过所述路由查找模块根据所述控制信元的信元头信息确定所述控制信元对应的输出路径;
和/或
在所述信元的信元类型包括所述数据信元的情况下,通过所述路由查找模块根据所述数据信元的信元头信息确定所述数据信元对应的输出路径。
4.根据权利要求1所述的方法,其特征在于,通过所述路由查找模块确定所述信元的输出路径之前,所述方法还至少包括以下之一:
通过所述路由查找模块根据所述源交换接入芯片与所述目标交换接入芯片的链路拓扑关系确定所述信元对应的路由表;
通过所述路由查找模块通过自路由形式更新所述信元对应的路由表;
所述通过所述路由查找模块确定所述信元的输出路径,包括:
通过所述路由查找模块根据所述路由表确定所述信元的输出路径。
5.根据权利要求1所述的方法,其特征在于,通过所述信元输出模块将所述信元输出到目标交换接入芯片,包括:
在业务框中将所述本地通道内的所述信元按照轮询方式通过所述信元输出模块输出到所述目标交换接入芯片。
6.一种框内流量管理装置,其特征在于,所述装置包括:
信元输入模块,用于接收由源交换接入芯片输入的信元;
路由查找模块,用于确定所述信元的输出路径;
信元交换模块,用于在目标交换接入芯片连接的链路的端口号在预定区间的情况下,按照所述输出路径将所述信元输出到所述信元的目的端口所对应的本地通道,并指示所述信元交换模块在本地通道上将所述信元发送至信元输出模块;
所述信元输出模块,用于接收所述信元交换模块所发送的所述信元,以及将所述信元输出到目标交换接入芯片。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
确定模块,用于在所述信元的信元类型包括控制信元的情况下,确定所述信元的信元头信息包括:控制信元的信元头信息;
和/或
所述确定模块,还用于在所述信元的信元类型包括数据信元的情况下,确定所述信元的信元头信息包括:数据信元的信元头信息。
8.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至5任一项中所述的方法。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至5任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910945751.3A CN112583746B (zh) | 2019-09-30 | 2019-09-30 | 信元传输方法及装置、存储介质、电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910945751.3A CN112583746B (zh) | 2019-09-30 | 2019-09-30 | 信元传输方法及装置、存储介质、电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112583746A CN112583746A (zh) | 2021-03-30 |
CN112583746B true CN112583746B (zh) | 2024-03-22 |
Family
ID=75117106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910945751.3A Active CN112583746B (zh) | 2019-09-30 | 2019-09-30 | 信元传输方法及装置、存储介质、电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112583746B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113810273B (zh) * | 2020-06-16 | 2024-10-15 | 深圳市中兴微电子技术有限公司 | 一种路径确定方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808037A (zh) * | 2010-03-15 | 2010-08-18 | 中兴通讯股份有限公司 | 交换网中流量管理的方法和装置 |
CN102111327A (zh) * | 2009-12-29 | 2011-06-29 | 中兴通讯股份有限公司 | 信元调度方法和系统 |
CN102238072A (zh) * | 2010-05-06 | 2011-11-09 | 中兴通讯股份有限公司 | 一种动态选择路由的方法及clos交换网系统 |
CN102281192A (zh) * | 2011-07-19 | 2011-12-14 | 中兴通讯股份有限公司 | 交换网络芯片的信元处理方法及装置 |
WO2015024477A1 (zh) * | 2013-08-19 | 2015-02-26 | 中兴通讯股份有限公司 | 一种路由更新的实现方法及装置 |
WO2017157116A1 (zh) * | 2016-03-14 | 2017-09-21 | 深圳市中兴微电子技术有限公司 | 一种流量拥塞控制方法、装置及存储介质 |
CN109120539A (zh) * | 2017-06-22 | 2019-01-01 | 深圳市中兴微电子技术有限公司 | 一种实现数据传输处理的方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7660239B2 (en) * | 2003-04-25 | 2010-02-09 | Alcatel-Lucent Usa Inc. | Network data re-routing |
-
2019
- 2019-09-30 CN CN201910945751.3A patent/CN112583746B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111327A (zh) * | 2009-12-29 | 2011-06-29 | 中兴通讯股份有限公司 | 信元调度方法和系统 |
CN101808037A (zh) * | 2010-03-15 | 2010-08-18 | 中兴通讯股份有限公司 | 交换网中流量管理的方法和装置 |
CN102238072A (zh) * | 2010-05-06 | 2011-11-09 | 中兴通讯股份有限公司 | 一种动态选择路由的方法及clos交换网系统 |
CN102281192A (zh) * | 2011-07-19 | 2011-12-14 | 中兴通讯股份有限公司 | 交换网络芯片的信元处理方法及装置 |
WO2015024477A1 (zh) * | 2013-08-19 | 2015-02-26 | 中兴通讯股份有限公司 | 一种路由更新的实现方法及装置 |
WO2017157116A1 (zh) * | 2016-03-14 | 2017-09-21 | 深圳市中兴微电子技术有限公司 | 一种流量拥塞控制方法、装置及存储介质 |
CN109120539A (zh) * | 2017-06-22 | 2019-01-01 | 深圳市中兴微电子技术有限公司 | 一种实现数据传输处理的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112583746A (zh) | 2021-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI393401B (zh) | 用以管理多播路由之系統、裝置、方法及具有電腦程式收錄其中之記憶體 | |
WO2022007503A1 (zh) | 一种业务流量处理方法及装置 | |
JP4068166B2 (ja) | 高性能多層スイッチ要素用探索エンジン・アーキテクチャ | |
US20080025207A1 (en) | Switch and network fault recovery method | |
EP3313031B1 (en) | Sdn-based arp realization method and apparatus | |
CN101540731B (zh) | 一种三层报文转发方法及装置 | |
US11388089B2 (en) | Downstream packet sending and forwarding method and apparatus | |
WO2021128927A1 (zh) | 报文的处理方法及装置、存储介质和电子装置 | |
WO2021169235A1 (zh) | 路由报文的处理方法及装置、存储介质和电子装置 | |
CN104980355A (zh) | 一种sdn环境下的源端可控组播数据传输方法及系统 | |
CN105978762A (zh) | 冗余以太网数据传输设备、系统及方法 | |
CN107547346B (zh) | 一种报文传输方法和装置 | |
CN109547350A (zh) | 一种路由学习方法及网关设备 | |
CN117714398A (zh) | 一种数据传输系统、方法、电子设备及存储介质 | |
CN112583746B (zh) | 信元传输方法及装置、存储介质、电子装置 | |
US7352748B1 (en) | Updating of routing data in a network element | |
CN109412976B (zh) | 数据传输方法、装置、系统、服务器、电子设备及介质 | |
CN108737557A (zh) | 一种数据包传输方法、终端及计算机存储介质 | |
CN111464443B (zh) | 基于服务功能链的报文转发方法、装置、设备及存储介质 | |
US20030123387A1 (en) | Device and method for filtering network traffic | |
CN115865844B (zh) | 基于sdn与ndn的虚实结合动态流量调度方法及装置 | |
US20200336385A1 (en) | BGP Logical Topology Generation Method, and Device | |
US20230171184A1 (en) | Packet Forwarding Method, Device, and System | |
JPH06303234A (ja) | 通信ネットワーク及び送信元装置から目標ノードへの接続経路を確立する方法 | |
CN116389356A (zh) | 一种跨可用区的通信方法及相关装置及云网络 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |