[go: up one dir, main page]

CN118200265A - Switch cache management method for distinguishing monitoring and exchanging data - Google Patents

Switch cache management method for distinguishing monitoring and exchanging data Download PDF

Info

Publication number
CN118200265A
CN118200265A CN202211605528.2A CN202211605528A CN118200265A CN 118200265 A CN118200265 A CN 118200265A CN 202211605528 A CN202211605528 A CN 202211605528A CN 118200265 A CN118200265 A CN 118200265A
Authority
CN
China
Prior art keywords
frame
priority
data
switch
load
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
CN202211605528.2A
Other languages
Chinese (zh)
Other versions
CN118200265B (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.)
Beijing Aerospace Automatic Control Research Institute
Original Assignee
Beijing Aerospace Automatic Control Research Institute
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 Beijing Aerospace Automatic Control Research Institute filed Critical Beijing Aerospace Automatic Control Research Institute
Priority to CN202211605528.2A priority Critical patent/CN118200265B/en
Publication of CN118200265A publication Critical patent/CN118200265A/en
Application granted granted Critical
Publication of CN118200265B publication Critical patent/CN118200265B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6245Modifications to standard FIFO or LIFO
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9036Common buffer combined with individual queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种区别监听和交换数据的交换机缓存管理方法,属于计算机通信领域。所述方法包括:在交换机的输入端设置共享缓存用于存储所有输入端口对应的交换数据和监听数据;在交换机输出端的每个输出端口设置队列用于存储对应相应输出端口的交换数据的和监听数据的管理信息;基于所述共享缓存和所述队列,每个所述输出端口对相应的交换数据和监听数据采取不同的管理机制进行发送;对于监听数据采用先进先出的顺序发送机制,对于交换数据使用带反馈机制的光纤网络通信控制方法控制发送。该方法增加了网络状态的可控性,避免交换数据的网络拥堵,避免了监听业务对交换机正常通信业务性能的影响,有效提升了交换机的缓存利用率,提高了交换机性能。

The present invention relates to a switch cache management method for distinguishing monitoring and exchange data, and belongs to the field of computer communication. The method comprises: setting a shared cache at the input end of the switch for storing exchange data and monitoring data corresponding to all input ports; setting a queue at each output port at the output end of the switch for storing management information of exchange data and monitoring data corresponding to the corresponding output port; based on the shared cache and the queue, each output port adopts different management mechanisms to send the corresponding exchange data and monitoring data; adopts a first-in-first-out sequential sending mechanism for monitoring data, and uses an optical fiber network communication control method with a feedback mechanism to control the sending of exchange data. The method increases the controllability of the network state, avoids network congestion of exchange data, avoids the influence of monitoring services on the normal communication service performance of the switch, effectively improves the cache utilization rate of the switch, and improves the performance of the switch.

Description

一种区别监听和交换数据的交换机缓存管理方法A switch cache management method for distinguishing monitoring and exchange data

技术领域Technical Field

本发明属于计算机通信领域,尤其涉及一种区别监听和交换数据的交换机缓存管理方法。The invention belongs to the field of computer communication, and in particular relates to a switch buffer management method for distinguishing monitoring and exchanging data.

背景技术Background technique

随着航空航天电子系统的不断发展,交换网络系统中的交换需求也不断增长。在传统交换机结构中,随着带宽不断增高,数据吞吐量不断增大,传输速率也不断增多,使得对端口数据流的监控和管理也变得更加困难,导致在交换机实际应用当中普遍存在实时在线分析的难度加大,故障分析与定位的周期变长,故障排除的效率越来越低等一系列问题。With the continuous development of aerospace electronic systems, the switching demand in switching network systems is also growing. In the traditional switch structure, as the bandwidth continues to increase, the data throughput continues to increase, and the transmission rate continues to increase, it becomes more difficult to monitor and manage the port data flow. As a result, in the actual application of switches, there are a series of problems such as the difficulty of real-time online analysis, the lengthening of the cycle of fault analysis and location, and the increasingly low efficiency of troubleshooting.

主流交换机的端口主要包括交换和监听两种功能,交换功能即为完成两个端口基本数据交换的功能,而监听功能的作用是使用特定的端口监控任意端口的输入和输出数据将被监控端口的输入或输出数据帧复制到监控端口并输出,从而实现交换机数据流实时在线分析和故障在线监测。目前交换机在输出端口对于交换数据和监听数据的存储转发多数是同一性质的存储转发,没有做出区别调度,由此造成监听业务对交换机正常通信业务性能的影响,影响交换机的性能。The ports of mainstream switches mainly include two functions: switching and monitoring. The switching function is to complete the basic data exchange between two ports, while the monitoring function is to use a specific port to monitor the input and output data of any port, copy the input or output data frame of the monitored port to the monitoring port and output it, so as to realize the real-time online analysis of the switch data flow and online fault monitoring. At present, the storage and forwarding of switching data and monitoring data at the output port of the switch is mostly of the same nature, without making different scheduling, which causes the monitoring service to affect the normal communication service performance of the switch and affects the performance of the switch.

发明内容Summary of the invention

鉴于上述的分析,本发明旨在提供一种区别监听和交换数据的交换机缓存管理方法,基于crossbar结构将交换数据和监听数据存储入共享缓存中,将交换数据和监听数据使用不同的转发机制调度发送,增加了网络状态的可控性,提升了交换数据的通信效率,避免了监听业务对交换机正常通信业务性能的影响,有效提升了交换机的缓存利用率,提高了交换机性能。具体包括如下步骤:In view of the above analysis, the present invention aims to provide a switch cache management method that distinguishes monitoring and exchange data, stores exchange data and monitoring data in a shared cache based on a crossbar structure, and schedules and sends exchange data and monitoring data using different forwarding mechanisms, thereby increasing the controllability of the network state, improving the communication efficiency of exchange data, avoiding the impact of monitoring services on the normal communication service performance of the switch, effectively improving the cache utilization of the switch, and improving the switch performance. Specifically, the method includes the following steps:

在交换机的输入端设置共享缓存用于存储所有输入端口对应的交换数据和监听数据;A shared cache is set at the input end of the switch to store the switching data and monitoring data corresponding to all input ports;

在交换机输出端的每个输出端口设置队列用于存储对应相应输出端口的交换数据的和监听数据的管理信息;A queue is set at each output port of the switch output end for storing management information of the switching data and monitoring data corresponding to the corresponding output port;

基于所述共享缓存和所述队列,每个所述输出端口对相应的交换数据和监听数据采取不同的管理机制进行发送。Based on the shared buffer and the queue, each output port adopts different management mechanisms to send corresponding switching data and monitoring data.

进一步的,所述在交换机输入端设置共享缓存用于存储交换数据和监听数据包括:Further, the step of setting a shared cache at the input end of the switch for storing the exchange data and the monitoring data includes:

基于crossbar架构,在交换机的输入端设置共享缓存ram,用于存储所有输入端口对应的交换数据和监听数据。Based on the crossbar architecture, a shared cache RAM is set at the input end of the switch to store the switching data and monitoring data corresponding to all input ports.

进一步的,在交换机输出端的每个输出端口设置队列用于存储交换数据和监听数据的管理信息包括,在交换机的每个输出端口,设置交换管理队列和监听管理队列,分别用于存储对应所述输出端口的交换数据的管理信息和监听数据的管理信息。Furthermore, setting a queue at each output port at the output end of the switch for storing management information of exchange data and monitoring data includes setting a switching management queue and a monitoring management queue at each output port of the switch, which are respectively used to store management information of exchange data and management information of monitoring data corresponding to the output port.

进一步的,所述对交换数据和监听数据采取不同的管理机制进行发送包括:Furthermore, the sending of the exchange data and the monitoring data by adopting different management mechanisms includes:

监听数据的目标输出端口在本端口按照先入先出顺序发送监听数据;The target output port of the monitoring data sends the monitoring data in the first-in first-out order at this port;

交换数据的目标输出端口在本端口使用带反馈机制的光纤网络通信控制方法发送交换数据。The target output port of the exchange data sends the exchange data at the port using the optical fiber network communication control method with a feedback mechanism.

进一步的,所述使用带反馈机制的光纤网络通信控制方法发送交换数据,包括:Further, the optical fiber network communication control method with feedback mechanism is used to send exchange data, including:

基于负载大小确定帧的负载优先级;基于应用层指定的优先级确定帧的应用优先级;其中的帧指交换数据。The payload priority of the frame is determined based on the payload size; the application priority of the frame is determined based on the priority specified by the application layer; wherein the frame refers to exchanged data.

基于待发送帧的负载优先级级别数、负载优先级的级别和应用优先级的级别授权待发送帧;authorizing the frames to be sent based on the number of payload priority levels of the frames to be sent, the payload priority levels, and the application priority levels;

基于本地接收原语R_RDY的时间间隔平均值和回复R_RDY时间的上限值判断链路拥堵情况;The link congestion is determined based on the average time interval of the local receiving primitive R_RDY and the upper limit of the reply R_RDY time;

基于链路拥堵度情况和本地信用值反馈控制链路通信,确定是否发送已被授权的待发送帧。Based on the link congestion situation and local credit value feedback, the link communication is controlled to determine whether to send the authorized frames to be sent.

进一步的,所述基于负载大小确定帧的负载优先级包括:Further, the determining of the load priority of the frame based on the load size includes:

确定负载字节数小于等于l1字节的帧的优先级为第一负载优先级;其中l1为预设值,1<l1<32;Determine that the priority of the frame whose load byte number is less than or equal to l 1 bytes is the first load priority; wherein l 1 is a preset value, 1<l 1 <32;

确定负载字节数大于l1字节且小于等于l2字节的帧的优先级为第二负载优先级,其中l2为预设值,480<l2<1024;Determine that the priority of the frame whose payload byte number is greater than l 1 bytes and less than or equal to l 2 bytes is the second payload priority, where l 2 is a preset value, 480<l 2 <1024;

确定负载字节数大于l2字节的帧的优先级为第三负载优先级。The priority of the frame whose payload byte number is greater than 12 bytes is determined to be the third payload priority.

进一步的,所述基于应用层指定的优先级确定帧的应用优先级包括根据实际应用情况对不同的帧预先设置不同的应用优先级。Furthermore, determining the application priority of the frame based on the priority specified by the application layer includes pre-setting different application priorities for different frames according to actual application situations.

进一步的,所述基于待发送帧的负载优先级级别数、负载优先级的级别和应用优先级的级别授权待发送帧包括:Further, the authorizing the frame to be sent based on the number of load priority levels of the frame to be sent, the level of the load priority and the level of the application priority includes:

当仅有第一负载优先级帧发送请求时,授权所述第一负载优先级帧;When only the first load priority frame sends a request, authorizing the first load priority frame;

当有2个以上负载优先级级别的帧均有发送请求时,基于历史发送次数和当前本地信用值确定授权此次发送帧的负载优先级的级别并授权该级别的待发送帧。When there are frames of more than two load priority levels that have transmission requests, the load priority level for authorizing the frame to be sent is determined based on the historical number of transmissions and the current local credit value, and the frames to be sent at this level are authorized.

进一步的,所述基于本地接收原语R_RDY的时间间隔平均值和回复R_RDY时间的上限值判断链路拥堵情况包括:Further, judging the link congestion based on the average time interval of the local reception primitive R_RDY and the upper limit of the reply R_RDY time includes:

计算当前最新一次接收原语R_RDY间隔时间;Calculate the latest R_RDY interval of receiving primitive;

判断链路拥堵情况:若最新间隔时间小于平均值的a倍,则认为目前链路暂无拥堵,通信正常;其中,a为预设值;若大于等于平均值的a倍且小于上限值,则认为链路拥堵,确定为拥堵1度;若大于等于上限值,则极度拥堵,确定为拥堵2度。Determine link congestion: If the latest interval time is less than a times the average value, it is considered that the current link is not congested and communication is normal; where a is a preset value; if it is greater than or equal to a times the average value and less than the upper limit value, the link is considered congested and determined to be congestion degree 1; if it is greater than or equal to the upper limit value, it is extremely congested and determined to be congestion degree 2.

进一步的,所述基于链路拥堵度情况和本地信用值反馈控制链路通信,确定是否发送已被授权的待发送帧包括:Further, the controlling link communication based on the link congestion situation and the local credit value feedback and determining whether to send the authorized frame to be sent includes:

当本地信用值和链路拥堵度不支持帧发送和信用使用的情况时,跳过本次发送,并保留该状态进行下次发送判决;其中,不支持帧发送和信用使用的情况包括:本地信用值满;本地信用值占用不满但大于等于阈值的x1%,且链路拥堵1度或拥堵2度;本地信用值占用在大于等于阈值的x2%且小于阈值的x1%之间,且拥堵2度;其中,x1和x2为预设值,70<x1≤99,50<x2≤70;When the local credit value and link congestion do not support frame transmission and credit usage, skip this transmission and keep this state for the next transmission decision; where the situations that do not support frame transmission and credit usage include: the local credit value is full; the local credit value is not full but greater than or equal to x 1 % of the threshold, and the link is congested 1 degree or 2 degrees; the local credit value is between greater than or equal to x 2 % of the threshold and less than x 1 % of the threshold, and the congestion is 2 degrees; where x 1 and x 2 are preset values, 70<x 1 ≤99, 50<x 2 ≤70;

当本地信用值大于等于阈值的x3%时:如果有已被授权的第一负载优先级的帧,则确定一直发送已被授权的第一负载优先级的帧,直到本地信用值满;如果没有已被授权的第一负载优先级的帧,则跳过本次发送,并保留该状态进行下次发送判决;其中,x3为预设值;其中,70<x3≤99;When the local credit value is greater than or equal to x 3 % of the threshold: if there is an authorized frame of the first load priority, it is determined to keep sending the authorized frame of the first load priority until the local credit value is full; if there is no authorized frame of the first load priority, skip this sending and keep the state for the next sending decision; x 3 is a preset value; 70<x 3 ≤99;

当本地信用值小于阈值的x3%时:允许发送已被授权的各个级别的帧。When the local credit value is less than x 3 % of the threshold: frames of all levels that have been authorized are allowed to be sent.

本发明至少可以实现下述之一的有益效果:The present invention can achieve at least one of the following beneficial effects:

通过设置共享缓存将输入端的交换数据和监听数据分别存储,实现交换数据和监听数据的逻辑隔离;通过设置交换管理队列和监听管理队列,分别存储交换数据的管理信息和监听数据的管理信息,对交换数据和监听数据采用不同的转发机制,避免了监听业务对交换机正常通信业务性能的影响,提升了交换机的性能。By setting up a shared cache, the switching data and monitoring data at the input end are stored separately, thereby realizing logical isolation of the switching data and the monitoring data; by setting up a switching management queue and a monitoring management queue, the management information of the switching data and the management information of the monitoring data are stored separately, and different forwarding mechanisms are adopted for the switching data and the monitoring data, thereby avoiding the influence of the monitoring service on the normal communication service performance of the switch and improving the performance of the switch.

通过对交换数据使用带反馈机制的光纤网络通信控制方法判断交换数据的转发排序,基于本地接收原语R_RDY的时间反馈链路的拥堵情况,并基于信用值进行流量管理,增加了网络状态的可控性,避免交换数据的网络拥堵,在保障通信畅通的情况下有效地增加了带宽利用率,极大提高了通信效率;通过交换数据的帧的负载大小和应用层指定的优先级确定帧的发送优先级,根据带宽分配和优先级调节帧的发送顺序,保障传输的实时性和整个网络工作的高效运行。The forwarding order of exchanged data is determined by using an optical fiber network communication control method with a feedback mechanism for exchanged data, the congestion of the link is fed back based on the time of the local receiving primitive R_RDY, and traffic management is performed based on the credit value, thereby increasing the controllability of the network state, avoiding network congestion for exchanged data, and effectively increasing bandwidth utilization while ensuring smooth communication, thereby greatly improving communication efficiency; the sending priority of the frame is determined by the load size of the frame of exchanged data and the priority specified by the application layer, and the sending order of the frame is adjusted according to the bandwidth allocation and priority, thereby ensuring the real-time transmission and the efficient operation of the entire network.

通过将交换数据和监听数据分别存储和转发,在交换机产生故障时,可以迅速定位监听数据,提升交换机的故障诊断效率。By storing and forwarding the switching data and monitoring data separately, when a switch fails, the monitoring data can be quickly located, thereby improving the fault diagnosis efficiency of the switch.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。The drawings are only for the purpose of illustrating specific embodiments and are not to be considered limiting of the present invention. Like reference symbols denote like components throughout the drawings.

图1为本发明实施例交换机缓存管理机制示意图。FIG1 is a schematic diagram of a switch buffer management mechanism according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not used to limit the scope of the present invention.

实施例1Example 1

本发明的一个具体实施例,公开了一种区别监听和交换数据的交换机缓存管理方法,其中,本实施例的交换机可以为Crossbar架构的交换机。A specific embodiment of the present invention discloses a switch cache management method for distinguishing between monitoring and exchanging data, wherein the switch of this embodiment may be a switch of a Crossbar architecture.

本实施例具体包括如下步骤:This embodiment specifically includes the following steps:

S01、在交换机输入端设置共享缓存用于存储所有输入端口对应的交换数据和监听数据,在交换机输出端的每个输出端口设置队列用于存储相应输出端口的交换数据和监听数据的管理信息。S01. A shared cache is set at the input end of the switch to store the switching data and monitoring data corresponding to all input ports, and a queue is set at each output port of the switch to store the management information of the switching data and monitoring data of the corresponding output port.

具体的,如图1所示,基于crossbar架构,在交换机的输入端设置所有输入端口共用的共享缓存ram,用于存储所有输入端口对应的的交换数据和监听数据。其中,所述监听数据指交换机的监听功能将交换数据复制后得到的监听数据。Specifically, as shown in Figure 1, based on the crossbar architecture, a shared cache RAM shared by all input ports is set at the input end of the switch to store the exchange data and monitoring data corresponding to all input ports. The monitoring data refers to the monitoring data obtained after the monitoring function of the switch copies the exchange data.

可选的,共享缓存的大小基于各输入端口的信用值、单针负载量的最大值以及端口数确定。Optionally, the size of the shared cache is determined based on the credit value of each input port, the maximum value of the single-pin load, and the number of ports.

优选的,交换机每个输入端口的信用值是一样时,共享缓存的大小设置为:不小于(输入端口的信用值*单帧负载量的最大值*端口数——;其中,所述单帧指单条交换数据或监听数据。Preferably, when the credit value of each input port of the switch is the same, the size of the shared cache is set to: not less than (credit value of the input port * maximum value of single frame load * number of ports -); wherein the single frame refers to a single exchange data or monitoring data.

可选的,交换机每个输入端口的信用值不同时,共享缓存的大小设置为:∑每个端口的信用值*单针负载最大值。Optionally, when the credit value of each input port of the switch is different, the size of the shared cache is set to: ∑ the credit value of each port * the maximum value of the single-pin load.

具体的,在交换机的每个输出端口,设置交换管理队列和监听管理队列,分别用于存储对应所述输出端口的交换数据的管理信息和监听数据的管理信息。Specifically, a switching management queue and a monitoring management queue are set at each output port of the switch, and are respectively used to store management information of switching data and management information of monitoring data corresponding to the output port.

具体的,交换数据的管理信息包括交换数据的ram存储地址信息、交换数据的目标输出端口信息和交换数据的优先级;监听数据的管理信息包括监听数的ram存储地址信息和监听数据的目标输出端口信息。Specifically, the management information of exchanged data includes RAM storage address information of exchanged data, target output port information of exchanged data and priority of exchanged data; the management information of monitored data includes RAM storage address information of monitored data and target output port information of monitored data.

可选的,交换机的每个输出端口可分别设置为单独的监听端口、单独的交换接口或交换监听混合端口。在每个输出端口,都设置队列分别存储交换数据的管理信息和监听数据的管理信息。Optionally, each output port of the switch can be set as a separate monitoring port, a separate switching interface or a switching and monitoring mixed port. At each output port, a queue is set to store the management information of the switching data and the management information of the monitoring data.

具体的,每个队列都具有对所述共享缓存的平等使用权。Specifically, each queue has an equal right to use the shared buffer.

S02、基于所述共享缓存和所述队列,每个所述输出端口对相应的交换数据和监听数据采取不同的管理机制进行发送。S02. Based on the shared cache and the queue, each of the output ports adopts different management mechanisms to send corresponding exchange data and monitoring data.

具体的,将进入交换机输入端口的交换数据存储到共享缓存并将相应的管理信息存入目标输出端口所对应的交换管理队列中;同时,将交换数据复制一份转换为监听数据存入共享缓存并将其相应的管理信息存入监听数据目标输出端口所对应的监听管理队列中。Specifically, the switching data entering the switch input port is stored in the shared cache and the corresponding management information is stored in the switching management queue corresponding to the target output port; at the same time, a copy of the switching data is converted into monitoring data and stored in the shared cache, and its corresponding management information is stored in the monitoring management queue corresponding to the target output port of the monitoring data.

具体的,将监听数据存入共享缓存并将其相应的管理信息存入监听数据目标输出端口的监听管理队列中包括:基于预先设定确定目标输出端口,将监听数据的ram存储地址信息和目标输出端口信息存入目标输出端口对应的监听管理队列中;其中,监听管理队列为FIFO队列。Specifically, storing the monitored data into a shared cache and storing its corresponding management information into a monitoring management queue of a target output port of the monitored data includes: determining the target output port based on a pre-set setting, storing the RAM storage address information and the target output port information of the monitored data into a monitoring management queue corresponding to the target output port; wherein the monitoring management queue is a FIFO queue.

优选的,监听数据的目标输出端口为专用的监听端口,每个所述监听端口分发监听数据采用先入先出,基于该监听端口的监听管理队列的顺序找到对应的监听数据的ram存储地址获取监听数据并顺序发送。Preferably, the target output port of the monitoring data is a dedicated monitoring port, and each of the monitoring ports distributes the monitoring data in a first-in-first-out manner, and finds the RAM storage address of the corresponding monitoring data based on the order of the monitoring management queue of the monitoring port to obtain the monitoring data and send it sequentially.

具体的,将进入交换机输入端口的交换数据存储到共享缓存并将相应的管理信息存入目标输出端口所对应的交换管理队列中包括:查找路由表确定交换数据的目标输出端口,将交换数据的ram存储地址信息、目标输出端口信息和优先级存入目标输出端口对应的交换管理队列中;其中,交换管理队列为FIFO队列。Specifically, storing the exchange data entering the switch input port into the shared cache and storing the corresponding management information into the exchange management queue corresponding to the target output port includes: searching the routing table to determine the target output port of the exchange data, and storing the RAM storage address information, target output port information and priority of the exchange data into the exchange management queue corresponding to the target output port; wherein the exchange management queue is a FIFO queue.

优选的,交换数据的目标输出端口为单独的交换端口。可选的,每个目标输出端口使用带反馈机制的光纤网络通信控制方法判断交换数据的转发排序,基于交换管理队列中对应的交换数据的ram存储地址获取交换数据并发送,最大程度保障正常通信的高速运行。Preferably, the target output port of the exchange data is a separate exchange port. Optionally, each target output port uses an optical fiber network communication control method with a feedback mechanism to determine the forwarding order of the exchange data, obtains the exchange data based on the RAM storage address of the corresponding exchange data in the exchange management queue and sends it, thereby ensuring the high-speed operation of normal communication to the greatest extent.

具体的,使用带反馈机制的光纤网络通信控制方法判断交换数据的转发排序包括:Specifically, the optical fiber network communication control method with a feedback mechanism is used to determine the forwarding order of exchanged data, including:

基于负载大小确定帧的负载优先级;基于应用层指定的优先级确定帧的应用优先级;其中的帧指交换数据。The payload priority of the frame is determined based on the payload size; the application priority of the frame is determined based on the priority specified by the application layer; wherein the frame refers to exchanged data.

基于待发送帧的负载优先级级别数、负载优先级的级别和应用优先级的级别授权待发送帧;authorizing the frames to be sent based on the number of payload priority levels of the frames to be sent, the payload priority levels, and the application priority levels;

基于本地接收原语R_RDY的时间间隔平均值和回复R_RDY时间的上限值判断链路拥堵情况;The link congestion is determined based on the average time interval of the local receiving primitive R_RDY and the upper limit of the reply R_RDY time;

基于链路拥堵度情况和本地信用值反馈控制链路通信,确定是否发送已被授权的待发送帧。Based on the link congestion situation and local credit value feedback, the link communication is controlled to determine whether to send the authorized frames to be sent.

具体的,基于负载大小确定帧的负载优先级;基于应用层指定的优先级确定帧的应用优先级包括:Specifically, determining the load priority of the frame based on the load size; determining the application priority of the frame based on the priority specified by the application layer includes:

具体的,基于负载大小确定帧的负载优先级包括:负载优先级与负载字节数呈负相关的关系,负载字节数越小负载优先级越高。Specifically, determining the load priority of the frame based on the load size includes: the load priority is negatively correlated with the number of load bytes, and the smaller the number of load bytes, the higher the load priority.

具体的,负载小的短帧优先级最高,为第一负载优先级,优选的,负载字节数小于等于l1字节的帧的优先级为第一负载优先级;其中l1为预设值,1<l1<32,可选的,使用寄存器存储l1值,根据需求进行修改;优选的,l1=16,此类帧在航天系统为一般指令帧,并且处理响应时间快,可快速处理减少带宽和缓存占用。Specifically, short frames with small load have the highest priority, which is the first load priority. Preferably, frames with a load byte number less than or equal to l 1 bytes have the first load priority. Wherein l 1 is a preset value, 1<l 1 <32. Optionally, a register is used to store the l 1 value and it is modified according to demand. Preferably, l 1 =16. Such frames are general instruction frames in the aerospace system and have a fast processing response time. They can be processed quickly to reduce bandwidth and cache occupancy.

负载中等的帧优先级次之,负载字节数大于l1字节且小于等于l2字节的帧的优先级为第二负载优先级;其中,l2为预设值,480<l2<1024;可选的,使用寄存器存储l2值;可选的,l2=1024;The priority of frames with medium load is the second highest. The priority of frames with load bytes greater than l 1 bytes and less than or equal to l 2 bytes is the second load priority; wherein l 2 is a preset value, 480<l 2 <1024; optionally, a register is used to store the l 2 value; optionally, l 2 =1024;

负载大的帧优先级最低,可选的,负载字节数大于l2字节的帧的优先级为第三负载优先级。Frames with large payloads have the lowest priority. Optionally, frames with a payload byte number greater than 12 bytes have the third payload priority.

具体的,基于应用层指定的优先级确定帧的应用优先级包括:应用层指定的优先级指根据实际应用情况对不同的帧预先设置不同的应用优先级;可选的,可设置为高、中、低、无应用优先级。Specifically, determining the application priority of a frame based on the priority specified by the application layer includes: the priority specified by the application layer refers to pre-setting different application priorities for different frames according to actual application conditions; optionally, it can be set to high, medium, low, or no application priority.

具体的,基于待发送帧的负载优先级级别数、负载优先级的级别和应用优先级的级别授权待发送帧包括:Specifically, the authorization of the frame to be sent based on the number of load priority levels of the frame to be sent, the level of the load priority, and the level of the application priority includes:

当仅有第一负载优先级帧发送请求时,授权待发送的第一负载优先级帧;When only the first load priority frame is requested to be sent, authorizing the first load priority frame to be sent;

当有2个以上负载优先级级别的帧均有发送请求时,基于历史发送次数和当前本地信用值确定授权此次发送帧的负载优先级的级别并授权待发送帧,包括:When there are frames with more than two load priority levels that have transmission requests, the load priority level of the frame authorized to be sent is determined based on the historical number of transmissions and the current local credit value, and the frame to be sent is authorized, including:

原则一、当本地信用值大于等于本地信用值的阈值的w1%,仅授权发送第一负载优先级帧;如果没有第一负载优先级帧,则不授权待发送帧;其中,w1为预设值,70<w1≤90;可选的,使用寄存器存储w1值,根据需求进行修改;Principle 1: When the local credit value is greater than or equal to the threshold value w 1 of the local credit value, only the first load priority frame is authorized to be sent; if there is no first load priority frame, the frame to be sent is not authorized; wherein w 1 is a preset value, 70<w 1 ≤90; optionally, a register is used to store the w 1 value and it is modified according to the demand;

原则二、当本地信用值大于等于阈值的w2%并小于阈值的w1%时,当次发送之前最近i次未连续发送第一负载优先级帧,则此次仍授权第一负载优先级待发送帧,否则授权第二负载优先级待发送帧;一般的,不授权第三负载优先级待发送帧;其中,i为预设值,1<m<20;可选的,使用寄存器存储i值,根据需求进行修改;其中,w2为预设值,60<w2≤70;可选的,使用寄存器存储w1值,根据需求进行修改;Principle 2: When the local credit value is greater than or equal to w 2 % of the threshold and less than w 1 % of the threshold, if the first load priority frame has not been continuously sent in the last i times before the current transmission, the first load priority frame to be sent is still authorized this time, otherwise the second load priority frame to be sent is authorized; generally, the third load priority frame to be sent is not authorized; wherein, i is a preset value, 1<m<20; optionally, a register is used to store the i value and it is modified according to the demand; wherein, w 2 is a preset value, 60<w 2 ≤70; optionally, a register is used to store the w 1 value and it is modified according to the demand;

原则三、当本地信用值大于等于阈值的w3%并小于阈值的w2%时,当第一负载优先级帧的历史发送次数小于等于j且当次发送前最近i次未连续发送第一负载优先级帧则此次授权发送第一负载优先级待发送帧,否则授权第二负载优先级待发送帧或第三负载优先级待发送帧;其中,当且仅当有第三负载优先级待发送帧等待授权且历史发送次数为0,授权第三负载优先级待发送帧,否则授权第二负载优先级待发送帧;其中,历史发送次数指的是在一段时间内该负载优先级帧一共发送过的次数,所述一段时间指当前次数之前的的k次传输帧的发送处理的时间之和;其中,j、k为预设值,1<j、k<30;可选的,使用寄存器存储j、k值,根据需求进行修改;w3为预设值,30<w3≤60;可选的,使用寄存器存储w3值,根据需求进行修改;Principle 3: When the local credit value is greater than or equal to w 3 % of the threshold and less than w 2 % of the threshold, when the historical transmission times of the first load priority frame is less than or equal to j and the first load priority frame has not been continuously transmitted for the last i times before the current transmission, the first load priority frame to be transmitted is authorized to be transmitted this time, otherwise the second load priority frame to be transmitted or the third load priority frame to be transmitted is authorized; wherein, if and only if there is a third load priority frame to be transmitted waiting for authorization and the historical transmission times are 0, the third load priority frame to be transmitted is authorized, otherwise the second load priority frame to be transmitted is authorized; wherein, the historical transmission times refer to the total number of times the load priority frame has been transmitted within a period of time, and the period of time refers to the sum of the transmission processing times of k transmission frames before the current number; wherein, j and k are preset values, 1<j, k<30; optionally, a register is used to store the j and k values, and they are modified according to needs; w 3 is a preset value, 30<w 3 ≤60; optionally, a register is used to store the w 3 value, and it is modified according to needs;

原则四、当信用值本地小于阈值的w3%时,在按负载优先级高低进行授权的基础上,在满足如下条件时使得各个负载优先级帧穿插发送:第一负载优先级帧不可连续发送超过j次,第二负载优先级帧不可连续发送超过t次,第三负载优先级帧历史发送次数不得少于s次;其中,t、s为预设值,1<t、s<15;可选的,使用寄存器存储t、s值,根据需求进行修改。Principle 4: When the local credit value is less than w 3 % of the threshold, on the basis of authorization according to the load priority level, the load priority frames are sent interspersed when the following conditions are met: the first load priority frame cannot be sent continuously for more than j times, the second load priority frame cannot be sent continuously for more than t times, and the third load priority frame must not be sent less than s times in history; where t and s are preset values, 1<t, s<15; optionally, registers are used to store the t and s values and modified as needed.

具体的,在上述分配原则中,对于每一级负载优先级帧授权时,基于其应用优先级进一步排序进行授权;其中应用优先级排序从高到低的顺序为:应用高优先级、应用中优先级、应用低优先级、无应用优先级。Specifically, in the above allocation principle, when authorizing each level of load priority frame, it is further sorted and authorized based on its application priority; the order of application priority from high to low is: high application priority, medium application priority, low application priority, and no application priority.

可选的,上述本地信用值的阈值为预先设定的常量值;可选的,使用寄存器存储本地信用值的阈值,根据需求进行修改。Optionally, the threshold of the local credit value is a preset constant value; optionally, a register is used to store the threshold of the local credit value and it is modified according to demand.

具体的,基于本地接收原语R_RDY的时间间隔平均值和回复R_RDY时间的上限值判断链路拥堵情况包括:Specifically, judging the link congestion based on the average time interval of the local reception primitive R_RDY and the upper limit of the reply R_RDY time includes:

具体的,R_RDY是链路层传输的公用原语信号,属于FC协议规定的信号,用来在传输层做流量控制使用;根据FC_AE协议规定,当本地接收到一个原语R_RDY时恢复一个本地信用;因此接收原语的时间间隔可以直观的反馈目前链路的拥堵情况。Specifically, R_RDY is a common primitive signal transmitted at the link layer. It is a signal specified by the FC protocol and is used for flow control at the transport layer. According to the FC_AE protocol, when a primitive R_RDY is received locally, a local credit is restored. Therefore, the time interval for receiving primitives can intuitively feedback the current link congestion situation.

具体的,使用本地计时器计算接收原语R_RDY的时间;设置本地列表,采用先进先出的队列结构,记录最近h次每发送一个帧和收到该消息回复的原语R_RDY的时刻以及该时刻与其前一个原语接受时刻的间隔时间;基于所有h个间隔时间,去掉最大值和最小值后计算得到平均值;其中,h为预设值,1<h<20;可选的,使用寄存器存储h值,根据需求进行修改。Specifically, a local timer is used to calculate the time of receiving the primitive R_RDY; a local list is set up, and a first-in-first-out queue structure is adopted to record the time of sending a frame and receiving the primitive R_RDY reply for the latest h times, as well as the interval time between this time and the time when the previous primitive was accepted; based on all h interval times, the average value is calculated after removing the maximum and minimum values; wherein h is a preset value, 1<h<20; optionally, a register is used to store the h value, and it is modified according to needs.

具体的,网络正常回复R_RDY的时间不应超过回复R_RDY时间的上限值。Specifically, the time for the network to normally reply to R_RDY should not exceed the upper limit of the time for replying to R_RDY.

具体的,回复R_RDY时间的上限值为预先设定的常量值;可选的,使用寄存器存储回复R_RDY时间的上限值,根据需求进行修改。Specifically, the upper limit value of the reply R_RDY time is a preset constant value; optionally, a register is used to store the upper limit value of the reply R_RDY time, and the upper limit value is modified according to demand.

具体的,基于本地接收原语R_RDY的时间间隔平均值和回复R_RDY时间的上限值判断链路拥堵情况包括:Specifically, judging the link congestion based on the average time interval of the local reception primitive R_RDY and the upper limit of the reply R_RDY time includes:

1、计算当前最新一次接收原语R_RDY间隔时间;1. Calculate the interval time of the latest receiving primitive R_RDY;

2、判断链路拥堵情况:2. Determine link congestion:

若最新间隔时间小于平均值的a倍,则认为目前链路暂无拥堵,通信正常;其中,a为预设值,1<a<5;可选的,使用寄存器存储a值,根据需求进行修改。If the latest interval time is less than a times the average value, it is considered that the current link is not congested and the communication is normal; where a is a preset value, 1<a<5; optionally, a value is stored in a register and modified as needed.

若大于等于平均值的a倍且小于上限值,则认为链路拥堵,确定为拥堵1度;If it is greater than or equal to a times the average value and less than the upper limit, the link is considered to be congested and is determined to be congested to degree 1;

若大于等于上限值,则极度拥堵,确定为拥堵2度。If it is greater than or equal to the upper limit, it is extremely congested and is determined to be congestion degree 2.

具体的,基于链路拥堵度情况和本地信用值反馈控制链路通信,决定是否发送已被授权的待发送帧包括:Specifically, based on the link congestion situation and the local credit value feedback, link communication is controlled and whether to send the authorized frame to be sent is determined as follows:

当本地信用值和链路拥堵度不支持帧发送和信用使用的情况时,跳过本次发送,并保留该状态进行下次发送判决;其中,不支持帧发送和信用使用的情况有:本地信用值满;本地信用值占用不满但大于等于阈值的x1%,且链路拥堵1度或拥堵2度;本地信用值占用在大于等于阈值的x2%且小于阈值的x1%之间,且拥堵2度;其中,x1和x2为预设值,70<x1≤99,50<x2≤70;可选的,使用寄存器存储x1和x2值,根据需求进行修改;When the local credit value and link congestion do not support frame transmission and credit usage, skip this transmission and retain the state for the next transmission decision; where the situations where frame transmission and credit usage are not supported are: the local credit value is full; the local credit value is not full but greater than or equal to x 1 % of the threshold, and the link is congested 1 degree or 2 degrees; the local credit value is greater than or equal to x 2 % of the threshold and less than x 1 % of the threshold, and the congestion is 2 degrees; where x 1 and x 2 are preset values, 70<x 1 ≤99, 50<x 2 ≤70; optionally, registers are used to store the values of x 1 and x 2 , and they are modified according to requirements;

当本地信用值大于等于阈值的x3%时:如果有已被授权的第一负载优先级的帧,则一直可以发送已被授权的第一负载优先级的帧,直到本地信用值满;如果没有已被授权的第一负载优先级的帧,则跳过本次发送,并保留该状态进行下次发送判决;其中,x3为预设值,70<x3≤99;选的,使用寄存器存储x3值根据需求进行修改;When the local credit value is greater than or equal to x 3 % of the threshold: if there is an authorized frame of the first load priority, the authorized frame of the first load priority can be sent until the local credit value is full; if there is no authorized frame of the first load priority, skip this transmission and keep the state for the next transmission decision; where x 3 is a preset value, 70<x 3 ≤99; if selected, use the register to store the x 3 value and modify it according to the demand;

当本地信用值小于阈值的x3%时:允许发送已被授权的各个级别的帧。When the local credit value is less than x 3 % of the threshold: frames of all levels that have been authorized are allowed to be sent.

本实施例公开的一种区别监听和交换数据的交换机缓存管理方法,将交换数据和监听数据通过不同的存储管理和转发处理,避免了监听业务对交换机正常通信业务性能的影响,提高交换机的性能。The present embodiment discloses a switch cache management method for distinguishing monitoring data from exchange data, and processes exchange data and monitoring data through different storage management and forwarding processes, thereby avoiding the influence of the monitoring service on the normal communication service performance of the switch and improving the performance of the switch.

本实施例,通过对交换数据使用带反馈机制的光纤网络通信控制方法判断交换数据的转发排序,基于本地接收原语R_RDY的时间反馈链路的拥堵情况,并基于信用值进行流量管理,增加了网络状态的可控性,避免交换数据的网络拥堵,在保障通信畅通的情况下有效地增加了带宽利用率,极大提高了通信效率。通过交换数据的帧的负载大小和应用层指定的优先级确定帧的发送优先级,根据带宽分配和优先级调节帧的发送顺序,保障传输的实时性和整个网络工作的高效运行。In this embodiment, the forwarding order of the exchanged data is determined by using an optical fiber network communication control method with a feedback mechanism for the exchanged data, the congestion of the link is fed back based on the time of the local receiving primitive R_RDY, and the traffic management is performed based on the credit value, thereby increasing the controllability of the network state, avoiding network congestion of the exchanged data, effectively increasing the bandwidth utilization rate while ensuring smooth communication, and greatly improving the communication efficiency. The frame transmission priority is determined by the load size of the frame of the exchanged data and the priority specified by the application layer, and the frame transmission order is adjusted according to the bandwidth allocation and priority, thereby ensuring the real-time transmission and the efficient operation of the entire network.

通过将交换数据和监听数据分别存储和转发,在交换机产生故障时,可以迅速定位监听数据,提升交换机的故障诊断效率。By storing and forwarding the switching data and monitoring data separately, when a switch fails, the monitoring data can be quickly located, thereby improving the fault diagnosis efficiency of the switch.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention.

Claims (10)

1. A method for managing the buffer memory of the exchanger for distinguishing the monitoring and exchanging data is characterized by comprising the following steps:
setting a shared buffer memory at the input end of the exchanger for storing the exchange data and the monitoring data corresponding to all the input ports;
Setting a queue at each output port of the switch output end for storing management information of the exchange data and the monitoring data of the corresponding output port;
Based on the shared buffer and the queue, each output port adopts different management mechanisms to send corresponding exchange data and monitoring data.
2. The method of claim 1, wherein the setting a shared cache at the switch input for storing switching data and listening data comprises:
based on a crossbar architecture, a shared cache ram is set at the input end of the switch and is used for storing switching data and monitoring data corresponding to all input ports.
3. The switch cache management method according to claim 2, wherein setting a queue for storing management information of switching data and listening data at each output port of the switch output includes setting a switching management queue and a listening management queue for storing management information of switching data and management information of listening data corresponding to the output ports, respectively, at each output port of the switch.
4. The switch cache management method of claim 3, wherein said sending the switching data and the listening data using different management mechanisms comprises:
The target output port of the monitoring data sends the monitoring data according to the first-in first-out sequence at the port;
and the target output port for exchanging data sends the exchanged data at the port by using an optical fiber network communication control method with a feedback mechanism.
5. The method for managing the cache of the switch according to claim 4, wherein the transmitting the switching data using the optical network communication control method with a feedback mechanism comprises:
Determining a load priority of the frame based on the load size; determining an application priority of the frame based on the priority specified by the application layer; wherein a frame refers to exchanging data.
Authorizing the frame to be transmitted based on the number of load priority levels, the level of load priority and the level of application priority of the frame to be transmitted;
judging the link congestion condition based on the time interval average value of the local receiving primitive R_RDY and the upper limit value of the replying R_RDY time;
Based on the link congestion status and the local credit feedback control link communication, it is determined whether to transmit an authorized frame to be transmitted.
6. The switch cache management method of claim 5, wherein determining the load priority of the frame based on the load size comprises:
Determining the priority of a frame with the number of load bytes less than or equal to l 1 bytes as a first load priority; wherein l 1 is a preset value, l 1 is less than 32;
Determining the priority of frames with the number of load bytes being greater than l 1 bytes and less than or equal to l 2 bytes as a second load priority, wherein l 2 is a preset value, and 480 < l 2 < 1024;
the priority of the frame with the load byte number larger than l 2 bytes is determined as the third load priority.
7. The switch cache management method of claim 6, wherein determining the application priority of the frames based on the priority specified by the application layer comprises presetting different application priorities for different frames according to actual application conditions.
8. The switch cache management method according to claim 6 or 7, wherein the authorizing the frame to be transmitted based on the number of load priority levels, the level of load priority, and the level of application priority of the frame to be transmitted comprises:
authorizing a first load priority frame when only the first load priority frame sends a request;
when there are more than 2 frames with load priority levels, determining a level of load priority authorizing the frame to be transmitted at this time based on the historical transmission times and the current local credit value and authorizing the frame to be transmitted at the level.
9. The switch cache management method of claim 8, wherein the determining the link congestion condition based on the time interval average value of the local reception primitive r_rdy and the upper limit value of the reply r_rdy time comprises:
Calculating the interval time of the current latest receiving primitive R_RDY;
Judging the link congestion condition: if the latest interval time is smaller than a times of the average value, the current link is considered to be temporarily free from congestion, and the communication is normal; wherein a is a preset value; if the average value is more than or equal to a times of the average value and less than the upper limit value, determining that the link is congested, wherein the congestion is 1 degree; if the congestion is equal to or greater than the upper limit value, the congestion is determined to be 2 degrees.
10. The switch cache management method of claim 9, wherein the determining whether to send the authorized frames to be sent based on the link congestion status and the local credit feedback control link communication comprises:
When the local credit value and the link congestion degree do not support the frame transmission and credit use, skipping the transmission, and reserving the state to carry out the next transmission judgment; the situations where frame transmission and credit use are not supported include: local credit value is full; the local credit value occupies less than full but more than or equal to x 1% of the threshold value, and the link is congested by 1 degree or 2 degrees; the local credit value occupies between x 2% which is more than or equal to the threshold value and x 1% which is less than the threshold value, and the congestion is 2 degrees; wherein x 1 and x 2 are preset values, and x 1≤99,50<x2 is 70< and is less than or equal to 70;
When the local credit value is greater than or equal to x 3% of the threshold value: if the authorized first load priority frame exists, determining to send the authorized first load priority frame until the local credit value is full; if the frame with the first authorized load priority is not available, skipping the transmission, and reserving the state to carry out the next transmission judgment; wherein x 3 is a preset value; wherein, 70< x 3 is less than or equal to 99;
When the local credit value is less than x 3% of the threshold value: allowing the transmission of frames of various levels that have been authorized.
CN202211605528.2A 2022-12-14 2022-12-14 Switch cache management method for distinguishing monitoring and exchanging data Active CN118200265B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211605528.2A CN118200265B (en) 2022-12-14 2022-12-14 Switch cache management method for distinguishing monitoring and exchanging data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211605528.2A CN118200265B (en) 2022-12-14 2022-12-14 Switch cache management method for distinguishing monitoring and exchanging data

Publications (2)

Publication Number Publication Date
CN118200265A true CN118200265A (en) 2024-06-14
CN118200265B CN118200265B (en) 2025-08-19

Family

ID=91405684

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211605528.2A Active CN118200265B (en) 2022-12-14 2022-12-14 Switch cache management method for distinguishing monitoring and exchanging data

Country Status (1)

Country Link
CN (1) CN118200265B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870566A (en) * 2005-05-24 2006-11-29 华为技术有限公司 Method for implementing image in exchange system
CN103634238A (en) * 2013-12-03 2014-03-12 中国航空无线电电子研究所 Interchanger and interchanging method for supporting data monitoring of AFDX (avionics full duplex-switched Ethernet) protocol interchanging engine
CN104038435A (en) * 2014-06-04 2014-09-10 上海斐讯数据通信技术有限公司 Cache management method for switch
US10608939B1 (en) * 2018-02-13 2020-03-31 Barefoot Networks, Inc. Identifying congestion in a network
CN111600754A (en) * 2020-05-11 2020-08-28 重庆邮电大学 Industrial heterogeneous network scheduling method for interconnection of TSN (transmission time network) and non-TSN (non-Transmission time network)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1870566A (en) * 2005-05-24 2006-11-29 华为技术有限公司 Method for implementing image in exchange system
CN103634238A (en) * 2013-12-03 2014-03-12 中国航空无线电电子研究所 Interchanger and interchanging method for supporting data monitoring of AFDX (avionics full duplex-switched Ethernet) protocol interchanging engine
CN104038435A (en) * 2014-06-04 2014-09-10 上海斐讯数据通信技术有限公司 Cache management method for switch
US10608939B1 (en) * 2018-02-13 2020-03-31 Barefoot Networks, Inc. Identifying congestion in a network
CN111600754A (en) * 2020-05-11 2020-08-28 重庆邮电大学 Industrial heterogeneous network scheduling method for interconnection of TSN (transmission time network) and non-TSN (non-Transmission time network)

Also Published As

Publication number Publication date
CN118200265B (en) 2025-08-19

Similar Documents

Publication Publication Date Title
AU773257B2 (en) System and method for regulating message flow in a digital data network
CA2329542C (en) System and method for scheduling message transmission and processing in a digital data network
US7042842B2 (en) Fiber channel switch
JP3321043B2 (en) Data terminal in TCP network
US8379658B2 (en) Deferred queuing in a buffered switch
US7295565B2 (en) System and method for sharing a resource among multiple queues
CN101690022A (en) Queue-based adaptive block scheduling for peer-to-peer live streams
US6877049B1 (en) Integrated FIFO memory management control system using a credit value
CN101115008A (en) A reputation-based traffic control system, device and method
US8144719B2 (en) Methods and system to manage data traffic
JPH10243000A (en) Switching flow control
US20080028090A1 (en) System for managing messages transmitted in an on-chip interconnect network
US6678782B1 (en) Flow architecture for remote high-speed interface application
US7190699B2 (en) Method and apparatus for implementing multiple credit levels over multiple queues
CN118200265A (en) Switch cache management method for distinguishing monitoring and exchanging data
CN118200767B (en) Data exchange and monitoring method for optical fiber network
US7672303B1 (en) Arbitration method and system
JP2000295281A (en) Multicast packet flow control apparatus and method
JPH07283817A (en) ATM-LAN node flow control method
CN118200235B (en) Optical fiber network communication control method with feedback mechanism
CN120090974B (en) Data center network congestion control method and device based on data and credit coupling
CN121151320A (en) Data transmission method, apparatus, electronic device, medium and computer program product
JP2001244981A (en) Queue control device
CN118200241A (en) Multi-queue scheduling system
CN121173767A (en) Self-adaptive feedback regulation system and electronic equipment oriented to shared cache switching structure

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