[go: up one dir, main page]

CN115801698A - System and method for switching frames in process of converting FC (fiber channel) frames into srio frames - Google Patents

System and method for switching frames in process of converting FC (fiber channel) frames into srio frames Download PDF

Info

Publication number
CN115801698A
CN115801698A CN202211461512.9A CN202211461512A CN115801698A CN 115801698 A CN115801698 A CN 115801698A CN 202211461512 A CN202211461512 A CN 202211461512A CN 115801698 A CN115801698 A CN 115801698A
Authority
CN
China
Prior art keywords
data
frame
srio
content
module
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.)
Granted
Application number
CN202211461512.9A
Other languages
Chinese (zh)
Other versions
CN115801698B (en
Inventor
连璐
张国奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Quanxin Cable Technology Co Ltd
Original Assignee
Shanghai Saizhi Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Saizhi Information Technology Co ltd filed Critical Shanghai Saizhi Information Technology Co ltd
Priority to CN202211461512.9A priority Critical patent/CN115801698B/en
Publication of CN115801698A publication Critical patent/CN115801698A/en
Application granted granted Critical
Publication of CN115801698B publication Critical patent/CN115801698B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

本发明提供了一种处理FC帧转srio帧过程中帧切换的系统及方法,其中系统包括:FC帧拆解模块,用于接收各通道FC帧并拆解出第一数据;互联模块,用于根据预设规则分别从各FC帧拆解模块获取第一数据,以向数据处理模块发送;所述数据处理模块用于获取并存储第一数据中的内容数据及内容长度,根据第一数据的通道号获取对应目标数据,当不同通道的第一数据进行插帧打断时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据,最后将第一数据的内容数据及目标数据、或续传的内容数据及描述符数据整合为srio帧输出。籍此以支持处理多条帧交替/帧切换,使得通讯过程中的数据帧允许被多次打断。

Figure 202211461512

The present invention provides a system and method for processing frame switching in the process of converting FC frames to srio frames, wherein the system includes: an FC frame dismantling module for receiving FC frames of each channel and dismantling the first data; an interconnection module for Obtain the first data from each FC frame dismantling module according to the preset rules, to send to the data processing module; the data processing module is used to obtain and store the content data and content length in the first data, according to the first data channel number to obtain the corresponding target data, when the first data of different channels is interrupted by frame insertion, the descriptor data of the interrupted first data is stored; when the transmission is resumed, the corresponding descriptor data is fed back according to the channel number to continue The remaining content data of the first data is transmitted, and finally the content data and target data of the first data, or the content data and descriptor data of continued transmission are integrated into srio frame output. This is used to support the processing of multiple frame alternation/frame switching, so that the data frame in the communication process is allowed to be interrupted multiple times.

Figure 202211461512

Description

一种处理FC帧转srio帧过程中帧切换的系统及方法A system and method for processing frame switching in the process of converting FC frames to SRIO frames

技术领域technical field

本发明涉及光纤通讯技术,尤其涉及一种处理FC帧转srio帧过程中帧切换的系统及方法。The invention relates to optical fiber communication technology, in particular to a system and method for processing frame switching in the process of converting FC frames to SRIO frames.

背景技术Background technique

随着网络互联规模的发展,出现了一对多、或是多对多的协议转换设备,以FC与srio转换为例,可能出现多个FC端口转一个srio端口或是多个FC端口转多个srio端口的情况。在此环境下,要求协议转换设备能够处理不同FC端口发送的帧转换,因此可能存在,当某一条FC帧还未传输完成,但有新的紧急的FC帧(高优先级帧)需要传输的问题。With the development of the scale of network interconnection, one-to-many or many-to-many protocol conversion devices appear. Taking FC and srio conversion as an example, there may be multiple FC ports to one srio port or multiple FC ports to multiple The case of a srio port. In this environment, the protocol conversion device is required to be able to process the conversion of frames sent by different FC ports, so it may exist that when a certain FC frame has not been transmitted, but there are new urgent FC frames (high priority frames) that need to be transmitted question.

而目前的协议转换技术还无法较好的处理多条帧交替/帧切换的问题。如现有技术公开了《一种兼容性网络高实时数据传输装置及方法》(申请号:202210381729.2)其包括:OSI系统的数据链路层和物理层,所述数据链路层包括MAC客户端支持抢占功能模块、MAC控制模块和MAC合并模块,所述物理层包括协调子层模块和PHY模块,所述方法包括低优先级数据的切片、低优先级帧封包、切片组合以及组合验证。However, the current protocol conversion technology cannot handle the problem of multiple frame alternation/frame switching well. For example, the prior art discloses "A Compatible Network High Real-time Data Transmission Device and Method" (application number: 202210381729.2), which includes: the data link layer and physical layer of the OSI system, and the data link layer includes a MAC client It supports preemption function module, MAC control module and MAC merging module. The physical layer includes a coordination sublayer module and a PHY module. The method includes low priority data slicing, low priority frame packaging, slice combination and combination verification.

实际上,该方法主要涉及解决在以太网当中帧抢占的问题,虽然对于解决本案的FC帧转srio帧过程中帧切换方案存在启发,但其记载的方案,当抢占开关开启时,高优先级的帧切断低优先级帧,在接收端对被切断的低优先级帧进行重新拼接。因此该技术中帧根据优先级,仅区分为高优先级和低优先级两种,高优先级能够切断低优先级帧,而高优先级不能再被更高的优先级抢占,即只能实现2级优先级/一次打断。In fact, this method mainly involves solving the problem of frame preemption in Ethernet. Although there are inspirations for solving the frame switching scheme in the process of converting FC frames to srio frames in this case, the scheme recorded in it has high priority when the preemption switch is turned on. The low-priority frames are cut off from the low-priority frames, and the cut-off low-priority frames are reassembled at the receiving end. Therefore, frames in this technology are only divided into high priority and low priority according to priority. High priority can cut off low priority frames, while high priority can no longer be preempted by higher priority, that is, only 2 levels of priority/one interrupt.

发明内容Contents of the invention

为此,本发明的主要目的在于提供一种处理FC帧转srio帧过程中帧切换的系统及方法,以支持处理多条帧交替/帧切换,使得通讯过程中的数据帧允许被多次打断。For this reason, the main purpose of the present invention is to provide a system and method for processing frame switching in the process of converting FC frames to srio frames, to support the processing of multiple frame alternation/frame switching, so that the data frames in the communication process are allowed to be played multiple times broken.

为了实现上述目的,根据本发明的第一个方面,提供了一种处理FC帧转srio帧过程中帧切换的系统,其包括:In order to achieve the above object, according to the first aspect of the present invention, a system for processing frame switching in the process of converting FC frame to srio frame is provided, which includes:

FC帧拆解模块,用于接收各通道FC帧并拆解出第一数据;The FC frame disassembly module is used to receive the FC frames of each channel and disassemble the first data;

互联模块,用于根据预设规则分别从各FC帧拆解模块获取第一数据,以向数据处理模块发送;An interconnection module, configured to obtain first data from each FC frame dismantling module according to preset rules, to send to the data processing module;

其中所述数据处理模块包括:帧内容FIFO单元、续传记录单元、帧信息记录单元、srio组帧单元,Wherein the data processing module includes: a frame content FIFO unit, a continued transmission recording unit, a frame information recording unit, a srio framing unit,

所述帧内容FIFO单元用于获取并存储第一数据中的内容数据及内容长度,The frame content FIFO unit is used to obtain and store content data and content length in the first data,

所述帧信息记录单元存有第一映射表,以用于获取第一数据的通道号后查表获取对应目标数据,The frame information recording unit stores a first mapping table for obtaining the channel number of the first data and then looking up the table to obtain the corresponding target data,

所述续传记录单元用于当不同通道的第一数据进行插帧打断时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据;The continuation recording unit is used to store the descriptor data of the interrupted first data when the first data of different channels are interrupted by frame insertion; to feed back the corresponding descriptor data according to the channel number when the continuation is continued. transmitting the remaining content data of the first data;

所述srio组帧单元用于将第一数据的内容数据及目标数据、或续传的内容数据及描述符数据整合为srio帧输出。The srio framing unit is used to integrate the content data and target data of the first data, or the continued content data and descriptor data into an srio frame for output.

在可能的优选实施方式中,所述预设规则为轮询机制规则,所述互联模块采用轮询机制,根据指定拍数,按序切换通道获取各FC帧拆解模块传输的第一数据。In a possible preferred implementation, the preset rule is a polling mechanism rule, and the interconnection module uses a polling mechanism to sequentially switch channels according to a specified number of beats to obtain the first data transmitted by each FC frame disassembly module.

在可能的优选实施方式中,所述预设规则为优先级抢占规则,所述互联模块根据各通道的优先级切换通道,获取各FC帧拆解模块传输的第一数据,并允许高优先级打断低优先级通道的传输。In a possible preferred implementation, the preset rule is a priority preemption rule, and the interconnection module switches channels according to the priority of each channel, obtains the first data transmitted by each FC frame disassembly module, and allows high priority Interrupt transmissions on low priority channels.

在可能的优选实施方式中,所述第一数据包括:payload数据、sof起始标记、eof结束标记、通道号,其中payload数据为内容数据。In a possible preferred implementation manner, the first data includes: payload data, a sof start tag, an eof end tag, and a channel number, wherein the payload data is content data.

在可能的优选实施方式中,所述目标数据包括:srio_addr、源srio ID、目的srioID。In a possible preferred implementation manner, the target data includes: srio_addr, source srio ID, and destination srioID.

在可能的优选实施方式中,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。In a possible preferred implementation, the step of obtaining the descriptor data includes: when it is detected that the channel number changes and the eof end mark of the current first data is not received, include the current first data channel number corresponding to : The source srio ID, destination srio ID, srio_addr and content length are used as descriptor data and stored in the resume record unit.

此外,对应本发明第一个方面的所述系统,本发明第二个方面还提供了一种处理FC帧转srio帧过程中帧切换的方法,其步骤包括:In addition, corresponding to the system of the first aspect of the present invention, the second aspect of the present invention also provides a method for processing frame switching in the process of converting FC frames to srio frames, the steps of which include:

S100 互联模块根据预设规则分别从各FC帧拆解模块获取各通道的第一数据,以向数据处理模块发送;The S100 interconnection module obtains the first data of each channel from each FC frame dismantling module according to preset rules, and sends it to the data processing module;

S200 数据处理模块接收第一数据,获取内容数据及内容长度;同时当接收到sof起始标记时,根据对应通道号寻取目标数据;当接收到eof结束标记时,将目标数据连同内容数据发送至srio组帧单元;S200 The data processing module receives the first data, obtains the content data and content length; at the same time, when receiving the sof start tag, finds the target data according to the corresponding channel number; when receiving the eof end tag, sends the target data together with the content data to srio framing unit;

当数据处理模块检测到通道号发生变化,且未收到前帧eof结束标记时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据后,连同描述符数据发送至srio组帧单元;When the data processing module detects that the channel number changes and does not receive the eof end mark of the previous frame, it stores the descriptor data of the interrupted first data; when the transmission is resumed, the corresponding descriptor data is fed back according to the channel number to continue After transmitting the remaining content data of the first data, send it together with the descriptor data to the srio framing unit;

S300 srio组帧单元将第一数据的内容数据及其目标数据、或续传的内容数据及其描述符数据整合为srio帧输出。The S300 srio framing unit integrates the content data of the first data and its target data, or the continued content data and its descriptor data into an srio frame output.

在可能的优选实施方式中,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。In a possible preferred implementation, the step of obtaining the descriptor data includes: when it is detected that the channel number changes and the eof end mark of the current first data is not received, include the current first data channel number corresponding to : The source srio ID, destination srio ID, srio_addr and content length are used as descriptor data and stored in the resume record unit.

在可能的优选实施方式中,所述预设规则为轮询机制规则,所述互联模块采用轮询机制,根据指定拍数,按序切换通道获取各FC帧拆解模块传输的第一数据。In a possible preferred implementation, the preset rule is a polling mechanism rule, and the interconnection module uses a polling mechanism to sequentially switch channels according to a specified number of beats to obtain the first data transmitted by each FC frame disassembly module.

在可能的优选实施方式中,所述预设规则为优先级抢占规则,所述互联模块根据各通道的优先级切换通道,获取各FC帧拆解模块传输的第一数据,并允许高优先级打断低优先级通道的传输。In a possible preferred implementation, the preset rule is a priority preemption rule, and the interconnection module switches channels according to the priority of each channel, obtains the first data transmitted by each FC frame disassembly module, and allows high priority Interrupt transmissions on low priority channels.

通过本发明提供的该处理FC帧转srio帧过程中帧切换的系统及方法,能够支持处理FC帧转srio帧过程当中多条FC数据流交替传输的情况,实现数据流准确无误的传输,并支持多条流穿插,及帧被不限次打断的情况。The system and method for processing frame switching in the process of converting FC frames to srio frames provided by the present invention can support the alternate transmission of multiple FC data streams in the process of converting FC frames to srio frames, realize accurate transmission of data streams, and It supports the interleaving of multiple streams and the case where frames are interrupted unlimited times.

附图说明Description of drawings

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings constituting a part of this application are used to provide further understanding of the present invention, and the schematic embodiments and descriptions of the present invention are used to explain the present invention, and do not constitute an improper limitation of the present invention. In the attached picture:

图1为本发明第一实施例的系统结构示意图;Fig. 1 is a schematic diagram of the system structure of the first embodiment of the present invention;

图2为本发明第一实施例的数据处理模块结构示意图;Fig. 2 is a schematic structural diagram of the data processing module of the first embodiment of the present invention;

图3为本发明第一实施例中FC帧及其拆解后的该第一数据的结构示意图;FIG. 3 is a schematic structural diagram of the FC frame and the first data after it has been disassembled in the first embodiment of the present invention;

图4为本发明第一实施例中轮询机制下,互联模块输出至数据处理模块的第一数据内容结构示意图;4 is a schematic structural diagram of the first data content output from the interconnection module to the data processing module under the polling mechanism in the first embodiment of the present invention;

图5为本发明第一实施例中优先级抢占规则下,互联模块输出至数据处理模块的第一数据内容结构示意图;5 is a schematic diagram of the structure of the first data content output from the interconnection module to the data processing module under the priority preemption rule in the first embodiment of the present invention;

图6为本发明第一实施例中srio帧结构示意图;Fig. 6 is a schematic diagram of the srio frame structure in the first embodiment of the present invention;

图7为本发明第二实施例的方法步骤示意图。Fig. 7 is a schematic diagram of method steps in the second embodiment of the present invention.

具体实施方式Detailed ways

为了使本领域的技术人员能够更好的理解本发明的技术方案,下面将结合实施例来对本发明的具体技术方案进行清楚、完整地描述,以助于本领域的技术人员进一步理解本发明。显然,本案所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思及相互不冲突的前提下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,在本领域普通技术人员没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的揭露及保护范围。In order to enable those skilled in the art to better understand the technical solutions of the present invention, the specific technical solutions of the present invention will be clearly and completely described below in conjunction with examples, so as to help those skilled in the art further understand the present invention. Apparently, the embodiments described in this case are only some embodiments of the present invention, not all embodiments. It should be noted that, for those skilled in the art, the embodiments in the present application and the features in the embodiments can be combined without departing from the concept of the present invention and without conflicting with each other. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall belong to the disclosure and protection scope of the present invention.

此外本发明的说明书和权利要求书及附图中的术语“第一”、“第二”、“S1”、“S2”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里描述的那些以外的顺序实施。同时本发明中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。除非另有明确的规定和限定,术语“设置”、“布设”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况,结合现有技术来理解上述术语在本案中的具体含义。In addition, the terms "first", "second", "S1", "S2" and the like in the description and claims of the present invention and the drawings are used to distinguish similar objects, not necessarily to describe a specific order or priority. It should be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those described herein. Meanwhile, the terms "including" and "having" and any variations thereof in the present invention are intended to cover non-exclusive inclusion. Unless otherwise clearly specified and limited, the terms "arrangement", "arrangement", "installation", "connection" and "connection" should be interpreted in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integrated Ground connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediary, and it can be the internal communication of two components. Those of ordinary skill in the art can understand the specific meanings of the above terms in this case according to specific situations and in combination with the prior art.

(一)(one)

请参阅图1所示,示例了在具有多个FC端口有协议转换需求的场景。其中该场景下,该FC帧进入FC帧拆解模块,FC帧拆解模块对FC帧进行拆解,输出payload数据、sof(帧起始标记)、eof(帧结束标记)、通道号等数据及描述符信息。Please refer to Figure 1, which illustrates the scenario where protocol conversion is required on multiple FC ports. In this scenario, the FC frame enters the FC frame disassembly module, and the FC frame disassembly module disassembles the FC frame, and outputs data such as payload data, sof (frame start marker), eof (frame end marker), channel number, etc. and descriptor information.

当多条FC帧拆解模块输出的数据流输入互联模块,互联模块采用轮询机制对输入数据进行路由,如每32个时钟周期进行通道切换,此时数据处理模块(输入FC数据处理及整合输出srio帧)所面对的问题如下:When the data streams output by multiple FC frame dismantling modules are input to the interconnection module, the interconnection module uses the polling mechanism to route the input data, such as switching channels every 32 clock cycles. At this time, the data processing module (input FC data processing and integration The problems faced by outputting srio frames) are as follows:

收到FC帧1对应数据流,开始处理,在未收到FC帧1的eof(帧结束标记)信号时(FC帧1内容未完整传输),FC帧1相关数据传输中断,开始接收FC帧2对应数据流…在完成一轮轮询之后,开始第二轮轮询,FC帧1对应的数据流继续传输,此时要求数据处理模块能够识别断帧且能够继续处理。Receive the data flow corresponding to FC frame 1, start processing, when the eof (frame end mark) signal of FC frame 1 is not received (the content of FC frame 1 is not completely transmitted), the relevant data transmission of FC frame 1 is interrupted, and the FC frame starts to be received 2 Corresponding to the data stream...After completing one round of polling, start the second round of polling, and the data stream corresponding to FC frame 1 continues to be transmitted. At this time, the data processing module is required to be able to identify broken frames and continue processing.

为了适配上述处理需求,如图1至图6所示,本发明提供了一种处理FC帧转srio帧过程中帧切换的系统,其包括:In order to adapt to the above processing requirements, as shown in Figures 1 to 6, the present invention provides a system for processing frame switching in the process of converting FC frames to srio frames, which includes:

FC帧拆解模块,用于接收各通道FC帧并拆解出第一数据,其中如图3所示,示例了FC帧的格式,及拆解后的该第一数据包括:payload数据、sof起始标记、eof结束标记、通道号。The FC frame disassembly module is used to receive the FC frames of each channel and disassemble the first data, as shown in Figure 3, which illustrates the format of the FC frame, and the disassembled first data includes: payload data, sof Start marker, eof end marker, channel number.

互联模块,用于根据预设规则分别从各FC帧拆解模块获取第一数据,以向数据处理模块发送。The interconnection module is used to obtain the first data from each FC frame dismantling module respectively according to preset rules, so as to send it to the data processing module.

其中本示例下,该互联模块可控制帧切换,如果该预设规则采用轮询机制,则接收指定拍数的数据之后即切换下一通道,比如每接收32拍有效数据就切换下一个通道的帧,如图4所示,示例了轮询机制下,互联模块输出至数据处理模块的第一数据内容。In this example, the interconnection module can control frame switching. If the preset rule adopts the polling mechanism, the next channel will be switched after receiving the data of the specified number of beats. For example, the next channel will be switched every time 32 beats of valid data are received. The frame, as shown in FIG. 4 , illustrates the first data content output from the interconnection module to the data processing module under the polling mechanism.

若预设规则为优先级抢占规则,即高优先级帧打断低优先级帧,则如有高优先级帧输入,则即刻打断目前正在传输的帧,传输高优先级帧,以此获取各对应FC帧拆解模块传输的第一数据。如图5所示,示例了优先级抢占规则下,互联模块输出至数据处理模块的第一数据内容,示例中优先级数字越大优先级越高,可支持的优先级级数理论上无限制。If the preset rule is a priority preemption rule, that is, a high priority frame interrupts a low priority frame, then if a high priority frame is input, the frame currently being transmitted is immediately interrupted, and the high priority frame is transmitted to obtain Each corresponds to the first data transmitted by the FC frame dismantling module. As shown in Figure 5, it illustrates the first data content output from the interconnection module to the data processing module under the priority preemption rule. In the example, the larger the priority number, the higher the priority, and the number of priority levels that can be supported is theoretically unlimited. .

其中如图2所示,所述数据处理模块包括:帧内容FIFO单元、续传记录单元、帧信息记录单元、srio组帧单元。As shown in FIG. 2 , the data processing module includes: a frame content FIFO unit, a continuous transmission recording unit, a frame information recording unit, and a srio framing unit.

所述帧内容FIFO单元用于获取并存储第一数据中的payload内容数据及内容长度。The frame content FIFO unit is used to obtain and store payload content data and content length in the first data.

所述帧信息记录单元存有第一映射表,以用于获取第一数据的通道号后查表获取对应目标数据,在本示例中,该目标数据包括:srio_addr、源srio ID、目的srio ID。The frame information recording unit stores a first mapping table, which is used to obtain the channel number of the first data and then look up the table to obtain the corresponding target data. In this example, the target data includes: srio_addr, source srio ID, and destination srio ID .

所述续传记录单元用于当不同通道的第一数据进行插帧打断时,存储被打断的第一数据的描述符数据,以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据。The continuation recording unit is used to store the descriptor data of the interrupted first data when the first data of different channels is interrupted by frame insertion, so as to feed back the corresponding descriptor data according to the channel number when the continuation is resumed. Pass the remaining content data of the first data.

其中在本示例下,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。In this example, the step of obtaining the descriptor data includes: when it is detected that the channel number has changed and the eof end mark of the current first data has not been received, the current first data channel number corresponding to include: source The srio ID, destination srio ID, srio_addr and content length are used as descriptor data and stored in the resume record unit.

所述srio组帧单元用于将第一数据的内容数据及目标数据、或续传的内容数据及描述符数据整合为,如图6所示的srio帧输出。The srio framing unit is used to integrate the content data and target data of the first data, or the continued content data and descriptor data into an output srio frame as shown in FIG. 6 .

下述举例说明数据处理模块的工作过程。The following examples illustrate the working process of the data processing module.

当仅有一条FC流时,FC帧的payload数据输入帧内容FIFO单元进行存储,同时记录存入FIFO的payload数据量(帧内容长度)。When there is only one FC stream, the payload data of the FC frame is input into the frame content FIFO unit for storage, and the amount of payload data (frame content length) stored in the FIFO is recorded at the same time.

当接收到帧首标记sof时,将FC帧拆解模块输出的通道号输入帧信息记录单元的第一映射表(下称表1),查询出对应的srio_addr及源srio ID、目的srio ID。When the frame header sof is received, the channel number output by the FC frame disassembly module is input into the first mapping table of the frame information recording unit (hereinafter referred to as Table 1), and the corresponding srio_addr, source srio ID, and destination srio ID are queried.

其中表1用于查询通道号与srio_addr及源srio ID、目的srio ID的对应关系,可通过ram或cam等实现,表内容可通过上位机进行配置。Among them, Table 1 is used to query the corresponding relationship between the channel number and srio_addr, source srio ID, and destination srio ID, which can be realized through ram or cam, and the contents of the table can be configured through the host computer.

当接收到帧结束标志eof,标记完整FC帧传输完成,此时将帧内容、srio_addr、源srio ID、目的srio ID、sof及eof标记、帧内容长度发送至srio组帧模块。When the frame end flag eof is received, it marks the completion of the complete FC frame transmission. At this time, the frame content, srio_addr, source srio ID, destination srio ID, sof and eof mark, and frame content length are sent to the srio framing module.

此时,srio组帧模块对输入数据进行帧内容切分,并整合为srio帧发送出去(可参考申请人前案实施《一种大规模SRIO高速信息交换系统及其信息交换方法》申请号:2022105981605)。At this time, the srio framing module divides the frame content of the input data, and integrates it into srio frames and sends them out (refer to the applicant's previous case to implement "a large-scale SRIO high-speed information exchange system and its information exchange method" application number: 2022105981605 ).

当有多条FC流输入时,且某一FC帧A未完全结束时被另一FC帧B打断,此时数据处理模块输入端检测到通道号发生变化。When multiple FC streams are input, and a certain FC frame A is interrupted by another FC frame B when it is not completely finished, the input terminal of the data processing module detects that the channel number changes.

帧A流程1:Frame A process 1:

1、接收到帧A的帧首标记sof_A,将帧A的通道号A输入表1,查询出对应的srio_addr_A及源srio ID_A、目的srio ID_A;1. Receive the frame header sof_A of frame A, enter the channel number A of frame A into Table 1, and query the corresponding srio_addr_A, source srio ID_A, and destination srio ID_A;

2、帧内容payload A输入帧内容FIFO进行存储,同时记录输入FIFO的帧内容长度L_A;2. The frame content payload A is input to the frame content FIFO for storage, and the frame content length L_A input to the FIFO is recorded at the same time;

此时帧B输入,帧A被打断At this time frame B is input and frame A is interrupted

3、模块输入端检测到输入通道号发生变化,此时并未收到帧A的结束标记eof_A;3. The input terminal of the module detects that the input channel number has changed, and the end marker eof_A of frame A has not been received at this time;

4、将通道号A对应的源srio ID_A、目的srio ID_A及srio_addr_new_A输入续传记录单元,其中源srio ID_A、目的srio ID_A来自表1,且srio_addr_new_A=srio_addr_A+L_A;4. Input the source srio ID_A, destination srio ID_A and srio_addr_new_A corresponding to the channel number A into the continuation recording unit, wherein the source srio ID_A and the destination srio ID_A are from Table 1, and srio_addr_new_A=srio_addr_A+L_A;

5、将帧内容payload A、srio_addr_A、源srio ID_A、目的srio ID_A、sof_A(有,标记1)及eof_A(无,标记0)、帧A已缓存内容长度L_A发送至srio组帧模块;5. Send the frame content payload A, srio_addr_A, source srio ID_A, destination srio ID_A, sof_A (with, mark 1) and eof_A (no, mark 0), frame A cached content length L_A to the srio framing module;

6、srio组帧模块对输入数据进行帧内容切分,并整合为srio帧发送出去。6. The srio framing module divides the frame content of the input data, and integrates it into srio frames and sends them out.

帧B流程:Frame B process:

1、接收到帧B的帧首标记sof_B,将帧B通道号_B输入表1,查询出对应的srio_addr_B及源srio ID_B、目的srio ID_B;1. Receive the frame header sof_B of frame B, input the channel number _B of frame B into Table 1, and query the corresponding srio_addr_B, source srio ID_B, and destination srio ID_B;

2、帧内容payload B输入帧内容FIFO进行存储,同时记录输入FIFO的帧内容长度L_B;2. The frame content payload B is input to the frame content FIFO for storage, and the frame content length L_B input to the FIFO is recorded at the same time;

3、接收到帧B结束标志eof_B,标记完整FC帧B传输完成;3. The end flag eof_B of frame B is received, marking the completion of transmission of complete FC frame B;

4、将帧内容payload B、srio_addr_B、源srio ID_B、目的srio ID_B、sof_B及eof_B标记、帧内容长度L_B发送至srio组帧模块;4. Send the frame content payload B, srio_addr_B, source srio ID_B, destination srio ID_B, sof_B and eof_B marks, frame content length L_B to the srio framing module;

5、srio组帧模块对输入数据进行帧内容切分,并整合为srio帧发送出去。5. The srio framing module divides the input data into frame content, and integrates them into srio frames and sends them out.

续传帧A,即帧A流程2:Resume frame A, that is, frame A process 2:

1、输入端检测到输入通道号发生变化(从帧B切回帧A),此时未收到帧A的开始标记sof_A;1. The input terminal detects that the input channel number has changed (switching from frame B back to frame A), and the start marker sof_A of frame A has not been received at this time;

2、将帧A通道号输入续传记录单元,查询出对应的srio_addr_new_A及源srio ID_A、目的srio ID_A;2. Input the channel number of frame A into the continuous transmission recording unit, and query the corresponding srio_addr_new_A, source srio ID_A, and destination srio ID_A;

3、续传的帧内容A2输入帧内容FIFO进行存储,同时记录输入FIFO的帧内容长度L_A2;3. The continued frame content A2 is input into the frame content FIFO for storage, and the frame content length L_A2 input into the FIFO is recorded at the same time;

4、接收到帧A结束标志eof_A,标记完整FC帧A传输完成;4. The end flag eof_A of frame A is received, marking the completion of transmission of complete FC frame A;

5、将帧内容_A2、srio_addr_new_A、源srio ID_A、目的srio ID_A、sof_A及eof_A标记、帧内容长度L_A2发送至srio组帧模块;5. Send the frame content_A2, srio_addr_new_A, source srio ID_A, destination srio ID_A, sof_A and eof_A mark, frame content length L_A2 to the srio framing module;

6、srio组帧模块对输入数据进行帧内容切分,并整合为srio帧发送出去。6. The srio framing module divides the frame content of the input data, and integrates it into srio frames and sends them out.

若帧A在续传过程中再次被打断,则对续传记录单元中的内容进行迭代更新,其中源srio ID_A、目的srio ID_A保留原值,srio_addr_new_A=srio_addr_new_A+L_A2;再次续传时,查询续传记录单元获得对应值。If frame A is interrupted again during the continuation process, iteratively update the content in the continuation record unit, in which the source srio ID_A and destination srio ID_A retain the original values, srio_addr_new_A=srio_addr_new_A+L_A2; when the continuation is resumed, query The corresponding value is obtained by continuing the recording unit.

若帧B在传输过程中被帧C打断,则其过程参考帧A流程1。If frame B is interrupted by frame C during transmission, its process refers to frame A process 1.

由此可见,此方案在多条流交错发送的情况下实现数据流准确无误的传输,且支持多条流穿插,及帧被不限次打断的情况。It can be seen that this scheme realizes accurate transmission of data streams when multiple streams are sent interleaved, and supports multiple streams interspersed, and frames are interrupted unlimited times.

(二)(two)

如图7所示,对应本发明实施例一的系统,本发明还提供了一种处理FC帧转srio帧过程中帧切换的方法,其步骤包括:As shown in Figure 7, corresponding to the system of Embodiment 1 of the present invention, the present invention also provides a method for processing frame switching in the process of converting FC frames to srio frames, the steps of which include:

S100 互联模块根据预设规则分别从各FC帧拆解模块获取各通道的第一数据,以向数据处理模块发送;The S100 interconnection module obtains the first data of each channel from each FC frame dismantling module according to preset rules, and sends it to the data processing module;

其中,在一种可能的示例下,该预设规则为轮询机制规则,所述互联模块采用轮询机制,根据指定拍数,按序切换通道获取各FC帧拆解模块传输的第一数据。Wherein, in a possible example, the preset rule is a polling mechanism rule, and the interconnection module adopts a polling mechanism to switch channels in sequence according to the specified number of beats to obtain the first data transmitted by each FC frame disassembly module .

其中,在另一种可能的示例下,该所述预设规则为优先级抢占规则,所述互联模块根据各通道的优先级切换通道,获取各FC帧拆解模块传输的第一数据,并允许高优先级打断低优先级通道的传输。Wherein, in another possible example, the preset rule is a priority preemption rule, and the interconnection module switches channels according to the priority of each channel, obtains the first data transmitted by each FC frame disassembly module, and Allows high priority to interrupt the transmission of low priority channels.

S200 数据处理模块接收第一数据,获取内容数据及内容长度;同时当接收到sof起始标记时,根据对应通道号寻取目标数据;当接收到eof结束标记时,将目标数据连同内容数据发送至srio组帧单元;S200 The data processing module receives the first data, obtains the content data and content length; at the same time, when receiving the sof start tag, finds the target data according to the corresponding channel number; when receiving the eof end tag, sends the target data together with the content data to the srio framing unit;

当数据处理模块检测到通道号发生变化,且未收到前帧eof结束标记时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据后,连同描述符数据发送至srio组帧单元;When the data processing module detects that the channel number changes and does not receive the eof end mark of the previous frame, it stores the descriptor data of the interrupted first data; when the transmission is resumed, the corresponding descriptor data is fed back according to the channel number to continue After transmitting the remaining content data of the first data, send it together with the descriptor data to the srio framing unit;

其中,在本示例下,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。Wherein, in this example, the step of obtaining the descriptor data includes: when it is detected that the channel number has changed and the eof end mark of the current first data is not received, corresponding to the current first data channel number includes: The source srio ID, destination srio ID, srio_addr and content length are used as descriptor data and stored in the resume recording unit.

S300 srio组帧单元将第一数据的内容数据及其目标数据、或续传的内容数据及其描述符数据整合为srio帧输出。The S300 srio framing unit integrates the content data of the first data and its target data, or the continued content data and its descriptor data into an srio frame output.

综上所述,通过本发明提供的该处理FC帧转srio帧过程中帧切换的系统及方法,能够支持处理FC帧转srio帧过程当中多条FC数据流交替传输的情况,实现数据流准确无误的传输,并支持多条流穿插,及帧被不限次打断的情况。In summary, the system and method for processing frame switching in the process of converting FC frames to srio frames provided by the present invention can support the alternate transmission of multiple FC data streams in the process of converting FC frames to srio frames, and realize accurate data flow. Error-free transmission, and supports the interleaving of multiple streams, and the case where frames are interrupted unlimited times.

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The preferred embodiments of the invention disclosed above are only to help illustrate the invention. The preferred embodiments are not exhaustive in all detail, nor are the inventions limited to specific embodiments described. Obviously, many modifications and variations can be made based on the contents of this specification. This description selects and specifically describes these embodiments in order to better explain the principle and practical application of the present invention, so that those skilled in the art can well understand and utilize the present invention. The present invention is only limited by the claims and their full scope and equivalents. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection scope of the present invention. Inside.

本领域技术人员可以理解,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。Those skilled in the art can understand that, in addition to realizing the system, device and each module provided by the present invention in a purely computer-readable program code mode, the system, device and each module provided by the present invention can be completely implemented by logically programming the method steps. Modules implement the same program in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, and embedded microcontrollers, among others. Therefore, the system, device and each module provided by the present invention can be regarded as a hardware component, and the modules included in it for realizing various programs can also be regarded as the structure in the hardware component; A module for realizing various functions can be regarded as either a software program realizing a method or a structure within a hardware component.

此外实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing related hardware through a program. The program is stored in a storage medium and includes several instructions to make the single-chip microcomputer, chip or processor (processor) execute the present invention. Apply for all or part of the steps of the method described in each embodiment. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and other media capable of storing program codes.

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。In addition, various implementations of the embodiments of the present invention can also be combined arbitrarily, as long as they do not violate the idea of the embodiments of the present invention, they should also be regarded as the content disclosed in the embodiments of the present invention.

Claims (10)

1.一种处理FC帧转srio帧过程中帧切换的系统,其特征在于包括:1. a kind of system that handles frame switching in FC frame to srio frame process, is characterized in that comprising: FC帧拆解模块,用于接收各通道FC帧并拆解出第一数据;The FC frame disassembly module is used to receive the FC frames of each channel and disassemble the first data; 互联模块,用于根据预设规则分别从各FC帧拆解模块获取第一数据,以向数据处理模块发送;An interconnection module, configured to obtain first data from each FC frame dismantling module according to preset rules, to send to the data processing module; 其中所述数据处理模块包括:帧内容FIFO单元、续传记录单元、帧信息记录单元、srio组帧单元,Wherein the data processing module includes: a frame content FIFO unit, a continued transmission recording unit, a frame information recording unit, a srio framing unit, 所述帧内容FIFO单元用于获取并存储第一数据中的内容数据及内容长度,The frame content FIFO unit is used to obtain and store content data and content length in the first data, 所述帧信息记录单元存有第一映射表,以用于获取第一数据的通道号后查表获取对应目标数据,The frame information recording unit stores a first mapping table for obtaining the channel number of the first data and then looking up the table to obtain the corresponding target data, 所述续传记录单元用于当不同通道的第一数据进行插帧打断时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据;The continuation recording unit is used to store the descriptor data of the interrupted first data when the first data of different channels are interrupted by frame insertion; to feed back the corresponding descriptor data according to the channel number when the continuation is continued. transmitting the remaining content data of the first data; 所述srio组帧单元用于将第一数据的内容数据及目标数据、或续传的内容数据及描述符数据整合为srio帧输出。The srio framing unit is used to integrate the content data and target data of the first data, or the continued content data and descriptor data into an srio frame for output. 2.根据权利要求1所述的系统,其特征在于,所述预设规则为轮询机制规则,所述互联模块采用轮询机制,根据指定拍数,按序切换通道获取各FC帧拆解模块传输的第一数据。2. The system according to claim 1, wherein the preset rule is a polling mechanism rule, and the interconnection module adopts a polling mechanism to switch channels in order to obtain dismantling of each FC frame according to the specified number of beats The first data transmitted by the module. 3.根据权利要求1所述的系统,其特征在于,所述预设规则为优先级抢占规则,所述互联模块根据各通道的优先级切换通道,获取各FC帧拆解模块传输的第一数据,并允许高优先级打断低优先级通道的传输。3. The system according to claim 1, wherein the preset rule is a priority preemption rule, and the interconnection module switches channels according to the priority of each channel, and obtains the first frame transmitted by each FC frame dismantling module. data, and allow high-priority channels to interrupt the transmission of low-priority channels. 4.根据权利要求1所述的系统,其特征在于,所述第一数据包括:payload数据、sof起始标记、eof结束标记、通道号,其中payload数据为内容数据。4. The system according to claim 1, wherein the first data comprises: payload data, sof start tag, eof end tag, channel number, wherein the payload data is content data. 5.根据权利要求1所述的系统,其特征在于,所述目标数据包括:srio_addr、源srioID、目的srio ID。5. The system according to claim 1, wherein the target data comprises: srio_addr, source srioID, and destination srio ID. 6.根据权利要求1所述的系统,其特征在于,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。6. The system according to claim 1, wherein the step of obtaining the descriptor data comprises: when it is detected that the channel number changes and the eof end mark of the current first data is not received, the current first data A data channel number corresponds to include: source srio ID, destination srio ID, srio_addr and content length as descriptor data, which are stored in the resume recording unit. 7.一种处理FC帧转srio帧过程中帧切换的方法,其特征在于步骤包括:7. A method for processing frame switching in FC frame transfer srio frame process, characterized in that the steps include: S100 互联模块根据预设规则分别从各FC帧拆解模块获取各通道的第一数据,以向数据处理模块发送;The S100 interconnection module obtains the first data of each channel from each FC frame dismantling module according to preset rules, and sends it to the data processing module; S200 数据处理模块接收第一数据,获取内容数据及内容长度;同时当接收到sof起始标记时,根据对应通道号寻取目标数据;当接收到eof结束标记时,将目标数据连同内容数据发送至srio组帧单元;S200 The data processing module receives the first data, obtains the content data and content length; at the same time, when receiving the sof start tag, finds the target data according to the corresponding channel number; when receiving the eof end tag, sends the target data together with the content data to the srio framing unit; 当数据处理模块检测到通道号发生变化,且未收到前帧eof结束标记时,存储被打断的第一数据的描述符数据;以当续传时根据通道号反馈对应描述符数据以续传第一数据的剩余内容数据后,连同描述符数据发送至srio组帧单元;When the data processing module detects that the channel number changes and does not receive the eof end mark of the previous frame, it stores the descriptor data of the interrupted first data; when the transmission is resumed, the corresponding descriptor data is fed back according to the channel number to continue After transmitting the remaining content data of the first data, send it together with the descriptor data to the srio framing unit; S300 srio组帧单元将第一数据的内容数据及其目标数据、或续传的内容数据及其描述符数据整合为srio帧输出。The S300 srio framing unit integrates the content data of the first data and its target data, or the continued content data and its descriptor data into an srio frame output. 8.根据权利要求7所述的方法,其特征在于,所述描述符数据的获取步骤包括:当检测到通道号发生变化,且未收到当前第一数据的eof结束标记时,将当前第一数据通道号对应的包括:源srio ID、目的srio ID、srio_addr与内容长度作为描述符数据,存入续传记录单元。8. The method according to claim 7, wherein the step of obtaining the descriptor data comprises: when it is detected that the channel number changes and the eof end mark of the current first data is not received, the current first data A data channel number corresponds to include: source srio ID, destination srio ID, srio_addr and content length as descriptor data, which are stored in the resume recording unit. 9.根据权利要求7所述的方法,其特征在于,所述预设规则为轮询机制规则,所述互联模块采用轮询机制,根据指定拍数,按序切换通道获取各FC帧拆解模块传输的第一数据。9. The method according to claim 7, wherein the preset rule is a polling mechanism rule, and the interconnection module adopts a polling mechanism to switch channels in order to obtain dismantling of each FC frame according to the specified number of beats The first data transmitted by the module. 10.根据权利要求7所述的方法,其特征在于,所述预设规则为优先级抢占规则,所述互联模块根据各通道的优先级切换通道,获取各FC帧拆解模块传输的第一数据,并允许高优先级打断低优先级通道的传输。10. The method according to claim 7, wherein the preset rule is a priority preemption rule, and the interconnection module switches channels according to the priority of each channel, and obtains the first frame transmitted by each FC frame dismantling module. data, and allow high-priority channels to interrupt the transmission of low-priority channels.
CN202211461512.9A 2022-11-17 2022-11-17 A system and method for processing frame switching during FC frame conversion to Srio frame Active CN115801698B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211461512.9A CN115801698B (en) 2022-11-17 2022-11-17 A system and method for processing frame switching during FC frame conversion to Srio frame

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211461512.9A CN115801698B (en) 2022-11-17 2022-11-17 A system and method for processing frame switching during FC frame conversion to Srio frame

Publications (2)

Publication Number Publication Date
CN115801698A true CN115801698A (en) 2023-03-14
CN115801698B CN115801698B (en) 2025-03-04

Family

ID=85439711

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211461512.9A Active CN115801698B (en) 2022-11-17 2022-11-17 A system and method for processing frame switching during FC frame conversion to Srio frame

Country Status (1)

Country Link
CN (1) CN115801698B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346058B1 (en) * 2002-11-27 2008-03-18 Cisco Technology, Inc. Multiprotocol encapsulation system and method
US7773629B1 (en) * 2008-06-09 2010-08-10 Qlogic, Corporation Method and system for network port addressing
US20140241379A1 (en) * 2006-09-01 2014-08-28 Emulex Corporation Fibre channel over ethernet
CN105594183A (en) * 2013-10-04 2016-05-18 高通股份有限公司 Apparatus and methods for separated security implementations in wireless communications
CN108011694A (en) * 2017-11-29 2018-05-08 北京航空航天大学 A kind of efficient data exchange method based on FC
US11297006B1 (en) * 2020-06-03 2022-04-05 Cisco Technology, Inc. Use of virtual lanes to solve credit stall on target ports in FC SAN
CN114465961A (en) * 2022-04-13 2022-05-10 之江实验室 A compatible network high real-time data transmission device and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346058B1 (en) * 2002-11-27 2008-03-18 Cisco Technology, Inc. Multiprotocol encapsulation system and method
US20140241379A1 (en) * 2006-09-01 2014-08-28 Emulex Corporation Fibre channel over ethernet
US7773629B1 (en) * 2008-06-09 2010-08-10 Qlogic, Corporation Method and system for network port addressing
CN105594183A (en) * 2013-10-04 2016-05-18 高通股份有限公司 Apparatus and methods for separated security implementations in wireless communications
CN108011694A (en) * 2017-11-29 2018-05-08 北京航空航天大学 A kind of efficient data exchange method based on FC
US11297006B1 (en) * 2020-06-03 2022-04-05 Cisco Technology, Inc. Use of virtual lanes to solve credit stall on target ports in FC SAN
CN114465961A (en) * 2022-04-13 2022-05-10 之江实验室 A compatible network high real-time data transmission device and method

Also Published As

Publication number Publication date
CN115801698B (en) 2025-03-04

Similar Documents

Publication Publication Date Title
US11249688B2 (en) High-speed data packet capture and storage with playback capabilities
US10425359B2 (en) Packet data traffic management apparatus
US7720064B1 (en) Method and system for processing network and storage data
US9313140B2 (en) Packet preemption for low latency
CN101044737B (en) Packet merging
US9674315B2 (en) Methods for dynamically binding header field identifiers in a network control protocol
US7082138B2 (en) Internal communication protocol for data switching equipment
US9537776B2 (en) Ethernet traffic management apparatus
WO2020000489A1 (en) Pcie sending and receiving method, apparatus, device and system
US10990326B2 (en) High-speed replay of captured data packets
KR100464195B1 (en) Method and apparatus for providing a reliable protocol for transferring data
JP2000194655A (en) Data transfer control method and system by updating descriptors in descriptor ring
US20110019685A1 (en) Method and system for packet preemption for low latency
CN101001209A (en) System for switching variable-length data packets of heterogeneous network and method thereof and method for forming address list using signal loop interface
CN113556320B (en) Ethernet multi-channel audio real-time transmission method and equipment
US6856619B1 (en) Computer network controller
CN107579894B (en) FPGA-based EBR1553 bus protocol implementation device
AU2014401914B2 (en) Storage system, method, and apparatus for processing operation request
EP2201740B1 (en) High speed packet processing in a wireless network
US20040246956A1 (en) Parallel packet receiving, routing and forwarding
WO2025051208A1 (en) Signal processing method, apparatus, and system
CN115801698A (en) System and method for switching frames in process of converting FC (fiber channel) frames into srio frames
WO2025044073A1 (en) Chip, networking system and electronic device
US7152132B2 (en) Method and apparatus for improving buffer utilization in communication networks
US8225004B1 (en) Method and system for processing network and storage data

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
TA01 Transfer of patent application right

Effective date of registration: 20240201

Address after: 12th Floor, Building 5, No. 18 Qingjiang South Road, Gulou District, Nanjing City, Jiangsu Province, 210036

Applicant after: NANJING QUANXIN CABLE TECHNOLOGY Co.,Ltd.

Country or region after: China

Address before: 201103 room 110, building 3, 1128 Wuzhong Road, Minhang District, Shanghai

Applicant before: SHANGHAI SAIZHI INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant