CN102257849B - 一种动态调整链路的方法、***及装置 - Google Patents

一种动态调整链路的方法、***及装置 Download PDF

Info

Publication number
CN102257849B
CN102257849B CN201180001005.0A CN201180001005A CN102257849B CN 102257849 B CN102257849 B CN 102257849B CN 201180001005 A CN201180001005 A CN 201180001005A CN 102257849 B CN102257849 B CN 102257849B
Authority
CN
China
Prior art keywords
link
active
bar
transmitting terminal
adjustment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201180001005.0A
Other languages
English (en)
Other versions
CN102257849A (zh
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 Technologies 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
Publication of CN102257849A publication Critical patent/CN102257849A/zh
Application granted granted Critical
Publication of CN102257849B publication Critical patent/CN102257849B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • H04L7/0012Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/10Arrangements for initial synchronisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种动态调整链路的方法、***及装置,所述方法包括:发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目;发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,所述配置请求包括所述链路调整信息;接收端在接收到所述配置请求后,根据所述配置请求对接收端接口进行工作链路数目调整。本发明实施例在检测到数据流量发生变化时调整工作链路的数目,在调整工作链路的数目期间,不影响原有工作链路的数据传输,并且节省了带宽和功耗。

Description

一种动态调整链路的方法、***及装置
技术领域
本发明涉及数据传输领域,尤其涉及一种动态调整链路的方法、***及装置。
背景技术
随着通信和芯片技术的高速发展,芯片间的数据交换带宽需求越来越大,但是由于封装限制和总线间的干扰,不可能无限制的增加并行总线宽度来提高信号传输带宽。在这种情况下,高速串行链接技术飞速发展,其中完成数据串并和并串转换的器件通常被称为SerDes(Serializer and Deserializer)。
Interlaken是一种为实现高带宽及可靠的包传输而优化的互联协议,该协议使用多个SerDes链路在器件间建立逻辑链接,并利用多通道、反压能力和数据完整性保护来提升通信设备的性能。由于Interlaken互连协议采用一系列可配置数目的SerDes链路来传送数据,传输效率高、扩展性和灵活性强、安全可靠,总线容量在理论上不存在上限,可根据用户需求自行调节,成为下一代通讯设备的优先选择。
图1所示为芯片间通过Interlaken接口互联的示意图。芯片间在进行连接之前需要确定接口的带宽,同时选择合适的SerDes速率,从而确定合适的SerDes链路数目。每一条SerDes链路为一个数据通道,数据并行地在各个SerDes链路中传输。
发明人在实现本发明的过程中发现,在实际应用中,随着设备带宽的不断增加,所需要的SerDes数目不断增加,SerDes的功耗占整个芯片的功耗比重越来越大,尤其对于路由器产品来说,各个时段的数据流量变化很大,很多时段芯片之间的流量还不到接口带宽的一半。然而一旦芯片之间的数据开始传输,不管芯片之间的数据流量如何变化,所有的SerDes链路都正常工作,链路的数目不能发生变动,导致接口带宽的大量浪费及芯片整体功耗的浪费。
现有技术针对这种情况,为了减少或者增加工作中的SerDes链路的数目,只有中断芯片之间的数据流量,重新配置接口,等待SerDes链路重新同步和对齐后才能重新传输数据。现有的这种解决方案不仅需要中断数据流量,而且重新同步和对齐所需的时间很长。
发明内容
本发明实施例提供一种动态调整链路的方法、***及装置,不需要中断数据流量就可以随着数据流量的变化动态调整工作链路的数目。
本发明实施例提供的一种动态调整链路的方法,包括:
发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目;
发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,所述配置请求包括所述链路调整信息;
接收端在接收到所述配置请求后,根据所述配置请求对接收端接口进行工作链路数目调整
其中,所述接收端根据配置请求对接收端接口进行工作链路数目调整包括:
接收端在接收到所述配置请求后,根据所述配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目;
接收端在开启M-N条新链路以后,对所述M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息;
接收端按照预定周期T检测所述M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测,向发送端发送链路对齐响应;
其中,所述配置请求、链路同步响应、链路对齐响应通过***到正常工作链路的控制字中发送给接收端。
一种动态调整链路的方法,包括:
发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目;
发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,以使得所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括所述链路调整信息;
其中,所述接收端在接收到配置请求后根据配置请求对接收端接口进行工作链路数目调整包括:
接收端在接收到所述配置请求后,对需要的工作链路数目M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息;
当接收端在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路,并持续向发送端发送链路关闭响应,所述链路关闭响应包含当前正常工作的链路数目;
其中,所述发送端根据确定的链路调整信息对发送端接口进行工作链路数目调整包括:当发送端预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向该N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字;
当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路;
其中,M为需要的工作链路数目,N为当前工作链路数目,M<N,M≥1,N-M为新关闭链路的数目。
其中,所述配置请求、链路同步响应、链路对齐响应或链路关闭响应通过***到正常工作链路的控制字中发送给接收端。
本发明实施例提供的一种动态调整链路的装置,包括:
检测单元,用于检测数据流量变化;
链路调整信息确定单元,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目M;
发送单元,用于发送配置请求给接收端,使所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括链路调整信息;
第一链路调整单元,用于根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目;
所述发送单元还用于在开启M-N条新链路以后,在该M条链路上发送填充字用于接收端进行同步检测;在预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向该M条工作链路中***同步字用于接收端进行对齐检测;在接收到链路对齐响应后,指示发送单元向该M条工作链路分发数据,并停止向该M条工作链路中***同步字。
本发明实施例在检测到数据流量发生变化时调整工作链路的数目,在调整工作链路的数目期间,不影响原有工作链路的数据传输,并且节省了带宽和功耗。
附图说明
图1为芯片间通过Interlaken接口互联的示意图;
图2为本发明方法实施例一的流程示意图;
图3为本发明方法实施例二的流程示意图;
图4为本发明方法实施例三的流程示意图;
图5为本发明***实施例一的结构示意图;
图6为本发明***实施例二的结构示意图;
图7为本发明装置实施例的结构示意图;
图8为本发明装置实施例的结构示意图;
图9为本发明装置实施例的结构示意图。
具体实施方式
下面结合附图和实施例详细说明本发明的技术方案。
如图2所示,本发明实施例一种动态调整链路的方法,包括:
步骤201、发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息。该链路调整信息包含需要的工作链路数目。
步骤202、发送端根据步骤201中确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,所述配置请求包括链路调整信息。
步骤203、接收端在接收到该配置请求后,根据配置请求对接收端接口进行工作链路数目调整。
本发明实施例中的发送端接口和接收端接口可以是两条或两条以上的物理SerDes链路连接的输入输出接口,具体可以为Interlaken接口、PCI-E接口、Memory接口等。本发明实施例中的链路具体指物理SerDes链路。
以需要增加工作链路的数目为例,如图3所示,本发明实施例一种动态调整链路的方法包括:
步骤301、发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息。该链路调整信息包含需要的工作链路数目M。本实施例中需要的工作链路数目M大于当前工作链路数目N。本实施例中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目。
为了增加可靠性,可以在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。本实施例中,正常工作的链路数目至少为1。
步骤302、发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路。
发送端可以在对发送端接口进行工作链路数目调整之前,进一步检测该链路调整信息的合法性,如判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法。当链路调整信息合法时才对发送端接口进行工作链路数目调整。如果链路调整信息不合法,则需要重新确定链路调整信息。
步骤303、发送端发送配置请求给接收端,所述配置请求包括链路调整信息。步骤303和302在时间上没有必然的先后顺序,可以同步进行。
具体的,发送端可以将该配置请求***到正常工作链路的控制字中发送给接收端。
步骤304、接收端在接收到该配置请求后,根据配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路。
一般在初始化配置时,会约定开启链路时从最小链路编号开始开启,这样发送端和接收端能够确保开启的是同一条链路。例如现在一共有23条链路处于正常工作状态,如果需要新开启一条链路,则发送端和接收端都开启24号链路。
为了避免数据传输错误,接收端在接收到配置请求后,可以对该配置请求进行CRC校验,在CRC校验正确时,根据该配置请求对接收端接口进行工作链路数目调整。为了进一步增加可靠性,发送端可以持续发送配置请求给接收端,并且预先设定接收端在接收到连续K个CRC校验正确并且一致的配置请求后,根据该配置请求对接收端接口进行工作链路数目调整。如果CRC校验错误,就忽略此配置请求。在接收端根据该配置请求对接收端接口的工作链路数目调整完成之后,如果收到相同的配置请求,忽略该相同的配置请求。
步骤305、接收端在开启M-N条新链路以后,对该M条链路进行同步检测,并持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息。本实施例中所说的同步检测是指每条链路独立检测本条链路上的数据,从串行的比特流中确定每个发送字节的起始位置,并保持与发送端发送速度一致的接收速度。
发送端在开启M-N条新链路以后,在该M-N条新开启链路上发送填充字(stuff word),填充字是一种特殊格式的控制字,接收端在接收到填充字时可以识别,接收端就是利用发送端发送的填充字进行同步检测,并在完成同步检测后删除该填充字。
接收端持续向发送端返回当前同步的链路信息,是指新开启链路都没有完成同步之前,接收端向发送端返回的当前同步的链路信息为当前工作链路数目N,当完成一条新开启链路的同步后,接收端向发送端返回的当前同步的链路信息为N+1,当完成两条新开启链路的同步后,接收端向发送端返回的当前同步的链路信息为N+2,以此类推,直到完成所有新开启链路的同步,接收端向发送端返回的当前同步的链路信息为M。举个例子,当前工作链路数目为12,需要的工作链路数目为16,假设链路用lane0,lane1,lane2….lane15来编号,则lane12,lane13,lane14,lane15是新开启链路。新开启链路lane12,lane13,lane14,lane15都没有完成同步之前,此时接收端发送给发送端的当前同步的链路信息为12,当其中的lane14同步以后,接收端发送给发送端的当前同步的链路信息为13;lane15同步以后,接收端发送给发送端的当前同步的链路信息为14,以此类推,当所有的新开启链路lane12,lane13,lane14,lane15都完成同步以后,接收端发送给发送端的当前同步的链路信息为16。
步骤306、当发送端预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向该M条工作链路中***同步字,该同步字用于接收端检测链路的对齐。本实施例中的预定周期可以是发送端和接收端在初始化时配置的检测周期。
同步字是Interlaken协议定义的,可以与正常数据区分开。接收端在完成对齐检测后,可以删除该同步字。
当至少一条新开启链路出现故障时,该链路在接收端不能同步,则发送端接收到的当前同步的链路信息始终小于需要的工作链路数目M。可以预设一个时间t,如果在预设的时间t内,发送端接收到的当前同步的链路信息始终小于需要的工作链路数目M,则发出一个告警指示,指示去除或修复故障链路,具体可以通过映射的方式去除该条故障链路。
步骤307、接收端按照预定周期T检测该M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测,向发送端发送链路对齐响应。
预定次数S越大越可靠,但是对齐检测所需的时间也相应增加,可以根据具体的需求来设定。
链路对齐响应可以和链路同步响应一样,携带在控制字中发送给发送端。
步骤308、发送端在接收到链路对齐响应后,向该M条工作链路分发数据,并停止向该M条工作链路中***同步字。
接收端在检测到同步字停止发送后,停止返回链路对齐响应。
另外,可以在发送端设置一个计时器,设定链路调整的最长时间,如果在设定的链路调整的最长时间内不能完成链路调整,则返回步骤301,重新根据数据流量变化确定链路调整信息。
下面以需要减少工作链路的数目为例,如图4所示,本发明实施例一种动态调整链路的方法包括:
步骤401、发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息。该链路调整信息包含需要的工作链路数目M。本实施例中需要的工作链路数目M小于当前工作链路数目N。本实施例中M为需要的工作链路数目,N为当前工作链路数目,M<N,M≥1,N-M为新关闭链路的数目。
为了增加可靠性,可以在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。本实施例中,正常工作的链路数目至少为1。
步骤402、发送端发送配置请求给接收端,所述配置请求包括链路调整信息。
具体的,发送端可以将该配置请求***到正常工作链路的控制字中发送给接收端。
发送端可以在对发送端接口进行工作链路数目调整之前,进一步检测该链路调整信息的合法性,如判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法。当链路调整信息合法时才对发送端接口进行工作链路数目调整。如果链路调整信息不合法,则需要重新确定链路调整信息。
步骤403、接收端在接收到该配置请求后,对该M条链路进行同步检测,并持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息。
由于该M条链路都是正常工作的链路,都处于同步状态,因此接收端持续向发送端返回的当前同步的链路信息为需要的工作链路数目M。
为了避免数据传输错误,接收端在接收到配置请求后,可以对该配置请求进行CRC校验,在CRC校验正确时,对该M条链路进行同步检测。为了进一步增加可靠性,发送端可以持续发送配置请求给接收端,并且预先设定接收端在接收到连续K个CRC校验正确并且一致的配置请求后,对该M条链路进行同步检测。如果CRC校验错误,就忽略此配置请求。在接收端向发送端返回当前同步的链路信息之后,如果收到相同的配置请求,忽略该相同的配置请求。
步骤404、当发送端预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向该N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字。
步骤405、当接收端在某条链路上连续收到预定次数的填充字,则停止从该条链路上接收数据,关闭该条链路,并持续向发送端发送链路关闭响应,该链路关闭响应可以包含当前正常工作的链路数目。
一般在初始化配置时,会约定关闭链路时从最高链路编号开始关闭,这样发送端和接收端能够确保关闭的是同一条链路。例如一共有23条链路处于正常工作状态,如果需要关闭一条链路,则发送端和接收端都关闭23号链路。
接收端可以在关闭该条链路后删除接收到的填充字。
步骤406、当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路。
本发明实施例中的配置请求、链路同步响应、链路对齐响应、链路关闭响应可以通过***到正常工作链路的控制字中发送给接收端,格式可以如表1所示:
Figure GDA00003285476900101
表1
配置请求、链路同步响应、链路对齐响应、链路关闭响应可以采用8比特字段,其中各字段定义如下:
Bit[6:5]:指令代码,传递控制信息:
00:链路开关请求
01:链路同步响应
10:链路对齐响应
11:链路关闭响应
Bit[4:0]:链路信息,最多允许32种链路配置。值为0对应最小允许使用的链路数。
其值分别代表如下的链路信息:
5’h0:最小链路条数(MIN_LANE)
5’h1:MIN_LANE+1
5’h2:MIN_LANE+2
…….
5’h31:MIN_LANE+31
这里用0表示最小正常工作的链路条数而不是表示没有正常工作链路,是因为配置请求和响应信息需要通过正常工作的链路来传递,因此至少需要一条正常工作的链路来传递这些信息,所以不能表示为0。具体最小需要正常工作的链路数目由实际的需求决定。当然配置请求和响应信息也可以通过其它途径传递,比如单独的接口等,这样最小正常工作的链路条数就可以为0。
图5所示为本发明实施例提供的一种动态调整链路的***的一个实施例,包括发送端51和接收端52。
发送端51,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端52。所述配置请求包括链路调整信息,链路调整信息包含需要的工作链路数目。
接收端52,用于在接收到该配置请求后,根据配置请求对接收端接口进行工作链路数目调整。
根据链路调整信息需要开启链路时,其中,发送端51可以包括检测单元511、链路调整信息确定单元512、第一链路调整单元513和发送单元514。
检测单元511,用于检测数据流量变化。
链路调整信息确定单元512,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,该链路调整信息包含需要的工作链路数目M。
第一链路调整单元513,用于根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路。
发送单元514,用于发送配置请求给接收端,所述配置请求包括链路调整信息。
另外,为了增加可靠性,发送端51还可以包括:第一确认单元,用于在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。本实施例中,正常工作的链路数目至少为1。
链路调整信息确定单元512可以包括链路调整信息确定子模块和合法性检测模块。
链路调整信息确定子模块,根据数据流量变化确定链路调整信息;
合法性检测模块,用于检测该链路调整信息的合法性,判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,将该链路调整信息发送给第一链路调整单元;否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法,则通知链路调整信息确定子模块重新确定链路调整信息。
发送单元514可以具体用于将配置请求***到正常工作链路的控制字中发送给接收端。
其中,接收端52可以包括第二链路调整单元521、同步检测单元522、同步响应单元523、对齐检测单元524和对齐响应单元525。
第二链路调整单元521,用于在接收到该配置请求后,根据配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路。
同步检测单元522,用于在开启M-N条新链路以后,对该M条链路进行同步检测。所述同步检测单元可以具体用于利用发送端在开启M-N条新链路以后,在该M-N条新开启链路上发送的填充字进行同步检测。
同步响应单元523,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息。
对齐检测单元524,用于按照预定周期T检测该M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测。
对齐响应单元525,用于向发送端发送链路对齐响应。
相应地,发送端的发送单元514还可以用于在开启M-N条新链路以后,在该M-N条新开启链路上发送填充字用于接收端进行同步检测;在预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向该M条工作链路中***同步字;在接收到链路对齐响应后,指示发送单元向该M条工作链路分发数据,并停止向该M条工作链路中***同步字。
为了避免数据传输错误,接收端52还可以包括:CRC校验单元,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知第二链路调整单元进行工作链路数目调整。
当至少一条新开启链路出现故障时,该链路在接收端不能同步,则发送端接收到的当前同步的链路信息始终小于需要的工作链路数目M。发送端51还可以包括告警单元,用于如果在预设的时间t内,发送端接收到的当前同步的链路信息始终小于需要的工作链路数目M,则发出一个告警指示,指示去除或修复故障链路。
图6所示为本发明实施例提供的一种动态调整链路的***的另一个实施例,包括发送端61和接收端62。
发送端61,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端62。所述配置请求包括链路调整信息,链路调整信息包含需要的工作链路数目。
接收端62,用于在接收到该配置请求后,根据配置请求对接收端接口进行工作链路数目调整。
根据链路调整信息需要关闭链路时,其中,发送端61可以包括检测单元611、链路调整信息确定单元612和发送单元613。
检测单元611,用于检测数据流量变化。
链路调整信息确定单元612,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,该链路调整信息包含需要的工作链路数目M。
发送单元613,用于发送配置请求给接收端,所述配置请求包括链路调整信息。发送单元可以具体用于将配置请求***到正常工作链路的控制字中发送给接收端。
链路调整信息确定单元612可以包括链路调整信息确定子模块和合法性检测模块。
链路调整信息确定子模块,根据数据流量变化确定链路调整信息;
合法性检测模块,用于检测该链路调整信息的合法性,判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,将该链路调整信息发送给第一链路调整单元;否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法,则通知链路调整信息确定子模块重新确定链路调整信息。
另外,为了增加可靠性,发送端61还可以包括:第一确认单元,用于在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。本实施例中,正常工作的链路数目至少为1。
其中,接收端62可以包括同步检测单元621、同步响应单元622、第二链路调整单元623和关闭响应单元624。
同步检测单元621,用于在接收到该配置请求后,对该M条链路进行同步检测。
同步响应单元622,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息。由于该M条链路都是正常工作的链路,都处于同步状态,因此接收端持续向发送端返回的当前同步的链路信息为需要的工作链路数目M。
第二链路调整单元623,用于在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路。
关闭响应单元624,用于持续向发送端发送链路关闭响应,该链路关闭响应可以包含当前正常工作的链路数目。
相应地,发送端的发送单元613还可以用于当预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向该N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字;当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路。需要的工作链路数目M小于当前工作链路数目N。
为了避免数据传输错误,接收端62还可以包括:CRC校验单元,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知同步检测单元对该M条链路进行同步检测。
如图7所示,本发明实施例还提供一种动态调整链路的装置,包括:
检测单元711,用于检测数据流量变化;
链路调整信息确定单元712,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目M;
发送单元713,用于发送配置请求给接收端,使所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括链路调整信息。所述发送单元713可以具体用于将配置请求***到正常工作链路的控制字中发送给接收端。
另外,为了增加可靠性,所述装置还可以包括:第一确认单元714,用于在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。本实施例中,正常工作的链路数目至少为1。
所述装置,还可以包括:第一链路调整单元715,用于根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目。
所述发送单元还用于在开启M-N条新链路以后,在该M条链路上发送填充字用于接收端进行同步检测;在预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向该M条工作链路中***同步字用于接收端进行对齐检测;在接收到链路对齐响应后,指示发送单元向该M条工作链路分发数据,并停止向该M条工作链路中***同步字。或者,所述发送单元还用于当预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向该N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字用于接收端进行链路关闭;当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路,需要的工作链路数目M小于当前工作链路数目N,其中,M为需要的工作链路数目,N为当前工作链路数目,M<N,M≥1,N-M为新关闭链路的数目。
其中,所述链路调整信息确定单元712可以包括:
链路调整信息确定子模块,根据数据流量变化确定链路调整信息;
合法性检测模块,用于检测该链路调整信息的合法性,判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,将该链路调整信息发送给第一链路调整单元;否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法,则通知链路调整信息确定子模块重新确定链路调整信息。
另外,所述装置还可以包括:告警单元,用于如果在预设的时间t内,所述装置接收到的当前同步的链路信息始终小于需要的工作链路数目M,则发出一个告警指示,指示去除或修复故障链路。
如图8所示,本发明实施例一种动态调整链路的装置包括:
第二链路调整单元811,用于在接收到发送端发送的配置请求后,根据配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,所述配置请求包括所述发送端检测到数据流量发生变化时根据所述数据流量变化确定的链路调整信息,所述链路调整信息包含需要的工作链路数目,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目;
同步检测单元812,用于在开启M-N条新链路以后,对该M条链路进行同步检测;
同步响应单元813,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息;
对齐检测单元814,用于按照预定周期T检测该M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测;
对齐响应单元815,用于向发送端发送链路对齐响应。
所述装置还可以包括:CRC校验单元816,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知第二链路调整单元进行工作链路数目调整。
如图9所示,本发明实施例一种动态调整链路的装置包括:
同步检测单元911,用于在接收到发送端发送的配置请求后,对M条链路进行同步检测,所述配置请求包括所述发送端检测到数据流量发生变化时根据所述数据流量变化确定的链路调整信息,所述链路调整信息包含需要的工作链路数目;
同步响应单元912,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息;
第二链路调整单元913,用于在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路;
关闭响应单元914,用于持续向发送端发送链路关闭响应,该链路关闭响应可以包含当前正常工作的链路数目。
所述装置还可以包括:CRC校验单元915,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知同步检测单元911进行同步检测。
本领域普通技术人员可以理解,实现上述实施例的方法的过程可以通过程序指令相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序在执行时执行上述方法中的对应步骤。所述的存储介质可以如:ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (23)

1.一种动态调整链路的方法,其特征在于,包括: 
发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目; 
发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,以使得所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括所述链路调整信息; 
其中,所述接收端根据配置请求对接收端接口进行工作链路数目调整包括: 
接收端在接收到所述配置请求后,根据所述配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目; 
接收端在开启M-N条新链路以后,对所述M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息; 
接收端按照预定周期T检测所述M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测,向发送端发送链路对齐响应; 
其中,所述配置请求、链路同步响应、链路对齐响应通过***到正常工作链路的控制字中发送给接收端。 
2.根据权利要求1所述的方法,其特征在于,所述发送端根据确定的链路调整信息对发送端接口进行工作链路数目调整包括: 
发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路。 
3.根据权利要求2所述的方法,其特征在于,还包括: 
发送端在开启M-N条新链路以后,在M-N条新开启链路上发送填充字, 所述填充字用于接收端进行同步检测; 
当发送端预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向所述M条工作链路中***同步字,所述同步字用于接收端检测链路的对齐; 
发送端在接收到所述链路对齐响应后,向所述M条工作链路分发数据,并停止向所述M条工作链路中***同步字。 
4.根据权利要求3所述的方法,其特征在于,还包括: 
接收端在检测到同步字停止发送后,停止返回链路对齐响应。 
5.根据权利要求4所述的方法,其特征在于,还包括: 
预设一个时间t,如果在预设的时间t内,发送端接收到的当前同步的链路信息始终小于需要的工作链路数目M,则发出一个告警指示,指示去除或修复故障链路。 
6.根据权利要求1所述的方法,其特征在于,还包括:在发送端设置一个计时器,设定链路调整的最长时间,如果在设定的链路调整的最长时间内不能完成链路调整,则返回重新根据数据流量变化确定链路调整信息。 
7.一种动态调整链路的方法,其特征在于,包括: 
发送端检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目; 
发送端根据确定的链路调整信息,对发送端接口进行工作链路数目调整,并发送配置请求给接收端,以使得所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括所述链路调整信息; 
其中,所述接收端在接收到配置请求后根据配置请求对接收端接口进行工作链路数目调整包括: 
接收端在接收到所述配置请求后,对需要的工作链路数目M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息; 
当接收端在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路,并持续向发送端发送链路关闭响应,所述链路关闭响应包含当前正常工作的链路数目; 
其中,所述发送端根据确定的链路调整信息对发送端接口进行工作链路数目调整包括:当发送端预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字; 
当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路; 
其中,M为需要的工作链路数目,N为当前工作链路数目,M<N,M≥1,N-M为新关闭链路的数目; 
其中,所述配置请求、链路同步响应、链路对齐响应或链路关闭响应通过***到正常工作链路的控制字中发送给接收端。 
8.根据权利要求7所述的方法,其特征在于,还包括: 
检测所述链路调整信息的合法性,判断所述链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为所述链路调整信息合法,对发送端接口进行工作链路数目调整;否则,当需要的工作链路数目大于当前可用链路的数目,认为所述链路调整信息不合法,则重新确定链路调整信息。 
9.根据权利要求7所述的方法,其特征在于,所述配置请求、链路同步响应、链路对齐响应或链路关闭响应为8比特字段,格式为: 
Figure FDA0000437215610000031
10.一种动态调整链路的方法,其特征在于,包括: 
接收端在接收到发送端发送的配置请求后,根据所述配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路; 
其中所述配置请求包括所述发送端检测到数据流量发生变化时根据所述数据流量变化确定的链路调整信息,所述链路调整信息包含需要的工作链路数目; 
接收端在开启M-N条新链路以后,对所述M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息; 
接收端按照预定周期T检测所述M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测,向发送端发送链路对齐响应,以使发送端在接收到所述链路对齐响应后,向所述M条工作链路分发数据,并停止向所述M条工作链路中***同步字; 
其中所述同步字为当发送端预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向所述M条工作链路中***的。 
11.根据权利要求10所述的方法,其特征在于,还包括: 
接收端在检测到同步字停止发送后,停止返回链路对齐响应。 
12.根据权利要求10所述的方法,其特征在于,所述接收端在接收到配置请求后根据配置请求对接收端接口进行工作链路数目调整包括: 
接收端在接收到所述配置请求后,对需要的工作链路数目M条链路进行同步检测,并持续向发送端返回链路同步响应,所述链路同步响应包含当前同步的链路信息,以使发送端预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字; 
当接收端在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路,并持续向发送端发送链路关闭响应,所述链路关闭响应包含当前正常工作的链路数目,以使发送端预定次数地接收到链路关闭响 应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路。 
13.根据权利要求10所述的方法,其特征在于,所述接收端在接收到所述配置请求后根据所述配置请求对接收端接口进行工作链路数目调整包括: 
接收端在接收到所述配置请求后,对所述配置请求进行CRC校验,在CRC校验正确时,根据所述配置请求对接收端接口进行工作链路数目调整。 
14.一种动态调整链路的装置,其特征在于,包括: 
检测单元,用于检测数据流量变化; 
链路调整信息确定单元,用于检测到数据流量发生变化时,根据数据流量变化确定链路调整信息,所述链路调整信息包含需要的工作链路数目M; 
发送单元,用于发送配置请求给接收端,使所述接收端能够根据所述配置请求对接收端接口进行工作链路数目调整,所述配置请求包括链路调整信息; 
第一链路调整单元,用于根据确定的链路调整信息,对发送端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目; 
所述发送单元还用于在开启M-N条新链路以后,在该M条链路上发送填充字用于接收端进行同步检测;在预定次数地接收到的当前同步的链路信息为需要的工作链路数目M时,按照预定周期T向该M条工作链路中***同步字用于接收端进行对齐检测;在接收到链路对齐响应后,指示发送单元向该M条工作链路分发数据,并停止向该M条工作链路中***同步字。 
15.根据权利要求14所述的装置,其特征在于,所述发送单元还用于当预定次数地接收到当前同步的链路信息为需要的工作链路数目M时,停止向N-M条待关闭链路分发数据,并在该N-M条待关闭链路上发送填充字用于接收端进行链路关闭;当发送端预定次数地接收到链路关闭响应中包含的当前正常工作的链路数目为需要的的工作链路数目M时,关闭该N-M条待关闭链路,需要 的工作链路数目M小于当前工作链路数目N,其中,M为需要的工作链路数目,N为当前工作链路数目,M<N,M≥1,N-M为新关闭链路的数目。 
16.根据权利要求14所述的装置,其特征在于,所述链路调整信息确定单元包括: 
链路调整信息确定子模块,根据数据流量变化确定链路调整信息; 
合法性检测模块,用于检测该链路调整信息的合法性,判断该链路调整信息中包含的需要的工作链路数目是否小于等于当前可用链路的数目,当需要的工作链路数目小于等于当前可用链路的数目,认为该链路调整信息合法,将该链路调整信息发送给第一链路调整单元;否则,当需要的工作链路数目大于当前可用链路的数目,认为该链路调整信息不合法,则通知链路调整信息确定子模块重新确定链路调整信息。 
17.根据权利要求14所述的装置,其特征在于,所述装置还包括:告警单元,用于如果在预设的时间t内,所述装置接收到的当前同步的链路信息始终小于需要的工作链路数目M,则发出一个告警指示,指示去除或修复故障链路。 
18.根据权利要求14所述的装置,其特征在于,所述发送单元具体用于将配置请求***到正常工作链路的控制字中发送给接收端。 
19.根据权利要求14所述的装置,其特征在于,还包括: 
第一确认单元,用于在确定链路调整信息之前先确认是否所有链路都正常工作,如果有出现故障的链路,则确定正常工作的链路数目。 
20.一种动态调整链路的装置,其特征在于,包括: 
第二链路调整单元,用于在接收到发送端发送的配置请求后,根据配置请求对接收端接口进行工作链路数目调整,如果需要的工作链路数目M大于当前工作链路数目N,则开启M-N条链路,所述配置请求包括所述发送端检测到数据流量发生变化时根据所述数据流量变化确定的链路调整信息,所述链路调整信息包含需要的工作链路数目,其中M为需要的工作链路数目,N为当前工作链路数目,M>N,N≥1,M-N为新开启链路的数目; 
同步检测单元,用于在开启M-N条新链路以后,对该M条链路进行同步检测; 
同步响应单元,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息; 
对齐检测单元,用于按照预定周期T检测该M条工作链路是否在同一时刻出现相同的同步字,当预定次数S次在该M条工作链路上的同一时刻检测到相同的同步字时,完成对齐检测; 
对齐响应单元,用于向发送端发送链路对齐响应。 
21.根据权利要求20所述的装置,其特征在于,还包括: 
CRC校验单元,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知第二链路调整单元进行工作链路数目调整。 
22.一种动态调整链路的装置,其特征在于,包括: 
同步检测单元,用于在接收到发送端发送的配置请求后,对M条链路进行同步检测,所述配置请求包括所述发送端检测到数据流量发生变化时根据所述数据流量变化确定的链路调整信息,所述链路调整信息包含需要的工作链路数目; 
同步响应单元,用于持续向发送端返回链路同步响应,该链路同步响应包含当前同步的链路信息; 
第二链路调整单元,用于在某条链路上连续收到预定次数的填充字时,停止从该条链路上接收数据,关闭该条链路; 
关闭响应单元,用于持续向发送端发送链路关闭响应,该链路关闭响应可以包含当前正常工作的链路数目。 
23.根据权利要求22所述的装置,其特征在于,还包括: 
CRC校验单元,用于在接收到配置请求后,对该配置请求进行CRC校验,在CRC校验正确时,通知同步检测单元进行同步检测。 
CN201180001005.0A 2011-06-08 2011-06-08 一种动态调整链路的方法、***及装置 Active CN102257849B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/075468 WO2011147381A2 (zh) 2011-06-08 2011-06-08 一种动态调整链路的方法、***及装置

Publications (2)

Publication Number Publication Date
CN102257849A CN102257849A (zh) 2011-11-23
CN102257849B true CN102257849B (zh) 2014-06-04

Family

ID=44983382

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180001005.0A Active CN102257849B (zh) 2011-06-08 2011-06-08 一种动态调整链路的方法、***及装置

Country Status (3)

Country Link
US (1) US9455821B2 (zh)
CN (1) CN102257849B (zh)
WO (1) WO2011147381A2 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9787501B2 (en) 2009-12-23 2017-10-10 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
US9258216B2 (en) 2009-12-23 2016-02-09 Pismo Labs Technology Limited Methods and systems for transmitting packets through network interfaces
US10218467B2 (en) 2009-12-23 2019-02-26 Pismo Labs Technology Limited Methods and systems for managing error correction mode
CN102821458B (zh) 2012-08-13 2014-12-10 华为技术有限公司 一种动态链路调整方法和链路管理设备
WO2015001395A1 (en) * 2013-07-05 2015-01-08 Pismo Labs Technology Limited Methods and systems for transmitting packets through network interfaces
CN103701711B (zh) * 2013-11-29 2017-11-24 华为技术有限公司 一种调整链路的方法及装置
CN105024948A (zh) 2014-04-30 2015-11-04 深圳市中兴微电子技术有限公司 一种基于芯片的数据传输方法、装置及***
CN106301489B (zh) * 2015-06-26 2019-10-18 深圳市中兴微电子技术有限公司 链路均衡方法及装置
US10834672B2 (en) 2015-09-23 2020-11-10 International Business Machines Corporation Power management of network links
US11258576B2 (en) * 2017-05-26 2022-02-22 Harbin Hytera Technology Corp., Ltd. Method, device, transmitter, and receiver for detecting syncwords
CN108924059A (zh) * 2018-07-05 2018-11-30 郑州云海信息技术有限公司 一种基于动态调节虚拟逻辑通道实现报文传输的方法
CN109120480B (zh) * 2018-09-25 2021-04-20 锐捷网络股份有限公司 基于数据中心的链路优化方法及装置
CN109787818B (zh) * 2018-12-28 2020-08-25 联想(北京)有限公司 一种接口配置调整方法、装置与电子设备
CN109947681B (zh) * 2019-03-20 2020-12-01 天津芯海创科技有限公司 串化/解串器及高速接口协议交换芯片
US10958567B1 (en) 2019-03-29 2021-03-23 Juniper Networks, Inc. Controlling paths in a network via a centralized controller or network devices
CN112910788A (zh) * 2019-11-19 2021-06-04 西安诺瓦星云科技股份有限公司 通信链路管理方法和装置
US20230236999A1 (en) * 2020-06-01 2023-07-27 Intel Corporation Chip-to-chip interface of a multi-chip module (mcm)
CN116112444B (zh) * 2023-03-09 2023-06-16 天津瑞利通科技有限公司 一种基于spn传输网络架构的信息交互方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510847A (zh) * 2009-02-24 2009-08-19 华为技术有限公司 链路速率调整方法和装置
CN101834758A (zh) * 2010-04-09 2010-09-15 华为技术有限公司 逻辑端口节能实现方法及其设备与***

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202094B1 (en) * 1997-11-07 2001-03-13 International Business Machines Corporation Adding links simultaneously to a multilink bundle using bandwidth allocation protocol
US6751193B1 (en) * 1998-06-26 2004-06-15 Qualcomm Incorporated Method and apparatus for controlling data transfer between two stations
US7210090B1 (en) * 2003-12-10 2007-04-24 Adaptec, Inc. Method and apparatus for vendor-specific device communication
US8161429B1 (en) * 2004-08-20 2012-04-17 Altera Corporation Methods and apparatus for initializing serial links
JP4680866B2 (ja) * 2006-10-31 2011-05-11 株式会社日立製作所 ゲートウェイ負荷分散機能を備えたパケット転送装置
CN100508469C (zh) * 2006-12-21 2009-07-01 华为技术有限公司 一种在带宽按需分配业务中调整带宽的方法
CN101232427A (zh) * 2007-01-23 2008-07-30 华为技术有限公司 一种以太网环保护方法及装置
US7719287B2 (en) * 2007-04-05 2010-05-18 Dell Products L.P. Systems and method for monitoring information handling system interfaces through cables having plural links
US20090003229A1 (en) * 2007-06-30 2009-01-01 Kai Siang Loh Adaptive Bandwidth Management Systems And Methods
WO2011009091A1 (en) * 2009-07-16 2011-01-20 Cypress Semiconductor Corporation Serial interface devices, systems and methods
US20110229126A1 (en) * 2010-03-18 2011-09-22 Cisco Technology, Inc. Automatic Adjustment of Optical Bandwidth Based on Client Layer Needs

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510847A (zh) * 2009-02-24 2009-08-19 华为技术有限公司 链路速率调整方法和装置
CN101834758A (zh) * 2010-04-09 2010-09-15 华为技术有限公司 逻辑端口节能实现方法及其设备与***

Also Published As

Publication number Publication date
CN102257849A (zh) 2011-11-23
WO2011147381A2 (zh) 2011-12-01
US20140093022A1 (en) 2014-04-03
WO2011147381A3 (zh) 2012-05-10
US9455821B2 (en) 2016-09-27

Similar Documents

Publication Publication Date Title
CN102257849B (zh) 一种动态调整链路的方法、***及装置
CN101751361B (zh) 控制移动终端中数据传输接口的切换方法及终端设备
CN105406998A (zh) 基于fpga的双冗余千兆以太网介质访问控制器ip核
CN101001192B (zh) 一种环网链路保护的方法、***及设备
CN101951389B (zh) 信息通道流量控制的方法和装置
GB2332128A (en) Arrangement for transmitting packet data segments from a media access controller across multiple physical links
CN103490966A (zh) 一种双冗余can总线数据接收处理方法
CN101592934A (zh) 可编程逻辑控制器与扩展模块的通信方法
CN102724092A (zh) 一种Profibus-DP现场总线通信协议冗余主站
EP2618544B1 (en) Ethernet communication system and method based on mmc/sd interface
CN100478935C (zh) Pcie通道扩展装置、***及其配置方法
CN103220040A (zh) 一种内置式光口bypass的状态切换方法和***
CN109932966B (zh) 一种基于m-lvds总线实时高效数据传输方法
EP2579513A1 (en) Node device, integrated circuit and control method in ring transmission system
CN101854258B (zh) 通讯芯片故障消除实现方法及装置
CN115437978A (zh) 高速***组件互连接口装置及其操作方法
CN101393542B (zh) 通过gpio端口支持usb接口的嵌入式设备及方法
CN102231700B (zh) 交换卡切换信息的下发方法和交换卡热备份***
US20060045031A1 (en) Automatic hardware data link initialization using multiple state machines
US10891242B2 (en) Embedded USB2 (eUSB2) repeater operation
US6493351B1 (en) Collision detection on a differential bus
CN109992550A (zh) 基于cpci总线的多类型信息处理装置及方法
CN101179768B (zh) 缓解归属位置寄存器访问量过载的方法、网元和接入网络
CN1581126A (zh) Iic总线控制***及其实现方法
CN104572537A (zh) 一种基于fpga的容错主从同步串行通讯***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant