[go: up one dir, main page]

CN1292567C - IP Ring Distributed Bandwidth Processing Method - Google Patents

IP Ring Distributed Bandwidth Processing Method Download PDF

Info

Publication number
CN1292567C
CN1292567C CN02125011.1A CN02125011A CN1292567C CN 1292567 C CN1292567 C CN 1292567C CN 02125011 A CN02125011 A CN 02125011A CN 1292567 C CN1292567 C CN 1292567C
Authority
CN
China
Prior art keywords
node
ring
priority
packet
packets
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.)
Expired - Fee Related
Application number
CN02125011.1A
Other languages
Chinese (zh)
Other versions
CN1466391A (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.)
Huawei Device Shenzhen Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN02125011.1A priority Critical patent/CN1292567C/en
Priority to AU2003244050A priority patent/AU2003244050A1/en
Priority to PCT/CN2003/000409 priority patent/WO2004002077A1/en
Publication of CN1466391A publication Critical patent/CN1466391A/en
Application granted granted Critical
Publication of CN1292567C publication Critical patent/CN1292567C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/122Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities

Landscapes

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

Abstract

The present invention relates to an IP loop distribution type bandwidth processing method, which relates to the technology of electric communication. In the IP loop distribution type bandwidth processing method, each node in an IP loop which uses a double-loop type topological structure is definitely accessed and controlled; a flow control packet controls the transmitting flow of data according to the information of a congestion node on the IP loop and the relative position thereof. Flow control and mutual transmission of flow information are carried out on each node by nearly-free head of line block and a fairness algorithm with weight. The problem of head of line block is solved. The present invention has the advantages that broadband resources are rationally used, and the bandwidth utilization is improved; the fairness algorithm with weight is used, and therefore, bandwidth allocation is reasonable and has strong practicability. The present invention is suitable for the lossless transmission of data.

Description

IP环分布式带宽处理方法IP Ring Distributed Bandwidth Processing Method

技术领域technical field

本发明涉及电通信技术,尤其涉及一种IP环分布式带宽处理方法。The invention relates to electric communication technology, in particular to an IP ring distributed bandwidth processing method.

背景技术Background technique

CISCO公司提出了DPT技术,即Dynamic Packet Transport,这是CISCO光互连战略中的第四步,其核心是目标节点剥离和带宽复用,但DPT技术具有队首阻塞(Head of line blocking)的弱点:CISCO proposed DPT technology, namely Dynamic Packet Transport, which is the fourth step in CISCO's optical interconnection strategy. Its core is target node stripping and bandwidth multiplexing, but DPT technology has the feature of head of line blocking. weakness:

DPT的SRP-fa算法对“公平”原则作了详细的限制,但没有充分做到带宽复用,SRP-fa公平算法在对节点的上环流量进行限制时,只限制了总的流量,对目的节点不加考虑。如图1所示,假设节点1、节点2、节点3都从外环向节点4发送数据包,如果节点3发生拥塞,会通过内环向节点2发带有流量限制信息的流量控制包,即公告包,节点2再将此流量控制包复制后从内环发送给节点1,遵循路径最短原则,控制包在相应数据包路径相反环向发送,节点1和节点2上执行的公平算法SRP-fa根据收到的流量限制信息限制本节点的上环总流量,目的是使节点3解除或者减轻拥塞,这样,节点1在外环的所有上环流量都会受到限制;假设节点1有发往节点2、3、4的数据包,这些数据包中,只有发往节点4的数据包对节点3的拥塞有责任,发往节点2和节点3的数据包,对节点3的拥塞没有“贡献”,在SRP-fa中,由于节点3拥塞,却导致节点1发往节点2、3的流量受到限制,从而产生队首阻塞,这样的处理方法是不合理的,浪费了带宽。DPT's SRP-fa algorithm restricts the "fairness" principle in detail, but does not fully implement bandwidth reuse. When the SRP-fa fairness algorithm restricts the uplink traffic of nodes, it only limits the total traffic. Destination nodes are not considered. As shown in Figure 1, assume that node 1, node 2, and node 3 all send data packets from the outer ring to node 4. If node 3 is congested, it will send a flow control packet with flow limit information to node 2 through the inner ring. That is, the announcement packet, node 2 then copies the flow control packet and sends it from the inner ring to node 1, following the principle of the shortest path, the control packet is sent in the opposite ring direction of the corresponding data packet path, the fairness algorithm SRP executed on node 1 and node 2 -fa limits the total uplink traffic of this node according to the traffic limit information received, the purpose is to relieve or alleviate the congestion of node 3, so that all uplink traffic of node 1 in the outer ring will be restricted; assuming that node 1 sends to The data packets of nodes 2, 3, and 4, among these data packets, only the data packets sent to node 4 are responsible for the congestion of node 3, and the data packets sent to nodes 2 and 3 have no "contribution" to the congestion of node 3 ", in SRP-fa, due to the congestion of node 3, the traffic sent from node 1 to nodes 2 and 3 is restricted, resulting in head-of-line blocking. This processing method is unreasonable and wastes bandwidth.

发明内容Contents of the invention

本发明的目的在于提供一种合理利用宽带资源的IP环分布式带宽处理方法。The purpose of the present invention is to provide an IP ring distributed bandwidth processing method for reasonably utilizing broadband resources.

这种IP环分布式带宽处理方法,其特征在于:它包括如下步骤:This IP ring distributed bandwidth processing method is characterized in that: it comprises the steps:

A、节点剥离:IP环中,对于单播包,实行目的节点剥离;对于多播包,实行源节点剥离;A. Node stripping: In the IP ring, for unicast packets, the destination node is stripped; for multicast packets, the source node is stripped;

B、支持多优先级:B. Support multiple priorities:

IP环的包主要分为控制包和数据包,包头格式相同,包头依次包含如下域:TTL、RI、MODE、PRI和P;The packets of the IP ring are mainly divided into control packets and data packets. The format of the packet header is the same, and the packet header contains the following fields in turn: TTL, RI, MODE, PRI, and P;

TTL:类似于IP报文的TTL域,包上环时L3会根据目的节点地址设置初使的TTL域值,指示源节点到目的节点之间路由的逻辑距离;TTL: Similar to the TTL field of IP packets, L3 will set the initial TTL field value according to the address of the destination node when the packet is connected to the ring, indicating the logical distance between the source node and the destination node;

RI:指示当前包在外环还是内环传送;RI: Indicates whether the current packet is transmitted on the outer ring or the inner ring;

MODE:指示当前包的类型;目前可用的类型包括:流量控制包、拓朴包、IPS包和数据包等;MODE: Indicates the type of the current packet; currently available types include: flow control packet, topology packet, IPS packet and data packet, etc.;

PRI:指示IP环的包的优先级;PRI: Indicates the priority of the packet of the IP ring;

P:包头校验位,对TTL、RI、MODE、PRI进行奇校验;P: Baotou check digit, odd check for TTL, RI, MODE, PRI;

IP环的数据包格式包含:包头、DESTINATION NODE ADDRESS、SOURCE NODE ADDRESS、PAYLOAD、FCS;The packet format of the IP ring includes: header, DESTINATION NODE ADDRESS, SOURCE NODE ADDRESS, PAYLOAD, FCS;

其中,DESTINATION NODE ADDRESS:目的节点地址,环上的所有节点被配置唯一的逻辑地址;Among them, DESTINATION NODE ADDRESS: destination node address, all nodes on the ring are configured with a unique logical address;

SOURCE NODE ADDRESS:源节点地址;SOURCE NODE ADDRESS: source node address;

PAYLOAD:载荷,其长度可变,以字节为单位,通常情况下是MAC帧;PAYLOAD: Payload, its length is variable, in bytes, usually a MAC frame;

FCS:帧校验序列;对IP环的包中除了包头和FCS本身外的部分进行CRC32校验计算;FCS: frame check sequence; perform CRC32 check calculation on the part of the IP ring packet except the header and FCS itself;

IP环的流量控制包的格式如下:包头、SOURCE NODE ADDRESS、TTL_TO_CONGEST、BAND-ALLOW、FCS;The format of the flow control packet of the IP ring is as follows: Baotou, SOURCE NODE ADDRESS, TTL_TO_CONGEST, BAND-ALLOW, FCS;

SOURCE NODE ADDRESS:发出带宽控制信息的节点地址;SOURCE NODE ADDRESS: the address of the node sending the bandwidth control information;

TTL_TO_CONGEST:距离本节点最近的拥塞节点到本节点之间的逻辑距离;TTL_TO_CONGEST: the logical distance from the nearest congested node to this node;

BAND-ALLOW:带宽控制信息;BAND-ALLOW: bandwidth control information;

IP环包头的PRI域指示了包的发送优先级,当载荷为MAC帧时,包优先级由MAC帧的VLAN优先级和MAC帧中IP包的TOS优先级按照一定规则映射而成,共支持8个优先级;不同的优先级有不同的调度策略,在IP环上优先级高的包被优先传送;The PRI field of the IP ring header indicates the sending priority of the packet. When the payload is a MAC frame, the packet priority is mapped from the VLAN priority of the MAC frame and the TOS priority of the IP packet in the MAC frame according to certain rules. 8 priorities; different priorities have different scheduling policies, and packets with higher priorities on the IP ring are transmitted first;

流量控制包中的TTL_TO_CONGEST指示距离最近的拥塞节点到本节点之间的逻辑距离,节点检测到自己拥塞,就将向上游发出的流量控制包的TTL_TO_CONGEST域设置成1;不拥塞的节点如果收到一个公告包,就将接收公告包中TTL_TO_CONGEST域的数值加上1,赋给发出公告包的TTL_TO_CONGEST域,若拥塞节点收到这个公告包,就将发出公告包的TTL_TO_CONGEST复位成1;The TTL_TO_CONGEST in the flow control packet indicates the logical distance from the nearest congested node to the current node. When the node detects its own congestion, it sets the TTL_TO_CONGEST field of the flow control packet sent upstream to 1; if the non-congested node receives For an announcement packet, add 1 to the value of the TTL_TO_CONGEST field in the received announcement packet and assign it to the TTL_TO_CONGEST field that sent the announcement packet. If the congested node receives this announcement packet, it will reset the TTL_TO_CONGEST of the announcement packet to 1;

C、拥塞及流量处理:在IP环系统中,采用公平算法计算可用带宽,使整个环网构成一个流量互控、分布计算的闭合负反馈环;流量控制包根据IP环上拥塞节点的信息及其所处的相对位置,控制数据传送流量;C. Congestion and flow processing: In the IP ring system, a fair algorithm is used to calculate the available bandwidth, so that the entire ring network forms a closed negative feedback loop with flow mutual control and distributed calculation; the flow control packet is based on the information of the congested nodes on the IP ring and Its relative position controls the flow of data transmission;

所述的TTL域在每个中间转发节点将TTL域减去1,单播包会被目的节点剥离,当有一部分上游节点发来的数据包被本节点作目的剥离后,本节点就将更多的L3数据发送到环上;多播包则被源节点剥离,如果在IP环的包上环后,且到达目的节点之前,源节点和目标节点都失效,则当TTL减到0时被强制从环上剥离;在拥塞及流量处理方法中,公告包的SOURCE NODE ADDRESS域指示IP环上拥塞最严重的节点的地址,相应的BAND-ALLOW指示IP环网上拥塞最严重节点的send_rate;The TTL domain is subtracted by 1 at each intermediate forwarding node, and the unicast packet will be stripped by the destination node. When some data packets sent by the upstream node are stripped by the node, the node will update A large amount of L3 data is sent to the ring; the multicast packet is stripped by the source node. If both the source node and the destination node fail after the IP ring packet is on the ring and before reaching the destination node, it will be discarded when the TTL is reduced to 0. Forced to be stripped from the ring; in the congestion and traffic processing method, the SOURCE NODE ADDRESS field of the announcement packet indicates the address of the most congested node on the IP ring, and the corresponding BAND-ALLOW indicates the send_rate of the most congested node on the IP ring network;

所述的公平算法对环网上每个节点采用权重公平算法,根据各节点重要程度及所需带宽流量在初使化时配置相应的权重系数,在计算中,各节点的send_rate及BAND-ALLOW为经过相应的权重系数归一化计算后的send_rate和BAND-ALLOW;The fairness algorithm adopts the weight fairness algorithm for each node on the ring network. According to the importance of each node and the required bandwidth flow, the corresponding weight coefficient is configured when it is initially enabled. In the calculation, the send_rate and BAND-ALLOW of each node are send_rate and BAND-ALLOW after the normalization calculation of the corresponding weight coefficient;

所述的权重系数越大则表明节点的重要程度越高,在环网拥塞时应该比权重系数小的节点享有更多的IP环路带宽,它们所享有的带宽正比于节点权重值;The greater the weight coefficient, it indicates that the importance of the node is higher. When the ring network is congested, it should enjoy more IP ring bandwidth than nodes with small weight coefficients, and the bandwidth they enjoy is proportional to the node weight value;

所述的IP环所支持的节点数最多为64个;The maximum number of nodes supported by the IP ring is 64;

所述的TTL域的最大值是IP环网所支持的节点数量的两倍;The maximum value of the TTL domain is twice the number of nodes supported by the IP ring network;

所述的帧校验序列所进行的校验计算的校验多项式为:The check polynomial of the check calculation performed by the frame check sequence is:

X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1:X 32 +X 26 +X 23 +X 22 +X 16 +X 12 +X 11 +X 10 +X 8 +X 7 +X 5 +X 4 +X 2 +X+1:

所述的IPR中实现高和低两个优先级,有一个可配置的参数作为划分高、低优先级的门限;L3将上环的数据包根据优先级分类放在高优先级Transmit Buffer和低优先级Transmit Buffer中,MAC将需要转发的上游数据包根据优先级放置在高优先级Transit Buffer和低优先级Transit Buffer中;有4种数据包需要从节点的Tx接口发送:高、低优先级Transit Buffer里的数据包和高、低优先级Transmit Buffer里的数据包;在IP环中,包发送调度策略遵循如下原则:The above-mentioned IPR implements high and low priorities, and there is a configurable parameter as the threshold for dividing high and low priorities; L3 classifies the data packets of the upper ring into the high-priority Transmit Buffer and the low-priority Transmit Buffer according to the priority. In the priority Transmit Buffer, MAC places the upstream data packets that need to be forwarded in the high-priority Transit Buffer and low-priority Transit Buffer according to the priority; there are 4 types of data packets that need to be sent from the Tx interface of the node: high and low priority The data packets in the Transit Buffer and the data packets in the high and low priority Transmit Buffer; in the IP ring, the packet sending scheduling strategy follows the following principles:

高优先级的包应比低优先级包优先发送;已经上环的业务,在Transit Buffer中的数据包不应丢弃;在IP环节点中4种数据包调度的一般优先次序为:High-priority packets should be sent prior to low-priority packets; for services that have been connected to the ring, the data packets in the Transit Buffer should not be discarded; the general priorities of the four types of data packet scheduling in IP ring nodes are:

高优先级Transit包,转发从上游节点上环的高优先级包;High-priority Transit packets, forwarding high-priority packets from upstream nodes on the ring;

高优先级Transmit包,从本节点上环的高优先级包;High-priority Transmit packets, high-priority packets on the ring from this node;

低优先级Transmit包,从本节点上环的低优先级包;Low-priority Transmit packets, low-priority packets from the local node on the ring;

低优先级Transit包,转发从上游节点上环的低优先级包;Low-priority Transit packets, forwarding low-priority packets from upstream nodes on the ring;

高优先级数据包配置预留带宽,高优先级Transit Buffer中的数据包总是被无条件优先发送,但高优先级Transmit Buffer中的数据包被有条件优先发送:如果低优先级Transit Buffer的缓存到达危险高门限HI_THRESHOLD,节点的高优先级Transmit包必须停发,立即发送低优先级Transit包,MAC输出STOP_HIGH信号给L3,指示停止发送高优先级Transmit包;The reserved bandwidth is configured for high-priority data packets. The data packets in the high-priority Transit Buffer are always sent unconditionally first, but the data packets in the high-priority Transit Buffer are sent conditionally first: if the cache of the low-priority Transit Buffer When the dangerous high threshold HI_THRESHOLD is reached, the node must stop sending high-priority Transit packets, immediately send low-priority Transit packets, and the MAC outputs a STOP_HIGH signal to L3, instructing to stop sending high-priority Transmit packets;

在低优先级Transit Buffer深度没有达到危险低门限LO_THRESHOLD前,低优先级Transmit包先于低优先Transit包发送,但一旦达到危险低门限,就要立刻停止低优先级Transmit包的发送,立即转发低优先级Transit包;低优先级Transmit包在流量超过带宽处理方法限制的流量后,也要停止发送,MAC输出STOP_LOW信号给L3,指示停止发送低优先级Transmit包;Before the low-priority Transit Buffer depth reaches the dangerous low threshold LO_THRESHOLD, the low-priority Transit packet is sent before the low-priority Transit packet, but once the dangerous low threshold is reached, the sending of the low-priority Transit packet must be stopped immediately and the low-priority Transit packet will be forwarded immediately. Priority Transit packets; low-priority Transmit packets will also stop sending after the flow exceeds the limit of the bandwidth processing method, and the MAC outputs a STOP_LOW signal to L3, indicating to stop sending low-priority Transit packets;

所述的高优先级Transit Buffer的深度为2-3个最大包长MTU,最大包长MTU即Max Transport Unit,IP环中的最大包长MTU为9216字节;低优先级Transit Buffer要足够大;低优先级Transit Buffer的危险低门限大约为整个Buffer大小的一半,危险高门限设置为整个Buffer大小减去3个最大包长MTU尺寸。The depth of the high-priority Transit Buffer is 2-3 maximum packet length MTU, the maximum packet length MTU is Max Transport Unit, the maximum packet length MTU in the IP ring is 9216 bytes; the low-priority Transit Buffer must be large enough ;The dangerous low threshold of the low-priority Transit Buffer is about half of the entire Buffer size, and the dangerous high threshold is set to the entire Buffer size minus 3 maximum packet length MTU sizes.

本发明的原理和有益效果为:IP环是一种IP包环网传输技术,用于城域网中对IP包的优化传输,IP环网系统是一种新型的传输系统,它结合了路由器的带宽使用效率高的特点和光纤网络带宽大、自愈能力强的优点,IP环利用目标节点剥离技术,充分优化本地带宽,实现带宽复用,即,使得环网上的综合带宽利用率高于不复用情况,同时按照一定规则保证环网上每个节点获得合理、公平的接入带宽数量。IP环使用与所有环技术如令牌环、FDDI等一样的双环型拓朴结构,如图1所示,使用均衡双向环型拓朴结构,两个环分别被称为内环和外环,两个环并发地传送数据包和控制包,相关的数据包和控制包在相反的环向上传送,例如,对于在内环传送的数据包来说,和它相关的控制包在外环以相反的方向传送,对于外环的数据包,和它相关的控制包则在内环以相反的方向传送,IPR拓朴包,一种控制包,完成环网拓朴图映射,IPR倒换包,一种控制包,完成保护倒换,IP环带宽控制包,一种控制包,完成带宽限制信息传递功能;在正常(非倒换)工作模式下,任意两个节点之间存在两条数据路径,数据包的路由既可以选择外环路由,如图1所示,节点1发给节点3的数据包可以选择外环路由节点1->节点2->节点3,也可以选择内环路由,如图1中,节点1发给节点3的数据包可以选择内环路由节点1->节点6->节点5->节点4->节点3,选择哪条环路由L3层决定,一般遵循最短路径原则,按照这种原则,节点1发给节点3的数据包将选择路由节点1->节点2->节点3;作为一种共享媒体,需要对环上每个节点进行一定的访问控制,来保证环上各个节点合理、公正地共享环路带宽,但不象Token Ring和FDDI,IP Ring不用token来作集中式访问控制,它通过在每个节点上执行分布式带宽处理方法完成流控,节点之间用专门的流量控制包互相传递流量信息,节点上的分布式带宽处理方法直接在硬件,如专用集成电路ASIC、现场可编程门阵列FPGA上实现;IP环实际上是一个流量控制反馈环,由于所有的带宽计算、流量互控、拥塞处理等直接由各个节点硬件完成,不需要软件控制,所以大大提高响应速度,缩短了从流量突变到流量公平时的收敛时间。The principle and beneficial effects of the present invention are: IP ring is a kind of IP packet ring network transmission technology, which is used for the optimized transmission of IP packets in the metropolitan area network, and the IP ring network system is a new type of transmission system, which combines the router The characteristics of high bandwidth utilization efficiency and the advantages of large bandwidth and strong self-healing ability of optical fiber network, IP ring uses the target node stripping technology to fully optimize the local bandwidth and realize bandwidth multiplexing, that is, the comprehensive bandwidth utilization rate of the ring network is higher than that of In the case of non-multiplexing, at the same time, according to certain rules, each node on the ring network can obtain a reasonable and fair amount of access bandwidth. The IP ring uses the same dual-ring topology structure as all ring technologies such as Token Ring and FDDI. As shown in Figure 1, a balanced bidirectional ring topology structure is used. The two rings are called the inner ring and the outer ring respectively. The two rings transmit data packets and control packets concurrently, and the related data packets and control packets are transmitted on the opposite ring direction. For the data packets of the outer ring, the related control packets are sent in the opposite direction of the inner ring. The IPR topology packet is a control packet that completes the ring network topology map. A control packet to complete protection switching, IP ring bandwidth control packet, a control packet to complete the bandwidth limit information transmission function; in normal (non-switching) working mode, there are two data paths between any two nodes, the data packet The route can choose the outer ring route, as shown in Figure 1, the data packet sent by node 1 to node 3 can choose the outer ring route node 1->node 2->node 3, or choose the inner ring route, as shown in Figure 1 Among them, the data packet sent by node 1 to node 3 can choose the inner ring route node 1->node 6->node 5->node 4->node 3, which ring to choose is determined by the L3 layer, generally following the shortest path principle, According to this principle, the data packet sent by node 1 to node 3 will choose the routing node 1->node 2->node 3; as a shared medium, it is necessary to perform certain access control on each node on the ring to ensure the Each node on the Internet shares the ring bandwidth reasonably and fairly, but unlike Token Ring and FDDI, IP Ring does not use tokens for centralized access control. It completes flow control by executing a distributed bandwidth processing method on each node. Special flow control packets are used to transmit flow information between nodes, and the distributed bandwidth processing method on nodes is directly implemented on hardware, such as ASIC and FPGA; the IP ring is actually a flow control feedback loop. Since all bandwidth calculations, traffic mutual control, and congestion processing are directly completed by the hardware of each node without software control, the response speed is greatly improved and the convergence time from traffic mutation to traffic fairness is shortened.

在本发明中,流量控制包中的TTL_TO_CONGEST指示本节点到距离最近的拥塞节点之间的逻辑距离,节点一检测到自己拥塞,就将向上游发出的流量控制包的TTL_TO_CONGEST域设置成1,不拥塞的节点如果收到一个公告包,就将接收公告包中TTL_TO_CONGEST域的数值加上1,赋给发出公告包的TTL_TO_CONGEST域,现举例如下,如图1所示,假设节点4发生拥塞,节点1、2、3、5、6都没有拥塞,则节点4向节点3发出的公告包中,SOURCE NODE ADDRESS等于4,TTL_TO_CONGEST等于1,BAND-ALLOW为节点4的send_rate,节点3在收到这个公告后,复制一个内容相同的公告,再将TTL_TO_CONGEST加上1后变成2,向节点2发送,节点2作相同处理......节点1收到公告后,用公告包中的信息限制自己的上环流量,首先要保证发往4节点以远但不包括节点4的低优先级带宽总和不大于收到的BAND-ALLOW,即节点4的send_rate,然后检查收到公告的TTL_TO_CONGEST域,发现为3,就知道和最近的拥塞节点之间的逻辑距离为3,于是,节点1不加限制的向节点2、节点3、节点4发送Transmit数据包,节点1的L3会将发送给这3个节点的数据包的TTL分别设置为1,2,3。这样,节点4的拥塞限制了节点1发往节点4以远的流量,但不影响发往节点2、3、4的带宽,解决了队首阻塞问题,提高了带宽利用率;In the present invention, the TTL_TO_CONGEST in the flow control packet indicates the logical distance between this node and the nearest congested node, and once the node detects that it is congested, it will set the TTL_TO_CONGEST field of the flow control packet sent upstream to 1, no If a congested node receives an announcement packet, it will add 1 to the value of the TTL_TO_CONGEST field in the received announcement packet, and assign it to the TTL_TO_CONGEST field that sent the announcement packet. The example is as follows, as shown in Figure 1. Assuming that node 4 is congested, node 4 1, 2, 3, 5, and 6 are not congested, so in the announcement packet sent by node 4 to node 3, SOURCE NODE ADDRESS is equal to 4, TTL_TO_CONGEST is equal to 1, BAND-ALLOW is the send_rate of node 4, and node 3 receives this After the announcement, copy an announcement with the same content, then add 1 to TTL_TO_CONGEST to change it to 2, send it to node 2, and node 2 will do the same processing... After receiving the announcement, node 1 uses the information in the announcement packet To limit your own uplink traffic, first ensure that the sum of the low-priority bandwidth sent to nodes beyond 4 but not including node 4 is not greater than the received BAND-ALLOW, that is, the send_rate of node 4, and then check the TTL_TO_CONGEST domain of the received announcement , and found to be 3, we know that the logical distance to the nearest congested node is 3, so node 1 sends Transmit packets to node 2, node 3, and node 4 without restriction, and L3 of node 1 will send to The TTLs of the data packets of these 3 nodes are set to 1, 2, 3 respectively. In this way, the congestion of node 4 limits the traffic sent by node 1 to nodes far away from node 4, but does not affect the bandwidth sent to nodes 2, 3, and 4, which solves the problem of head-of-line blocking and improves bandwidth utilization;

在本发明中增加了权重公平算法,当环网流量公平时,各个节点的带宽利用数量和配置的节点权重成正比,使带宽分配更加合理,使环网上的每个节点带宽流量符合现实使用的需要,提高了本发明的实用性;IP环网所支持的节点数最多为64个、TTL域的最大值采用IP环网所支持的节点数量的两倍即128,虽然优先级域PRI表示8个优先级,在本发明的IP环中只采用高和低两个优先级,用优先级门限加以区分,以及高优先级Transit Buffer中的深度为2-3个最大包长MTU,低优先级TransitBuffer的危险低门限大约为整个Buffer大小的一半,危险高门限设置为整个Buffer大小减去3个最大包长MTU尺寸等等,使本发明在实际的工程应用中更趋于合理、实用。In the present invention, a weight fairness algorithm is added. When the ring network traffic is fair, the bandwidth utilization quantity of each node is proportional to the configured node weight, so that the bandwidth allocation is more reasonable, and the bandwidth flow of each node on the ring network is in line with the actual use. Need, improved the practicability of the present invention; The number of nodes supported by IP ring network is at most 64, the maximum value of TTL domain adopts twice of the number of nodes supported by IP ring network i.e. 128, although the priority domain PRI represents 8 Priority, in the IP ring of the present invention, only adopt high and low two priority, differentiate with priority threshold, and the depth in the high priority Transit Buffer is 2-3 maximum packet length MTU, low priority The dangerous low threshold of TransitBuffer is about half of the whole Buffer size, and the dangerous high threshold is set to the whole Buffer size minus 3 maximum packet length MTU sizes, etc., which makes the present invention more reasonable and practical in practical engineering applications.

总之,本发明合理利用宽带资源,解决了队首阻塞问题,提高带宽利用率,使用权重公平算法,使带宽分配更加合理,实用性强,适合于数据无损传输。In a word, the present invention rationally utilizes broadband resources, solves head-of-line blocking problem, improves bandwidth utilization rate, uses weight fairness algorithm, makes bandwidth allocation more reasonable, has strong practicability, and is suitable for lossless data transmission.

附图说明Description of drawings

图1为双环型拓朴结构示意图;Figure 1 is a schematic diagram of a double-ring topology;

图2为IP环节点实现模型示意图;Fig. 2 is a schematic diagram of an IP ring node realization model;

图3为IP环连接示意图;Fig. 3 is a schematic diagram of IP ring connection;

图4为环网应用示例示意图。Fig. 4 is a schematic diagram of a ring network application example.

具体实施方式Detailed ways

下面根据附图和实施例对本发明作进一步详细说明:根据图1、图2、图3和图4,在采用双环型拓朴结构的IP环中,对环上每个节点进行访问控制,通过一定的处理方法在每个节点上完成流量控制,节点间互相传递流量控制信息,IP环节点需要同时处理内环和外环流量,因此一个IP环节点由两块背靠背的MAC处理芯片组成,配合处理内环和外环的包,如图2所示,对于一个IPR节点来说,有两种输入流量:从上游节点(按照数据包路由路径划分上游和下游)收到的流量和本节点上环的流量,也有两种输出流量:从上游节点发出,目的为本节点的流量和向下游节点发送的流量。MAC节点其实就是一个分组转发器;如图3所示,IP环相邻节点的Rx和Tx首尾相连,组成IP环网,本发明采用如下方法,在每个节点上完成分布式流量控制信息的计算:The present invention will be described in further detail below according to accompanying drawing and embodiment: according to Fig. 1, Fig. 2, Fig. 3 and Fig. 4, in the IP ring that adopts double-ring topological structure, each node on the ring is carried out access control, by A certain processing method completes the flow control on each node, and the nodes transmit flow control information to each other. The IP ring node needs to process the inner ring and outer ring traffic at the same time. Therefore, an IP ring node is composed of two back-to-back MAC processing chips. Process the packets of inner ring and outer ring, as shown in Figure 2, for an IPR node, there are two kinds of input traffic: the traffic received from the upstream node (dividing the upstream and downstream according to the routing path of the data packet) and the traffic on this node The traffic of the ring also has two kinds of output traffic: the traffic sent from the upstream node and destined for this node and the traffic sent to the downstream node. The MAC node is actually a packet transponder; as shown in Figure 3, the Rx and Tx of the adjacent nodes of the IP ring are connected end to end to form an IP ring network. The present invention adopts the following method to complete the distribution of the distributed flow control information on each node. calculate:

A、节点剥离:传统的数据环如令牌环和FDDI环使用源地址剥离和令牌处理来控制对环网的访问,数据包在被剥离之前会在整个环网上绕行一周,本发明实行单播包的目的节点剥离,当节点在Rx处接收到上游相邻节点发来的单播数据包时,进行CAM匹配,如果该单播数据包的DESTINATION NODE ADDRESS等于本节点地址,则将该数据包送给HOST,即L3设备,并将该数据包从环上剥离;如果CAM匹配不成功,说明本节点不是目的节点,则该数据包被放置在Transit Buffer里,在流量控制模块Flow Control Module的控制下继续向下游节点转发,对于多播包,实行源节点剥离的方式,目的节点剥离方式使得带宽复用成为可能,Tx接口输出的总带宽是一定的,当有一部分上游节点发来的数据包被本节点作目的剥离后,本节点就将更多的L3数据发送到环上,从而提高了带宽利用率;另外,IP环使用反向双环结构也有利于带宽复用,因为双环中任何源节点和目的节点之间总有两条路由路径,内环和外环,一般选择较短路由路径,较短路径的逻辑距离一定不会大于环逻辑周长(即环节点总数)的一半,假设每个源节点发往各目的节点的数据包数量呈随机平均分布的话,那么所有路由的平均逻辑距离只有环逻辑周长的1/4,如果所有路由段的带宽都被利用上的话,会大大提高带宽复用效率。A, node stripping: traditional data rings such as token ring and FDDI ring use source address stripping and token processing to control the access to the ring network, and the data packet will go around the entire ring network for one week before being stripped. The present invention implements The destination node of the unicast packet is stripped. When the node receives the unicast data packet from the upstream adjacent node at Rx, it performs CAM matching. If the DESTINATION NODE ADDRESS of the unicast data packet is equal to the address of the node, the The data packet is sent to the HOST, that is, the L3 device, and the data packet is stripped from the ring; if the CAM match fails, indicating that the node is not the destination node, the data packet is placed in the Transit Buffer, and the flow control module Flow Control Under the control of the Module, it continues to forward to the downstream nodes. For multicast packets, the source node stripping method is implemented. The destination node stripping method makes bandwidth multiplexing possible. The total bandwidth output by the Tx interface is certain. When some upstream nodes send After the data packets are stripped by the node for the purpose, the node sends more L3 data to the ring, thus improving the bandwidth utilization rate; in addition, the reverse double-ring structure of the IP ring is also conducive to bandwidth multiplexing, because the double-ring There are always two routing paths between any source node and destination node, the inner ring and the outer ring. Generally, a shorter routing path is selected, and the logical distance of the shorter path must not be greater than the logical perimeter of the ring (that is, the total number of ring nodes). Half, assuming that the number of data packets sent by each source node to each destination node is randomly and evenly distributed, then the average logical distance of all routes is only 1/4 of the logical perimeter of the ring, if the bandwidth of all routing segments is utilized , will greatly improve the efficiency of bandwidth multiplexing.

B、支持多优先级:B. Support multiple priorities:

IP环的包主要分为控制包和数据包,包头格式相同,包头依次包含如下域:TTL、RI、MODE、PRI和P;The packets of the IP ring are mainly divided into control packets and data packets. The format of the packet header is the same, and the packet header contains the following fields in turn: TTL, RI, MODE, PRI, and P;

TTL(8bits):类似于IP报文的TTL域,包上环时L3会根据目的节点地址设置初使的TTL域,指示所选择路由的逻辑距离,每个中间转发节点将TTL域减去1,单播IPR包会被目的节点剥离,如果是广播包则被源节点剥离。如果当IPR包上环后,在到达目的节点之前,源节点和目标节点都失效,则当TTL减到0时被强制从环上剥离,这主要是为了防止该IPR包在环上无限传输,TTL的最大值是节点最大数量的两倍,目前的IP环最多支持64个节点,节点越多,节点间的距离越长,环网流量调节的收敛时间越长。TTL (8bits): Similar to the TTL field of IP packets, L3 will set the initial TTL field according to the address of the destination node when the packet is on the ring, indicating the logical distance of the selected route, and each intermediate forwarding node will subtract 1 from the TTL field , the unicast IPR packet will be stripped by the destination node, and if it is a broadcast packet, it will be stripped by the source node. If both the source node and the destination node fail before reaching the destination node after the IPR packet is on the ring, it will be forcibly stripped from the ring when the TTL is reduced to 0. This is mainly to prevent the IPR packet from being transmitted infinitely on the ring. The maximum value of TTL is twice the maximum number of nodes. The current IP ring supports up to 64 nodes. The more nodes, the longer the distance between nodes, and the longer the convergence time of ring network traffic regulation.

RI(1bit):指示当前包在外环还是内环传送;RI (1bit): indicates whether the current packet is transmitted on the outer ring or the inner ring;

MODE(3bit):指示当前包的类型;可指的类型包括:流量控制包、拓朴包、IPS包和数据包等;MODE (3bit): Indicates the type of the current packet; the types that can be referred to include: flow control packet, topology packet, IPS packet and data packet, etc.;

其中,000-011:保留Among them, 000-011: Reserved

      100:表示拓朴包;                                         

      101:表示IPS包;                                     

      110:表示流量控制包;                                   

      111:表示数据包                                     

PRI(3bits):指示IP环的包的优先级;PRI (3bits): Indicates the priority of the packet of the IP ring;

P(1bit):包头校验位,对TTL、RI、MODE、PRI进行奇校验;P(1bit): Packet header parity bit, odd parity for TTL, RI, MODE, PRI;

IP环的数据包格式包含:包头、DESTINATION NODE ADDRESS、SOURCE NODE ADDRESS、PAYLOAD、FCS;The packet format of the IP ring includes: header, DESTINATION NODE ADDRESS, SOURCE NODE ADDRESS, PAYLOAD, FCS;

其中,DESTINATION NODE ADDRESS(8bits):目的节点地址,环上的所有节点被配置以唯一的逻辑地址,这样所有节点上的MAC根据逻辑地址进行快速的二层交换;Among them, DESTINATION NODE ADDRESS (8bits): the destination node address, all nodes on the ring are configured with a unique logical address, so that the MAC on all nodes performs fast layer-2 switching according to the logical address;

SOURCE NODE ADDRESS(8bits):源节点地址;SOURCE NODE ADDRESS (8bits): source node address;

PAYLOAD:载荷,其长度可变,以字节为单位,可以是任意载荷,通常情况下是MAC帧;PAYLOAD: payload, its length is variable, in bytes, it can be any payload, usually a MAC frame;

FCS(32bits):帧校验序列;对IP环的包中除了包头和FCS本身外的部分进行CRC32校验计算,帧校验序列所进行的校验计算的校验多项式为:FCS (32bits): frame check sequence; CRC32 check calculation is performed on the part of the IP ring packet except the header and FCS itself, and the check polynomial of the check calculation performed by the frame check sequence is:

X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1

IP环的流量控制包的格式如下:包头、SOURCE NODE ADDRESS、TTL_TO_CONGEST、BAND-ALLOW、FCS;The format of the flow control packet of the IP ring is as follows: Baotou, SOURCE NODE ADDRESS, TTL_TO_CONGEST, BAND-ALLOW, FCS;

SOURCE NODE ADDRESS(8bits):发出带宽控制信息的节点;SOURCE NODE ADDRESS (8bits): the node that sends out bandwidth control information;

TTL_TO_CONGEST(8bits):本节点距离最近的拥塞节点到本节点之间的逻辑距离;TTL_TO_CONGEST(8bits): The logical distance between this node and the nearest congested node to this node;

BAND-ALLOW(16bits):带宽控制信息;BAND-ALLOW (16bits): bandwidth control information;

控制包的其它格式与数据包的相应其它格式相同。The other formats of the control packets are the same as the corresponding other formats of the data packets.

IP环包头的PRI域指示了包的发送优先级,包优先级由MAC帧的VLAN优先级和MAC帧中IP包的TOS优先级按照一定规则映射而成,共支持8个优先级;不同的优先级有不同的调度策略,在IP环上优先级高的包被优先传送;出于实现代价的原因,IP环中实现高和低两个优先级,有一个可配置的参数作为划分高、低优先级的门限;如图2所示,L3将上环的数据包根据优先级分类放在高优先级TransmitBuffer和低优先级Transmit Buffer中,MAC将需要转发的上游数据包根据优先级放置在高优先级Transit Buffer和低优先级TransitBuffer中;有4种数据包需要从节点的Tx接口发送:高、低优先级Transit Buffer里的数据包和高、低优先级Transmit Buffer里的数据包;在IP环中,包发送调度策略遵循如下原则:The PRI domain of the IP ring packet header indicates the sending priority of the packet. The packet priority is mapped by the VLAN priority of the MAC frame and the TOS priority of the IP packet in the MAC frame according to certain rules. A total of 8 priorities are supported; There are different scheduling strategies for the priority. On the IP ring, packets with high priority are transmitted first; for the sake of implementation cost, two priority levels are implemented in the IP ring, and there is a configurable parameter as the high and low priority. Low priority threshold; as shown in Figure 2, L3 classifies the data packets on the upper ring into the high priority TransmitBuffer and low priority Transmit Buffer according to the priority, and the MAC places the upstream data packets that need to be forwarded in the In the high-priority Transit Buffer and low-priority Transit Buffer; there are 4 types of data packets that need to be sent from the Tx interface of the node: the data packets in the high-priority and low-priority Transit Buffer and the data packets in the high-priority and low-priority Transit Buffer; In an IP ring, the packet sending scheduling policy follows the following principles:

高优先级的包应比低优先级包优先发送;已经上环的业务,在Transit Buffer中的数据包不应丢弃,已经上环的业务被丢弃的情况一般发生在:低优先级Transit Buffer已满,上游节点又有需要本节点转发的低优先级数据包从Rx接口来到,新到的数据包无法写入低优先级Transit Buffer只好被丢弃。因此,防止低优先级TransitBuffer拥塞或溢出是调度策略和公平算法的重要作用,高优先级Transit Buffer中的包在节点总是被优先调度,因此,没有被丢弃的危险。High-priority packets should be sent prior to low-priority packets; data packets in the Transit Buffer should not be discarded for services that have been connected to the ring. The situation that the services that have been connected to the ring are discarded generally occurs when the low-priority Transit Buffer has been If the upstream node has a low-priority data packet that needs to be forwarded by this node, it comes from the Rx interface. The newly arrived data packet cannot be written into the low-priority Transit Buffer and has to be discarded. Therefore, preventing congestion or overflow of low-priority Transit Buffers is an important role of scheduling strategies and fairness algorithms. Packets in high-priority Transit Buffers are always scheduled preferentially at nodes, so there is no danger of being discarded.

在IP环节点中4种数据包调度的一般优先次序为:The general priorities of the four types of data packet scheduling in IP ring nodes are:

高优先级Transit包,转发从上游节点上环的高优先级包;High-priority Transit packets, forwarding high-priority packets from upstream nodes on the ring;

高优先级Transmit包,从本节点上环的高优先级包;High-priority Transmit packets, high-priority packets on the ring from this node;

低优先级Transmit包,从本节点上环的低优先级包;Low-priority Transmit packets, low-priority packets from the local node on the ring;

低优先级Transit包,转发从上游节点上环的低优先级包;Low-priority Transit packets, forwarding low-priority packets from upstream nodes on the ring;

通过优先发送低优先级Transmit包,使得低优先级TransitBuffer深度到达拥塞门限,拥塞后,本节点就向上游节点发送带有流量限制信息的流量控制包,即公告包,使上游节点减少上环流量,以减轻或消除本节点的低优先级Transit Buffer拥塞状况,因此,低优先级Transmit包优先于低优先级Transit转发。By sending low-priority Transmit packets first, the depth of the low-priority TransitBuffer reaches the congestion threshold. After congestion, the node sends a flow control packet with flow limit information to the upstream node, that is, an announcement packet, so that the upstream node reduces the traffic on the ring. , to alleviate or eliminate the low priority Transit Buffer congestion of the node, therefore, the low priority Transit packet is prioritized over the low priority Transit forwarding.

高优先级数据包配置预留带宽,高优先级Transit Buffer中的数据包总是被无条件优先发送,但各个节点配置的高优先级预留带宽之和不能太大,否则低优先级数据包上环后转发延迟很大,而且很容易造成节点拥塞甚至溢出;高优先级Transmit Buffer中的数据包被有条件优先发送:如果低优先级Transit Buffer的缓存到达危险高门限HI_THRESHOLD,说明低优先级Transit Buffer即将溢出,节点的高优先级Transmit包必须停发,立即发送低优先级Transit包,以防低优先级Transit Buffer溢出,此时,MAC输出STOP_HIGH信号给L3,指示停止发送高优先级Transmit包;High-priority data packets are configured with reserved bandwidth, and data packets in the high-priority Transit Buffer are always sent unconditionally first, but the sum of the high-priority reserved bandwidth configured by each node cannot be too large, otherwise the low-priority data packets will The forwarding delay after the ring is very large, and it is easy to cause node congestion or even overflow; the data packets in the high-priority Transit Buffer are sent conditionally and preferentially: if the cache of the low-priority Transit Buffer reaches the dangerously high threshold HI_THRESHOLD, it means that the low-priority Transit Buffer Buffer is about to overflow, the high-priority Transit packet of the node must be stopped, and the low-priority Transit packet should be sent immediately to prevent the low-priority Transit Buffer from overflowing. At this time, MAC outputs STOP_HIGH signal to L3, indicating to stop sending high-priority Transit packet ;

低优先级Transmit Buffer数据包优先于低优先级TransitBuffer发送的策略也是有条件的:在低优先级Transit Buffer深度没有达到危险低门限LO_THRESHOLD之前,低优先级Transmit包先于低优先Transit包的发送,但一旦达到危险低门限,就要立刻停止低优先级Transmit包的转发,立即转发低优先级Transit包,避免低优先级Transit Buffer溢出。低优先级Transmit包在流量超过带宽处理方法限制的流量后,也要停止发送,此时,MAC输出STOP_LOW信号给L3,指示停止发送低优先级Transmit包;The strategy of sending low-priority Transit Buffer data packets prior to low-priority TransitBuffer data packets is also conditional: before the low-priority Transit Buffer depth does not reach the dangerous low threshold LO_THRESHOLD, low-priority Transit packets are sent before low-priority Transit packets, But once the dangerous low threshold is reached, the forwarding of low-priority Transit packets must be stopped immediately, and the low-priority Transit packets should be forwarded immediately to avoid low-priority Transit Buffer overflow. The low-priority Transmit packet should also stop sending after the traffic exceeds the limit of the bandwidth processing method. At this time, the MAC outputs a STOP_LOW signal to L3, indicating to stop sending the low-priority Transmit packet;

由于高优先级Transit Buffer中的包总是被优先转发,所以不需要太大,高优先级Transit Buffer中的深度为2-3个最大包长MTU,最大包长MTU即Max Transport Unit,IPR中的最大包长MTU为9216字节;低优先级Transit Buffer要足够大,以避免溢出,具体大小要视仿真情况而定,在环路带宽为622Mbps、环直径为100km的情况下,推荐Buffer容量256Kbyte,环路带宽或环直径增加时,应相应增加Buffer容量;低优先级Transit Buffer的危险低门限大约为整个Buffer大小的一半,危险低门限太低会造成频繁拥塞,并因此导致低优先级包的延迟过大,危险高门限只有在环路拥塞极其恶劣的情况下才会达到,设置为整个Buffer大小减去3个最大包长MTU尺寸。Since the packets in the high-priority Transit Buffer are always forwarded first, it does not need to be too large. The depth in the high-priority Transit Buffer is 2-3 maximum packet length MTU, the maximum packet length MTU is Max Transport Unit, in IPR The maximum packet length MTU is 9216 bytes; the low-priority Transit Buffer must be large enough to avoid overflow, the specific size depends on the simulation situation, in the case of a loop bandwidth of 622Mbps and a ring diameter of 100km, the recommended Buffer capacity 256Kbyte, when the ring bandwidth or ring diameter increases, the Buffer capacity should be increased accordingly; the dangerous low threshold of the low priority Transit Buffer is about half of the entire buffer size, and the dangerous low threshold is too low to cause frequent congestion, and thus lead to low priority The packet delay is too large, and the dangerously high threshold can only be reached when the loop congestion is extremely severe. It is set to the entire Buffer size minus 3 maximum packet length MTU sizes.

C、拥塞及流量处理:在IP环系统中,采用带权重的公平算法,使整个环网构成一个流量互控、分布计算的闭合负反馈环,流量控制包根据IP环上拥塞节点的信息及其所处的相对位置,控制数据传送流量,流量控制包中的流量控制信息BAND-ALLOW也叫做“公告”,流量控制包也叫做“公告包”;如果收到公告的节点自己不拥塞,则将收到的公告继续向上游节点发送,如果收到公告的节点自己也拥塞,那么它比较收到的BAND-ALLOW和自己的send_rate,选择较小的一个放在公告包中向上游发送出去,流量控制包中的SOURCE NODEADDRESS域指示BAND-ALLOW的数值出自哪个节点,不拥塞的节点和send_rate比收到BAND-ALLOW大的节点会将收到流量控制包的SOURCE NODE ADDRESS域内容拷贝到本节点发出的流量控制包的SOURCE NODE ADDRESS域,流量控制包的SOURCE NODE ADDRESS域实质上指示的是IP环上拥塞最严重的节点的地址,相应的BAND-ALLOW指示的是IP环网上拥塞最严重节点的send_rate;流量控制包中的TTL_TO_CONGEST指示距离最近的拥塞节点的逻辑距离,节点检测到自己拥塞,就将向上游发出的流量控制包的TTL_TO_CONGEST域设置成1;不拥塞的节点如果收到一个公告包,就将接收公告包中TTL_TO_CONGEST域的数值加上1,赋给发出公告的TTL_TO_CONGEST域,用这种方法,每个不拥塞的节点都知道最近的拥塞节点到本节点之间的逻辑距离,这样,不拥塞节点就可以向最近拥塞节点以近无队首阻塞的方法发送数据包,本发明应用了这种拥塞以近无队首阻塞的方法,很好地解决了队首阻塞问题。C. Congestion and traffic processing: In the IP ring system, a weighted fairness algorithm is adopted to make the entire ring network form a closed negative feedback loop with traffic mutual control and distributed calculation. Its relative position controls the flow of data transmission. The flow control information BAND-ALLOW in the flow control packet is also called "announcement", and the flow control packet is also called "announcement packet". If the node that receives the announcement is not congested, then Continue to send the received announcement to the upstream node. If the node receiving the announcement is also congested, it compares the received BAND-ALLOW with its own send_rate, and chooses the smaller one to send upstream in the announcement packet. The SOURCE NODE ADDRESS field in the flow control packet indicates which node the value of BAND-ALLOW comes from. The non-congested node and the node whose send_rate is greater than the received BAND-ALLOW will copy the contents of the SOURCE NODE ADDRESS field that received the flow control packet to this node The SOURCE NODE ADDRESS field of the flow control packet sent, the SOURCE NODE ADDRESS field of the flow control packet essentially indicates the address of the most congested node on the IP ring, and the corresponding BAND-ALLOW indicates the most congested node on the IP ring network send_rate; TTL_TO_CONGEST in the flow control packet indicates the logical distance from the nearest congested node. When the node detects its own congestion, it will set the TTL_TO_CONGEST field of the flow control packet sent upstream to 1; if the non-congested node receives an announcement packet, add 1 to the value of the TTL_TO_CONGEST field in the received announcement packet, and assign it to the TTL_TO_CONGEST field that issued the announcement. In this way, each non-congested node knows the logical distance between the nearest congested node and its own node. In this way, the non-congested node can send data packets to the nearest congested node with the method of nearly no head-of-line blocking. The present invention applies the method of near-no-head-of-line blocking due to congestion, and well solves the problem of head-of-line blocking.

在IP环系统中,每个节点周期发送流量控制包,流量控制包中的BAND-ALLOW指示了允许上游节点最大可发送的、需要本节点转发的低优先级带宽,如图1所示,节点4向节点3发出的流量控制包中就指示了节点3可以发往节点4以远的低优先级带宽,在IP环网中,流量控制包都是点对点的,节点4发送给节点3的流量控制包会被节点3剥离。In the IP ring system, each node periodically sends a flow control packet, and the BAND-ALLOW in the flow control packet indicates the low-priority bandwidth that the upstream node is allowed to send and needs to be forwarded by the node. As shown in Figure 1, the node 4 The flow control packet sent to node 3 indicates the low-priority bandwidth that node 3 can send to node 4. In the IP ring network, the flow control packets are all point-to-point, and the traffic sent by node 4 to node 3 Control packets are stripped by node 3.

如果环网上所有节点都不拥塞,那么每个节点都可以尽量发送低优先级数据包,这时,每个节点发出的流量控制包的BAND-ALLOW都是16’hFFFF,表示不限制上游节点的上环低优先级流量;一旦某个节点出现拥塞,即低优先级Transit Buffer深度达到一个系统初使化时配置的拥塞门限,此节点就要将发出的BAND-ALLOW设置成自己的本地低优先级上环速率send_rate,上游节点收到这个流量控制公告包后,会调节自己的上环低优先级Transmit流量,使之不要超过BAND-ALLOW。简言之,拥塞节点的上游节点发送的低优先级Transmit带宽不应比拥塞节点发送的低优先级Transmit带宽大,这就体现了公平,不拥塞的节点在收到下游节点发来的限制流量公告后,会将BAND-ALLOW拷贝到流量控制包中,继续向上游节点发送,这样,整个环网就构成了一个流量互控、分布计算的闭合负反馈环,最终环网各节点流量达到稳定和公平,但这只是简单的公平,例如图4所示,节点1、2,3在外环上都有数据包发送给4,假设单环的带宽是600M,则首先发生拥塞的是节点3,节点3将首先发送公告给节点2,节点2再将公告复制后发送给节点1。在公平算法的作用下,最终环路的收敛结果是节点1、2、3各自向节点4发送200M流量,这就是无权重绝对公平。在实际网络应用中,各个节点的流量并不一致,比如节点3可以提供500M的平均流量,节点1和节点2可以提供300M的平均流量;而且可能节点3的业务比节点1、2更加重要,这时简单公平就显得不太合理。If all nodes on the ring network are not congested, each node can try to send low-priority data packets. At this time, the BAND-ALLOW of the flow control packet sent by each node is 16'hFFFF, which means that it does not limit the flow of upstream nodes. On-ring low-priority traffic; once a node is congested, that is, the depth of the low-priority Transit Buffer reaches a congestion threshold configured when the system is initially enabled, the node will set the sent BAND-ALLOW as its own local low-priority The upper ring rate send_rate, after the upstream node receives this traffic control announcement packet, it will adjust its upper ring low priority Transmit traffic so that it does not exceed BAND-ALLOW. In short, the low-priority Transmit bandwidth sent by the upstream node of the congested node should not be larger than the low-priority Transmit bandwidth sent by the congested node, which reflects fairness, and the uncongested node receives the restricted traffic sent by the downstream node After the announcement, the BAND-ALLOW will be copied into the flow control packet and continue to be sent to the upstream node. In this way, the entire ring network forms a closed negative feedback loop with mutual flow control and distributed computing, and finally the traffic of each node in the ring network reaches stability. and fairness, but this is just a simple fairness. For example, as shown in Figure 4, nodes 1, 2, and 3 all send data packets to 4 on the outer ring. Assuming that the bandwidth of a single ring is 600M, then node 3 is the first to congest , Node 3 will first send the announcement to Node 2, and Node 2 will copy the announcement and send it to Node 1. Under the action of the fairness algorithm, the final convergence result of the loop is that nodes 1, 2, and 3 each send 200M traffic to node 4, which is absolute fairness without weight. In actual network applications, the traffic of each node is not consistent. For example, node 3 can provide an average traffic of 500M, and nodes 1 and 2 can provide an average traffic of 300M; and the business of node 3 may be more important than that of nodes 1 and 2. Simplicity and fairness seem unreasonable.

本发明在公平算法中对环网上每个节点根据其重要程度及所需带宽流量在初使化时配置相应的权重系数,在计算中,各节点的send_rate及BAND-ALLOW为经过相应的权重系数归一化计算的send_rate和BAND-ALLOW;权重系数越大则表明节点的重要程度越高,在拥塞时应该比权重系数小的节点享有更多的IP环路带宽,显然,使用具有权重的公平算法解决了简单公平问题。例如,在环网上每个节点初使化时配置权重系数,如节点1、2,3配置的权重系数分别是1、2,3,权重越大说明节点的重要程度越高,在拥塞时应该比权重系数小的节点享有更多的环路带宽。如图4所示,当节点3拥塞时,它不是将自己的send_rate发给节点2,而是将send_rate除以3,即节点3的权重系数,后再发给2,这样,环网上传送的都是归一化计算后的流量控制信息,收到公告后,节点2上执行的公平算法会限制上环的低优先级数据包不要大于收到的BAND-ALLOW乘以2,即节点2的权重系数,同理,节点1上执行的公平算法限制上环的低优先级数据包不大于BAND-ALLOW乘以1;在环网带宽收敛后,节点1、2,3可上环的低优先级带宽分别是100M、200M、300M,使带宽分配更加合理。In the fairness algorithm, the present invention configures corresponding weight coefficients for each node on the ring network according to its importance and the required bandwidth flow when it is initially enabled. In the calculation, the send_rate and BAND-ALLOW of each node are passed through the corresponding weight coefficients Normalized calculation of send_rate and BAND-ALLOW; the larger the weight coefficient, the higher the importance of the node, and it should enjoy more IP loop bandwidth than the node with a small weight coefficient during congestion. Obviously, using a fair Algorithms solve simple fairness problems. For example, each node on the ring network is configured with a weight coefficient when it is initially activated. For example, the weight coefficients configured for nodes 1, 2, and 3 are 1, 2, and 3 respectively. The greater the weight, the higher the importance of the node. Nodes with smaller weight coefficients enjoy more loop bandwidth. As shown in Figure 4, when node 3 is congested, it does not send its own send_rate to node 2, but divides send_rate by 3, which is the weight coefficient of node 3, and then sends it to 2. It is the flow control information after normalized calculation. After receiving the announcement, the fairness algorithm executed on node 2 will limit the low-priority data packets on the upper ring to not be larger than the received BAND-ALLOW multiplied by 2, that is, node 2’s Weight coefficient, similarly, the fairness algorithm executed on node 1 restricts the low-priority packets on the ring to no more than BAND-ALLOW multiplied by 1; after the bandwidth of the ring network converges, the low-priority The level bandwidth is 100M, 200M, 300M respectively, which makes the bandwidth allocation more reasonable.

Claims (9)

1.一种IP环分布式带宽处理方法,其特征在于:它包括如下步骤:1. a kind of IP ring distributed bandwidth processing method is characterized in that: it comprises the steps: A、节点剥离:IP环中,对于单播包,实行目的节点剥离;对于多播包,实行源节点剥离;A. Node stripping: In the IP ring, for unicast packets, the destination node is stripped; for multicast packets, the source node is stripped; B、支持多优先级:B. Support multiple priorities: IP环的包主要分为公告包和数据包,包头格式相同,包头依次包含如下域:TTL、RI、MODE、PRI和P;The packets of the IP ring are mainly divided into announcement packets and data packets. The format of the packet header is the same, and the packet header contains the following fields in sequence: TTL, RI, MODE, PRI, and P; TTL:类似于IP报文的TTL域,包上环时L3会根据目的节点地址设置初使的TTL域值,指示源节点到目的节点之间路由的逻辑距离;TTL: Similar to the TTL field of IP packets, L3 will set the initial TTL field value according to the address of the destination node when the packet is connected to the ring, indicating the logical distance between the source node and the destination node; RI:指示当前包在外环还是内环传送;RI: Indicates whether the current packet is transmitted on the outer ring or the inner ring; MODE:指示当前包的类型;目前可用的类型包括:公告包、拓朴包、IPS包和数据包等;MODE: Indicates the type of the current package; currently available types include: announcement package, topology package, IPS package and data package, etc.; PRI:指示IP环的包的优先级;PRI: Indicates the priority of the packet of the IP ring; P:包头校验位,对TTL、RI、MODE、PRI进行奇校验;P: Baotou check digit, odd check for TTL, RI, MODE, PRI; IP环的数据包格式包含:包头、DESTINATION NODE ADDRESS、SOURCE NODE ADDRESS、PAYLOAD、FCS;The packet format of the IP ring includes: header, DESTINATION NODE ADDRESS, SOURCE NODE ADDRESS, PAYLOAD, FCS; 其中,DESTINATION NODE ADDRESS:目的节点地址,环上的所有节点被配置唯一的逻辑地址;Among them, DESTINATION NODE ADDRESS: destination node address, all nodes on the ring are configured with a unique logical address; SOURCE NODE ADDRESS:源节点地址;SOURCE NODE ADDRESS: source node address; PAYLOAD:载荷,其长度可变,以字节为单位,通常情况下是MAC帧;PAYLOAD: Payload, its length is variable, in bytes, usually a MAC frame; FCS:帧校验序列;对IP环的包中除了包头和FCS本身外的部分进行CRC32校验计算;FCS: frame check sequence; perform CRC32 check calculation on the part of the IP ring packet except the header and FCS itself; IP环的公告包的格式如下:包头、SOURCE NODE ADDRESS、TTL_TO_CONGEST、BAND-ALLOW、FCS;The format of the announcement packet of the IP ring is as follows: Baotou, SOURCE NODE ADDRESS, TTL_TO_CONGEST, BAND-ALLOW, FCS; SOURCE NODE ADDRESS:发出带宽控制信息的节点地址;SOURCE NODE ADDRESS: the address of the node sending the bandwidth control information; TTL_TO_CONGEST:距离本节点最近的拥塞节点到本节点之间的逻辑距离;TTL_TO_CONGEST: the logical distance from the nearest congested node to this node; BAND-ALLOW:带宽控制信息;BAND-ALLOW: bandwidth control information; IP环包头的PRI域指示了包的发送优先级,当载荷为MAC帧时,包优先级由MAC帧的VLAN优先级和MAC帧中IP包的TOS优先级按照一定规则映射而成,共支持8个优先级;不同的优先级有不同的调度策略,在IP环上优先级高的包被优先传送;The PRI field of the IP ring header indicates the sending priority of the packet. When the payload is a MAC frame, the packet priority is mapped from the VLAN priority of the MAC frame and the TOS priority of the IP packet in the MAC frame according to certain rules. 8 priorities; different priorities have different scheduling policies, and packets with higher priorities on the IP ring are transmitted first; 公告包中的TTL_TO_CONGEST指示距离最近的拥塞节点到本节点之间的逻辑距离,节点检测到自己拥塞,就将向上游发出的公告包的TTL_TO_CONGEST域设置成1;不拥塞的节点如果收到一个公告包,就将接收公告包中TTL_TO_CONGEST域的数值加上1,赋给发出公告包的TTL_TO_CONGEST域,若拥塞节点收到这个公告包,就将发出公告包的TTL_TO_CONGEST复位成1;The TTL_TO_CONGEST in the announcement packet indicates the logical distance from the nearest congested node to the node. When a node detects its own congestion, it sets the TTL_TO_CONGEST field of the announcement packet sent upstream to 1; if a non-congested node receives an announcement packet, add 1 to the value of the TTL_TO_CONGEST field in the received announcement packet, and assign it to the TTL_TO_CONGEST field of the announcement packet. If the congested node receives this announcement packet, it will reset the TTL_TO_CONGEST of the announcement packet to 1; C、拥塞及流量处理:在IP环系统中,采用公平算法计算可用带宽,使整个环网构成一个流量互控、分布计算的闭合负反馈环;公告包根据IP环上拥塞节点的信息及其所处的相对位置,控制数据传送流量。C. Congestion and traffic processing: In the IP ring system, a fair algorithm is used to calculate the available bandwidth, so that the entire ring network forms a closed negative feedback loop with traffic mutual control and distributed calculation; the announcement packet is based on the information of the congested nodes on the IP ring and its The relative position of the control data transmission flow. 2.根据权利要求1所述的IP环分布式带宽处理方法,其特征在于:所述的TTL域在每个中间转发节点将TTL域减去1,单播包会被目的节点剥离,当有一部分上游节点发来的数据包被本节点作目的剥离后,本节点就将更多的L3数据发送到环上;多播包则被源节点剥离,如果在IP环的包上环后,且到达目的节点之前,源节点和目标节点都失效,则当TTL减到0时被强制从环上剥离;2. IP ring distributed bandwidth processing method according to claim 1, is characterized in that: described TTL domain subtracts 1 by TTL domain at each intermediate forwarding node, and unicast packet can be stripped by purpose node, when there is After part of the data packets sent by the upstream node are stripped by the node, the node sends more L3 data to the ring; the multicast packet is stripped by the source node. If the IP ring packet is on the ring, and If both the source node and the destination node fail before reaching the destination node, they will be forcibly stripped from the ring when the TTL is reduced to 0; 在拥塞及流量处理方法中,公告包的SOURCE NODE ADDRESS域指示IP环上拥塞最严重的节点的地址,相应的BAND-ALLOW指示IP环网上拥塞最严重节点的send_rate。In the congestion and flow processing method, the SOURCE NODE ADDRESS domain of the announcement packet indicates the address of the most congested node on the IP ring, and the corresponding BAND-ALLOW indicates the send_rate of the most congested node on the IP ring network. 3.根据权利要求1所述的IP环分布式带宽处理方法,其特征在于:所述的公平算法对环网上每个节点采用权重公平算法,根据各节点重要程度及所需带宽流量在初使化时配置相应的权重系数,在计算中,各节点的send_rate及BAND-ALLOW为经过相应的权重系数归一化计算后的send_rate和BAND-ALLOW。3. IP ring distributed bandwidth processing method according to claim 1, is characterized in that: described fairness algorithm adopts weight fairness algorithm to each node on the ring network, according to each node importance degree and required bandwidth flow at the beginning of using When configuring the corresponding weight coefficient, in the calculation, the send_rate and BAND-ALLOW of each node are the send_rate and BAND-ALLOW after the normalization calculation of the corresponding weight coefficient. 4.根据权利要求3所述的IP环分布式带宽处理方法,其特征在于:所述的权重系数越大则表明节点的重要程度越高,在环网拥塞时应该比权重系数小的节点享有更多的IP环路带宽,它们所享有的带宽正比于节点权重值。4. The IP ring distributed bandwidth processing method according to claim 3, characterized in that: the greater the weight coefficient, the higher the importance of the node is, and when the ring network is congested, the nodes with smaller weight coefficients should enjoy More IP loop bandwidth, the bandwidth they enjoy is proportional to the node weight value. 5.根据权利要求1或2所述的IP环分布式带宽处理方法,其特征在于:所述的IP环所支持的节点数最多为64个。5. The IP ring distributed bandwidth processing method according to claim 1 or 2, characterized in that: the maximum number of nodes supported by the IP ring is 64. 6.根据权利要求1或2所述的IP环分布式带宽处理方法,其特征在于:所述的TTL域的最大值是IP环网所支持的节点数量的两倍。6. The IP ring distributed bandwidth processing method according to claim 1 or 2, characterized in that: the maximum value of the TTL domain is twice the number of nodes supported by the IP ring network. 7.根据权利要求1所述的IP环分布式带宽处理方法,其特征在于:所述的帧校验序列所进行的校验计算的校验多项式为:7. IP ring distributed bandwidth processing method according to claim 1, is characterized in that: the check polynomial of the check calculation that described frame check sequence is carried out is: X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1X 32 +X 26 +X 23 +X 22 +X 16 +X 12 +X 11 +X 10 +X 8 +X 7 +X 5 +X 4 + X 2 +X+1 8.根据权利要求1或2所述的IP环分布式带宽处理方法,其特征在于:所述的IP环中实现高和低两个优先级,有一个可配置的参数作为划分高、低优先级的门限;L3将上环的数据包根据优先级分类放在高优先级Transmit Buffer和低优先级Transmit Buffer中,MAC将需要转发的上游数据包根据优先级放置在高优先级Transit Buffer和低优先级Transit Buffer中;有4种数据包需要从节点的Tx接口发送:高、低优先级Transit Buffer里的数据包和高、低优先级Transmit Buffer里的数据包;在IP环中,包发送调度策略遵循如下原则:8. according to claim 1 or 2 described IP ring distributed bandwidth processing methods, it is characterized in that: realize high and low two priorities in the described IP ring, have a configurable parameter as division high, low priority Level threshold; L3 classifies the data packets on the upper ring into the high-priority Transmit Buffer and low-priority Transmit Buffer according to the priority, and MAC places the upstream data packets that need to be forwarded into the high-priority Transit Buffer and low-priority Transit Buffer according to the priority In the priority Transit Buffer; there are 4 types of data packets that need to be sent from the Tx interface of the node: the data packets in the high and low priority Transit Buffer and the data packets in the high and low priority Transmit Buffer; in the IP ring, the packet is sent The scheduling policy follows the following principles: 高优先级的包应比低优先级包优先发送;已经上环的业务,在Transit Buffer中的数据包不应丢弃;在IP环节点中4种数据包调度的一般优先次序为:High-priority packets should be sent prior to low-priority packets; for services that have been connected to the ring, the data packets in the Transit Buffer should not be discarded; the general priorities of the four types of data packet scheduling in IP ring nodes are: 高优先级Transit包,转发从上游节点上环的高优先级包;High-priority Transit packets, forwarding high-priority packets from upstream nodes on the ring; 高优先级Transmit包,从本节点上环的高优先级包;High-priority Transmit packets, high-priority packets on the ring from this node; 低优先级Transmit包,从本节点上环的低优先级包;Low-priority Transmit packets, low-priority packets from the local node on the ring; 低优先级Transit包,转发从上游节点上环的低优先级包;Low-priority Transit packets, forwarding low-priority packets from upstream nodes on the ring; 高优先级数据包配置预留带宽,高优先级Transit Buffer中的数据包总是被无条件优先发送,但高优先级Transmit Buffer中的数据包被有条件优先发送:如果低优先级Transit Buffer的缓存到达危险高门限(HI_THRESHOLD),节点的高优先级Transmit包必须停发,立即发送低优先级Transit包,MAC输出STOP_HIGH信号给L3,指示停止发送高优先级Transmit包;The reserved bandwidth is configured for high-priority data packets. The data packets in the high-priority Transit Buffer are always sent unconditionally first, but the data packets in the high-priority Transit Buffer are sent conditionally first: if the cache of the low-priority Transit Buffer When the dangerous high threshold (HI_THRESHOLD) is reached, the node's high-priority Transmit packets must stop sending, and immediately send low-priority Transit packets, and the MAC outputs a STOP_HIGH signal to L3, instructing to stop sending high-priority Transmit packets; 在低优先级Transit Buffer深度没有达到危险低门限(LO_THRESHOLD)前,低优先级Transmit包先于低优先Transit包发送,但一旦达到危险低门限,就要立刻停止低优先级Transmit包的发送,立即转发低优先级Transit包;低优先级Transmit包在流量超过带宽处理方法限制的流量后,也要停止发送,MAC输出STOP_LOW信号给L3,指示停止发送低优先级Transmit包。Before the depth of the low-priority Transit Buffer reaches the dangerous low threshold (LO_THRESHOLD), the low-priority Transit packet is sent before the low-priority Transit packet, but once the dangerous low threshold is reached, the sending of the low-priority Transit packet must be stopped immediately. Forward low-priority Transit packets; after the flow of low-priority Transit packets exceeds the limit of the bandwidth processing method, the transmission of low-priority Transmit packets should also be stopped, and the MAC outputs a STOP_LOW signal to L3, indicating that the low-priority Transmit packets should stop sending. 9.根据权利要求8所述的IP环分布式带宽处理方法,其特征在于:所述的高优先级Transit Buffer的深度为2-3个最大包长(MTU),最大包长(MTU)即Max TransportUnit,IP环中的最大包长(MTU)为9216字节;低优先级Transit Buffer要足够大;低优先级Transit Buffer的危险低门限大约为整个Buffer大小的一半,危险高门限设置为整个Buffer大小减去3个最大包长(MTU)尺寸。9. IP ring distributed bandwidth processing method according to claim 8, is characterized in that: the depth of described high-priority Transit Buffer is 2-3 maximum packet length (MTU), and maximum packet length (MTU) is Max TransportUnit, the maximum packet length (MTU) in the IP ring is 9216 bytes; the low-priority Transit Buffer must be large enough; the dangerous low threshold of the low-priority Transit Buffer is about half of the entire Buffer size, and the dangerous high threshold is set to the entire Buffer size minus 3 maximum packet size (MTU) size.
CN02125011.1A 2002-06-22 2002-06-22 IP Ring Distributed Bandwidth Processing Method Expired - Fee Related CN1292567C (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN02125011.1A CN1292567C (en) 2002-06-22 2002-06-22 IP Ring Distributed Bandwidth Processing Method
AU2003244050A AU2003244050A1 (en) 2002-06-22 2003-05-29 Ip ring distributed bandwidth processing method
PCT/CN2003/000409 WO2004002077A1 (en) 2002-06-22 2003-05-29 Ip ring distributed bandwidth processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN02125011.1A CN1292567C (en) 2002-06-22 2002-06-22 IP Ring Distributed Bandwidth Processing Method

Publications (2)

Publication Number Publication Date
CN1466391A CN1466391A (en) 2004-01-07
CN1292567C true CN1292567C (en) 2006-12-27

Family

ID=29743963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN02125011.1A Expired - Fee Related CN1292567C (en) 2002-06-22 2002-06-22 IP Ring Distributed Bandwidth Processing Method

Country Status (3)

Country Link
CN (1) CN1292567C (en)
AU (1) AU2003244050A1 (en)
WO (1) WO2004002077A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008083591A1 (en) * 2006-12-28 2008-07-17 Huawei Technologies Co., Ltd. Method of detecting transport leaks in hybrid switching networks
US8605735B2 (en) 2007-01-16 2013-12-10 Futurewei Technologies, Inc. Method of supporting an open provider backbone network

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1552035B1 (en) 2002-10-15 2010-08-25 Henkel AG & Co. KGaA Pickling solution and process for stainless steel
ES2364967T3 (en) * 2004-01-22 2011-09-19 Telefonaktiebolaget L M Ericsson (Publ) ACCESS CONTROL FOR MULTIFUSION CHANNEL REQUESTS.
US7551564B2 (en) * 2004-05-28 2009-06-23 Intel Corporation Flow control method and apparatus for single packet arrival on a bidirectional ring interconnect
CN1791097B (en) * 2004-12-15 2010-09-08 北京邮电大学 Control method of receiving port indication frame applied in WDM-based OBS ring network
CN1889511B (en) * 2005-06-30 2012-02-29 华为技术有限公司 Method for realizing business tream flow control of data transmission envity in virtual exchange network
KR101422381B1 (en) 2010-04-19 2014-07-22 닛본 덴끼 가부시끼가이샤 Switch and flow table controlling method
CN102170397B (en) * 2011-05-09 2016-09-28 中兴通讯股份有限公司 A kind of pretection switch optimization method controlled based on life span (TTL) and device
CN104753805B (en) 2013-12-31 2018-07-24 腾讯科技(深圳)有限公司 Distributed flow control method, server and system
CN105553753B (en) * 2015-12-03 2018-09-25 上海高性能集成电路设计中心 A kind of anti-Nature enemy method of on piece looped network of fixed time slicing collaboration flow control
CN107306192B (en) * 2016-04-18 2020-12-18 中国移动通信集团广东有限公司 A service data transmission method, device and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3293719B2 (en) * 1994-09-30 2002-06-17 富士通株式会社 Network management system
US6108338A (en) * 1995-12-28 2000-08-22 Dynarc Inc. Method and device for dynamic synchronous transfer mode in a dual ring topology
JP3976397B2 (en) * 1998-04-28 2007-09-19 株式会社日立コミュニケーションテクノロジー BLSR network system
DE60137406D1 (en) * 2000-03-03 2009-03-05 Luminous Networks Inc ROUTE SWITCH FOR DYNAMIC TRANSPORT DUE TO CONNECTION FAULT RECOGNITION

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008083591A1 (en) * 2006-12-28 2008-07-17 Huawei Technologies Co., Ltd. Method of detecting transport leaks in hybrid switching networks
US8605735B2 (en) 2007-01-16 2013-12-10 Futurewei Technologies, Inc. Method of supporting an open provider backbone network

Also Published As

Publication number Publication date
CN1466391A (en) 2004-01-07
WO2004002077A1 (en) 2003-12-31
AU2003244050A1 (en) 2004-01-06

Similar Documents

Publication Publication Date Title
CN1292567C (en) IP Ring Distributed Bandwidth Processing Method
CN100350777C (en) Allocating bandwidth using resilient packet ring (RPR) fairness mechanism
CN1820462A (en) Systems and methods for alleviating client over-subscription in ring networks
CN1490987A (en) A Method for Transmitting Data Service on Synchronous Digital Network
CN106789729A (en) Buffer memory management method and device in a kind of network equipment
CN101035078A (en) Token-based Internet traffic control method
CN101035076A (en) Pressure-reversion method, system and switching node of multi-level switching network
CN108075861B (en) Multipath-based network coding transmission method in software defined FiWi network
CN103118413A (en) IPv6 (Internet protocol version 6) industrial wireless sensor network routing method based on definiteness scheduling
CN101040489A (en) Network device architecture for consolidating input/output and reducing latency
CN111431811A (en) A message transmission control method, device and network device
WO2023116611A1 (en) Queue control method and apparatus
CN100338915C (en) Message mirroring method and network equipment with message mirroring function
CN1946054A (en) Transmission method and device for high speed data flow and data exchange device
CN1747447A (en) IP group broadcasting method for supporting different service quality in specification service network domain
CN103326961B (en) Reserved bandwidth self-adaption method of adjustment based on QoS
CN101534310B (en) Data transmission method and data processing device
CN101060721B (en) Method, system and device for implementing reverse dedicated line user mechanism
CN102299853B (en) Method for effectively utilizing resources of switch
CN104954284B (en) A kind of delay-tolerant network congestion-preventing approach towards probability routing
WO2008014653A1 (en) Method and device for insuring user qos of special line in reverse link in wireless communication system
CN1592267A (en) Priority message flow ensuring method when network disaster
CN1852228A (en) Band-width or buffer-storage distribution processing method in communication network
CN1787475A (en) Access network system and method of moving internal network relay devices
WO2021052295A1 (en) Network congestion processing method and related device

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CI01 Publication of corrected invention patent application

Correction item: Inventor

Correct: Zhang Xiquan

False: Zhang Jiaquan

Number: 1

Volume: 21

CI02 Correction of invention patent application

Correction item: Inventor

Correct: Zhang Xiquan

False: Zhang Jiaquan

Number: 1

Page: The title page

Volume: 21

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: ZHANG JIAQUAN TO: ZHANG XIQUAN

ERR Gazette correction

Free format text: CORRECT: INVENTOR; FROM: ZHANG JIAQUAN TO: ZHANG XIQUAN

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SHENZHEN HUAWEI TECHNOLOGY SOFTWARE CO., LTD.

Free format text: FORMER OWNER: HUAWEI TECHNOLOGY CO LTD

Effective date: 20120222

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 518129 SHENZHEN, GUANGDONG PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20120222

Address after: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Patentee after: Shenzhen Huawei Technologies Co., Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District Science Park Branch Road No. 1 HUAWEI Service Center Building

Patentee before: Huawei Technologies Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061227

Termination date: 20150622

EXPY Termination of patent right or utility model