CN116633884A - 一种fc交换机输入输出端口的双解耦方法 - Google Patents
一种fc交换机输入输出端口的双解耦方法 Download PDFInfo
- Publication number
- CN116633884A CN116633884A CN202310803442.9A CN202310803442A CN116633884A CN 116633884 A CN116633884 A CN 116633884A CN 202310803442 A CN202310803442 A CN 202310803442A CN 116633884 A CN116633884 A CN 116633884A
- Authority
- CN
- China
- Prior art keywords
- port
- decoupling
- time
- ing
- egr
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
一种FC交换机输入输出端口的双解耦方法,采用基于输入、输出端口的双解耦策略、在输出egr端口独立配置解耦时间的技术方案,处理信息量较大的egr端口设置较短的解耦时间,若到时间后仍未回复gnt到ing端口,则从本次广播或组播中解耦接收端口,产生了减轻接收端口的信息处理压力、释放发送端口的信息传输压力、有利于信息的高效传输、均衡交换机的整体流量、提高交换机的信息处理能力的技术效果,解决了输入端口解耦无法均衡交换机流量、也无法划分不同情况的技术问题。
Description
技术领域
本发明属于FC交换机技术领域,具体涉及一种数据传输堵塞处理技术。
背景技术
FC交换机使用过程中,组播及广播帧是经常处理的帧类型。相比于单播,组播和广播涉及多个目的端口。目的端口的不同状态,导致广播帧及组播帧的处理时间不确定。当目的端口发生阻塞等异常情况时,交换机的处理机制直接决定性能及工作状态。目前的FC交换机处理组播及广播目的端口拥堵,采用的策略如下:
基于输入端口的超时策略,组播帧或广播帧进入交换机入端口(ing端口)开始计时,超过某个时间阈值T仍未收到目的端口(egr端口)的接收回复(gnt),结束此组播帧或广播帧;在此策略中,若交换机入端口(ing端口)无法及时收到目的端口(egr端口)的接收回复(gnt),则在时间T内,入端口一直阻塞;
超时重新发送请求,组播帧或广播帧进入交换机入端口(ing端口)开始计时,超过某个时间阈值T仍未收到目的端口(egr端口)的接收回复(gnt),重新向目的端口(egr端口)发出发送请求(req),直至目的端口(egr端口)反馈回复;在此策略中,阻塞的接收端口(egr端口)持续收到发送请求,增加接收端口(egr端口)处理数据的负担;
不做超时处理,一直等待;在此策略中,若接收端口(egr端口)阻塞,则入端口(ing端口)一直被占用,无法处理新数据。
上述三种处理方式均无法实现FC交换机内部基于信息优先级的均衡处理,当组播或广播接收端口(egr端口)发生信息拥塞时,此端口优先处理优先级高的消息,若在某一时间段内,无法将此接收端口(egr端口)从优先级较低的组播或广播中单独解耦出去,则入端口(ing端口)一直处于等待状态,造成入端口(ing端口)无法处理新帧,发生阻塞。
申请号为201410821815.6的专利将广播、组播数据缓存,启动定时器,超时未收到重传请求,删除缓存数据,认定所有UE均已正确收到数据。申请号为201910451955.1的专利以广播或组播形式将数据发送到设备,以单播形式将数据发送到超时门限内未反馈的设备。两个方案都是基于输入端口的超时解耦方案,无法有效均衡交换机流量,也无法细致划分不同端口的情况,分别处理。
发明内容
为了解决输入端口解耦无法均衡交换机流量、也无法划分不同情况的技术问题,采用了基于输入、输出端口的双解耦策略、在egr端口独立配置解耦时间的技术方案,处理信息量较大的egr端口设置较短的解耦时间,若到时间后仍未回复gnt到ing端口,则从本次广播或组播中解耦接收端口,产生了减轻接收端口的信息处理压力、释放发送端口的信息传输压力、有利于信息的高效传输、均衡交换机的整体流量、提高交换机的信息处理能力的技术效果。
设置ing端口的超时解耦时间Ting,以ing端口发起传输req请求为计时起点,经过时间Ting后,向时间Ting内回复gnt的组播或广播egr端口第一次发送数据,向时间Ting后未回复gnt的egr端口重新发起req请求,同时计时器清零,计算超时时间。
进一步的,不同的ing端口设置不同的超时解耦时间,根据ing端口的流量调整超时解耦时间。
设置egr端口的超时解耦时间TegrN,以ing端口发起传输req请求为计时起点,egr端口N经过时间TegrN仍未回复gnt,则将egr端口N解耦,即将egr端口N从接收端口组中剔除,下一次ing端口超时解耦时间Ting计时起点,不再向解耦端口发送req请求。
进一步的,不同的egr端口设置不同的超时解耦时间TegrN。
设置ing端口的整体超时解耦时间Ttotal,以ing端口发起传输req请求为计时起点,经过时间 Ttotal后,结束此条数据的发送流程,不再向时间Ttotal内未解耦的接收端口发送req请求。
进一步的,不同的ing端口设置不同的整体超时解耦时间Ttotal,根据ing端口的流量调整整体超时解耦时间Ttotal。
标记某个输入端口为ing端口,收到组播消息的端口成员为1-N端口,标记为egr1-egrN端口,标记输入端口的计时器为Tnative,配置输入端口的超时解耦时间为Ting,标记输出端口的计时器为T1-TN,配置输出端口的超时解耦时间为Tegr1-TegrN。
进一步的,Ting和Tegr1-TegrN可分别修改数值。
ing端口收到组播或广播消息,为组播成员1-N端口建立为发送任务成员库,向egr1-egrN端口发起req请求,启动计时器Tnative和每个组播成员端口的计时器T1-TN。
计时器Tnative到达时间Ting后,ing端口向本次时间Ting内回复gnt的egr端口发送数据,从发送任务成员库中删除该端口,向未回复gnt的egr端口重新发起req请求,计时器Tnative清零,重新计时。
计时器Tnative再次到达时间Ting后,ing端口向本次时间Ting内回复gnt的egr端口发送数据,从发送任务成员库中删除该端口,向未回复gnt的egr端口重新发起req请求,计时器Tnative清零,重新计时。
重复计时,直至发送任务成员库中的成员数量为0,判定ing端口对组播的处理结束,开始下个组播任务。
当ing端口的超时解耦时间经过时间 Ttotal后,将发送任务成员库中的成员数量清零,判定ing端口的组播处理结束,开始下个组播任务。
若计时器T1-TN中的某个到达对应egr端口的超时解耦时间Tegr1-TegrN,则从发送任务成员库中删除该端口,若该端口在超时前已回复gnt,即超时发生前该端口已不在发送任务成员库中,则不删除。
附图说明
图1是组播发送流程图,图2是广播超时解耦时序图。
实施方式
以下结合附图对本发明的技术方案做具体的说明。
FC交换机发送组播的流程如图1所示,组播1的组播组成员为端口4、端口5、端口6,当端口1收到组播1时,标记为ing端口,接收端口4、端口5、端口6标记为egr端口。
当ing端口收到组播1时,向egr端口发送传输req请求,若egr端口可以接收信息,则向ing端口回复gnt通知可以接收组播。
广播的发送情况类似,接收端口为除ing端口之外的所有端口,对于组播、广播成员中某些端口,即组播成员中的某些或全部egr端口,若发生阻塞,无法回复gnt时,则用本申请的策略,如图2所示,横坐标为时间轴,纵坐标为组播或广播的发送方向及数据传输示意。
端口0作为发送ing端口,组播成员egr端口分别为端口1、端口2、端口3、端口4、端口5、端口6。
在时刻1,ing端口0收到组播或广播,确定组播或广播成员端口,向所有组播成员egr端口发起req请求;
在时刻2,egr端口1回复gnt;
在时刻3,ing端口0向egr端口1回复acc,表示ing端口收到egr端口的回复;
在时刻4,egr端口2回复gnt;
在时刻5,ing端口0向egr端口2回复acc,表示ing端口收到egr端口的回复;
在时刻7,触发第一次输入端口超时解耦Ting,ing端口0向已回复gnt的egr端口1和egr端口2发送数据,向未回复gnt的egr端口3、egr端口4、egr端口5、egr端口6重新发送req,然后清零。
在时刻9,egr端口3回复gnt;
在时刻10,ing端口0向egr端口3回复acc,表示ing端口收到egr端口的回复;
在时刻11,触发egr端口4的超时解耦Tegr4,egr端口4从组播中解耦,即ing端口不再向egr端口4发送req请求;
在时刻13,触发第二次ing端口超时解耦Ting,ing端口向已回复gnt的egr端口3发送数据,向未回复gnt且未解耦的egr端口5、egr端口6重新发送req,然后清零。
在时刻15,触发egr端口5的超时解耦Tegr5,egr端口5从组播中解耦,即ing端口不再向egr端口5发送req请求;
在时刻18,触发ing端口0的整体超时Ttotal,ing端口结束该组播的处理。
若egr端口4是交换机级联口,处理的信息量多,则优先处理优先级较高的数据,导致优先级较低的数据无法及时回复gnt,可设置该端口较短的解耦时间Tegr,在组播或广播中及时解耦。
设置ing端口较短的等待该端口回复的时间,减少egr端口优先级较低的信息请求数量,优先处理优先级较高的信息。
若组播成员egrM端口对应的Tm到达设定超时时间TegrM,即从发送任务成员库中删除该端口,若该端口在超时前已回复gnt,即ing端口已向egrM端口发送过数据,该端口已不在发送任务成员库中,则忽略删除。
上述作为本发明的实施例,并不限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
Claims (9)
1.一种FC交换机输入输出端口的双解耦方法,其特征在于,包括:设置ing端口的超时解耦时间Ting,以ing端口发起传输req请求为计时起点,经过时间Ting后,向时间Ting内回复gnt的组播或广播egr端口第一次发送数据,向时间Ting后未回复gnt的egr端口重新发起req请求,同时计时器清零,计算超时时间;设置egr端口的超时解耦时间TegrN,以ing端口发起传输req请求为计时起点,egr端口N经过时间TegrN仍未回复gnt,则将egr端口N解耦,即将egr端口N从接收端口组中剔除,下一次ing端口超时解耦时间Ting计时起点,不再向解耦端口发送req请求;设置ing端口的整体超时解耦时间Ttotal,以ing端口发起传输req请求为计时起点,经过时间 Ttotal后,结束此条数据的发送流程,不再向时间Ttotal内未解耦的接收端口发送req请求。
2.根据权利要求1所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:标记某个输入端口为ing端口,收到组播消息的端口成员为1-N端口,标记为egr1-egrN端口,标记输入端口的计时器为Tnative,配置输入端口的超时解耦时间为Ting,标记输出端口的计时器为T1-TN,配置输出端口的超时解耦时间为Tegr1-TegrN;ing端口收到组播或广播消息,为组播成员1-N端口建立为发送任务成员库,向egr1-egrN端口发起req请求,启动计时器Tnative和每个组播成员端口的计时器T1-TN;计时器Tnative到达时间Ting后,ing端口向本次时间Ting内回复gnt的egr端口发送数据,从发送任务成员库中删除该端口,向未回复gnt的egr端口重新发起req请求,计时器Tnative清零,重新计时;计时器Tnative再次到达时间Ting后,ing端口向本次时间Ting内回复gnt的egr端口发送数据,从发送任务成员库中删除该端口,向未回复gnt的egr端口重新发起req请求,计时器Tnative清零,重新计时;重复计时,直至发送任务成员库中的成员数量为0,判定ing端口对组播的处理结束,开始下个组播任务。
3.根据权利要求1或2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:不同的ing端口设置不同的超时解耦时间Ting,根据ing端口的流量调整超时解耦时间Ting。
4.根据权利要求1或2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:不同的ing端口设置不同的整体超时解耦时间Ttotal,根据ing端口的流量调整整体超时解耦时间Ttotal。
5.根据权利要求1或2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:不同的egr端口设置不同的超时解耦时间TegrN。
6.根据权利要求2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:分别修改Ting和Tegr1-TegrN的数值。
7.根据权利要求2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:若计时器T1-TN中的某个到达对应egr端口的超时解耦时间Tegr1-TegrN,则从发送任务成员库中删除该端口,若该端口在超时前已回复gnt,则不删除。
8.根据权利要求2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:当ing端口的超时解耦时间经过时间 Ttotal后,将发送任务成员库中的成员数量清零,判定ing端口的组播处理结束,开始下个组播任务。
9.根据权利要求2所述的FC交换机输入输出端口的双解耦方法,其特征在于,还包括:若某个egr端口处理的信息量多,则设置该端口较短的解耦时间Tegr,设置ing端口较短的等待该egr端口回复的时间。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310803442.9A CN116633884A (zh) | 2023-07-03 | 2023-07-03 | 一种fc交换机输入输出端口的双解耦方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310803442.9A CN116633884A (zh) | 2023-07-03 | 2023-07-03 | 一种fc交换机输入输出端口的双解耦方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116633884A true CN116633884A (zh) | 2023-08-22 |
Family
ID=87597463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310803442.9A Pending CN116633884A (zh) | 2023-07-03 | 2023-07-03 | 一种fc交换机输入输出端口的双解耦方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116633884A (zh) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1863147A (zh) * | 2005-09-07 | 2006-11-15 | 华为技术有限公司 | 在虚拟专用局域网业务中实现组播数据流转发的方法 |
| CN103078809A (zh) * | 2012-12-28 | 2013-05-01 | 中国航空工业集团公司第六三一研究所 | 一种基于多crossbar交换结构的调度方法 |
| JP2015111754A (ja) * | 2013-12-06 | 2015-06-18 | アンリツネットワークス株式会社 | スイッチ装置及びスイッチ装置制御方法 |
-
2023
- 2023-07-03 CN CN202310803442.9A patent/CN116633884A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1863147A (zh) * | 2005-09-07 | 2006-11-15 | 华为技术有限公司 | 在虚拟专用局域网业务中实现组播数据流转发的方法 |
| CN103078809A (zh) * | 2012-12-28 | 2013-05-01 | 中国航空工业集团公司第六三一研究所 | 一种基于多crossbar交换结构的调度方法 |
| JP2015111754A (ja) * | 2013-12-06 | 2015-06-18 | アンリツネットワークス株式会社 | スイッチ装置及びスイッチ装置制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107204834B (zh) | 一种基于udt协议的高速网络可靠传输的控制方法 | |
| JP2007089174A (ja) | 無線通信システムにおける信号の伝送速度を改善する方法及び装置 | |
| WO2013075666A1 (zh) | Rlc数据包传输的确认方法及rlc am实体发送方 | |
| WO2021238025A1 (zh) | 一种网络拥塞控制方法及相关产品 | |
| CN111148159B (zh) | 数据传输方法、装置、设备及计算机可读存储介质 | |
| CN103036661B (zh) | 具有自愈功能的自动请求重传方法 | |
| CN101252510A (zh) | 一种增强无线局域网系统性能的方法 | |
| WO2018014552A1 (zh) | 用于数据传输的方法和装置 | |
| CN102271417B (zh) | 一种长期演进网络中随机接入过程管理方法及用户设备 | |
| CN110602568B (zh) | 一种基于rtp的视频流传输丢包重传方法、设备及存储设备 | |
| CN104506272B (zh) | “x”型无线网络拓扑结构中的网络编码侦听方法 | |
| CN102368859B (zh) | 一种适用于无线传感器网络的信道自适应多速率调整方法 | |
| CN116633884A (zh) | 一种fc交换机输入输出端口的双解耦方法 | |
| CN103338158A (zh) | 一种goose报文传输时延抖动抑制方法 | |
| CN100372278C (zh) | 一种数据单元重传的方法 | |
| CN111669254A (zh) | 一种基于WiFi网络TCP确认与mac确认的联合处理方法 | |
| WO2010045798A1 (zh) | 设置路径状态的方法和装置 | |
| CN114285803A (zh) | 拥塞控制方法和装置 | |
| CN103281732B (zh) | 用于提高无线传感网络信道效率的方法 | |
| CN102318272B (zh) | 一种进程组中的异常组成员离开的方法 | |
| CN105101451A (zh) | 无线分布式网络中mac层的自适应确定性退避方法及系统 | |
| CN107395523B (zh) | 控制方法及网络架构 | |
| CN113285914B (zh) | 一种基于fpga的tcp协议高效数据确认的通信传输方法 | |
| CN100433611C (zh) | 一种通信系统中调度状态报告请求数据单元的方法 | |
| CN108541076A (zh) | 基于门限服务的csma/ca多址接入方法 |
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 |