CN104185976B - 一种以太网中传输数据的方法、装置及*** - Google Patents
一种以太网中传输数据的方法、装置及*** Download PDFInfo
- Publication number
- CN104185976B CN104185976B CN201380002354.3A CN201380002354A CN104185976B CN 104185976 B CN104185976 B CN 104185976B CN 201380002354 A CN201380002354 A CN 201380002354A CN 104185976 B CN104185976 B CN 104185976B
- Authority
- CN
- China
- Prior art keywords
- data
- sub
- electro
- integer
- physical
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012545 processing Methods 0.000 claims abstract description 96
- 230000005540 biological transmission Effects 0.000 claims abstract description 70
- 230000003287 optical effect Effects 0.000 claims abstract description 14
- 230000004913 activation Effects 0.000 claims description 41
- 230000007958 sleep Effects 0.000 claims description 33
- 230000006978 adaptation Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 15
- 230000001360 synchronised effect Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 5
- 230000004931 aggregating effect Effects 0.000 claims description 3
- 230000005059 dormancy Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 3
- 230000005611 electricity Effects 0.000 abstract 3
- 238000010586 diagram Methods 0.000 description 16
- 230000009191 jumping Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0091—Signaling for the administration of the divided path
- H04L5/0094—Indication of how sub-channels of the path are allocated
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6421—Medium of transmission, e.g. fibre, cable, radio, satellite
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
本发明实施例提供了一种以太网中传输数据的方法、装置及***。涉及以太网通信领域,用以实现在满足传输高速率数据时,降低数据处理的复杂度。所述方法,包括:接收待传输数据;根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;将所述待传输数据分发至第一整数条子电物理通道;所述第一整数条子电物理通道对所述待传输数据进行编码及扰码处理;第二整数条子光物理通道将来自所述第一整数条子电物理通道的数据进行处理后发送出去。
Description
技术领域
本发明涉及以太网通信领域,尤其涉及一种以太网中传输数据的方法、装置及***。
背景技术
以太网传送速率随技术发展已经从10M、100M、1G、10G发展到了40G、100G。当前40G和100G的以太网已经得到了广泛应用。随着IP(Internet Protocol,互联网协议)视频、云计算等新兴业务的快速发展,使得网络中业务流量快速增长,业务对高带宽的需求也越来越迫切,这驱动着以太网向更高速率演进。
为了以太网向更高速率的演进,现有技术中,以太网向着高阶调制、PIC(PhotonicIntegrated Circuit,光子集成光路)的方向发展。通过采用高阶调制方式,可以提高单通道的通信速率。
然而,现有技术中至少存在如下问题:随着以太速率的逐步提高,使用现有的以太网物理层架构处理数据时,通常进行扩大位宽处理,使得数据处理的复杂度增加。此外,采用的虚通道数量会随着以太速率的提高,而快速增长,从而进一步增加了数据处理的复杂度。
发明内容
本发明的实施例提供一种以太网中传输数据的方法、装置及***,用以实现在满足传输高速率数据时,降低数据处理的复杂度。
为了达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供了一种以太网中传输数据的方法,包括:接收待传输数据;根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;其中,所述第一整数是用于传输待传输数据的子电物理通道的数量;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;所述第一整数大于零;将所述待传输数据分发至第一整数条子电物理通道;所述第一整数条子电物理通道对所述待传输数据进行编码及扰码处理;第二整数条子光物理通道将来自所述第一整数条子电物理通道的数据进行处理后发送出去;其中,所述子光物理通道用于实现以太网中物理媒介适配子层PMA及以太网中物理媒介相关子层PMD的功能;所述第二整数大于0。
在第一方面的第一种可能的实现方式中,所述接收待传输数据具体包括:以太网中适配子层RS接收来自数据链路层传输的待传输数据;所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:所述RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;所述将所述待传输数据分发至所述第一整数条子电物理通道具体包括:所述RS将所述待传输数据分发至所述第一整数条子电物理通道。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道;其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道时,根据分发顺序,在所述数据帧中添加用于指示分发顺序的时间标记。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道具体包括:在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道中,直至所述分发周期结束;在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道;其中,在所述分发周期结束时,将分发至所述子电物理通道中的最后一个数据帧中添加跳转标记;所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述将分发至子电物理通道中的最后一个数据帧中添加跳转标记包括:在分发至每个子电物理通道中的最后一个数据帧的前导码字段中添加跳转标记。
结合第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述在所述数据帧中添加用于指示分发顺序的时间标记包括:在所述数据帧的前导码字段添加所述时间标记。
结合第一方面,在第六种可能的实现方式中,接收待传输数据具体包括:网络层接收待传输数据;所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;所述将所述待传输数据分发至所述第一整数条子电物理通道具体包括:所述网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS层传输至物理层中第一整数条子电物理通道。
结合第一方面或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,或第一方面的第四种可能的实现方式,或第一方面的第五种可能的实现方式,或第六种可能的实现方式,在第七种可能的实现方式中,所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:统计在上一个基准时间内接收到的待传输数据的数据量;其中,所述基准时间是预设的用于统计待传输数据的数据量的时间周期;根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及子电物理通道的传输带宽,确定出当前基准时间对应的第一整数;在所述将待所述传输数据分发至所述第一整数条子电物理通道之前,所述方法还包括:检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的物理层中第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述将待所述传输数据分发至所述第一整数条子电物理通道具体包括:所述将待传输数据分发至确定出的当前基准时间对应的第一整数条子电物理通道。
结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道具体包括:若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,其中,所述第一待调整子电物理通道是处于激活态的子电物理通道;将所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值;若所述当前基准时间对应的第一整数大于所述上一个基准时间对应的第一整数,则确定出第四整数条第二待调整子电物理通道,其中,所述第二待调整子电物理通道是处于休眠态的子电物理通道;将所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第四整数为当前基准时间对应的第一整数与所述上一个基准时间对应的第一整数的差值。
第二方面,本发明实施例提供了一种以太网中传输数据的方法,包括:在接收数据设备中通过第一整数条子电物理通道接收发送数据设备发送的数据;其中,所述发送设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据,所述第一整数大于0,所述第一整数是基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的;根据接收的数据中的每个数据帧中携带的时间标记,将所述接收数据设备中的第一整数条子电物理通道接收的所述数据汇聚为数据流。
在第二方面的第一种可能的实现方式中,所述根据接收的待传输数据的每个数据帧中携带的时间标记,将所述第一整数条子电物理通道接收的所述待传输数据汇聚为数据流包括:从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧;若所述数据帧携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
在第二方面的第一种可能的实现方式中,所述根据接收的数据中的每个数据帧中携带的时间标记,将所述接收数据设备中的第一整数条子电物理通道接收的所述数据汇聚为数据流包括:从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧;若所述数据帧携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
第三方面,本发明实施例提供了一种发送数据的设备,包括:接收单元,用于接收待传输数据;处理单元,用于根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;其中,所述第一整数是用于传输待传输数据的物理层中的子电物理通道的数量;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;所述第一整数大于零;所述处理单元,还用于将所述待传输数据分发至第一整数条子电物理通道;所述子电物理通道,用于对所述待传输数据进行编码及扰码处理;并将经过编码及扰码处理后的待传输数据发送至第二整数条子光物理通道;其中,所述第二整数大于0;子光物理通道,用于将来自所述第一整数条子电物理通道的数据进行处理后发送出去。
在第三方面的第一种可能的实现方式中,所述接收单元,具体用于在以太网中适配子层RS接收来自数据链路层传输的待传输数据;所述处理单元,具体用于在所述RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;所述处理单元,具体用于在所述RS将所述待传输数据分发至所述第一整数条子电物理通道。
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理单元,具体用于将所述待传输数据分发至所述第一整数条子电物理通道包括:基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道;其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道时,根据分发顺序,在所述数据帧中添加用于指示分发顺序的时间标记。
结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理单元,具体用于基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道包括:在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道中,直至所述分发周期结束;在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道;其中,在所述分发周期结束时,将分发至所述子电物理通道中的最后一个数据帧中添加跳转标记;所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道。
结合第三方面,在第四种可能的实现方式中,所述接收单元,具体用于在网络层接收待传输数据;所述处理单元,具体用于在网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;所述处理单元,具体用于在所述网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS层传输至物理层中第一整数条子电物理通道。
结合第三方面或第三方面的第一种可能的实现方式,或第三方面的第二种可能的实现方式,或第三方面的第三种可能的实现方式,或第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理单元,用于根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:统计在上一个基准时间内接收到的待传输数据的数据量;其中,所述基准时间是预设的用于统计待传输数据的数据量的时间周期;根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及子电物理通道的传输带宽,确定出当前基准时间对应的第一整数;所述处理单元,还用于检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的物理层中第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述处理单元,用于将待所述传输数据分发至所述第一整数条子电物理通道具体包括:所述将待传输数据分发至确定出的当前基准时间对应的第一整数条子电物理通道。
结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述处理单元,具体用于若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道具体包括:若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,其中,所述第一待调整子电物理通道是处于激活态的子电物理通道;将所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值;若所述当前基准时间对应的第一整数大于所述上一个基准时间对应的第一整数,则确定出第四整数条第二待调整子电物理通道,其中,所述第二待调整子电物理通道是处于休眠态的子电物理通道;将所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第四整数为当前基准时间对应的第一整数与所述上一个基准时间对应的第一整数的差值。
第四方面,本发明实施例提供了一种接收数据的设备,包括:复数条子电物理通道中的第一整数条子电物理通道,用于接收发送数据设备发送的数据;其中,所述发送设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据,所述第一整数大于0,所述第一整数是基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的;处理单元,用于根据接收的数据中的每个数据帧中携带的时间标记,将所述第一整数条子电物理通道接收的所述数据汇聚为数据流。
在第四方面的第一种可能的实现方式中,所述处理单元具体用于,从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧;若所述数据帧携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
第五方面,本发明实施例提供了一种以太网中传输数据的***,包括:发送数据的设备及接收数据的设备;其中,所述发送数据的设备为上述实施例所述的发送数据的设备;所述接收数据的设备为上述实施例所述的接收数据的设备。
本发明实施例提供了一种以太网中传输数据的方法、装置及***,通过将待传输数据分发至第一整数条子电物理通道中,通过子电物理通过将待传输数据进行编码扰码及校验的处理后,将第一整数条待传输数据通过第二整数条子光物理通道传输。这样,将待传输数据通过多条子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。并且,通过根据待传输数据的数据量,实时的改变传输待传输数据的子电物理通道的数量,从而可以实现高速以太网物理接口的带宽灵活可调,进而达到资源有效利用和节能的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种以太网中传输数据的方法的示意图;
图2为本发明实施例提供的子电物理通道的示意图;
图3为本发明实施例提供的另一种以太网中传输数据的方法示意图;
图4为本发明实施例提供的一种以太网中传输数据时多通道分发数据的方法的示意图;
图5为本发明实施例提供的数据帧中前导码字段的示意图;
图6为本发明实施例提供的另一种以太网中传输数据的方法示意图;
图7为本发明实施例提供的另一种以太网中传输数据的方法示意图;
图8为本发明实施例提供的另一种以太网中传输数据的方法示意图;
图9为本发明实施例提供的一种以太网中传输接收数据的方法的示意图;
图10为本发明实施例提供的另一种以太网中传输数据的方法示意图;
图11为本发明实施例提供的一种减少子电物理通道的方法示意图;
图12为本发明实施例提供的一种增加子电物理通道的方法示意图;
图13为本发明实施例提供的一种发送数据的设备的功能方块的示意图;
图14为本发明实施例提供的一种接收数据的设备的功能方块的示意图;
图15为本发明实施例提供的另一种接收数据的设备的功能方块的示意图;
图16为本发明实施例提供的一种以太网中传输数据的***的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种以太网中传输数据的方法,如图1所示,包括:
101、接收待传输数据。
可选的,待传输数据为MAC(Media Access Control,媒介接入控制)帧。
需要说明的是,在本发明实施例中,所述方法适用于以太网中,以太网的层结构中包括:网络层,数据链路层,RS(Reconciliation Sublayer,适配子层)及物理层。
102、根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数。
其中,所述第一整数是用于传输待传输数据的物理层中的子电物理通道的数量,所述第一整数大于零。在本发明中,以太网是有N(N为大于1的整数)条可以并行工作的子电物理通道,根据待传输数据的数据量的多少和每条子电物理通道的带宽,从而确定从这N条子电物理通道中选出相匹配数量的子电物理通道来传输待传输数据。
所述子电物理通道用于实现以太网中PCS(Physical Coding Sublayer,物理编码子层)的功能,将接收的待传输数据进行编码扰码或进行同步解码处理,如图2所示。子电物理通道所进行的编码和解码均是指PCS中的编码和解码,例如,8B/10B编码和解码,64B/66B编码和解码等。
具体的,在以太网中,可以是网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;也可以是RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数。
若是RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数,则在步骤101中具体是,以太网中RS接收来自数据链路层的待传输数据。
进一步的,RS在接收到来自数据链路层的待传输数据时,可以统计接收到的待传输数据的数据量,从而可以根据统计的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数,即为确定出传输待传输数据的子电物理通道的数量。
若待传输数据是MAC帧,由于每个MAC帧中帧头部携带有每个MAC帧帧长,所以RS可以通过统计在基准时间内接收的所有MAC帧携带的帧长,可以获取在基准时间内接收的待传输数据的数据量。
进一步的,RS可以统计在上一个基准时间内接收到的待传输数据的数据量。根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及所述子电物理通道的传输带宽,确定出当前基准时间对应的第一整数。
其中,所述基准时间是指用于统计接收到的待传输数据的数据量的时间周期,该基准时间可以是预先设定的。在一种应用场景下,基准时间可以与将在基准时间内接收到的待传输数据分发至第一整数条子电物理通道所用的时间相同。
需要说明的是,在第一个基准时间内对应的第一整数是预先设置的,可以是根据经验中的待传输数据量设置。
若是网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数,则在步骤101中具体是,网络层接收待传输数据。
需要说明的是,子电物理通道的传输带宽是预先设置的。
需要说明的是,本发明对网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数的实现方法可以与RS确定出第一整数的方法相同,也可不同,本发明对此不做限制。
103、将所述待传输数据分发至第一整数条子电物理通道。
具体的,若在网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数,则网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS传输至物理层中第一整数条子电物理通道,如图3所示。
其中,在网络层确定出第一整数后,网络层将接收的待传输数据分发为第一整数条待传输数据,并将第一整数条待传输数据发送至第一整数条数据链层及RS,通过第一整数条数据链层及RS将第一整数条待传输数据传输至物理层中对应的第一整数条子电物理通道。
若是RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数,则RS将接收的待传输数据分发至第一整数条子电物理通道。
具体的,RS可以基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道,如图4所示。
其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道时,根据分发顺序,在所述数据帧中添加时间标记。所述时间标记用于标识各个数据帧的分发顺序,即为所述时间标记用于指示数据帧的分发顺序,以使得接收数据设备可以根据所述时间标记将各个数据帧汇聚为数据流。
可选的,基准时间包含第一整数个分发周期。
具体的,在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道中,直至所述分发周期结束。在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道。
其中,在所述分发周期结束时,将分发至子电物理通道中的最后一个数据帧中添加跳转标记。所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道。
具体来说,RS在根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数后,将待传输数据分发至第一整数条子电物理通道中时,是基于分发周期的。也就是说,在一个分发周期内,只将待传输数据以数据帧为单位分发至一个子电物理通道。在这个分发周期结束后,在下一个分发周期内,将待传输数据以数据帧为单位分发至下一条子电物理通道中,直至将待传输数据全部轮询分发至第一整数条子电物理通道。
进一步的,在一个分发周期内,将待传输数据以数据帧为单位,将待传输数据分发至一个子电物理通道中,并根据待传输数据分发至此子电物理通道中的分发顺序,在数据帧中添加时间标记,直至分发周期结束。在分发周期结束时,在最后一个分发至此子电物理通道中的数据帧中添加跳转标记。
示例性的,若传输数据为MAC帧,RS确定出的第一整数为4,也就是说,RS需将MAC帧分发至4条子电物理通道中。分发周期为1微秒。RS在确定出第一整数后,在第一个分发周期内,将MAC帧以帧为单位,分发至第一个子电物理通道中,参考图4所示,并在分发MAC帧时,根据分发顺序,在MAC帧中添加时间标记。在1微秒结束时,将分发至第一个子电物理通道的最后一个MAC帧添加跳转标记,以使得接收数据的设备在读取到此MAC帧后,可以根据此MAC帧中携带的跳转标记,获知此MAC帧的下一个MAC帧分发至下一条子电物理通道中。也就是说,在1微秒结束时,将第4个MAC帧分发至第一子电物理通道中,此时在第4个MAC帧中添加跳转标记。在第二个分发周期内,继续将MAC帧以帧为单位,分发至第二个子电物理通道中,直至将全部的MAC帧轮询分发至4个子电物理通道中。
进一步的,在所述数据帧的前导码字段添加时间标记。在分发至子电物理通道中的最后一个数据帧的前导码字段中添加跳转标记。
可选的,在数据帧的前导码字段中定义时间戳字段,及跳转字段,如图5所示。通过时间戳字段可以记录数据帧的分发时间顺序。即为,时间标记具体可以为时间戳。跳转字段的内容可以用来指示下一个数据帧是否属于当前子电物理通道。在接收侧,通过跳转字段的内容可以判断读取数据帧时是否需要跳转。可选的,跳转字段若为0x55,则表示当前数据帧的下一个数据帧属于当前子电物理通道。若为0xaa,则表示当前数据帧的下一个数据帧不属于当前子电物理通道。即为,当前数据帧的下一个数据帧属于下一条子电物理通道。
需要说明的是,分发周期可以根据子电物理通道的传输带宽预先设置。
进一步的,若在本发明中RS与物理层间通过xGMII(x Gigabit MediaIndependent Interface,x吉比特媒介无关接口)连接,则在RS将待传输数据分发至第一整数条子电物理通道前,需将待传输数据转换为xGMII数据。将xGMII数据分发至第一整数条子电物理通道。
其中x代表基准速率大小,基准速率大小与单个子电物理通道的带宽相等。
可选的,xGMII可以为CGMII,其中,CGMII是指基准速率大小为100G的吉比特媒介无关接口。CGMII的数据是由8bit控制信息和64bit数据信息组成。
需要说明的是,在本发明中,RS与物理层间还可通过其他接口连接,本发明对此不做限制。若采用其他接口,在RS将待传输数据分发至第一整数条子电物理通道前,需将待传输数据转换为其他接口类型的数据,在分发至第一整数条子电物理通道。
104、所述第一整数条子电物理通道对所述待传输数据进行编码及扰码处理。
具体的,在第一整数条子电物理通道接收到待传输后,所述第一整数条子电物理通道分别对所述待传输数据进行编码及扰码处理。本步骤中的编码是指PCS中的编码,例如,8B/10B编码,64B/66B编码等。
可选的,物理层的第一整数条子电物理通道对待传输数据进行编码及扰码处理后,所述物理层的所述第一整数条子电物理通道分别对所述待传输数据进行FEC(ForwardError Correction,前向纠错)校验编码处理。
可选的,对待传输数据进行编码处理时,可采用64B/66B方式,在进行扰码处理时,可采用扰码多项式为1+x38+x57。
需要说的是,对待传输数据进行编码处理时,还可采用其他方式,进行扰码处理时,还可采用其他扰码多项式,本发明对此不做限制。
需要说明的是,对待传输数据进行校验编码时,还可以用其他校验方法,例如,BIP(Bit Interleaved Parity,比特交错奇偶检验)校验,本发明对此不做限制。
示例性的,假设,RS与物理层间的接口通过xGMII连接,物理层间的PCS与PMA通过xAUI(x Gigabit Attachment Unit Interface,x吉比特适配单元接口)连接,且待传输数据为MAC帧。第一整数条子电物理通道接收到转换为xGMII数据的MAC帧后,分别将对转换为xGMII数据的MAC帧进行64B/66B编码,形成66B码块数据流,对66B码块数据流进行扰码处理。可选的,在扰码处理之前可以进行FEC校验编码处理。之后转换为xAUI数据。可选的,根据需求将扰码后的66B码块数据流进行分发到多路虚通道,并***对齐字码块,之后将多路虚通道的66B码块数据流通过比特复用转换为xAUI数据。其中,xAUI接口为物理接口,根据单个子电物理通道的带宽灵活选择。例如,对于为100G基准带宽的子电物理通道,xAUI接口可以为现有CAUI(100Gigabit Attachment Unit Interface,100吉比特适配单元接口)接口;对于为25G基准带宽的子电物理通道,xAUI接口可以为XXVAUI(25Gigabit AttachmentUnit Interface,25吉比特适配单元接口)接口,即为直接通过1路25G的电接口相连。
需要说明的是,第一整数条子电物理通道间相互独立。
105、第二整数条子光物理通道将来自所述第一整数条子电物理通道的数据进行处理后发送出去。
其中,所述第二整数大于0。进一步的,所述第一整数为所述第二整数的整数倍。所述子光物理通道用于实现PMA(Physical Medium Attachment,物理媒介适配子层)及PMD(Physical Medium Dependent,物理媒介相关子层)功能。
具体的,第二整数条子光物理通道对所述第一整数条子电物理通道处理的待传输数据分别进行物理媒介适配处理,并分别通过物理媒介通道将所述待传输数据发送出去。
具体来说,物理层将经过第一整数条子电物理通道进行编码及扰码处理后的待传输数据,通过第二整数条子电物理通道进行物理媒介适配,适配到多路信号,并将多路信号通过物理媒介通道发送至接收数据的设备。
进一步的,第一整数与第二整数可以相等,此时子电物理通道与子光物理通道一一对应,如图6所示。第一整数与第二整数可以不相等,且第一整数大于第二整数,且为第二整数的整数倍,多条子电物理通道复用一条子光物理通道传输数据,如图7所示。其中,在图7中表示为n条子电物理通道复用一条子光物理通道传输数据,n为大于0的整数。
需要说明的是,每条子电物理通道与对应的子光物理通道与现有技术中以太网的物理层的架构相同。
本发明实施例提供了一种以太网中传输数据的方法,通过将待传输数据分发至第一整数条子电物理通道中,通过子电物理通道将待传输数据进行编码扰码的处理后,将第一整数条待传输数据通过第二整数条子光物理通道传输。这样,将待传输通过多条子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。并且,通过根据待传输数据的数据量,实时的改变传输待传输数据的子电物理通道的数量,从而可以实现高速以太网物理接口的带宽灵活可调,进而达到资源有效利用和节能的目的。
本发明实施例提供了一种以太网中传输数据的方法,如图8所示,包括:
701、在接收数据设备中通过第一整数条子电物理通道接收发送数据设备发送的数据。
其中,所述发送设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据,所述第一整数大于0,所述第一整数是基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的。
可选的,待传输数据是MAC(Media Access Control,媒介接入控制)帧。
具体的,接收数据的设备通过第一整数条子电物理通道接收发送数据设备发送的数据时,第一整数条子电物理通道将接收的数据流进行同步解码处理。
其中,第一整数条子电物理通道将接收的数据流进行同步解码处理具体为:若发送数据的设备采用64B/66B方式进行编码处理,则第一整数条子电物理通道将接收的数据流首先分别进行66B块同步处理,识别66B码块,可选的,若发送数据侧采用分发多路虚通道方式,则通过比特解复用恢复多路虚通道比特流,分别对多路虚通道比特流进行66B块同步处理,识别66B码块。之后识别对齐码块,进行虚通道对齐处理,之后对多路虚通道66B码块数据流进行重排恢复为66B码块流,然后进行解扰处理,之后进行解编码处理,采用64B/66B方式进行解码处理。
进一步的,若在本发明中RS(Reconcliation Sublayer,适配接入层)与物理层间通过xGMII(x Gigabit Media Independent Interface,x吉比特媒介无关接口)连接,则在将数据流进行完解码处理后,将数据流转换为xGMII数据。
其中,x代表基准速率大小,基准速率等于单个子电物理通道的带宽。
需要说明的是,接收数据的设备可以是交换机,可以是路由器,还可是其他设备,本发明对此不做限制。
702、根据接收的数据中的每个数据帧中携带的时间标记,将所述接收数据设备中的第一整数条子电物理通道接收的所述数据汇聚为数据流。
其中,时间标记用于指示数据帧的分发顺序。
具体的,接收数据的设备从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记。若没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧。若携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
其中,接收数据的设备从一条子电物理通道中读取一个数据帧,获取数据帧中携带的时间标记,根据此时间标记将此数据帧***至已获取的数据帧组成的数据流中对应的位置。并检测此数据帧是否有跳帧标记,若没有携带跳转标记,则继续从此子电物理通道中读取下一个数据帧。若携带有跳转标记,则从下一条子电物理通道中读取的下一个数据帧。此时,接收数据的设备到下一条子电物理通道中读取数据帧。
示例性的,如图9所示,假设接收数据的设备通过4条子电物理通道接收由发送设备发送的数据。接收数据的设备在第一条子电物理通道中读取数据帧。在读取第一个数据帧时,获取第一个数据帧的时间标记,根据此时间标记将数据帧***至已获取的组成数据流中相应的位置。由于这是第一个读取的数据帧,则可以直接读取此数据帧,并存储此数据帧。检测此数据帧中是否携带有跳转标记,第一个数据帧中没有携带有跳转标记,此时,继续从第一个子电物理通道中读取下一个数据帧。读取出第二个数据帧,获取第二个数据帧的时间标记,若此时间标记表示的时间大于已获取的第一个数据帧的时间标记中表示的时间,则将第二个数据帧***至第一个数据帧之后。若此时间标记表示的时间小于已获取的第一个数据帧的时间标记中表示的时间,则将第二个数据帧***至第一个数据帧之前。即为,将第二数据帧***至已获取的数据帧组成的数据流中相应的位置。在本例中,将第二个数据帧***至第一个数据帧之后。并检测第二数据帧是否携带有跳转标记,检测到第二数据帧没有携带跳转标记,继续从第一个子电物理通道中读取第三个数据帧。之后读取第三个数据帧的处理方法与读取第二个数据帧的处理方法相同,在此不再赘述。在检测第三个数据帧中是否携带有跳转标记时,检测到第三个数据帧中没有携带跳转标记,则在第一个子电物理通道中继续读取第四个数据帧。在读取第四个数据帧时,获取第四个数据帧的时间标记,根据此时间标记,将第四个数据帧***至已获取的数据帧组成的数据流中相应的位置之后,检测第四个数据帧中是否携带有跳转标记,此时检测到第四个数据帧中携带有跳转标记,则从第二个子电物理通道中读取下一个数据帧。暂时结束从第一个子电物理通道中读取数据帧。从其他子电物理通道中读取数据帧的过程与从第一个子电物理通道中读取数据帧的过程一致,在此不再赘述。
进一步的,在所述数据帧的前导码字段中获取时间标记,从分发至子电物理通道中的最后一个数据帧的前导码字段中获取跳转标记。
可选的,在数据帧的前导码字段中定义时间戳字段,及跳转字段,参考图5所示。通过时间戳字段可以记录数据帧的分发时间顺序。即为,时间标记具体为时间戳字段。在一实施例中,跳转标记具体可以为跳转字段。跳转字段的内容可以用来指示下一个数据帧是否属于当前子电物理通道。在接收侧,通过跳转字段的内容来判断读取数据帧时是否需要跳转。可选的,若获取的跳转字段的内容为0x55,则表示当前数据帧的下一个数据帧属于当前子电物理通道。若获取的跳转字段为0xaa,则表示当前数据帧的下一个数据帧不属于当前子电物理通道。即为,当前数据帧的下一个数据帧属于下一条子电物理通道。
进一步的,若在数据帧的前导码字段中获取时间标记时,在获取了数据帧的时间标记后,将数据帧***至数据流中此时间标记相应的位置后,将时间标记修改为0x55555555,用以恢复前导码。
在检测数据帧中是否携带有跳转标记时,若检测数据帧的前导码字段中的跳转字段为0xaa,则说明下一个数据帧从下一条子电物理通道中获取。此时,在跳转到下一条子电物理通道获取数据帧时,将数据帧的前导码字段的跳转字段修改为0x55。
本发明实施例提供了一种以太网中传输数据的方法,通过第一整数条子电物理通道接收发送数据的设备通过第一整数条子电物理通道发送的待传输数据,接收数据的设备将通过第一整数条子电物理通道接收的待传输数据,根据待传输数据中携带的时间标记,将接收的待传输数据汇聚为数据流。这样,通过发送数据的设备通过第一整数条子电物理通道将待传输数据发送至接收数据的设备,从而将待传输通过多条道子电物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。
本发明实施例提供了一种以太网中传输数据的方法,如图10所示,包括:
801、发送数据的设备接收待传输数据。
具体的,可参考步骤101,在此不再赘述。
802、发送数据的设备根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数。
具体的,可参考步骤102,在此不再赘述。
803、检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等。
具体的,发送数据的设备根据上一基准时间内接收的待传输数据的数据量及子电物理通道的传输带宽确定出当前基准时间对应的第一整数后,发送数据的设备可以在RS检测在上一个基准时间内对应的第一整数与当前基准时间对应的第一整数是否相等,以便确定当前基准时间内发送数据侧处于激活态的子电物理通道的数量是否满足传输待传输数据所需的子电物理通道。
需要说明的是,子电物理通道分为发送数据侧和接收数据侧。子电物理通道的发送数据侧用于发送数据;子电物理通道的接收数据侧用于接收数据。子电物理通道的发送数据侧有两种状态,包括:激活态和休眠态。当子电物理通道的发送数据侧处于激活态时,子电物理通道的发送数据侧才能发送数据。当子电物理通道的发送数据侧处于休眠态时,子电物理通道的发送数据侧不能发送数据。同样的,子电物理通道的接收数据侧有两种状态,包括:激活态和休眠态。当子电物理通道的接收数据侧处于激活态时,子电物理通道的接收数据侧才能接收数据。当子电物理通道的接收数据侧处于休眠态时,子电物理通道的接收数据侧不能接收数据。
需要说明的是,在检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等时,发送数据侧处于激活态的子电物理通道的数量为上一个基准时间对应的第一整数的大小。
进一步的,若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道。若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道。
具体来说,在检测出上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等时,也就是说,当前发送数据侧处于激活态的子电物理通道的数量满足传输接收的待传输数据所需的子电物理通道的数量,此时,将上一个基准时间对应的第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道。
在检测出上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等时,说明发送数据侧处于激活态的子电物理通道数量不能满足输接收的待传输数据所需的子电物理通道的数量,则确定出至少一条待调整子电物理通道,调整至少一条待调整子电物理通道的状态,以使得发送数据侧处于激活态的子电物理通道的数量满足输接收的待传输数据所需的子电物理通道的数量。
进一步的,在上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等的情况下,可以通过以下方法调整至少一条待调整子电物理通道的状态。
若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,并通过所述第三整数条第一待调整子电物理通道发送休眠指示信息。并将所述第三整数条第一待调整子电物理通道的状态切换为休眠态。将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道。
其中,所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值。
具体的,若当前基准时间对应的第一整数小于上一个基准时间对应的第一整数,则说明当前发送数据侧处于激活态的子电物理通道的数量大于发送待传输数据所需的发送数据侧处于激活态的子电物理通道的数量,需要减少发送数据侧处于激活态的子电物理通道的数量。此时,发送数据的设备通过RS在当前发送数据侧处于激活态的子电物理通道中确定出第三整数条第一待调整子电物理通道,通过所述第三整数条第一待调整子电物理通道发送休眠指示信息,当第三整数条第一待调整子电物理通道传输休眠指示信息时,将自身发送数据侧的状态由激活态切换为休眠态,并将此休眠指示信息发送至接收数据的设备,以使得接收数据的设备通过对应的子电物理通道接收休眠指示信息,并将接收休眠指示信息的子电物理通道的接收数据侧由激活态切换为休眠态,从而使得当前发送数据侧处于激活态的子电物理通道的数量与当前基准时间对应的第一整数相等,以便将处于激活态的子电物理通道确定为第一整数条子电物理通道。如图11所示。
若所述当前基准时间对应的第一整数大于所述上一个基准周期对应的第一整数,则确定出第四整数条第二待调整子电物理通道,并通过所述第四整数条第二待调整子电物理通道发送激活指示信息。并将所述第四整数条第二待调整子电物理通道的状态切换为激活态。接收反馈的激活响应信息,并将当前处于激活态的子电物理通道确定为当前基准周期对应的第一整数条子电物理通道。
其中,所述第四整数为当前基准周期对应的第一整数与所述上一个基准周期对应的第一整数的差值。
具体的,若当前基准时间对应的第一整数大于上一基准时间对应的第一整数,则说明当前发送数据侧处于激活态的子电物理通道的数量小于发送待传输数据所需的发送数据侧处于激活态的子电物理通道的数量,需要增加发送数据侧处于激活态的子电物理通道的数量。此时,发送数据的设备通过RS在当前发送数据侧处于休眠态的子电物理通道中确定出第四整数条第二待调整子电物理通道,通过所述第四整数条第二待调整子电物理通道发送激活指示信息,当第四整数条第二待调整子电物理通道传输激活指示信息时,将自身发送数据侧的状态由休眠态切换为激活态,并将此激活指示信息发送至接收数据的设备,以使得接收数据的设备通过对应的子电物理通道接收激活指示信息,并将接收激活指示信息的子电物理通道的接收数据侧由休眠态切换为激活态,以便接收数据。并在接收数据的设备中将接收到激活指示信息的子电物理通道由休眠条切换为激活态后,通过接收激活指示信息的子电物理通道向发送设备的设备返回激活响应信息。发送数据的设备通过第四整数条第二待调整子电物理通道的接收数据侧接收到激活响应信息后,获知可以通过第四整数条第二待调整子电物理通道向接收数据的设备发送数据,从而使得当前发送数据侧处于激活态的子电物理通道的数量与当前基准时间对应的第一整数相等,以便将处于激活态的子电物理通道确定为第一整数条子电物理通道。如图12所示。这样,根据待传输数据的流量增加子电物理通道或减少子电物理通道,从而实现灵活可变的改变传输待传输数据的子电物理通道的数量,进而可以满足动态业务流量的传输需求。
需要说明的是,发送数据的设备可以决定子电物理通道发送数据侧的状态。发送数据的设备的子电物理通道的接收数据侧的状态由向其发送数据的装置决定。
可选的,所述休眠指示信息包括:LPI(Low Power Idle,低功耗空闲码块)信息;所述激活指示信息包括:IDLE(空闲码块)信息;所述激活响应信息包括:IDLE-RCK(空闲响应码块)信息。
需要说明的是,LPI信息是用于指示将子电物理通道的发送数据侧或接收数据侧的状态由激活态切换为休眠的信息。IDLE信息是用于指示将子电物理通道的发送数据侧或接收数据侧的状态由休眠态切换为激活的信息。IDLE-RCK信息是指子电物理通道的接收数据侧在接收到IDLE信息后,将接收数据侧由休眠态切换为激活态后,向发送IDLE信息的设备的响应信息。
进一步的,LPI、IDLE、IDLE-RCK可以采用如下表1所述的66B码块。
表1
需要说明的是,第四整数条第二待调整子电物理通道的发送数据侧的状态为休眠态,此时,发送数据的设备通过将休眠指示信息变更为激活指示信息以激活发送数据侧的第四整数条第二待调整子电物理通道,同时,可以将激活指示信息通过第四整数条第二待调整子电物理通道发送至接收数据设备,以激活接收数据设备侧的子电物理通道。
当然,发送数据的设备也可在网络层检测在上一个基准时间内对应的第一整数与当前基准时间对应的第一整数是否相等。
具体的实现方法可参考上述发送数据的设备在RS检测在上一个基准时间内对应的第一整数与当前基准时间对应的第一整数是否相等的实现方法,在此不再赘述。
804、发送数据的设备将所述待传输数据分发至第一整数条子电物理通道。
具体的,可参考步骤103。
805、发送数据的设备通过所述物理层的所述第一整数条子电物理通道对所述待传输数据进行编码及扰码处理。
具体的,可参考步骤104,在此不再赘述。
806、发送数据的设备通过所述物理层通过第二整数条子光物理通道发送所述第一整数条子电物理通道处理的待传输数据。
具体的,可参考步骤105,在此不再赘述。
807、接收数据的设备更新第一整数,调整子电物理通道的状态。
具体的,接收数据的设备通过至少一条子电物理通道接收休眠指示信息;其中,所述至少一条子电物理通道处于激活态;将所述至少一条子电物理通道的状态切换为休眠态;更新第一整数。
或者,接收数据的设备通过至少一条子电物理通道接收激活指示信息;其中,所述至少一条子电物理通道处于休眠态;将所述至少一条子电物理通道的状态切换为激活态,并通过所述至少一条子电物理通道返回激活响应信息;更新第一整数。
需要说明的是,子电物理通道的接收数据侧在处于休眠态时,可以接收指示信息,例如休眠指示信息或激活指示信息,不可以接收数据信息。
其中,接收数据的设备通过至少一条接收数据侧的状态处于激活态的子电物理通道接收到休眠指示信息后,将接收到休眠指示信息的子电物理通道的接收数据侧的状态由激活态切换为休眠态,并且将至少一条接收休眠指示信息的子电物理通道从接收数据侧处于激活态的第一整数条子电物理通道中去掉,从而更新第一整数,参考图11所示。
或者,接收数据的设备通过至少一条接收数据侧的状态处于休眠态的子电物理通道接收到激活指示消息,将接收到激活指示消息的至少一条子电物理通道的接收数据侧的状态由休眠态切换为激活条,并通过所述接收到激活指示消息的至少一条子电物理通道对应的相反方向子电物理通道向发送数据的设备返回激活响应信息。参考图12所示。
可选的,所述休眠指示信息包括:LPI信息。所述激活指示信息包括:IDLE信息。所述激活响应信息包括:IDLE-RCK信息。
808、接收数据的设备通过第二整数条子光物理通道接收发送数据设备发送的待传输数据。
809、接收数据的设备通过第一整数条子电物理通道接收第二整数条子光物理通道接收的待传输数据。
具体的,第一整数条子电物理通道分别对所述第二整数条子光物理通道接收的待传输数据进行同步处理;分别对同步处理后的待传输数据进行解扰及解码处理。可参考步骤701,在此不再赘述。
进一步的,所述第二整数可以与所述第一整数相等。所述第二整数也可小于所述第一整数,此时第一整数为第二整数的整数倍。
810、接收数据的设备根据接收的待传输数据的每个数据帧中携带的时间标记,将所述第一整数条子电物理通道接收的待传输数据汇聚为数据流。
具体的,可参考步骤702,在此不再赘述。
本发明实施例提供了一种以太网中传输数据的方法,通过将待传输数据分发至第一整数条子电物理通道中,通过子电物理通过将待传输数据进行编码扰码的处理后,将第一整数条待传输数据通过第二整数条子光物理通道传输。这样,将待传输通过多条道子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。并且,通过根据待传输数据的数据量,实时的改变传输待传输数据的子电物理通道的数量,从而可以实现高速以太网物理接口的带宽灵活可调,进而达到资源有效利用和节能的目的。
本发明实施例提供了一种发送数据的设备,如图13所示,包括:
接收单元901,用于接收待传输数据。
具体的,接收单元901可以在以太网中RS(Reconciliation Sublayer,适配子层)接收来自数据链路层传输的待传输数据。
或者,接收单元901可以在网络层接收来自网络层以上层的待传输数据。
处理单元902,用于根据接收的待传输数据的数据量及子电物理通道903的传输带宽,确定出第一整数。
其中,所述第一整数是用于传输待传输数据的物理层中的子电物理通道的数量。所述子电物理通道用于实现以太网中物理编码子层PCS的功能。所述第一整数大于零。
具体的,所述处理单元902,具体用于在所述RS根据接收的待传输数据的数据量及子电物理通道903的传输带宽,确定出第一整数。
或者,所述处理单元902,具体用于在网络层根据接收的待传输数据的数据量及子电物理通道903的传输带宽,确定出第一整数。
进一步的,所述处理单元902用于根据接收的待传输数据的数据量及子电物理通道903的传输带宽,确定出第一整数具体包括:统计在上一个基准时间内接收到的待传输数据的数据量;根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及子电物理通道903的传输带宽,确定出当前基准时间对应的第一整数。在本发明中,发送数据的设备是有N(N为大于1的整数)条可以并行工作的子电物理通道903,根据待传输数据的数据量的多少和每条子电物理通道903的带宽,从而确定从这N条子电物理通道中选出相匹配数量的子电物理通道903来传输待传输数据。
其中,所述基准时间是指用于统计接收到的待传输数据的数据量的时间周期,该基准时间可以是预先设定的。在一种应用场景下,基准时间可以与将在基准时间内接收到的待传输数据分发至第一整数条子电物理通道所用的时间相同。
所述处理单元902,还用于将所述待传输数据分发至第一整数条子电物理通道。
具体的,所述处理单元902,具体用于在所述网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS传输至物理层中第一整数条子电物理通道903。
或者,所述处理单元902,具体用于在所述RS将所述待传输数据分发至所述第一整数条子电物理通道903。
具体的,所述处理单元902,具体用于将所述待传输数据分发至所述第一整数条子电物理通道903包括:基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道903。
其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道903时,根据分发顺序,在所述数据帧中添加用于指示分发顺序的时间标记。
进一步的,在所述数据帧的前导码字段中添加时间标记。
进一步的,所述处理单元902,具体用于基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道903包括:在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道903中,直至所述分发周期结束;在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道903。
其中,在所述分发周期结束时,在分发至所述子电物理通道903中的最后一个数据帧中添加跳转标记。所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道903。
进一步的,在分发至子电物理通道中的最后一个数据帧的前导码字段中添加跳转标记。
可选的,在数据帧的前导码字段中定义时间戳字段,及跳转字段。通过时间戳字段可以记录数据帧的分发时间顺序。即为,时间标记具体为时间戳。跳转字段的内容可以用来指示下一个数据帧是否属于当前子电物理通道。在接收侧,通过跳转字段的内容可以判断读取数据帧时是否需要跳转。可选的,若获取的跳转字段为0x55,则表示当前数据帧的下一个数据帧属于当前子电物理通道。若获取的跳转字段为0xaa,则表示当前数据帧的下一个数据帧不属于当前子电物理通道。即为,当前数据帧的下一个数据帧属于下一条子电物理通道。
子电物理通道903,用于对所述待传输数据进行编码及扰码处理;并将经过编码及扰码处理后的待传输数据发送至第二整数条子光物理通道。子电物理通道所进行的编码和解码均是指PCS中的编码,例如,8B/10B编码,64B/66B编码等。
其中,所述第二整数大于0。
进一步的,所述第一整数为所述第二整数的整数倍。第一整数与第二整数可以相等,此时子电物理通道与子光物理通道一一对应。第一整数与第二整数可以不相等,且第一整数是第二整数的整数倍,多条子电物理通道传输的数据复用到一条子光物理通道进行传输。
子光物理通道904,用于将来自所述第一整数条子电物理通道903的数据进行处理后发送出去。
进一步的,所述处理单元902,还用于检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等。若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道903。若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的物理层中第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道903。
具体的,所述处理单元902,具体用于若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道903包括:
若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,并通过所述第三整数条第一待调整子电物理通道发送休眠指示信息。并将所述第三整数条第一待调整子电物理通道的状态切换为休眠态。将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道。
其中,所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值。
若所述当前基准时间对应的第一整数大于所述上一个基准时间对应的第一整数,则确定出第四整数条第二待调整子电物理通道,并通过所述第四整数条第二待调整子电物理通道发送激活指示信息。并将所述第四整数条第二待调整子电物理通道的状态切换为激活态。接收反馈的激活响应信息,并当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道。
其中,所述第四整数为当前基准时间对应的第一整数与所述上一个基准时间对应的第一整数的差值。
此时,所述处理单元902,用于将待所述传输数据分发至所述第一整数条子电物理通道具体包括:所述将待传输数据分发至确定出的当前基准时间对应的第一整数条子电物理通道。
可选的,所述基准时间可以包括第一整数个分发周期。
可选的,休眠指示信息包括:LPI信息;所述激活指示信息包括:IDLE信息;所述激活响应信息包括:IDLE-RCK信息。
进一步的,所述子电物理通道903,还用于对所述待传输数据进行前向纠错FEC校验编码处理。
所述子光物理通道904,具体用于对所述第一整数条子电物理通道903处理的待传输数据进行物理媒介适配处理,并通过物理媒介通道传输待传输数据。
本发明实施例提供了一种发送数据的设备,通过将待传输数据分发至第一整数条子电物理通道中,通过子电物理通道通过将待传输数据进行编码扰码的处理后,将第一整数条待传输数据通过第二整数条子光物理通道传输。这样,将待传输数据通过多条子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。并且,通过根据待传输数据的数据量,实时的改变传输待传输数据的子电物理通道的数量,从而可以实现高速以太网物理接口的带宽灵活可调,进而达到资源有效利用和节能的目的。
本发明实施例提供了一种接收数据的设备,如图14所示,包括:
复数条子电物理通道1001中的第一整数条子电物理通道1001,用于接收发送数据设备发送的待传输数据。
其中,所述发送设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据。所述第一整数大于0,所述第一整数是基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的。
处理单元1002,用于根据接收的数据中的每个数据帧中携带的时间标记,将所述第一整数条子电物理通道1001接收的所述数据汇聚为数据流。
所述处理单元1002具体用于,从一条子电物理通道1001中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道1001中读取下一个数据帧。若所述数据帧携带有所述跳转标记,则在所述子电物理通道1001的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
其中,时间标记用于指示数据帧的分发顺序。
进一步的,在所述数据帧的前导码字段中获取时间标记,从分发至子电物理通道中的最后一个数据帧的前导码字段中获取跳转标记。
可选的,在数据帧的前导码字段中定义时间戳字段,及跳转字段。通过时间戳字段可以记录数据帧的分发时间顺序。即为,时间标记具体为时间戳。跳转字段的内容可以指示下一个数据帧是否属于当前子电物理通道。在接收侧,通过跳转字段的内容可以判断读取数据帧时是否需要跳转。可选的,若获取的跳转字段为0x55,则表示当前数据帧的下一个数据帧属于当前子电物理通道。若获取的跳转字段为0xaa,则表示当前数据帧的下一个数据帧不属于当前子电物理通道。即为,当前数据帧的下一个数据帧属于下一条子电物理通道。
进一步的,若在数据帧的前导码字段中获取时间标记时,在获取了数据帧的时间标记后,将数据帧***至数据流中此时间标记相应的位置后,将时间标记修改为0x55555555。
在检测数据帧中是否携带有跳转标记时,若检测数据帧的前导码字段中的跳转字段为0xaa,则说明下一个数据帧从下一条子电物理通道中获取。此时,在跳转到下一个物理通道获取数据帧时,将数据帧的前导码字段的跳转字段修改为0x55。
所述接收数据的设备,如图15所示,还包括:
复数条子光物理通道1003中的第二整数条子光物理通道1003,用于接收发送数据设备发送的待传输数据;并将所述数据传输至所述第一整数条子电物理通道1001。
此时,所述复数条子电物理通道1001中的第一整数条子电物理通道1001具体用于,将所述第二整数条子光物理通道1003传输的数据进行同步处理,并对同步处理后的待传输数据进行解扰及解码处理。
进一步的,在上述复数条子电物理通道1001中的至少一条子电物理通道接收发送数据设备发送的输数据之前,所述复数条子电物理通道1001中的至少一条子电物理通道1001,还用于接收休眠指示信息。
其中,所述复数条子电物理通道1001中的至少一条子电物理通道1001处于激活态。
所述处理单元1002,还用于将接收所述休眠指示信息的所述复数条子电物理通道1001中的至少一条子电物理通道1001的状态切换为休眠态;更新第一整数。
进一步的,所述复数条子电物理通道1001中的至少一条子电物理通道1001,还用于通过接收激活指示信息。
其中,所述复数条子电物理通道1001中的至少一条子电物理通道处于休眠态。
所述处理单元1002,还用于将接收激活指示信息的所述复数条子电物理通道1001中的至少一条子电物理通道1001的状态切换为激活态,并通过所述复数条子电物理通道1001中的至少一条子电物理通道1001返回激活响应信息;更新第一整数。
可选的,休眠指示信息包括:LPI信息;所述激活指示信息包括:IDLE信息;所述激活响应信息包括:IDLE-RCK信息。
本发明实施例提供了一种接收数据的设备,通过第一整数条子电物理通道接收发送数据的设备发送的待传输数据,将接收的待传输数据根据时间标记,将接收的待传输数据帧汇聚为数据流。这样,通过发送数据的设备通过第一整数条子电物理通道将待传输数据发送至接收数据的设备,从而将待传输通过多条道子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。
本发明实施例提供了一种以太网中传输数据的***,如图16所示,包括:发送数据的设备1301及接收数据的设备1302。其中,所述发送数据的设备1301为上述实施例所述的发送数据的设备;所述接收数据的设备1302为上述实施例所述的接收数据的设备。
本发明实施例提供了一种以太网中传输数据的方法、装置及***,通过将待传输数据分发至第一整数条子电物理通道中,通过子电物理通过将待传输数据进行编码扰码的处理后,将第一整数条待传输数据通过第二整数条子光物理通道传输。这样,将待传输通过多条道子电物理通道及子光物理通道传输,在提高数据速率时,可以通过增加子电物理通道,将待传输数据分发至增加的子电物理通道中传输,无需扩大每条子电物理通道对应的位宽,也无需增加每条子电物理通道对应的虚通道数量,从而实现了在满足传输高速率数据时,降低数据处理的复杂度的目的。并且,通过根据待传输数据的数据量,实时的改变传输待传输数据的子电物理通道的数量,从而可以实现高速以太网物理接口的带宽可调,进而达到资源有效利用和节能的目的。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (24)
1.一种以太网中传输数据的方法,其特征在于,包括:
发送数据设备接收待传输数据;
所述发送数据设备根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;其中,所述第一整数是用于传输待传输数据的子电物理通道的数量;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;所述第一整数大于零;
所述发送数据设备将所述待传输数据分发至第一整数条子电物理通道;
所述第一整数条子电物理通道基于以太网物理编码子层PCS的功能要求,对所述待传输数据进行编码及扰码处理;所述第一整数条子电物理通道对所述待传输数据进行前向纠错FEC校验编码处理;
第二整数条子光物理通道对所述第一整数条子电物理通道处理的待传输数据进行物理媒介适配处理,并通过物理媒介通道将所述待传输数据发送出去;其中,所述子光物理通道用于实现以太网中物理媒介适配子层PMA及以太网中物理媒介相关子层PMD的功能;所述第二整数大于0,所述第二整数小于所述第一整数。
2.根据权利要求1所述的方法,其特征在于,
所述接收待传输数据具体包括:
以太网中适配子层RS接收来自数据链路层传输的待传输数据;
所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:
所述RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;
所述将所述待传输数据分发至所述第一整数条子电物理通道具体包括:
所述RS将所述待传输数据分发至所述第一整数条子电物理通道。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述待传输数据分发至所述第一整数条子电物理通道包括:
基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道;其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道时,根据分发顺序,在所述数据帧中添加用于指示分发顺序的时间标记。
4.根据权利要求3所述的方法,其特征在于,所述基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道具体包括:
在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道中,直至所述分发周期结束;在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道;其中,在所述分发周期结束时,将分发至所述子电物理通道中的最后一个数据帧中添加跳转标记;所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道。
5.根据权利要求4所述的方法,其特征在于,所述将分发至子电物理通道中的最后一个数据帧中添加跳转标记包括:
在分发至每个子电物理通道中的最后一个数据帧的前导码字段中添加跳转标记。
6.根据权利要求3所述的方法,其特征在于,所述在所述数据帧中添加用于指示分发顺序的时间标记包括:在所述数据帧的前导码字段添加所述时间标记。
7.根据权利要求1所述的方法,其特征在于,接收待传输数据具体包括:
网络层接收待传输数据;
所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:
网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;
所述将所述待传输数据分发至所述第一整数条子电物理通道具体包括:
所述网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS层传输至物理层中第一整数条子电物理通道。
8.根据权利要求1或2所述的方法,其特征在于,
所述根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:
统计在上一个基准时间内接收到的待传输数据的数据量;其中,所述基准时间是预设的用于统计待传输数据的数据量的时间周期;
根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及子电物理通道的传输带宽,确定出当前基准时间对应的第一整数;
在所述将所述待传输数据分发至所述第一整数条子电物理通道之前,所述方法还包括:
检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等;
若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道;
若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的物理层中第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;
所述将所述待 传输数据分发至所述第一整数条子电物理通道具体包括:
所述将待传输数据分发至确定出的当前基准时间对应的第一整数条子电物理通道。
9.根据权利要求8所述的方法,其特征在于,所述若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道具体包括:
若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,其中,所述第一待调整子电物理通道是处于激活态的子电物理通道;将所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值;
若所述当前基准时间对应的第一整数大于所述上一个基准时间对应的第一整数,则确定出第四整数条第二待调整子电物理通道,其中,所述第二待调整子电物理通道是处于休眠态的子电物理通道;将所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第四整数为当前基准时间对应的第一整数与所述上一个基准时间对应的第一整数的差值。
10.根据权利要求9所述的方法,其特征在于,所述将所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态包括:
通过所述第三整数条第一待调整子电物理通道发送休眠指示信息,触发所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态;
所述将所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态包括:
通过所述第四整数条第二待调整子电物理通道发送激活指示信息,触发所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态。
11.一种以太网中传输数据的方法,其特征在于,包括:
在接收数据设备中通过第二整数条子光物理通道接收发送数据设备发送的数据;所述第二整数大于0;所述子光物理通道用于实现以太网中物理媒介适配子层PMA及以太网中物理媒介相关子层PMD的功能;
第一整数条子电物理通道分别将所述第二整数条子光物理通道接收的数据进行同步处理,分别对同步处理后的数据进行解扰及解码处理;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;其中,所述发送数据设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据,所述第一整数大于0,所述第一整数是所述发送数据设备基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的;所述第二整数小于所述第一整数;
根据接收的数据中的每个数据帧中携带的时间标记,将所述接收数据设备中的第一整数条子电物理通道接收的所述数据汇聚为数据流。
12.根据权利要求11所述的方法,其特征在于,所述根据接收的数据中的每个数据帧中携带的时间标记,将所述接收数据设备中的第一整数条子电物理通道接收的所述数据汇聚为数据流包括:
从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧;若所述数据帧携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
13.根据权利要求11-12任一项所述的方法,其特征在于,还包括:
通过至少一条子电物理通道接收休眠指示信息;所述至少一条子电物理通道处于激活态;
将接收所述休眠指示信息的所述至少一条子电物理通道的状态切换为休眠态;更新第一整数;或者,
通过至少一条子电物理通道接收激活指示信息;所述至少一条子电物理通道处于休眠态;
将接收所述激活指示信息的所述至少一条子电物理通道的状态切换为激活态,并通过所述至少一条子电物理通道返回激活响应信息;更新第一整数。
14.一种发送数据的设备,其特征在于,包括:
接收单元,用于接收待传输数据;
处理单元,用于根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;其中,所述第一整数是用于传输待传输数据的物理层中的子电物理通道的数量;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;所述第一整数大于零;
所述处理单元,还用于将所述待传输数据分发至第一整数条子电物理通道;
所述子电物理通道,用于对所述待传输数据进行编码及扰码处理, 以及对所述待传输数据进行前向纠错FEC校验编码处理;并将经过编码、扰码、前向纠错FEC校验编码处理后的待传输数据发送至第二整数条子光物理通道;其中,所述第二整数大于0,所述第二整数小于所述第一整数;
子光物理通道,用于对所述第一整数条子电物理通道处理的待传输数据进行物理媒介适配处理,并通过物理媒介通道将所述待传输数据发送出去。
15.根据权利要求14所述的设备,其特征在于,
所述接收单元,具体用于在以太网中适配子层RS接收来自数据链路层传输的待传输数据;
所述处理单元,具体用于在所述RS根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;
所述处理单元,具体用于在所述RS将所述待传输数据分发至所述第一整数条子电物理通道。
16.根据权利要求14或15所述的设备,其特征在于,
所述处理单元,具体用于将所述待传输数据分发至所述第一整数条子电物理通道包括:基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道;其中,将待传输数据以数据帧为单位分发至第一整数条子电物理通道时,根据分发顺序,在所述数据帧中添加用于指示分发顺序的时间标记。
17.根据权利要求16所述的设备,其特征在于,
所述处理单元,具体用于基于分发周期,将所述待传输数据以数据帧为单位,轮询的分发至第一整数条子电物理通道包括:在一个分发周期内,将所述待传输数据以数据帧为单位,分发至一条子电物理通道中,直至所述分发周期结束;在下一个分发周期内,将所述待传输数据以数据帧为单位,分发至下一条子电物理通道;其中,在所述分发周期结束时,将分发至所述子电物理通道中的最后一个数据帧中添加跳转标记;所述跳转标记用于标识当前数据帧的下一个数据帧被分发至下一条子电物理通道。
18.根据权利要求14所述的设备,其特征在于,
所述接收单元,具体用于在网络层接收待传输数据;
所述处理单元,具体用于在网络层根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数;
所述处理单元,具体用于在所述网络层将所述待传输数据分发为第一整数条待传输数据,将所述第一整数条待传输数据通过数据链路层及RS层传输至物理层中第一整数条子电物理通道。
19.根据权利要求14或15所述的设备,其特征在于,
所述处理单元,用于根据接收的待传输数据的数据量及子电物理通道的传输带宽,确定出第一整数具体包括:统计在上一个基准时间内接收到的待传输数据的数据量;其中,所述基准时间是预设的用于统计待传输数据的数据量的时间周期;根据统计出的在上一个基准时间内接收到的所述待传输数据的数据量及子电物理通道的传输带宽,确定出当前基准时间对应的第一整数;
所述处理单元,还用于检测上一个基准时间对应的第一整数与当前基准时间对应的第一整数是否相等;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道;若上一个基准时间对应的第一整数与当前基准时间对应的第一整数相等,则将上一个基准时间对应的物理层中第一整数条子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;
所述处理单元,用于将待所述传输数据分发至所述第一整数条子电物理通道具体包括:所述将待传输数据分发至确定出的当前基准时间对应的第一整数条子电物理通道。
20.根据权利要求19所述的设备,其特征在于,
所述处理单元,具体用于若上一个基准时间对应的第一整数与当前基准时间对应的第一整数不相等,则确定出至少一条待调整子电物理通道,调整所述至少一条待调整子电物理通道的状态,并确定出当前基准时间对应的第一整数条子电物理通道具体包括:
若所述当前基准时间对应的第一整数小于所述上一个基准时间对应的第一整数,则确定出第三整数条第一待调整子电物理通道,其中,所述第一待调整子电物理通道是处于激活态的子电物理通道;将所述第三整数条第一待调整子电物理通道的状态从激活态切换为休眠态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第三整数为所述上一个基准时间对应的第一整数与当前基准时间对应的第一整数的差值;
若所述当前基准时间对应的第一整数大于所述上一个基准时间对应的第一整数,则确定出第四整数条第二待调整子电物理通道,其中,所述第二待调整子电物理通道是处于休眠态的子电物理通道;将所述第四整数条第二待调整子电物理通道的状态从休眠态切换为激活态;将当前处于激活态的子电物理通道确定为当前基准时间对应的第一整数条子电物理通道;所述第四整数为当前基准时间对应的第一整数与所述上一个基准时间对应的第一整数的差值。
21.一种接收数据的设备,其特征在于,包括:
复数条子光物理通道中的第二整数条子光物理通道,用于接收发送数据设备发送的数据;并将所述数据传输至第一整数条子电物理通道,所述第二整数大于0;所述子光物理通道用于实现以太网中物理媒介适配子层PMA及以太网中物理媒介相关子层PMD的功能;
复数条子电物理通道中的第一整数条子电物理通道,用于将所述第二整数条子光物理通道传输的数据进行同步处理,并对同步处理后的待传输数据进行解扰及解码处理;所述子电物理通道用于实现以太网中物理编码子层PCS的功能;其中,所述发送数据设备发送的数据是发送端的待传输数据被分发到发送数据设备中的第一整数条子电物理通道并由其处理后的数据,所述第一整数大于0,所述第一整数是所述发送数据设备基于所述待传输数据的数据量以及发送数据设备中的所述子电物理通道的带宽确定的;所述第二整数小于所述第一整数;
处理单元,用于根据接收的数据中的每个数据帧中携带的时间标记,将所述第一整数条子电物理通道接收的所述数据汇聚为数据流。
22.根据权利要求21所述的设备,其特征在于,
所述处理单元具体用于,从一条子电物理通道中读取一个数据帧;根据所述数据帧携带的时间标记,将所述数据帧***至数据流中所述时间标记对应的位置;检测所述数据数据帧是否携带有跳转标记;若所述数据帧没有携带所述跳转标记,则在所述子电物理通道中读取下一个数据帧;若所述数据帧携带有所述跳转标记,则在所述子电物理通道的下一条子电物理通道中读取下一个数据帧,直至读取出全部的数据帧。
23.根据权利要求21或22所述的设备,其特征在于,
所述复数条子电物理通道中的至少一条子电物理通道,还用于接收休眠指示信息;所述复数条子电物理通道中的至少一条子电物理通道处于激活态;
所述处理单元,还用于将接收所述休眠指示信息的所述复数条子电物理通道中的至少一条子电物理通道的状态切换为休眠态;更新第一整数;或者,
所述复数条子电物理通道中的至少一条子电物理通道,还用于通过接收激活指示信息;所述复数条子电物理通道中的至少一条子电物理通道处于休眠态;
所述处理单元,还用于将接收激活指示信息的所述复数条子电物理通道中的至少一条子电物理通道的状态切换为激活态,并通过所述复数条子电物理通道中的至少一条子电物理通道返回激活响应信息;更新第一整数。
24.一种以太网中传输数据的***,其特征在于,包括:发送数据的设备及接收数据的设备;其中,所述发送数据的设备为权利要求14-20任一项所述的发送数据的设备;所述接收数据的设备为权利要求21-23任一项所述的接收数据的设备。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/073502 WO2014153784A1 (zh) | 2013-03-29 | 2013-03-29 | 一种以太网中传输数据的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104185976A CN104185976A (zh) | 2014-12-03 |
CN104185976B true CN104185976B (zh) | 2018-11-30 |
Family
ID=51622416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380002354.3A Active CN104185976B (zh) | 2013-03-29 | 2013-03-29 | 一种以太网中传输数据的方法、装置及*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US10313089B2 (zh) |
EP (1) | EP2950496B1 (zh) |
CN (1) | CN104185976B (zh) |
WO (1) | WO2014153784A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10158457B2 (en) * | 2014-12-02 | 2018-12-18 | Avago Technologies International Sales Pte. Limited | Coordinating frequency division multiplexing transmissions |
CN106211801B (zh) | 2015-03-30 | 2019-07-19 | 华为技术有限公司 | 数据处理方法及装置 |
WO2017070851A1 (en) * | 2015-10-27 | 2017-05-04 | Zte Corporation | Channelization for flexible ethernet |
CN110830153B (zh) | 2018-08-07 | 2021-04-09 | 华为技术有限公司 | 接收码块流的方法、发送码块流的方法和通信装置 |
CN110875862B (zh) | 2018-08-31 | 2022-07-19 | 中兴通讯股份有限公司 | 一种报文传输方法及装置、计算机存储介质 |
CN111385058A (zh) * | 2018-12-27 | 2020-07-07 | 华为技术有限公司 | 一种数据传输的方法和装置 |
CN112039629B (zh) | 2019-06-04 | 2023-11-17 | 华为技术有限公司 | 一种以太网数据传输的方法和通信设备 |
US10972105B1 (en) * | 2019-10-21 | 2021-04-06 | Synopsys, Inc. | Clock generation and correction circuit |
CN110995625B (zh) * | 2019-12-06 | 2021-09-07 | 苏州盛科通信股份有限公司 | 以太网接口芯片的验证***和验证方法 |
CN113810153B (zh) * | 2020-06-15 | 2022-11-08 | 华为技术有限公司 | 数据传输方法及装置 |
CN114301846A (zh) * | 2021-12-28 | 2022-04-08 | 中国电信股份有限公司 | 通信方法、装置、存储介质以及处理器 |
CN116996590B (zh) * | 2023-07-03 | 2024-04-05 | 芯启源(上海)半导体科技有限公司 | Fpga原型验证平台的以太网降速器及数据传输方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399811A (zh) * | 2007-09-27 | 2009-04-01 | 华为技术有限公司 | 多通道数据发送/接收以及传输控制方法和相应的装置 |
CN101686175A (zh) * | 2008-09-24 | 2010-03-31 | 华为技术有限公司 | 传送网络数据传输调整的方法和装置 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006028695A2 (en) * | 2004-09-07 | 2006-03-16 | Magiq Technologies, Inc. | Systems and methods for multiplexing qkd channels |
US7492829B2 (en) * | 2004-09-10 | 2009-02-17 | Intel Corporation | Closed loop feedback in MIMO systems |
US8990653B2 (en) * | 2006-03-31 | 2015-03-24 | Stmicroelectronics, Inc. | Apparatus and method for transmitting and recovering encoded data streams across multiple physical medium attachments |
US7986622B2 (en) * | 2006-10-24 | 2011-07-26 | Broadcom Corporation | Method and system for physical layer aggregation |
US9014563B2 (en) * | 2006-12-11 | 2015-04-21 | Cisco Technology, Inc. | System and method for providing an Ethernet interface |
US8391354B2 (en) * | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
CN101436955B (zh) * | 2007-11-12 | 2012-04-04 | 华为技术有限公司 | 以太网物理层oam开销的发送、接收方法及发送、接收装置 |
US8213446B2 (en) * | 2007-12-26 | 2012-07-03 | Ciena Corporation | Frame-interleaving systems and methods for 100G optical transport enabling multi-level optical transmission |
US8553785B2 (en) * | 2008-12-31 | 2013-10-08 | Stmicroelectronics, Inc. | Apparatus and method for transmitting and recovering encoded data streams across physical medium attachments |
JP5381305B2 (ja) * | 2009-05-08 | 2014-01-08 | 富士通株式会社 | 受信装置、送受信装置、及び伝送システム |
US8661309B2 (en) * | 2010-01-29 | 2014-02-25 | Broadcom Corporation | Systems for high-speed backplane applications using pre-coding |
KR101717296B1 (ko) * | 2010-12-15 | 2017-03-16 | 한국전자통신연구원 | 선택적 레인 운용을 위한 이더넷 장치 및 방법 |
WO2012163430A1 (en) * | 2011-06-03 | 2012-12-06 | Telefonaktiebolaget L M Ericsson (Publ) | Communications network transport node, optical add-drop multiplexer and method of routing communications traffic |
US20130235884A1 (en) * | 2012-03-11 | 2013-09-12 | Broadcom Corporation | Mixed serial and parallel stream channel bonding architecture |
US20130343761A1 (en) * | 2012-06-26 | 2013-12-26 | Futurewei Technologies, Inc. | Access Equipment that Runs Ethernet Passive Optical Network (PON) or Ethernet PON Over Coax Network |
US9363017B2 (en) * | 2012-07-06 | 2016-06-07 | Qualcomm Incorporated | Methods and systems of specifying coaxial resource allocation across a MAC/PHY interface |
US8891561B2 (en) * | 2012-07-16 | 2014-11-18 | Broadcom Corporation | 50 Gb/s ethernet using serializer/deserializer lanes |
US9031093B2 (en) * | 2012-12-06 | 2015-05-12 | Intel Corporation | EEE refresh and wake signaling for 100GBASE-KP4 |
US9130890B2 (en) * | 2013-01-15 | 2015-09-08 | Qualcomm Incorporated | Frame scheduling for channel bonding |
-
2013
- 2013-03-29 EP EP13880685.6A patent/EP2950496B1/en active Active
- 2013-03-29 CN CN201380002354.3A patent/CN104185976B/zh active Active
- 2013-03-29 WO PCT/CN2013/073502 patent/WO2014153784A1/zh active Application Filing
-
2015
- 2015-09-22 US US14/861,248 patent/US10313089B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399811A (zh) * | 2007-09-27 | 2009-04-01 | 华为技术有限公司 | 多通道数据发送/接收以及传输控制方法和相应的装置 |
CN101686175A (zh) * | 2008-09-24 | 2010-03-31 | 华为技术有限公司 | 传送网络数据传输调整的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US10313089B2 (en) | 2019-06-04 |
US20160013922A1 (en) | 2016-01-14 |
WO2014153784A1 (zh) | 2014-10-02 |
EP2950496A1 (en) | 2015-12-02 |
EP2950496B1 (en) | 2017-11-01 |
EP2950496A4 (en) | 2016-04-27 |
CN104185976A (zh) | 2014-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104185976B (zh) | 一种以太网中传输数据的方法、装置及*** | |
CN103797742B (zh) | 以太网中处理数据的方法、物理层芯片和以太网设备 | |
US20200014610A1 (en) | Ethernet signal transport method and scheduling method, and apparatus and system thereof | |
US8488450B2 (en) | Method and system for physical layer aggregation | |
CN103023813B (zh) | 抖动缓冲器 | |
CN110768742B (zh) | Oam消息的传输方法、发送设备、接收设备及可读存储介质 | |
CN107786320B (zh) | 一种发送和接收业务的方法、装置和网络*** | |
KR20210038959A (ko) | 서비스 전송 방법, 설비 및 컴퓨터 저장매체 | |
CN110086541B (zh) | 一种无源光网络成帧的方法、装置及*** | |
CN1968036B (zh) | 一种前向纠错解码装置及控制方法 | |
CN111092686A (zh) | 一种数据传输方法、装置、终端设备和存储介质 | |
WO2020244412A1 (zh) | 一种以太网数据传输的方法和通信设备 | |
CA2998900C (en) | Fec mechanism based on media contents | |
EP2099193B1 (en) | Data transport container for transferring data in a high speed internet protocol network | |
CN110380957B (zh) | 数据处理方法及装置 | |
EP2395727A1 (en) | Data transport container, source device, destination device and method for transferring different types of data | |
Luby et al. | High-quality video distribution using power line communication and aplication layer forward error correction | |
EP3900241A1 (en) | Apparatus and method for sending side-channel bits on an ethernet cable | |
CN109687934A (zh) | 基于媒体内容的自适应***码fec方法、装置及*** | |
RU2711354C1 (ru) | Способ передачи данных по асинхронным сетям связи с возможностью восстановления данных при их потере из-за наличия ошибок соединения в сетях связи | |
CN101635668A (zh) | 以太网数据的传输控制方法及*** | |
JP2008085708A (ja) | 送信装置及び通信システム | |
Teshima et al. | Feasibility study on parallel transport technology for 40-Gb/s Ethernet over OTN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |