复用数据流电路结构的制作方法

文档序号:7936212阅读:211来源:国知局
专利名称:复用数据流电路结构的制作方法
技术领域
概括地说,本发明涉及通信网络技术,具体地说,涉及用于配置复用 数据流电路的装置和网络组件。
背景技术
对于很多类型的网络来说,以太网是优选的协议,因为它灵活、分散 且可升级。以太网是灵活的,因为它允许使用各种节点在不同类型的媒介 之间传输可变尺寸的数据包,其中每个节点具有不同的传输速度。以太网 是分散的,因为它允许终端设备发送和接收数据而无需来自中央服务器或 参与者的监管或干涉。而且,以太网是可升级的,因为它既可以在小规模 网络中实现也可以在大规模网络中实现。这些优点使得以太网成为许多计 算机网络中用于数据分发的优选选择。
不幸的是,以太网确实具有一些缺点。当以太网包通过网络传输时, 以太网包与正在经由同一链路或同一节点传输的其它业务竞争。所述竞争 的业务不仅包括去向同一 目的地的包,而且还包括与在同一链路上或通过 同一节点作为以太网包传输的去向其它目的地的包。该竞争在网络内的节 点处产生突发和抖动。这些问题中的一些可以通过在节点处使用资源仲裁 和缓冲器以及将包优先化为高优先级数据和低优先级数据来解决。但是, 这些解决方案增加了网络复杂性,增加了延迟,并且减损了以太网的固有 优势。
前述缺点是以太网没有被广泛实现于承载时分复用(TDM)数据的网络 中的部分原因。特别地,以太网没有提供足够的服务质量(QoS)来满足公 共交换电话网(PSTN)和其它TDM网络中的语音业务的严格抖动和数据丢 失需求。替代地,TDM业务由高度同步的网络承载,例如同步光纤网络 (SONET)和同步数字体系(SDH)网络。己经提出诸如电路仿真、运营商 骨干网传输和伪线路的各种以太网增强方案以解决抖动和数据丢失问题,但是这些增强方案无法将以太网的灵活性与TDM网络的高QoS需求结合起 来。因而,需要一种改善的以太网协议,其灵活、易于实现、支持TDM网 络的QoS需求并且与现存技术兼容。

发明内容
本发明包括一种装置,该装置包括流入控制器和流入缓存器,该流入 控制器用于接收包括高优先级数据和低优先级数据的数据帧,而该流入缓 存器与该流入控制器耦合且用于缓存该低优先级数据,其中该高优先级数 据没有被缓存。
本发明还包括一种网络组件,该网络组件包括流入控制器和流入缓存 器,该流入控制器用于接收包括高优先级数据和低优先级数据的数据流, 而该流入缓存器与该流入控制器耦合且用于接收、缓存和发送低优先级数 据,并且该流入缓存器还用于接收流控制指示,其中该流入缓存器根据该 流控制指示改变从该流入缓存器发送的低优先级数据的量。
本发明还包括一种网络组件,该网络组件包括复用器、控制器和缓存
器,该复用器用于将多个数据流复用为复用数据流,其中该数据流包括高
优先级数据流和低优先级数据流,该控制器与该复用器耦合且用于控制对
该数据流的复用,该缓存器与该复用器耦合且用于存储该低优先级数据流 的至少一些。
利用本发明实施例提供的解决方案,可以允许高优先级数据以确定的 方式且没有竞争地通过网络传输,从而符合TDM网络的QoS需求。
通过下面结合附图和权利要求书的详细描述,将会更加清楚理解这些 和其它特点。


为了更完全地理解该公开,将参考下面的简要描述并结合附图和详细 说明,其中相同的附图标记表示同样的部件。 图1是以太网MAC帧的实施例的示例; 图2A是华为-时分复用(H-TDM)帧的一个实施例的示例; 图2B是所述H-TDM帧的另一个实施例的示例;图3是所述H-TDM帧时隙布局的一个实施例的示例;
图4是高优先级流时隙的带宽再用编码的一个实施例的示例;
图5是用于传送高优先级流数据的多个时隙的一个实施例的示例;
图6是再用空闲高优先级流时隙中的带宽的数据流的一个实施例的示
例;
图7是STM-64/OC-192帧中的H-TDM帧的一个实施例的示例; 图8A是时隙图的一个实施例的示例; 图8B是时隙图的另一个实施例的示例;
图9是STM-64/OC-192帧中时隙图和有效载荷的一个实施例的示例;
图10A是用于经由以太网接口和S匿T/SDH接口传送时隙图的过程的 一个实施例的示例;
图10B是用于经由以太网接口和SONET/SDH接口传送H-TDM帧的过程 的另一个实施例的示例;
图ll是两个节点的流出端口和流入端口的功能框图的一个实施例的示
例;
图12是有效载荷的实施例的示例,该有效载荷具有每种业务类型的多 个实例;
图13是两个节点的流出端口和流入端口的功能框图的另一个实施例的 示例;
图14是用于在多个以太网包内封装H-TDM帧的过程的一个实施例的示
例;
图15是两个节点的流出端口和流入端口的功能框图的另一个实施例的 示例;
图16是用于在节点内传送H-TDM帧的功能框图的另一个实施例的示
例;
图17是两个节点的一个实施例的示例;
图18是适于实施本发明的几个实施例的通用计算机系统的一个实施例 的示例。
具体实施方式
开始应该理解,尽管下面提供了一个或多个实施例的示例性实施,但
是所公开的系统和方法中的至少一个可以利用当前已知或现存的许多技术
来实施。本发明决不应该被限制为下面示例的示例性实施、附图和技术,
包括这里示例和描述的设计和实施的实例,而本发明可以在附加的权利要 求范围及其等同物的全部范围内进行修改。
这里公开的是使用重叠同步时隙方案来复用不同数据类型的操作模
式,这里将其称为华为时分复用(H-TDM)操作模式。重叠同步时隙方案可 以在预先定义的同步窗内在八位字节时隙中时分复用时间戳数据、控制数 据和有效载荷数据。有效载荷数据可以包括多种数据类型,例如时分复用 (TDM)数据、高性能流(HPF)数据和尽力型包(BEP)数据。当有效载荷 中包括多种数据类型时,时隙图可以指示不同数据类型的类型和位置。重 叠同步时隙方案可以允许高优先级数据以确定的方式且没有竞争地通过网 络传输,从而满足PSTN的QoS需求。通过在高优先级数据空闲时允许低优 先级数据使用分配给该高优先级数据的时隙,重叠同步时隙方案还促进了 带宽的有效使用。重叠同步时隙方案还使得能够实现以太网节点和SONET 或SDN节点之间的数据的有效映射。
这里进一步公开的是一种电路结构,其使用重叠同步时隙方案复用多 个数据源。该电路结构提供优先级特定缓存,使得低优先级数据可以在节 点处被缓存,而高优先级数据通过节点且不被缓存。该电路结构还提供背 压流控制以维持节点中缓存器的最佳能力。
图1示例了以太网包100的一个实施例。包100以前导码104开始, 其可以是大约七个重复模式的八位字节,例如"10101010"。前导码104可 以允许节点的物理层信令(PLS)电路与包定时达到稳定状态同步。前导码 104后面跟着帧起始定界符(SFD) 106,其可以是具有模式"10101011"的 单个八位字节,并且可以用于指示包100的开始。目的地地址(DA) 108 可以指定包100想要到达的目的地节点地址,其大约为六个八位字节。源 地址(SA) 110可以指定产生包100的源节点的地址,其大约为六个八位字 节。包100可以包含多个可选的八位字节112,其用于将包100与类型协议 标识符(TPID)和/或虚拟局域网络标识符(VID)相关联。例如,如在IEEE 802. 1Q中所描述的,可以使用最多大约16个八位字节来将包100和TPID以及VID相关联。
包100以长度/类型字段114来延续,其可以指定有效载荷116的长度 和正在使用的以太网协议,且可以是大约两个八位字节。有效载荷116可 以是可变尺寸字段,其承载数据有效载荷。尽管有效载荷116可以包含任 意数量的数据,但是在特定实施例中,有效载荷116在标准包中可以包含 大约42个八位字节到大约1, 500个八位字节,并且在特大包中可以包含大 约9,000个八位字节到大约12,000个八位字节。帧校验序列(FCS) 118 可以用于错误检测,并且可以是含有四个八位字节的字段,该字段包含使 用包100的内容计算出的循环冗余校验(CRC)值。尽管包间间隙(IPG) 102不是包100的一部分,但是其可以是分隔包100的数据或空闲字符。IPG 102可以包含大约十二个八位字节的空闲控制字符,但是IPG 102中可以使 用任意数量的数据或空闲字符。
图2A描述了 H-TDM操作模式的重叠同步时隙方案的一个实施例。特别 地,图2A示例在具有预先定义的时间段,例如大约125微秒(us)的同 步窗内的重叠同步时隙方案。重叠同步时隙方案包括帧起始界定符(SFD) 204、同步时间戳(Sync) 206、时隙图(TS图)208和有效载荷210。 SFD 204 可以界定H-TDM帧的开始,并且可以是保留以太网控制符号,例如/K28.1/ 控制符号。本领域技术人员将会意识到,/K28. 1/控制符号包括一个逗号, 其可以用于使得8B/10B符号能够在重叠同步时隙方案在8比特/10比特 (8B/10B)编码媒介上传送时实现同步。在一个实施例中,SFD204还可以 指定H-TDM帧的尺寸。Sync 206跟在SFD 204后面,其可以用于启动同步
窗、使同步窗同步并且对两个节点之间的同步窗进行相位对准。在发明名 禾尔为"Inter-Packet Gap Network Clock Synchronization"的美国专利申请(代 理案件号为4194-03200)中可以找到对Sync 206、频率同步过程和相位对 准过程的详细描述。
重叠同步时隙方案可以用TS图208来延续,该TS图可以指定有效载 荷210中的数据的类型和位置。在一个实施例中,可以根据一种预先定义 的模式将有效载荷210的单个时隙指定给TDM、 HPF和BEP业务。例如,可 以将最初的1000个时隙指定给TDM业务,将接下来的5000个时隙指定给 HPF业务,并且将再接下来的3000个时隙指定给BEP业务。在这样一个实施例中,如果节点知道该预先定义的模式,则可以省略H-TDM帧中的TS图 208。可替换地,TS图208可以指示有效载荷210中作为TDM、 HPF或BEP 时隙的每个时隙的分配。利用TS图208,可以在重叠同步时隙方案内动态 地交织TDM、 HPF或BEP业务。
在同步窗开始和/或结束处的一些时隙可以是保护间隔202的一部分。 保护间隔202允许H-TDM帧在同步窗内浮动。特别地,涉及同步窗起始的 SFD204的位置可以在同步窗之间变化。这样,在同步窗开始处的保护间隔 202可以与在同步窗结束处的保护间隔202尺寸相同或不同,并且在一个同 步窗中保护间隔202的尺寸可以不同于在其它同步窗中保护间隔202的尺 寸。这样的一个实施例是有益的,这是因为,例如如果由于时钟公差或其 它非确定因素,保护间隔202中的任何数据减少、恶化、丢失或以其它方 式不可读,则可以维持SFD 204、 Sync 206、 TS图208和有效载荷210中 数据的完整性。在一些实施例中,保护间隔202可以传输低优先级BEP数 据。可替换地,保护间隔202可以由零填补或可以包含空闲字符。
尽管同步窗可以是任何持续时间,但是利用具有大约125y s时间间隔 的同歩窗是有特殊好处的。特别地,将重叠同步时隙方案同步到125ixs同 步窗使得以太网节点能与PSTN、 S0NET、 SDH和其它TDM网络共同使用。这 样,当重叠同步时隙方案具有125u s的窗时,可以将SONET/SDH传输开销 增加到重叠同步时隙方案格式中。图2B示例了一个重叠同步时隙方案,其 包含S0NET/SDH传输幵销212。 S0NET/SDH传输开销212允许有效载荷210 中的数据在以太网和PSTN使用的S0NET/SDH网之间高效地映射。S0NET/SDH 传输开销212被描述为包围Sync 206,这是因为Sync 206可以被插入到 S0NET/SDH传输开销212未定义的八位字节中。以太网格式和SONET/SDH 格式之间的H-TDM帧映射的详细描述可以在前述临时专利申请中找到。
重叠同步时隙方案可以允许H-TDM帧传输不同数据类型。当同步窗具 有大约125 u s的时间间隔并且每个时隙承载八位字节的数据时,重叠同步 时隙方案中的每个时隙代表具有大约64千比特每秒(Kbps)带宽的单个信 道。这些信道提供足够的带宽以承载与PSTN兼容的语音会话。因而,可以 将承载在H-TDM帧中的语音信道称为TDM数据。
重叠同步时隙方案还提供八位字节大小的间隔尺寸,其支持具有严格QoS需求的其它业务的通信,这里将其称为HPF数据。在一个实施例中,HPF 数据可能需要确定量的带宽。HPF业务的实例包括视频、音频和其它多媒体 业务。根据HPF业务的带宽需求,HPF业务可以被分配多个具有单个八位字 节间隔尺寸的信道。换句话说,分配给HPF的每个信道使分配给HPF的带 宽增加64Kbps。例如,需要大约256Kbps带宽的低分辨率流视频HPF可以 被分配来自H-TDM帧的大约四个信道。类似地,需要大约3.2兆比特每秒 (Mbps)带宽的HPF可以被分配来自H-TDM帧的大约50个信道。在一个实 施例中,HPF可以被分配576Kbps间隔尺寸的带宽以对应SONET/SDH帧的 整个列。
除了被分配来承载TDM和HPF数据以外,有效载荷210中的时隙还可 以被分配来承载BEP数据。BEP数据可以包括低优先级以太网包数据、数据 下载、网络浏览或任何其它低优先级数据。在一个实施例中,有效载荷210 中没有被分配作为TDM或HPF时隙的任何时隙都可以被自动分配作为BEP 时隙。在另一实施例中,至少时隙的一部分被分配作为BEP时隙以确保在 每个H-TDM帧中至少包含一些BEP数据。
尽管对于恒定比特率(CBR)数据流的带宽分配可以按照如上所述的那 样来执行,但是可变比特率(VBR)数据流提出了额外的挑战。在一个实施 例中,根据VBR数据流可以使用的最大带宽量来为VBR数据流分配带宽。 考虑一种情况,其中VBR HPF可以是运动图像专家组(MPEG)编码的视频 数据流。MPEG格式可以编码视频数据,以使得显示具有少量变化或运动的 场景需要更少的带宽而显示具有许多变化或运动的场景则需要更多的带 宽。在这种情况下,可以为承载MPEG编码的视频数据的HPF分配足够量的 时隙以传输MPEG编码的视频数据流将需要的最大量带宽。在使用少于最大 带宽量来通信MPEG编码的视频数据流的场景期间,未使用的带宽可以被其 它数据类型再用,如下面将详细描述的那样。
图3示例图2A的重叠同步时隙方案的更详细布局。图3包含三行信息: 描述同步窗的内部同步信号302,列举每个时隙的时间线304,和描述包含 在每个吋隙内的数据的描述符306。内部同步信号302可以对应于在启动华 为同步(H-Sync)或H-TDM操作模式时建立的同步窗,例如在发明名称为 "Inter-Packet Gap Network Clock Synchronization"的美国专利申请(代理案件号为4194-03200)中可以找到。
同步窗可以在时隙0处开始。时隙0至时隙X表示保护间隔202,因而 描述符306指示BEP业务可以在这些时隙期间传输。特别地,时隙X-1包 括第一BEP,这里将其标识为BEPA,的第一部分。在时隙X处,BEPA会 被SFD 204中断,SFD 204可以描绘H-TDM帧的开始。如果H-TDM帧包括 S0NET/SDH开销212,如图2B所示,则在SFD 202之后传送S0NET/SDH开 销212和Sync 206,例如在时隙X+l至时隙X+W中。在一个实施例中, 可以将至少一个空闲八位字节或S0NET/SDH传输开销212八位字节插入在 时隙X+l和X+W之间。这样的八位字节使得Sync 206高效映射到 S0NET/SDH帧,从而Sync 206与S0NET/SDH帧对准。TS图208可以在时隙 X+W之后,并且可以指示有效载荷210中的HPF、 TDM和/或BEP时隙的类 型和位置。TS图208可以延伸通过时隙X+Y。
H-TDM帧的有效载荷210在时隙X+Y之后。有效载荷210可以包含BEP A的第二部分,其可以被TDM或HPF数据的一个或多个时隙中断。 一旦完成 TDM或HPF时隙,BEP A可以继续直到BEP A在时隙J处终止。标识为BEP B 的第二 BEP跟在IPG之后或直接跟在BEP A结束之后,其可以在时隙K和 剩余时隙中被启动。H-TDM帧可以在时隙N处结束,但是BEPB可以继续到 保护间隔202中,且可能继续到后面同步窗的保护间隔202中。这样,BEP 的传输不必在H-TDM帧结束处或在同步窗结束处结束,而是替代为在BEP 完成时或被后面的SFD 204中断时结束。
尽管图3中描述的时隙布局通信两个BEP,但是可以在同步窗内通信任 意数量的BEP数据。例如,同步窗可以不包含BEP数据、BEP的一部分、恰 好一个BEP或多个BEP。进一步,虽然图3示例了由于一系列TDM和/或HPF 时隙而使BEP数据只被中断一次,但是本领域技术人员将理解,BEP数据可 以被任意数量的TDM或HPF时隙或被 分配给不同BEP数据实例的时隙中断 任意次,如下面所描述的。
在一个实施例中,被分配以承载高优先级数据的时隙带宽可以在高优 先级时隙空闲时被再次使用。特别地,当分配给HPF或TDM的时隙没有被 正在使用或以不同方式空闲时,这些时隙可以承载低优先级BEP数据。如 图4中所示,可以编码被分配来承载高优先级数据,例如HPF,的每个时隙,从而第一位为控制位而剩余位承载数据。该控制位可以指示HPF时隙是活 动还是空闲。例如,当控制位具有值"1"时,HPF时隙可以是活动的并且 承载在HPF时隙中的数据可以是HPF数据。当控制位具有值"0"时,该HPF 时隙可以是空闲的并且该数据位可以被再用以承载其它数据类型,例如BEP 数据。未使用或未分配的TDM时隙也可以由BEP数据再用。
图5示例在使用图4的编码的三个活动HPF时隙内的HPF数据流实例。 如在第一HPF时隙,HPF时隙1,中所示,将控制位设置为"l"以指示HPF 时隙l是活动的。如果以八位字节的尺寸段传送HPF数据,则第一HPF八 位字节的开头7位被放置在HPF时隙1的7个数据位中。另外,第二 HPF 时隙,HPF时隙2,类似地具有被设置为"1"的控制位并且第一 HPF八位 字节的最后一位和下一个HPF八位字节的开始六位被放置在HPF时隙2的7 个数据位中。最后,第三HPF时隙,HPF时隙3,具有被设置为"1"的控 制位并且第二 HPF八位字节的最后两位和第三HPF八位字节的开始5位被 放置在HPF时隙3的7个数据位中。本领域技术人员将会理解,尽管HPF 数据被描述为被分成八位字节的尺寸段,但是可以预期到HPF数据可以可 选地被配置和置于活动HPF时隙中。例如,HPF数据可以以7位增量传送, 这样每个活动时隙完全地传送每个7比特增量。
图6示例在被分配来承载HPF数据的S0NET/SDH帧的三列中传输的数 据流。列X、 X+l和X+2的每一个都包括被组织为8位,位0至位7,和9 个行,行1至行9,的数据。本领域技术人员将会认识到来自S0NET/SDH 帧的数据被逐行地传输,这样,对于行l,连续传送列X、 X+l和X+2的 位0至位7,然后是对于行2进行传送,等等。这样,在一列中没有完成的 数据在下一列中继续。例如,列X和X+1的第一行具有被设置为"1"的 控制位,以指示它们是活动的,并且将要承载在TS图208中指示的数据, 例如HPF数据。列X+l传送HPF数据的末端,这样,在HPF数据完成之后, 列X+l的位4至位7可以是补零的或空闲的。
相反,列X+2具有被设置为"0"的控制位以指示分配给HPF数据的时 隙是空闲的,这样列X+2的位1至位7可以用于承载BEP数据。类似地, 在行2和行3中的列X、 X+l和X+2的每一个都是空闲的,在行4中列X是 空闲的,这样这些区域可以用于承载BEP数据。该BEP数据可以包括一个新BEP的开始、 一个BEP的结束或者BEP之间的空闲数据。进一步,承载 在空闲HPF时隙中的BEP数据可以包括位于重叠同步时隙方案中其它位置 的BEP数据。例如,该BEP数据可以包括来自前一个BEP的数据,例如位 于保护频带中或HPF时隙之前的有效载荷中的一个BEP。
如在列X+l的行4中所示, 一个新的HPF开始,并且剩余的行可以是 活动的且包含新的HPF。该新的HPF数据不用等待BEP完成,而是只要接收 到HPF就中断BEP。按照这种方式,HPF时隙中被分配来承载高优先级数据 的带宽可以被BEP动态地再用,而不会对HPF数据产生任何延迟。
图7示例在SDH/SONET STM-67/0C-192帧内重叠同步时隙方案的一种 布局。该STM-67/0C-192帧包括576列传输开销702,其被组织为三行段开 销(SOH)和六行线开销(LOH)。该STM-67/0C-192帧还包括64列路径开 销(POH)和固定填充704以及16640列STM-67/0C-192帧有效载荷。传输 开销702、 P0H和固定填充704共同组成上面描述的S0NET/SDH开销212。 TS图208和有效载荷210可以被安排在STM-67/0C-192帧有效载荷中,从 而TS图208与STM-67/0C-192帧有效载荷的第一区域706中的列671至列 X对准,该有效载荷210与STM-67/0C-192帧有效载荷的第二区域708中的 列X+1至列17280对准。
在一个实施例中,Sync 206可以包含在传输开销702中。特别地,Sync 206可以位于传输开销702第二行中多个未定义的八位字节内。虽然Sync 206被示出位于特定的未定义的八位字节中,例如第二行的列2至191的任 何位置,但是本领域技术人员将会理解Sync 206可以在传输开销702的任 何其它未定义的八位字节中传送。可替换地,Sync 206可以在 STM-67/0C-192帧有效载荷的开始两列中传送,例如列X+l和列X+2。在 这样一个实施例中,Sync 206的开始一半可以位于第一列中,而Sync 206 的后一半可以位于第二列中。
图8A示例TS图208的一个实施例。TS图208可以由一种位模式组成, 其中每个位的值指示一个时隙是被分配来承载高优先级数据还是承载低优 先级数据。特别地,被分配给低优先级数据的时隙可以承载BEP数据,而 被分配来承载高优先级数据的时隙可以承载HPF或TDM数据。TS图208中 的位具有"0"值可以意味着一个特定的时隙被分配来承载低优先级数据。类似地,TS图208中的位具有"1"值对应于被分配来承载高优先级数据 的一个时隙。而且,TS图208中位的相对位置对应于有效载荷210中的时 隙的相对位置。例如,TS图208中的第一位对应于有效载荷210中的第一 时隙,而TS图208中的最后一位对应于有效载荷210中的最后一个时隙。 这样,如果TS图208包括具有值"00110"的一种位模式,则第一和第二 时隙将被分配来承载低优先级数据,第三和第四时隙将被分配来承载高优 先级数据,而第五时隙将被分配来承载低优先级数据。
图8B示例TS图208的另一个实施例。类似于图8A的实施例,TS图 208可以由一种位模式组成。然而,在这个实施例中,每对位指示承载BEP、 HPF或TDM数据的时隙的分配。具有"00"值的一对位对应于被分配来承载 BEP数据的一个时隙。具有"01"值的一对位对应于被分配来承载TDM数据 的一个时隙。具有"10"值的一对位对应于被分配来承载HPF数据的一个 时隙。在这个实施例中,值"11"是一个未定义的数据类型并且可以为其 它数据类型保留。如前所述,TS图208中位对的相对位置对应于有效载荷 中时隙的相对位置。例如,TS图208中的第一对位对应于有效载荷210中 的第一时隙,TS图208中的最后一对位对应于有效载荷210中的最后一个 时隙。这样,如果TS图208包括具有值"00 10 01 00"的一种模式的位, 则第一时隙被分配来承载BEP数据,第二时隙被分配来承载HPF数据,第 三时隙被分配来承载TDM数据,而第四时隙被分配来承载BEP数据。
尽管将特定值描述为与三种业务类型中的一种相关,但是本领域普通 技术人员将会意识到其它值和业务类型的配对也是可能的。例如,TS图208 可以使用值"01"指定BEP业务,而使用值"00"指定TDM业务。进一步, 尽管该实施例中的TS图208分配每个时隙作为承载BEP、 HPF或TDM数据 中的一个的时隙,但是在其它实施例中还可以使用其它指定。例如,业务 类型指定可以对应于不同的QoS级别。在这种情况下,时隙可以被指定为 承载用于语音数据、视频数据、尽力型数据或背景数据的业务。更进一步, 尽管使用一位或两位来指示对有效载荷210中的每个时隙的业务类型的分 配,但是在TS图208中可以使用更多的位。例如,如果有三个位用于TS 图208,则可以指示更多的业务类型。特别地,利用三个位,TS图208内 可以区分八种业务类型。图9示例一个实施例,其中有效载荷中的数据类型被排成列。特别地, TS图208可以被组织在第一区域706内,从而有效载荷708的每一列被分 配来承载HPF、 TDM或BEP数据中的一种。当有效载荷708的每一列承载这 些数据类型的一种时,第一区域706中TS图208的每一行是相同的。也就 是,TS图208本质上是一种位模式,其指示有效载荷708的每一列的分配, 并且对于STM-67/OC-192帧的9行的每一行都被复制。在这样一个实施中, 可以省略TS图208的八行,而使用TS图208的单个剩余行来确定分配给 所有九行的时隙的数据类型。但是,本领域技术人员将会理解,尽管可以 分配每一列以承载所述数据类型中的一种,但是承载在每一行中的数据内 容可以不同于该分配,例如,由于前述的带宽再用和/或数据类型内的优先 级。
STM-64/0C-192帧的每个条目可以包含一个八位字节数据,其中一个条 目被定义为一列和一行的交叉。这样,在使用图8B所示的TS图208格式 时,TS图706的每个条目为有效载荷708中的四列提供数据类型分配。如 图9中所示,列641可以包含具有位模式为"00 01 10 00"的TS图208, 而列X可以包含具有位模式为"01 10 10 10"的TS图208。这样,列641 中的位模式指示有效载荷708的第一列,列X+l,被分配来承载BEP数据, 列X+2被分配来承载TDM数据,列X+3被分配来承载HPF数据,列X+4 被分配来承载BEP数据。类似地,列X中的位模式指示有效载荷708的列 17277被分配来承载TDM数据,列17278至17280被分配来承载HPF数据。
STM-64/0C-192帧可以经由S0NET/SDH接口被逐行地连续传输。特别 地,列1至列17280的第一行可以在传输列1至列17280的第二行之前传 输。这样,传输STM-64/0C-192帧的串行数据流包括九段,其中每一段包 含传输开销212、 TS图704和有效载荷708的部分。相反,传输开销212、 TS图208和有效载荷210通常经由一个以太网接口在截然不同的段中传输, 如图2A和2B中所示。也就是说,在传输下一段之前,H-TDM帧的传输开 销212、 TS图208和有效载荷210的每一个都经由以太网接口被完整地传 送。这样,当经由以太网接口传送H-TDM帧并且随后经由SONET/SDH接口 传送H-TDM帧时,以太网帧的每一段可能需要被映射到S0NET/SDH帧的相 应列组。当将H-TDM帧从SONET/SDH格式转换为以太网格式时,反过来也可以是正确的。
如图10A中所示,当经由以太网接口传输TS图208时,TS图208可以 被想象为是串行传输的九个相同的段。为了将TS图208映射到S0NET/SDH 帧,该TS图208可以被缓存且被逐段地分发到S0NET/SDH帧的每一行。对 于H-TDM帧的传输开销212和有效载荷210段,可以发生类似的过程。
图10B示例H-TDM的一种可选安排。特别地,可以组织该H-TDM帧以 将传输开销212、 TS图208和有效载荷210安排在九个连续的段1002中, 其中每个段包括传输开销212、 TS图208和有效载荷210的一部分。通过 以这种方式组织H-TDM帧,可以经由以太网接口和S0NET/SDH接口相同地 传输H-TDM帧的内容。尽管上面描述了经由SONET/SDH接口和以太网接口 传输H-TDM帧的困难之一,但是可以考虑很多其它因素和规定。前述临时 专利申请提供了在以太网和S0NET/SDH接口之间映射H-TDM帧的过程的详 细描述。
图ll描述了两个节点的流出端口和流入端口的原理框图实例。节点A 的流出端口1102与节点B的流入端口1104进行通信,并且经由物理层(PHY) 接口传输H-TDM重叠同步时隙方案。流出端口 1102用于接收BEP、 HPF和 TDM数据,同步数据,例如Sync 206,以及控制数据。控制数据包括传输 开销212、 TS图208和经由流出PHY接口 1106传输H-TDM重叠同步时隙方 案所需的任何额外的控制数据,例如SFD 204。控制器1108使用控制数据 复用各种数据流,如下面所描述的。缓存器1110可以存储BEP数据,直到 流出复用器1112需要该BEP数据。流出复用器1112复用来自控制器1108 和缓存器1110的数据以及HPF数据、TDM数据和同步数据。特别地,流出 复用器1112为同步窗内的每个八位字节选择来自一个输入的数据。 一旦选 择了一个输入,流出复用器1112将在选择的输入上接收的数据传送到流出 PHY接口 1106以经由通信媒介进行传输。
控制器1108根据TS图208指示流出复用器1112选择每个输入。例如, 在H-TDM重叠同步时隙方案的保护间隔202内,控制器1108指示流出复用 器1112选择来自缓存器1110的BEP数据。 一旦接收到SFD 204,控制器 1108指示流出复用器1112接受来自控制器1108的传输开销212的一部分, 然后接受来自同步输入的Sync 206。 一旦Sync 206完成,控制器1108指示流出复用器1112接受来自控制器1108的传输开销212的剩余部分和TS 图208。 一旦传输开销212和TS图208完成,控制器根据TS图208指示流 出复用器1112接受TDM数据、HPF数据和BEP数据。最后, 一旦有效载荷 210完成,控制器1108指示流出复用器1112接受来自缓存器1110的BEP 数据,例如为了在保护间隔202期间传输。
节点B的流入端口 1104用于在流入PHY接口 1114上接收经由通信媒 介传输的数据。流入PHY接口 1114将该数据转送至用于解复用数据流的流 入解复用器1116。流入解复用器1116还根据控制器1118的指示而将该数 据转送至控制器1118、缓存器1120、 TDM数据输出、HPF数据输出或同步 输出。缓存器1120可以用于存储从流入解复用器1116接收的BEP数据。 控制器1118可以利用从流入解复用器1116和/或节点B中的其它组件接收 的控制信息来控制流入解复用器1116。作为控制的一部分,控制器1118 使用经由流入PHY接口 1114接收的TS图208来控制数据流的解复用。
与控制器1108类似,控制器1118根据TS图208指示流入解复用器1116 以将接收的数据转送至输出。例如,在H-TDM重叠同步时隙方案的保护间 隔202内,控制器1118指示解复用器1116将接收的BEP数据发送到缓冲 器1120。当接收到SFD 204时,控制器1118指示流入解复用器1116将接 收的数据发送到控制器1118。在一个可替换的实施例中,流入解复用器1116 可以包含识别SFD 204的逻辑,从而在没有来自控制器1118的任何指示的 情况下将接收的数据发送到控制器1118。如果在SFD 204之后接收的数据 包括传输开销212的一部分,则流入解复用器1116将这样的数据发送至控 制器1U8。流入解复用器1116然后将Sync 206发送至同步输出。在Sync 206之后,流入解复用器1116可以将传输开销212的剩余部分和TS图208 发送至控制器1118。控制器1118然后可以使用接收的TS图208去指示流 入解复用器1116将接收的数据分发至TDM数据输出、HPF数据输出和缓存 器1120。最后,有效载荷210—旦完成,控制器1118再一次指示流入解复 用器1116将在保护间隔202期间接收的BEP数据发送到缓存器1120。
流出端口 1102和流入端口 1104的每一个都可以实现为两个节点之间 的通信接口的一部分。在一个实施例中,流出端口 1102和流入端口 1104 的每一个都可以实现为支持核心网络通信的线卡的一部分。进一步,尽管只示出了节点A的流出端口 1102和节点B的流入端口 1104,但是可以通过 包括节点A上的流入端口和节点B上的流出端口的节点A和B的每一个来 支持全双工通信。在这样的情况下,除了节点A的流出端口 1102和节点B 的流入端口 1104互相通信之外,节点B的流出端口和节点A的流入端口也 可以互相通信。
尽管上面描述的有效载荷210只包含每种业务类型的一个实例,但是 有效载荷210还可以包含每种业务类型的多个实例,如图12所示。特别地, 图12示例有效载荷210的一部分,该有效载荷包括多个BEP数据实例、多 个TDM数据实例和多个HPF数据实例。此外,尽管每个实例可以是一组完 整的数据,但是可以预想到每个实例可以在进行到另一个实例之前没有完 成。例如,图12示例BEP数据的三个实例,BEP1、 BEP2和BEP3,其可以 代表来自三个分离的以太网有效载荷的数据。BEP1不必在TDM1开始之前完 成。同样,BEP2可以跟在TDM1之后,即使BEP1没有完成。这样,跟在图 12之后的时隙可以包含BEP1、 BEP2和BEP3的完成。
图13描述图11的功能框图的一种修改。特别地,图11示例了修改的 流出端口和流入端口,其经由PHY接口传输H-TDM重叠同步时隙方案中的 每个数据类型的多个实例。如图13所示,节点A的流出端口 1102包括如 上所述的流出PHY接口 1106和控制器1108。流出端口 1102己经被修改以 使得可以接收BEP、 HPF和TDM数据的多个实例。例如,BEP数据可以包括 实例BEP1至BEPX, TDM数据可以包括实例TDM1至TDMY,而HPF数据可以 包括实例HPF1至HPFZ。这些不同实例可以被复用,如上面所述。
如图13所示,BEP数据的每个实例可以被输入到多个缓存器1302中的 一个。尽管每个BEP数据实例被示为输入到分离的缓存器1302,但是可以 预想到缓存器1302可以被实现为单个存储器,其中每个BEP数据实例被允 许将数据写入到存储器的不同地址范围,或者另外逻辑上划分该存储器以 提供缓存器1302。将缓存器输出、其它数据实例、控制数据和同步数据提 供给流出复用器1304,其根据TS图208复用各种不同输入。在这个实施例 中,TS图208可以由图8B所示的实施例进行修改以包括更多的位,从而每 种数据类型可以包括多个实例。例如,利用对于有效载荷210中每个时隙 的三位,TS图208中可以有四个BEP数据实例、两个TDM数据实例和两个HPF数据实例。
节点B的流入端口 1104包括如上所述的流入PHY接口 1114和控制器 1118。流入端口 1104已经被修改以包括根据TS图208将解复用的数据转 送至各个不同输出的流入解复用器1306。进一步修改该流入端口 1104以包 括多个输出缓存器1308,其可以被实现为类似上面所描述的缓存器1302。
当流出端口和流入端口包含一种数据类型的多个实例时,可以对数据 类型内的实例区分优先级,从而不同地对待各个实例。例如,如果有两个 BEP实例,BEP1和BEP2,则BEP1可以优先于BEP2,这样在传输任何BEP2 数据之前,传输所有BEP1数据,例如在保护频带、BEP时隙和空闲HPF时 隙中。可替换地,可生成一种策略,其在传输选择上偏好BEP1数据超过BEP2 数据,但是即使不是所有BEP1数据已经传输,也允许在每帧中传输一些 BEP2数据。如果希望,对于TDM和HPF数据也可以生成类似的优先级和策 略。
尽管H-TDM重叠时隙方案使得TDM数据和BEP数据都能够经由以太网 通信接口通信,但是H-TDM重叠同步时隙方案可能不与媒体访问控制(MAC) 层或OSI层2处的一些以太网节点后向兼容。在这种情况下,华为特大 (H-JUMBO)操作模式可以将H-TDM重叠同步时隙方案分割为多个段,并且 用以太网层2成帧来封装每个段。通过这样做,H-JUMBO操作模式使得H-TDM 有效载荷的传输通过不支持H-TDM重叠同步时隙方案的节点。
图14示例利用H-JUMBO操作模式分割的H-TDM重叠同步时隙方案的实 例。如上所述,H-JUMBO操作模式将重叠同步时隙方案分割为封装在以太网 帧中的段。这些段可以不必对应于重叠同步时隙方案内的任何特定内容, 而更适合基于八位字节的数量来选择。尽管这些段可以包含任何数量的数 据,但是在特定实施例中,在标准包中这些段可以包含42个八位字节至大 约1500个八位字节,而在特大包中可以包含多于1500个八位字节,例如 从大约9000个八位字节至大约12000个八位字节。在特定实施例中,具有 大约9600个八位字节的有效载荷的特大以太网帧被用在H-JUMB0操作模式 中。
如图14所示,可以将H-TDM重叠同步时隙方案的每个分割部分插入到 特大有效载荷1404中,该特大有效载荷1404可以被封装在以太网层2成帧1402中。以太网层2成帧1402使得具有部分H-TDM重叠同步时隙方案 的特大以太网帧1406能够经由一个或多个标准以太网节点进行传输。利用 对于每个特大以太网帧506的大约9600个八位字节的有效载荷,可以将 H-TDM重叠同步时隙方案封装在大约16个特大以太网帧1406内。H-JUMBO 操作模式使得H-TDM有效载荷可以经由不支持H-TDM操作模式的以太网网 络进行透明传输。在一个实施例中,可以在特大以太网帧1406中包括可选 的VID和/或TPID以帮助对接收的包进行重新排序。在另一个实施例中, 特大以太网帧506可以被串行传输以确保正确的排序。
图15描述了图11的功能框图的另一种修改。特别地,图15示例修改 的流出端口和流入端口 ,其根据H-JUMBO操作模式传输H-TDM重叠同步时 隙方案。节点A的流出端口 1102包括流出PHY接口 1106和复用器1502, 该复用器1502类似于上述的复用器1112和复用器1304。然而,流出端口 已经被修改以使得H-TDM重叠同步时隙方案被H-TDM流分割1504进行分割。 可以将每个分割部分从H-TDM流分割1504输出到以太网层2成帧器1506。 以太网层2成帧器1506将每个分割部分封装到一个以太网MAC帧中。以太 网层2成帧器1506输出以太网层2兼容的数据流。该以太网层2兼容的数 据流可以经由PHY接口 1106通过至少一个第三方以太网节点1508来传输, 该第三方以太网节点可以是交换机、路由器或电桥。然后,在流入端口 1104 上,第三方以太网节点1508可以将以太网层2兼容的数据流传送至以太网 PHY接口 1114。
在节点B处,流入端口 1104包括流出PHY接口 1114和解复用器1514, 该解复用器1514可以类似于上述的解复用器1116和解复用器1306。然而, 流入端口 1104已经被修改以使得接收的以太网层2兼容的数据流可以被输 入到以太网层2解帧器1510以提取H-TDM重叠同步时隙方案的每个分割部 分。然后,将提取的H-TDM重叠同步时隙方案的分割部分输入到H-TDM流 重建器1512,其重建H-TDM重叠同步时隙方案。然后,该重建的H-TDM重 叠同步时隙方案可以被输入到解复用器1512,并且如上所述地被处理。
图11、 13和15描述了 H-TDM重叠同步时隙方案如何经由物理层接口 在节点之间通信。相比较,图16是节点1600的一些内部组件的功能框图。 特别地,图16示例在通过节点1600传输H-TDM重叠同步时隙方案的现存PHY和MAC层之间的协调子层。这样一个实施例可以使用标准TDM和包交换, 并且不会修改现存的PHY和MAC组件。本领域技术人员将会理解尽管图16 示例了具有一个流入端口和一个流出端口的节点,但是节点1600可以具有 多个流出端口和多个流入端口,并且该交换结构可以在流入端口和流出端 口之间路由各种数据类型。
如图16所示,流入控制器1602可以经由PHY接口 1604接收数据流并 且将HPF和TDM业务从BEP包业务中分离出来。流入控制器1602可以包括 流入复用器1306或1116中的一个以及能够使流入控制器1602经由节点 1600通信H-TDM重叠同步时隙方案的其它电路或逻辑。流入控制器1602 可以将TS图208的备份保持在存储器1606中,例如位于上述的控制器1118 上。流入控制器1602可以将TDM和HPF数据直接发送到用于将该数据路由 到各个不同流出端口的TDM交换1608。相比较,可以将数据发送到一个流 入缓存器1610,其可以类似于上述的缓存器1120和缓存器1308。
流入控制器1602可以指示流入缓存器1610将从流入控制器1602接收 的BEP数据存入流入缓存器1610。流入控制器1602还可以指示流入缓存器 1610将来自流入缓存器1610的数据发送到MAC逻辑1612。流入缓存器1610 可以作为先进先出(FIFO)存储器来操作,从而以接收的顺序经由节点1600 交换BEP数据。在消除和隐藏由复用H-TDM重叠同步时隙方案中的多个数 据类型造成的中断和延迟的同时,流入缓存器1610可以缓存去往包交换 1614的BEP业务。在一个实施例中,流入缓存器1610可以缓存BEP数据, 至少直到一个完整的包已经被接收。在另一个实施例中,在接收一个完整 包之前,存储在流入缓存器中的BEP数据可以开始被交换。对于直通交换 BEP业务,由于中断时隙的数量总是确定的,因此如果包的长度已知,则归 因于流入缓存器1610的流入包延迟可以被最小化。另外,流入缓存器可以 通过计算在开始将包传输到包交换1614之前不得不缓存该包的时间的最小 量来支持直通交换业务,这是因为,由于存储器1606中TS图208的存储, 使用中的时隙数量对于该流入控制器是已知的。这样一个实施例消除了在 数据可用之前需要数据的可能性,已知为低于估计量(under-run)的一种 情况。
MAC逻辑1612为包交换1614提供BEP数据,这样该BEP数据可以经由节点1600进行交换。在一个实施例中,MAC逻辑1612可以被实现为以太网 MAC逻辑或其它本领域技术人员已知的任何逻辑。在通过包交换1614交换 之后,BEP数据被提供给第二 MAC逻辑1612,并且随后被存储在流出缓存 器1616中。流出缓存器1616可以缓存BEP包数据以消除由于流出数据流 中HPF和TDM业务的插入造成的包业务中的延迟。尽管TDM交换1608和包 交换1614被示例为分离的交换结构,但是它们可以被组合为一个统一的交 换结构。提供经由统一交换结构通信的流入控制器和流出控制器的几种结 构在前述的临时申请中进行了详细描述。
对于高优先级包数据的HPF来说,为了经由节点1600传输,可以将HPF 传送到包交换1614。在这种情况下,高优先级包数据可以被直接发送到第 一 MAC逻辑1612、通过包交换1614并且从第二 MAC逻辑1612输出,而无 需在流入缓存器1610或流出缓存器1616中缓存。在可替换的实施例中,
可以将高优先级包数据提供给分离的流入缓存器和流出缓存器,该分离的 流入缓存器和流出缓存器被专用于向包交换1614提供高优先级包数据或者
提供来自包交换1614的高优先级包数据。进一步在可选的方式中,高优先 级包可以具有其自己的交换结构,而不会被路由通过任何缓存器。在另一 个实施例中,利用TDM交换1608来交换所有的HPF数据,而不考虑该数据 是否是高优先级包数据。利用这些实施例,高优先级包数据可以比低优先 级BEP数据更方便地被交换。
流出控制器1618可以从流入控制器1602经由控制信道1620接收控制 信息,例如TS图208和Sync 206。特别地,流出控制器1618在存储器1622 中保持TS图208的备份,这样流出控制器1618知道如何将TDM、HPF和BEP 业务与TS图208和Sync 206复用。流出控制器1618还向流出缓存器1616 提供控制数据,使得在需要的时候,根据存储在存储器1622中的TS图208, 可以将BEP数据从流出缓存器1616中移出。类似地,流出控制器1618从 TDM交换1608接收TDM和HPF数据,并且根据存储在存储器1622中的TS 图208而将该TDM和HPF数据转送至流出数据流。 一旦从TDM交换1608和 流出缓存器1616接收到各种业务类型,流出控制器1618将该业务与诸如 TS图208和Sync 206的控制和时序信息复用在一起,并且经由PHY接口 1624发送该复用的数据。流出控制器1618可以包括流出复用器1112或1304中的一个以及能使流出控制器1618经由PHY接口 1624发送H-TDM重叠同 步时隙方案的其它电路或逻辑。
流出控制器1618还可以向流出缓存器1616提供背压流控制,从而控 制从包交换1614到流出缓存器1616的业务流。背压流控制提供一种机制, 通过这种机制,可以调整BEP数据的流动而不会影响TDM和HPF数据的流 动。在一个实施例中,流出缓存器1616可以向流入控制器1602提供背压 流控制。然后,流入控制器1602可以向流入缓存器1610提供指令以改变 发送到包交换1614的BEP数据的流动。在一个可替换的实施例中,可以将 背压流控制直接提供给包交换1614,如虚线所示,从而在包交换1614处控 制业务流。不考虑具体的实现,背压流控制可以符合IEEE 802. 3x,其通过 参考被结合,正如被全部复制过来。
流出控制器1618可以提供背压流控制以增加或减少业务流。例如,当 流出缓存器1616中的BEP数据到达一个容量上限阈值时,流出控制器1618 可以提供背压流控制以减少来自包交换1614的业务流,从而流出缓存器 1616中的数据不会被写得过多。类似地,当流出缓存器1616中的BEP数据 到达一个容量下限阈值时,流出控制器1618可以提供背压流控制以增加来 自包交换1614的业务流,从而流出缓存器1616可以维持一个BEP数据的 最小量。
当流入控制器1602接收背压流控制时,流入控制器可以向流入缓存器 1610提供指令以增加或减少被发送到包交换1614的BEP数据量。例如,如 果背压流控制请求减少来自包交换1614的业务流,则流入控制器1602可 以指示流入缓存器1610减少发送到包交换1614的BEP数据量。在一些情 况下,流入控制器可以指示流入缓存器1610停止将所有BEP数据发送到包 交换1614。类似地,如果背压流控制请求增加来自包交换1614的业务流, 则流入控制器1602可以指示流入缓存器1610增加发送到包交换1614的 BEP数据量。
图17示例两个节点,其可以在相互之间通信H-TDM重叠同步时隙方案。 如图所示,节点A 1702包括通过交换机1708互相通信的两个线卡1706。 类似地,节点B 1704包括通过交换机1712互相通信的两个线卡1710。线 卡1706之间和线卡1710之间的通信可以结合图16进行描述。类似地,线卡1706和线卡1710之间的通信可以结合图11、 13或15进行描述。因而, 节点A 1702可以通过线卡1706以及线卡1710中的一个与节点B 1704通 信。
尽管节点A 1702和节点B 1704只用两个线卡1706和1710来表示, 但是可以预想任何数量的线卡可以经由交换机1708和1710的每一个而互 相进行通信。进一步,尽管线卡1706和1710的每一个被示例为只具有一 个流入端口和一个流出端口,但是可以预想到一个或多个线卡1706和1710 可以具有多个流入端口和多个流出端口 。进一步,尽管节点A 1702和B 1704
的每一个都具有单个交换机1708或1712,但是可以预想到交换机1708和 1712可以由多个交换结构组成。例如,交换机1708或1712可以至少包括 用于交换TDM和HPF数据的第一交换结构和用于交换BEP数据的第二交换 结构。这样的配置允许节点用作路由器、交换机、电桥或网络内任何其它 类型的节点。
上面描述的系统和方法可以在任何具有充分的处理能力、存储器资源 和网络吞吐性能以处理置于其上的必要工作量的通用计算机上实现。图18 示例一个典型的多用途计算机系统,其适于实现这里公幵的一个或多个实 施例。计算机系统1880包括一个处理器1882 (可以将其称为中央处理器单 元或CPU),其与包括辅助贮存器1884、只读存储器(ROM) 1886、随机存 储器(RAM) 1888的存储器设备,输入/输出(I/O) 1890设备以及网络连 接设备1892进行通信。该处理器可以被实现为一个或多个CPU芯片。
如果RAM 1888不是足够大到可以保存所有工作数据,辅助贮存器1884 典型地由一个或多个磁盘驱动器或磁带驱动器组成,并且被用于数据的非 易失贮存和作为溢流数据贮存设备。辅助贮存器1884可以在加载到RAM 1888中的程序被选择用于执行时来存储这些程序。ROM 1886被用于存储在 程序执行期间被读出的指令和可能的数据。ROM 1886为非易失性存储器设 备,其相对于辅助贮存器的较大存储容量来说典型地具有小的存储容量。 RAM 1888被用于存储易失性数据,且可能用于存储指令。对ROM 1886和 RAM 1888的访问典型地比对辅助j)&存器1884的访问要快。
I/O 1890设备可以包括打印机、视频监视器、液晶显示器(LCD)、触 摸屏显示器、键盘、键区、开关、拨号盘、鼠标、跟踪球、语音识别器、读卡器、纸带读出器或其它公知的输入设备。网络连接设备1892可以采用 调制解调器、调制解调器组、以太网卡、通用串行总线(USB)接口卡、串 行接口、令牌环卡、光纤分布式数据接口 (FDDI)卡、无线局域网(WLAN) 卡、诸如码分复用(CDMA)和/或全球移动通信(GSM)系统无线收发信机 卡的无线收发信机卡和其它公知的网络设备。这些网络连接设备1892可以 使处理器1882与互联网或者一个或多个内联网通信。利用这样一个网络连 接,可以预想到在执行上述方法步骤的过程中,处理器1882可以从网络接 收信息或者将信息输出到网络。经常被描述为要利用处理器1882执行的一 系列指令的这些信息可以从网络接收且输出到网络,例如采用嵌入在载波 中的计算机数据信号的形式。
可以包括数据或将要利用处理器1882执行的指令的这些信息可以从网
络接收且输出到网络,例如以计算机数据基带信号或嵌入在载波中的信号 的形式。通过网络连接设备1892生成的基带信号或嵌入在载波中的信号可 以在电导体中或在其表面上、同轴电缆中、波导中、例如为光纤的光学介 质中或者空中或自由空间中传播。包含在基带信号或嵌入在载波中的信号 的信息可以根据不同的顺序排列,这可以希望用于处理或生成信息或者用 于发送或接收信息。基带信号或嵌入在载波中的信号或者当前使用或今后 开发的其它类型的信号,这里将其称为传输介质,可以根据本领域技术人 员公知的几种方法来生成。
处理器1882执行其从硬盘、软盘、光盘(这些各种基于磁盘的系统都 可以被认为是辅助贮存器1884)、 ROM 1886、 RAM 1888或网络连接设备1892 访问的指令、代码、计算机程序、脚本。
尽管本发明已经提供了几个实施例,但是应该理解所公开的系统和方 法在不脱离本发明的精神或范围的情况下可以体现为很多其它特定形式。 本实例被认为是示例性的而非限制性的,并不意欲限制到这里给出的详细 内容。例如,各种单元或组件可以被组合或结合在另一个系统中或某些特 征可以被忽略,或不必被实现。另外,本领域技术人员将会理解这里使用 的术语八位字节与术语字节同义,这里描述的八位字节不必要一定包含八 位。
另外,在不脱离本发明的范围的情况下,各种实施例中描述和示例的分离的或独立的技术、系统、子系统和方法可以与其它系统、模块、技术 或方法组合或者结合。所示出或讨论的接入或直接接入或互相通信的其它 项目可以通过电的、机械的或其它形式的接口、设备或中间件而间接接入 或通信。在不脱离这里公开的精神或范围下,本领域技术人员可以做出变 化、置换和改变的其它实例。
权利要求
1.一种装置,包括流入控制器,用于接收包括高优先级数据和低优先级数据的数据帧;流入缓存器,与所述流入控制器耦合,用于缓存所述低优先级数据,其中所述高优先级数据不被缓存。
2. 根据权利要求1所述的装置,还包括第一交换结构,与所述流入控制器耦合,用于交换所述高优先级数据; 第二交换结构,与所述流入缓存器耦合,用于交换所述低优先级数据。
3. 根据权利要求2所述的装置,还包括流出缓存器,与所述第二交换 结构耦合,用于缓存所述低优先级数据。
4. 根据权利要求3所述的装置,还包括流出控制器,与所述第一交换结构和所述流出缓存器耦合,所述流出 控制器用于从所述第一交换结构接收所述高优先级数据以及从所述流出缓 存器接收所述低优先级数据,并且还用于传输包括所述高优先级数据和所 述低优先级数据的数据帧。
5. 根据权利要求3所述的装置,其中所述流出缓存器用于与所述第二交换结构通信,并且控制低优先级数据流流出所述第二交换结构。
6. 根据权利要求3所述的装置,其中所述流出缓存器用于与所述流入 控制器通信,并且控制低优先级数据流流出所述流入缓存器。
7. 根据权利要求6所述的装置,其中所述通信包括在所述流出缓存器具有少于第一预定容量的低优先级数据时,增加所述数据流;并且在所述 流出缓存器具有多于第二预定容量的低优先级数据时,减少所述数据流。
8. 根据权利要求l所述的装置,其中所述流入控制器和所述流入缓存 器位于物理层处理组件和媒体访问控制(MAC)层处理组件之间。
9. 一种网络组件,包括流入控制器,用于为接收包括高优先级数据和低优先级数据的数据流;流入缓存器,与所述流入控制器耦合,用于接收、缓存和发送所述低 优先级数据,并且还用于接收流控制指示,其中所述流入缓存器根据所述流控制指示来改变从所述流入缓存器发 送的所述低优先权数据的量。
10. 根据权利要求9所述的网络组件,其中所述流入缓存器没有用于接收所述高优先级数据。
11. 根据权利要求10所述的网络组件,其中所述流控制指示由流出控 制器生成。
12. 根据权利要求10所述的网络组件,其中所述流入控制器还用于将 所述高优先级数据发送至与所述网络组件耦合的第一交换结构,并且其中 所述流入缓存器不改变从所述流入控制器发送的所述高优先级数据的量。
13. 根据权利要求10所述的网络组件,其中所述高优先级数据为TDM 数据并且所述低优先级数据为尽力型包数据。
14. 一种网络组件,包括复用器,用于将多个数据流复用为复用数据流,其中所述数据流包括 高优先级数据流和低优先级数据流;控制器,与所述复用器耦合,用于控制对所述数据流的所述复用; 缓存器,与所述复用器耦合,用于存储所述低优先级数据流的至少一
15. 根据权利要求14所述的组件,其中所述低优先级数据流包括尽力 型包(BEP)数据,并且所述高优先级数据流包括时分复用(TDM)数据、 高性能流(HPF)数据或TDM数据与HPF数据的组合。
16. 根据权利要求15所述的组件,还包括多个缓存器,与所述复用器耦合,用于存储多个所述低优先级数据流, 其中所述复用器用于复用所述低优先级数据流和多个所述高优先级数 据流,其中所述控制器用于控制对所述低优先级数据流和所述高优先级数据 流的选择性复用。
17. 根据权利要求14所述的组件,其中所述数据流进一步包括网络时 钟参考数据流。
18. 根据权利要求14所述的组件,其中所述复用数据流不包含任何封 装数据。
19. 根据权利要求14所述的组件,还包括物理层处理组件,与所述复 用器耦合,用于经由电介质、光介质或无线介质的至少一种传输所述复用 数据流。
20. 根据权利要求19所述的组件,还包括 流分割组件,与所述复用器耦合,用于分割所述复用数据流; 成帧组件,与所述流分割组件耦合,用于将所述分割的数据流转换为多个以太网包,其中所述流分割组件和所述成帧组件位于所述复用器和所述物理层处 理组件之间。
全文摘要
本发明公开一种装置,该装置包括流入控制器,其用于接收包括高优先级数据和低优先级数据的数据帧,和流入缓存器,其与该流入控制器耦合且用于缓冲该低优先级数据,其中该高优先级数据没有被缓存。本发明还公开一种网络组件,包括流入控制器,其用于接收包括高优先级数据和低优先级数据的数据流,和流入缓存器,其与该流入控制器耦合且用于接收、缓存和发送该低优先级数据,并且进一步用于接收流控制指示,其中该流入缓存器根据该流控制指示而改变从该流入缓存器发送的低优先级数据的量。
文档编号H04L12/56GK101578794SQ200880001609
公开日2009年11月11日 申请日期2008年1月2日 优先权日2007年1月26日
发明者赛尔吉·弗朗索瓦·弗坎 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1