CN101394286B - 通用组帧程序帧的传送设备与方法 - Google Patents
通用组帧程序帧的传送设备与方法 Download PDFInfo
- Publication number
- CN101394286B CN101394286B CN2008101610131A CN200810161013A CN101394286B CN 101394286 B CN101394286 B CN 101394286B CN 2008101610131 A CN2008101610131 A CN 2008101610131A CN 200810161013 A CN200810161013 A CN 200810161013A CN 101394286 B CN101394286 B CN 101394286B
- Authority
- CN
- China
- Prior art keywords
- gfp frame
- gfp
- fcs
- frame
- transfer equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1611—Synchronous digital hierarchy [SDH] or SONET
- H04J3/1617—Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
Abstract
为了允许利用GFP(通用组帧程序)帧中的FCS(帧校验序列)校验对GFP网络中从入口节点到出口节点的端到端路径进行性能监控,将GFP帧的载荷字段中设置FCS生成目标区,由此使得在中继节点不需要进行FCS重新计算,甚至在通过FCS校验发现了错误的情况下,也可以只利用在GFP帧被接收时所附加的FCS来将GFP帧继续传送给下一节点。
Description
本申请是申请日为2001年12月26日、申请号为01144820.2、题为“通用组帧程序帧的传送设备与方法”的中国专利申请的分案申请。
技术领域
本发明涉及一种用于传送GFP(通用组帧程序)帧的GFP帧传送设备以及GFP帧传送方法,具体地说,就是涉及一种能够在GFM帧传送过程中进行端对端路径性能监控的GFP帧传送设备和GFP帧传送方法。
背景技术
近年来,随着因特网的不断普及与发展,诸如IP(因特网协议)数据包的数据系统的业务量正在急剧地增长。为实现此类数据体制业务量的高效传送,需要将原先与诸如电话网的传统语音网络一致地设计的网络配置及设备,改变成更适于传送上述数据系统业务量的一种模式,尤其是,一种适合于传送可变长度数据包的模式。
常规地,作为用于WAN(广域网)数字网络,常用的有一种SONET/SDH(同步光纤网络/同步数字分级)。SONET/SDH采用了一种适用于容载语音信号的数据结构,同时随着近年来数据系统业务量近年来的不断扩展,用于在SONET/SDH上的高效传送技术也正在研究之中。
此类技术之一便是GFP(通用组帧程序)。GFP是一种除了SONET/SDH技术之外,还利用了WDM(波分多路复用)技术,用于在OTN(光传输网络)中容载基于多种不同协议的可变长数据包的通用封装技术或适配技术。GFP的技术内容公开于,由作为美国T1委员 会的技术委员会之一的T1X1.5所发布的文献“T1X1.5/2000-209GP(GFP)标准”(下文中我们简称其为文献(1))中。
图1所示为GFP的协议栈。GFP由一个GFP载荷相关子层和GFP载荷无关子层构成,是一种用于在与用户网络接口的边缘节点容载多种用户协议(用户网络协议:以太网,HDLC,令牌环等等),并透明地在上述各种用户协议之间进行转换的技术。
图2所示为GFP的基本帧格式。图2所示的GFP帧由一个4字节的核心帧头字段,一个长度可变的(4到65535字节)载荷区字段,以及一个4字节FCS(帧校验序列)字段组成。
如图3所示,上述核心帧头包括有两个分别具有2个字节长度的PLI(PDU长度表示符)字段,以及两个cHEC(核心帧头错误控制)字段。PLI指示了上述载荷区的长度(字节数),而cHEC则指示了对PLI字段进行CRC16计算后所得的结果,以用于保护核心帧头中的信息的完整性。
如图4所示,载荷区由载荷头和载荷字段(下文中简称为“载荷”)组成。载荷头的字节长度可在4到64之间变化,而载荷的字节长度则可在0到65536之间变化。此载荷区中的载荷存储了所要传送的信息。
如图5所示,FCS字段是一个4字节固定长度的字段。FCS字段指示了在整个上述载荷区上进行FCS计算(一种CRC32计算)所得的结果,并被用来保护载荷区的内容。
图6例示了在一个GFP点到点帧(线性帧)(即GFP用于点到点连接(两个节点之间的连接))中的载荷头。该线性帧的载荷头具有帧类型字段、tHEC(帧类型头错误控制)字段、作为扩展头的DP(目的端口)和SP(源端口)字段、以及eHEC(扩展头错误控制)字段。 帧类型字段指示了GFP帧格式的类型,以及存储在载荷字段中的数据的上层协议的类型。tHEC指示了在帧类型字段上进行CRC16计算的所得结果,并被用来保护类型字段中的信息的完整性。DP(目的端口号)指示了由GFP边缘节点在出口一侧上所拥有的16端口中的一个,并指示存储在相关GFP帧中的用户数据包从GFP边缘节点的出口一侧开始的输出目的地。SP(源端口号)则指示了边缘节点在入口一侧所拥有的16个端口中的一个,并指示从存储在相关GFP帧中的用户数据包从GFP边缘节点的出口一侧开始的输出目的地。eHEC指示了在上述扩展头上(不包括类型和tHEC字段)执行CRC16计算所得的结果,并被用来保护扩展头中的信息的完整性。
图7所示为GFP环帧(ring frame)(用于环形连接的GFP帧)中的载荷头的示意图。GFP环帧中的载荷头与如图6所示线性帧的载荷头相同地也包括多个帧类型字段,多个tHEC字段,一个DP字段,一个SP字段以及多个eHEC字段,并且在其扩展头(图7中所示的第5到第20个8位字节)中另外包括:作为优先级字段的DE(丢弃合法性),以及COS(业务类别),TTL(存在时间)字段,目的地MAC(目的地介质访问控制)地址(DST MAC)和源MAC(源介质存取控制)地址(SRC MAC)字段。上述DE字段指示了在丢弃GFP帧过程中的优先级。使用COS(业务类别)技术的专用方法正在研究之中。TTL是一个用于指示GFP传送(GFP“跳频”)的剩余计数的8位区,例如,TTL=0表示该GFP帧将在下一个GFP节点终止。目的地MAC地址是一个6字节字段,指示了目的地GFP节点的地址,而源MAC地址则也是一个6字节字段,用于指示源GFP节点的地址。
在GFP中,适配的类型一般是由载荷头中的帧类型字段来指定的,而其也可以根据载荷头中的单独适配信息来定义。目前建议采用基于点到点帧和环帧的适配类型,其具有如下的特性:
●点到点帧在SONET的入口节点处对多种不同用户协议的数据流进行多路复用,并将其传送给出口处的SONET节点。为了识别 数据流的多路复用,在载荷头中需要另外提供端口地址(SP,DP)。由于在载荷头中不存在用于标识SONET节点的地址信息,因此在中继节点上将不能以GFP帧为单位来进行路由。
●环帧构造一个类似于SONET环拓扑结构上的共享总线的环,并向客户提供类似于以太网的数据包传输。为了在该环中进行数据传输,在载荷头中需要提供用于标识SONET节点的MAC地址。
在上述文献1,和2000年10月发表的文献“T1X1.5/2000-210《GFP帧类型字段的一种建议格式》”(下文中简称为文献2),以及2000年10月发表的文献“T1X1.5/2000-197《用于光纤信道和ESCON的透明GFP映射”(下文中简称为文献3)中,对用于在上述GFP中容载千兆位以太网、ESCON、光纤信道、FICON等网络的适配方法均有报道。
为了对环形连接中两个节点之间所要建立的路径进行性能监控,常用的一种方法是,接收GFP帧的节点,在GFP帧上可用的一端采用FCS字段校验。图8所示为用于生成FCS的常规目标区。如上所述,被附加到此GFP帧末端的FCS字段(4字节)是对整个载荷区执行一次FCS计算(一种CRC32计算)所得的结果,而作为CRC32计算的生成函数G(x),所采用的是如下公式:
G(X)=1+X+X2+X4+X5+X7+X8+X10+X11+X12+X16+X22+X23+X26+X32
对于每个终接GFP帧的每个SONET节点,上述环帧的载荷头中的TTL和拥塞控制/优先级(DE,COS)字段均将被重写。另外,在本发明人等人提出的作为用于在GFP中提供灵活路由等优点的GFP帧模式的“GFP旁通帧”中,对于每个终接GFP帧的SONET节点,载荷头和控制字段中的一些标号可被重写。即,在很多情况下,在SONET节点中,载荷头的一部分将被更新,同时FCS也将被重新计算。因此,其能够利用FCS字段以环为单位来逐环地进行监控,但是不能进行从 入口处的SONET节点到出口处的SONET节点之间的整个端对端路径的监控。例如,当载荷区中的数据中发生了错误时,接收此GFP帧的节点能够通过FCS字段校验发现该错误,但是如果此节点就此丢弃了该GFP帧,则该GFP帧和FCS将不能被传送到接下来的节点去,从而使其不能再如上所述地利用FCS字段进行端对端路径监控。即使如果该节点不能丢弃含有错误的GFP帧,FCS也将被重新计算(重新生成),并且附加有重新计算的FCS的GFP帧被传送到接下来的节点,造成下一节点将FCS校验结果判断为“正确”,使其不能实现利用FCS字段来进行端对端路径的性能监控。
本发明就是要解决上述问题,并提供一种能够在GFP帧传输中利用FCS字段进行端对端路径的性能监控的GFP帧传送设备和GFP帧传送方法。
发明内容
本发明的一个目的是提供一种能够在GFP帧传输中利用FCS字段进行端对端路径性能监控的GFP帧传送设备和GFP帧传送方法。
根据本发明的GFP帧传送设备是一种在GFP网络上传送GFP(通用组帧程序)帧的GFP帧传送设备,其包括:多个用户协议终接部,用于向用户网络发送/从用户网络接收用户数据包,并根据用户数据包生成GFP帧;包交换机,用于接收和传送所述GFP帧;一个或两个GFP帧终接部,其与所述包交换机连接,用于向GFP网络发送/从GFP网络接收GFP帧;其中,所述GFP帧终接部包括帧校验序列(FCS)生成部,用于在所述GFP帧被生成并由所述GFP帧传送设备进行发送时,利用所述GFP帧的载荷字段作为生成目标区来生成FCS,并将此FCS附加到所述GFP帧的FCS字段上。
本发明另一种配置中的GFP帧传送设备是一种用于在GFP网络上传送GFP(通用组帧程序)帧的GFP帧传送设备,其包括:多个用户 协议终接部,用于向用户网络发送/从用户网络接收用户数据包,并根据用户数据包生成GFP帧;包交换机,用于接收和传送所述GFP帧;一个或两个GFP帧终接部,其与所述包交换机连接,用于向GFP网络发送/从GFP网络接收GFP帧;其中,所述GFP帧终接部包括FCS重新计算部,用于当所述GFP帧传送设备接收到所述GFP帧,并将其传送给下一GFP帧传送设备时,根据所述GFP帧传送设备更新前后所述GFP帧的扩展头区和扩展头错误控制(eHEC)字段的差值,以及当所述GFP帧被输入到所述GFP帧传送设备中时的帧校验序列(FCS),来重新计算从所述GFP帧传送设备输出的所述GFP帧的FCS,并将此FCS附加到所述GFP帧的FCS字段上。
本发明的另外一种配置的GFP帧传送设备是一种用于在GFP网络上传送GFP(通用组帧程序)帧的GFP帧传送设备,其包括:多个用户协议终接部,用于向用户网络发送/从用户网络接收用户数据包,并根据用户数据包生成GFP帧;包交换机,用于接收和传送所述GFP帧;一个或两个GFP帧终接部,其与所述包交换机连接,用于向GFP网络发送/从GFP网络接收GFP帧;帧校验序列(FCS)校验/错误通知位设置部,用于当所述GFP帧传送设备接收到所述GFP帧时,利用所述GFP帧的FCS执行错误检测,并在该FCS校验发现了错误时,对在所述GFP帧的扩展头区中的预定字段中的错误通知位进行置位。
根据本发明的GFP帧传送方法是一种用于在GFP网络上传输GFP(通用组帧程序)帧的GFP帧传送方法,其包括:GFP帧传送设备的多个用户协议终接部之一从用户网络接收用户数据包,并根据用户数据包生成GFP帧,或该GFP帧传送设备的一个或两个GFP帧终接部之一从另一GFP帧传送设备的一个或两个GFP帧终接部之一接收GFP帧的步骤;通过该GFP帧传送设备的包交换机传送所述GFP帧的步骤;通过该GFP帧传送设备的所述一个或两个GFP帧终接部之一向GFP网络发送GFP帧或通过该GFP帧传送设备的多个用户协议终接部之一将GFP帧形成用户数据包并传送给用户网络的步骤;和帧校验序列 FCS生成步骤,用于在所述GFP帧被生成并由所述GFP帧传送设备进行发送时,利用所述GFP帧的载荷字段作为目标区来生成FCS,并将此FCS附加到所述GFP帧的FCS字段上。
根据本发明的另一种配置下的GFP帧传送方法是一种用于在GFP网络上传送GFP(通用组帧程序)帧的GFP帧传送方法,其包括:GFP帧传送设备的多个用户协议终接部之一从用户网络接收用户数据包,并根据用户数据包生成GFP帧,或该GFP帧传送设备的一个或两个GFP帧终接部之一从另一GFP帧传送设备的一个或两个GFP帧终接部之一接收GFP帧的步骤;通过该GFP帧传送设备的包交换机传送所述GFP帧的步骤;通过该GFP帧传送设备的所述一个或两个GFP帧终接部之一向GFP网络发送GFP帧或通过该GFP帧传送设备的多个用户协议终接部之一将GFP帧形成用户数据包并传送给用户网络的步骤;和帧校验序列(FCS)重新计算步骤,用于当所述GFP帧传送设备接收到所述GFP帧,并将其传送给下一GFP帧传送设备时,根据所述GFP帧传送设备中更新前后的所述GFP帧的扩展头区和扩展头错误控制(eHEC)字段的差值,以及当所述GFP帧被输入到所述GFP帧传送设备中时的FCS,来重新计算从所述GFP帧传送设备输出的所述GFP帧的FCS,并将此FCS附加到所述GFP帧的FCS字段上。
本发明中的另外一种配置的GFP帧传送方法是一种用于在GFP网络上传送GFP(通用组帧程序)帧的GFP帧传送方法,其包括:GFP帧传送设备的多个用户协议终接部之一从用户网络接收用户数据包,并根据用户数据包生成GFP帧,或该GFP帧传送设备的一个或两个GFP帧终接部之一从另一GFP帧传送设备的一个或两个GFP帧终接部之一接收GFP帧的步骤;通过该GFP帧传送设备的包交换机传送所述GFP帧的步骤;通过该GFP帧传送设备的所述一个或两个GFP帧终接部之一向GFP网络发送GFP帧或通过该GFP帧传送设备的多个用户协议终接部之一将GFP帧形成用户数据包并传送给用户网络的步骤;和帧校验序列(FCS)校验/错误通知位设置步骤,用于当所述GFP帧 传送设备接收到所述GFP帧时,利用所述GFP帧的FCS执行错误检测,并且在该FCS校验发现了错误时,对在所述GFP帧的扩展头区中的预定字段中的错误通知位进行置位。
附图说明
本发明的上述或其它目的、特性以及优点将从接下来参照附图所进行的详细说明中变得显而易见,其中:
图1所示为GFP协议栈的示意图;
图2所示为GFP的基本帧格式的示意图;
图3所示为GFP帧的核心帧头的格式示意图;
图4所示为GFP帧的载荷区格式的示意图;
图5所示为GFP帧的FCS字段的格式示意图;
图6所示为在一个GFP点到点帧中的载荷头的示意图;
图7所示为GFP环帧的载荷头的示意图;
图8所示为常规的FCS生成目标区的示意图;
图9所示为由根据本发明第一实施例的GFP帧传送设备构成的GFP网络的一种示例的方框图;
图10所示为用于显示根据本发明第一实施例的GFP帧传送设备的简要配置的方框图;
图11所示为用于显示本发明第一实施例中的GFP节点的详细配置的方框图;
图12所示为用于显示当一个用户数据包从用户网络抵达并且其中存储有此用户数据包的GFP帧被发送到GFP网络上时,GFP节点上所执行的主要操作的流程图;
图13所示为用于显示当一个GFP帧从GFP网络抵达并且存储在该GFP帧中的用户数据包被发送给用户网络时,GFP节点上所执行的主要操作的流程图;
图14所示为根据本发明第一实施例的FCS生成目标区的示意图;
图15所示为用于显示在本发明的第一实施例中利用FCS字段所进行的点到点路径性能监控的示意图;
图16所示为根据本发明第二实施例的FCS重新计算方法的示意图;
图17所示为用于显示利用一个显示了GFP帧的FCS生成目标区内容的信息多项式F(x)及其逆运算多项式L(x)来生成FCS的示意图;
图18所示为FCS计算中所用的CRC运算电路的电路图;
图19所示为根据本发明第二实施例的FCS重新计算方法的示意图;
图20所示为本发明第三实施例中所用的错误通知位的示意图;
图21所示为本发明第三实施例中利用FCS字段和错误通知位进行点到点路径的性能监控的示意图。
具体实施方式
接下来将参照附图,对本发明的实施例进行详细地说明。
(第一实施例)
图9所示为由根据本发明第一实施例的GFP帧传送设备构成的一个网络(被称为“GFP网络”)的一种示例的方框图。接下来我们将以被形成为SONET环的环形连接GFP网络为例,来对本实施例进行说明。为此,假设在此GFP网络所要传送的是具有如图7所示的载荷头格式的GFP环帧。
根据图9,本实施例中的环形GFP网络由一组连成环形的GFP节点1(N1,N2,...,N7)构成。每个GFP节点1与一个或多个用户网络相连。在接下来的说明中,为了简单,假设每个GFP节点1只与单独一个用户网络相连。每个GFP节点1具有多个端口,且每个端口均具有一个相应的端口号。例如,假设西侧端口的端口号被指定为“1”,而东侧端口的端口号则为“2”,而在用户网络一侧,端口号则为“3”。
图10所示为用于显示根据本发明第一实施例的GFP帧传送设备的简要配置的方框图。根据图10,本发明第一实施例的GFP节点1由 一个用户协议终接部4和两个GFP帧终接部5构成。每个终接部(4,5)均被安装为,例如,线路卡(line card)(LC)。
用户协议终接部4的配置与功能将根据用户网络的类型作相应地改变。例如,当其与一个千兆以太网(GbE)相连时,用户协议终接部4将执行千兆以太网的帧终接处理。而当其与一个POS(SONET上信息包)网络相连时,用户协议终接部4将利用在SONET帧中的点到点协议对SONET帧和类似于HDLC的帧进行终接处理。
GFP帧终接部5是用于终接在上述GFP网络中用于容载OSI参考模型的第一层(物理层)的那一部分。GFP帧终接部5的配置与功能可以根据GFP网络的OSI参考模型的第一层的类型变化作合适的变化。例如,当SONET被用作OSI参考模型的第一层,并且GFP帧被映射到SONET帧(SPE(同步载荷封装))的载荷上时,GFP帧终接部5将执行诸如SONET帧终接,GFP帧的提取和映射等处理。另外,当采用了WDM(波分多路复用)的OTN(光传输网络)被用作OSI参考模型的第一层,且GFP帧被映射到作为OTN帧(数字环绕(wrapper))的载荷的光信道载荷单位(OPUk)上时,GFP帧终接部5将执行诸如“数字环绕”终接以及对OPUk的GFP帧提取和映射等处理。
在ANSI T1.105和ANSI T1.105.02或Itu-TG.707中对SONET标准进行了说明,而在ITU-TG.709中则对OTN的OPUk进行了说明。
图11所示为本发明第一实施例的GFP节点1的详细配置的一种示例的方框图。GFP节点1除了图10中所说明的部件外,还包括一个监控控制处理部16。为了简洁起见,图11中的GFP节点1只显示了一个用户协议终接部4和一个GFP帧终接部5。然而,其对于GFP节点1的一个或多个用户网络侧端口可以提供一个或多个用户协议终接部4,而对于两个GFP(环形)网络侧端口(东侧,西侧)则提供了两个GFP帧终接部5,同时每个终接部(4,5)均与一个包交换机3相 连。如上所述,由于本实施例假设每个GFP节点1均只容载一个用户网络,因此接下来将在假设用户协议终接部4的数目为1的情况下来对本实施例进行说明。
用户协议终接部4包括一个用户网络接口部6,一个接收适配处理部7,一个地址解析部8,一个业务量计9,一个包交换机接口部10,一个存储器11以及一个发送适配处理部12。
用户网络接口部6向用户网络发送/从用户网络接收用户数据包(存储有用户数据包的用户网络帧)。当其从用户网络上接收到存储有用户数据包的用户网络帧时,用户网络接口部6将终接此用户网络帧,从该用户网络帧中去除掉该用户网络所不需要的开销,并将此用户数据包发送给接收适配处理部7。另外,用户网络接口部6还以下文中所要说明方式将该用户数据包发送给用户网络。
接收适配处理部7将GFP帧中用于适配的“帧类型”字段附加到从用户网络接口部6所接收来的用户数据包上,并进行有关此类型的CRC16计算,然后增加“tHEC”并获取用作扩展头的一个区域。下文中,根据用户数据包所形成的GFP帧将也被简称为“GFP帧”。
地址解析部8根据此GFP帧的载荷字段中所存储的用户数据包中所存储的用户网络目的地地址(用户目的地地址)访问存储器11,并识别出目的MAC地址,其指示了此GFP网络中的目的节点,该目的GFP节点的输出端口(DP)以及在此GFP节点1位置上的包交换机3的输出端口(出口端口)。例如,当上述用户数据包是一个以太网MAC帧或是从POS的HDLC帧中提取出来的IP数据包时,用户网络的目的地址(用户目的地址)表示的是“目的地址(DA)”。另外,由于指示了在此GFP网络中的源GFP节点以及该源GFP节点(此GFP节点1)的输入端口(SP)的源MAC地址(SRC MAC)是对应于包交换机3的用户协议终接部4的自身节点MAC地址和端口号(本实施例中为 “3”),因此其是可以自动识别出来的。随后,此DP,SP,目的MAC地址(DST MAC)和源MAC地址(SRC MAC)均将被附加到GFP(环)帧的扩展头区,同时将对此扩展头区进行CRC16计算并递增“eHEC”。
业务量计9通过监控控制处理部16来监控超过了为用户数据包中所存储的每个用户网络源地址(用户源地址)所设置的带宽的过度业务量。其结果是,如果业务量超过了带宽,则业务量计9将指示用于控制GFP帧读取的部件(包交换机接口部10)丢弃GFP帧或执行抛光控制以降低读取优先级次序。
例如,包交换机接口部10具有根据调度功能来控制包交换机3的功能,根据指派给用户网络的每个源地址(用户源地址)的网络资源量来改变传送频率。
存储器11存储了指示了GFP网络中的目的节点、在目的GFP节点位置上的输出端口(DP)、以及在GFP节点1(出口端口)位置上用于用户网络的每个目的地址(用户目的地址)的输出端口(DP)的目的MAC地址(DST MAC)。此信息是由监控控制处理部16来进行设置的。
发送适配处理部12从由包交换机3进行交换后,被传送给用户协议终接部4,并通过包交换机接口部10提供来的GFP帧中去除掉载荷头(帧类型,tHEC,扩展头,eHEC),并将其传送给用户网络接口部6。
用户网络接口部6接收到存储在来自于发送适配处理部12的GFP帧载荷区的载荷中的数据包(下文中简称为“用户数据包”)后,先对此用户数据包上附加用于该用户网络的开销,将其存储在该用户网络的帧中,并将存储了此用户数据包的帧发送给上述用户网络。
另一方面,GFP帧终接部5具有一个GFP帧接口部13,一个GFP帧转发解决部14,一个包交换机接口部10,一个业务量计19,以及一个存储器15。
GFP帧接口部13向GFP网络发送/从GFP网络接收GFP帧(存储了该GFP帧的SONET帧)。当GFP帧接口部13接收到存储有GFP帧的SONET帧时,GFP帧接口部13将先从该SONET帧中提取出上述GFP帧,然后从该GFP帧中去除掉核心帧头,再执行解扰频处理,并进行FCS字段校验,最后将此GFP帧发送给GFP帧转发解决部14。即使在FCS校验中发现了错误,也并不丢弃上述GFP帧,而只是将已经检测到错误的消息通知给监控控制处理部16。监控控制处理部16则再将此错误检测消息通知给GFP网络的控制系统。而上述GFP帧则将以如下方式继续被发送给GFP网络。
GFP帧转发解决部14对从GFP帧接口部13接收来的GFP帧的扩展头中的目的MAC地址(Dest MAC)与自身节点的MAC地址进行比较,如果两者不同,则将确定包交换机3的输出端口以使得此GFP帧可以被传送给另一个GFP帧终接部5。例如,如果GFP帧终接部5是位于西侧上的GFP帧终接部5,则GFP帧转发解决部14将确定对应于东侧的GFP帧终接部5的输出端口“2”作为包交换机3的输出端口,由此将此GFP帧传送给位于东侧的GFP帧终接部5。而如果两者相互匹配,则GFP帧转发解决部14将访问位于扩展头中的目的端口(DP),并将该DP确定为包交换机3的输出端口。在本实施例中,由于每个GFP节点1只与一个用户网络相连,因此包交换机3的输出目的地将被固定在用户协议终接部4(端口“3”)上,但是如果有多个用户网络与GFP节点1相连,则此目的端口(DP)将用来确定输出目的地位置上的用户网络。
上述包交换机接口部10具有与用户协议终接部4中的包交换机接口部10几乎相同的功能。
存储器15存储了自身节点的MAC地址,而此自身节点MAC地址被GFP帧转发解决部14用来进行比较。此信息是由监控控制处理部16来设置的。
业务量计19通过监控控制处理部16来监控超过了为每个目的MAC地址(DST MAC)设定的带宽的过度业务量。其结果是,如果业务量超过了带宽,则业务量计19将指令用于控制GFP帧读取的部件(GFP帧接口部13)丢弃该GFP帧或执行抛光控制以降低读取优先级次序。
GFP帧接口部13接收到由包交换机3进行交换后传送给GFP帧终接部5、并通过包交换机接口部10和业务量计19提供来的GFP帧后,将以后面所述的方式在该GFP帧上附加FCS字段,增加核心帧头,执行加扰频处理,随后把此GFP帧存储在SONET帧的载荷中,并将其中存储了此GFP帧的上述SONET帧发送给GFP网络。
接下来,将利用图11等附图对根据本实施例的GFP节点1的操作进行详细地说明。
首先,将参照附图11和12对GFP节点1在用户数据包从用户网络抵达,而存储了此用户数据包的GFP帧被发送给GFP网络时的操作进行说明。图12是用于显示在上述情况中GFP节点1所执行的主要操作的流程图。
当一个用户数据包(存储了用户数据包的用户网络帧)抵达GFP节点1的用户协议终接部4时,用户网络接口部6将对此用户网络帧执行终接处理(步骤S1),并提取出用户数据包(步骤S2)。在此情况下,用户网络接口部6将通过从该用户网络帧中去除掉与该用户网络无关的开销的来提取出用户数据包。例如,当用户网络帧是一个以 太网MAC帧时,这些无关开销包括其“报头”和“帧定界符的开始位置”。
当此用户数据包被传送给接收适配处理部7时,接收适配处理部7将设置指示此数据包的协议类型(以太网,令牌环,HDLC等)的数值,或在GFP的类型字段中指示了将采用环帧的一个数值,获取用于扩展头的所需区域,并将其附加到此数据包上(步骤S3)(此后我们把上述根据用户数据包而形成的GFP帧也简称为“GFP帧”)。
随后,当GFP帧被传送给地址解析部8时,地址解析部8将根据存储在此GFP帧的载荷字段中的用户数据包中的目的地址信息(用户目的地址)访问存储器11,并识别出对应的目的MAC地址(DSTMAC),目的GFP节点输出端口(DP)和自身节点包交换机3的输出端口(出口端口)(步骤S4)。另外,如上所述,源MAC地址(SRCMAC)和源节点输入端口(SP)也将被自动地识别出。随后,地址解析部8将此DP,SP,目的MAC地址(DST MAC)和源MAC地址(SRCMAC)附加到该GFP(环)帧的扩展头区上(步骤S5),在扩展头区中的TTL字段中设置预定的GFP传送(GFP跳频)剩余次数(初始值)(步骤S6),并对此扩展头区执行CRC16计算以加上“eHEC”(步骤S7)。
随后,当GFP帧被传送到业务量计9时,业务量计9将监控为用户网络的每个源地址(用户源地址)所设置的带宽的过度业务量。其结果是,如果超过了带宽,则业务量计9将指令包交换机接口部10丢弃该GFP帧,或执行抛光控制以降低读取优先级次序。
随后,当GFP帧被传送到包交换机接口部10时,包交换机接口部10将根据调度功能,来控制包交换机3,并将GFP帧从用户协议终接部4传送给包交换机3。该调度功能按照被指派给用户网络的每个源地址(用户源地址)的网络资源来改变传送频率。
上述GFP帧被包交换机3交换,并传送给作为交换目的地的GFP帧终接部5(在对应于自身节点包交换机3的输出端口(出口端口)的东侧或西侧上)(步骤S8)。经由GFP帧终接部5内部的包交换机接口部10抵达业务量计19的GFP帧,将执行上述带宽监控、流速限制以及优先级控制。
当GFP帧被传送到GFP帧接口部13时,GFP帧接口部13将执行如下所述的FCS(帧校验序列)计算,并附加用于显示上述计算结果的FCS字段(步骤S9),生成一个核心帧头(步骤S10),执行加扰频处理(步骤S11)以及将GFP帧映射到在此GFP网络中所使用的SONET载荷(SONET帧的载荷)上去(步骤S12)。随后,存储了此GFP帧的SONET帧将从GFP帧终接部5发送到GFP网络(步骤S13)。
在本实施例中,假设GFP帧接口部13在GFP节点1中附加/去除GFP帧的核心帧头,同时没有核心帧头的GFP帧被传送或在GFP节点1内部进行处理。有多种方法可以被用作传送显示了GFP节点1中的GFP帧长度(分界符)信息的方法,诸如传送作为控制信息附加到GFP帧(以多路复用方式传送的或作为另一不同信号)上的与长度相关的数值,附加一个指示了GFP帧的开始和结束的标志(标志位),发送指示了其中GFP帧以并行方式存在的信号部分的信号(使能信号,等)。其还可以在GFP节点1内传送或处理其上附加有核心帧头的GFP帧。
下面将参照图11和13对当GFP帧从GFP网络抵达且存储于其中的用户数据包被发送给用户网络时,GFP节点1所执行的操作进行说明。图13所示为在上述情况中GFP节点1所执行的操作的流程图。
当GFP帧(存储该GFP帧的SONET帧)抵达GFP节点1中位于西侧或东侧的GFP帧终接部5时,GFP帧接口部13终接上述SONET帧(步骤T1)并提取出GFP帧(定界delineation)(步骤T2)。GFP 帧终接部5还将从GFP帧中去除掉核心帧头(步骤T3),执行解扰频处理(步骤T4),并对GFP帧执行FCS字段校验(FCS校验)(步骤T5)。即使当通过FCS校验发现了错误时,GFP帧终接部5也并不丢弃GFP帧,而是将发现错误的事实通知给监控控制处理部16。监控控制处理部16则将把此错误发现信息通知给GFP网络控制系统。
当GFP帧被传送给GFP帧转发解决部14时,GFP帧转发解决部14对该GFP帧的扩展头中的目的MAC地址(DST MAC)与自身节点的MAC地址进行比较。如果两者不同,则其将确定包交换机3的输出端口以使得此GFP帧被传送到另一个GFP帧终接部5(西侧到东侧,东侧到西侧)。在此情况下,当通过检测GFP(环)帧的TTL字段而发现TTL已经被设置为0时,则此GF将被丢弃。如果TTL是1或更大值,TTL将被递减1,eHEC将被重新计算及加和,而此GFP帧被输出给包交换机接口部10。另一方面,如果目的MAC地址与自身节点的MAC地址相互匹配,则包交换机3的输出端口将根据扩展头中的目的端口(DP)被确定为DP,且GFP帧被输出给包交换机接口部10(步骤T6)。
随后,当上述GFP帧被传送到包交换机接口部10时,包交换机接口部10将根据按照被指派给用户网络的每个目的地址(DST MAC)的网络资源来改变传送频率的调度功能,来控制包交换机3,并将GFP帧从GFP帧终接部5传送给包交换机3。
上述GFP帧由包交换机3交换后,被传送给用户协议终接部4(步骤T7)。在用户协议终接部4中,GFP帧将经由包交换机接口部10抵达发送适配处理部12。发送适配处理部12删除掉载荷头(类型字段,tHEC,扩展头区,eHEC),形成一个用户数据包(步骤T8),并将此用户数据包传送给用户网络接口部6。
用户网络接口部6对存储在此载荷字段中的用户数据包进行映射 (附加开销等等),并将其转换为用户网络帧的载荷(步骤T9)。随后,存储了此用户数据包的用户网络帧将从用户协议终接部4传送到与其相连的用户网络(步骤T10)。
下面我们将对GFP节点1在GFP帧从GFP网络抵达或GFP帧被发送到GFP网络(当GFP帧抵达GFP节点1的西侧或东侧,并被发送给另一侧(东侧或西侧))时的操作进行说明。
当GFP帧(存储了GFP帧的SONET帧)抵达GFP节点1中位于西侧或东侧的GFP帧终接部5时,GFP帧终接部5中的GFP帧接口部13将终接上述SONET帧并提取出GFP帧(定界delineation)。其还将从GFP帧中去除掉核心帧头,执行解扰频处理,并执行GFP帧FCS校验。
随后,将执行与GFP帧终接部5在上述情况中的处理相同的处理,而此GFP帧将由包交换机3进行交换,并被传送到对应于目的端口(出口端口)的另一个GFP帧终接部5。
交换目的地位置上的GFP帧终接部5,随后执行与GFP帧终接部5在上述GFP帧传输情况中的处理几乎完全相同的处理,而此GFP帧(存储了GFP帧的SONET帧)将被发送给GFP网络。在此情况下,也将以后面所述方式执行与FCS字段相关的处理。
图14所示为当根据本发明第一实施例的GFP帧终接部5中的GFP帧接口部13校验/生成一个FCS字段时的目标区的示意图。
用于常规FCS计算(生成)的目标区对应于如图8所示的GFP帧的整个载荷区,而在本第一实施例中,该目标区对应于其中载荷区不包含载荷头的那部分载荷(字段)。
在终接和中继GFP帧的GFP节点1中,载荷字段的内容将不发生变化。因此,在本第一实施例中,载荷被考虑为FCS生成目标区,其没有必要对每个连接都重新计算FCS。因此,在当GFP帧从GFP网络抵达并被发送到GFP网络时GFP节点1所执行的操作中,GFP帧发送方一侧的GFP帧终接部5中的GFP帧接口部13将不进行FCS重新计算,而是直接发送上述具有与其抵达GFP节点1时所附加的FCS相同的FCS的GFP帧。如果GFP帧接口部13重新计算FCS,则即使当载荷区与FCS字段之间存在不匹配时,当GFP帧抵达时,重新计算FCS便会消除上述不匹配,使得FCS校验的结果在接下来的GFP节点1中被视为“正确”,从而不能进行端对端路径的性能监控。为此,即使当载荷区与FCS字段之间由于出现不匹配、同时FCS校验也标明出现出错时,本第一实施例也将不进行任何FCS重新计算,而是把直接上述GFP帧向上传送给出口节点。
图15所示为在本发明第一实施例中利用FCS所进行的端对端路径性能监控的示意图。图15所示为图9所示的环形GFP网络的一部分,其中所示为当图9中的GFP节点N2被视为此GFP网络的入口节点、而GFP节点N5被视为此GFP网络的出口节点时,GFP帧传输的一个实例。
如图15所示,在每个GFP节点上将利用FCS校验对每个连接进行性能监控(PM)。如上所述,在终接节点将不进行FCS重新计算。这使得其能够通过在出口节点上进行FCS校验,来检测出发生在入口节点与出口节点之间路径上的性能恶化/错误。
如上所示,本发明第一实施例中的GFP帧传送设备和GFP帧传送方法在载荷区的载荷字段中设置FCS生成目标区,同时当其从GFP网络上接收到GFP帧并将其发送给GFP网络时并不进行FCS重新计算。为此,如果在该路径上出现了错误,则通过在出口节点上进行一次FCS校验便可以将该错误检测出来,从而利用FCS字段能够实现端对端路 径性能监控。
另外,通过FCS校验检测到错误的GFP节点1的监控控制处理部16,将把检测到错误的信息通知给GFP网络的控制系统,并由此能够很容易地识别出错误在路径中的位置。
(第二实施例)
接下来,将对本发明的第二实施例进行说明。
此第二实施例不加改变地将常规的FCS生成目标区用作为FCS生成目标区,同时采用一种不同的FCS重新计算方法。其根据常规标准在入口GFP节点1处执行FCS生成(计算),在中间GFP节点1或输出GFP节点1上进行FCS校验。而另一方面,当在中间GFP节点1处重新计算FCS时,本实施例将利用载荷头与原有FCS之间变化差值来计算一个新的FCS。
第二实施例计算原有载荷头(当GFP节点1是输入时)与新载荷头(当GFP节点1是输出时)之间的差值,并将此差值除以一个CRC32计算生成函数G(x)。对除法结果中的余数和原有FCS之间进行异或运算的结果将得到一个新的FCS(见图16)。
接下来将对当GFP节点1的GFP帧终接部5发送GFP帧时,利用了GFP帧接口部13的FCS生成方法和重新计算方法,进行详细地说明。在接下来的说明中,所有的数学表达式均对应于利用了模2运算的运算,而在利用了模2运算的运算中,减法等价于加法。
我们将利用如下的表达式来生成一个FCS。
信息多项式F(x):一个利用一个x的(k-1)阶多项式来表示FCS生成目标区的k位信息的表达式,具体形式如下:
F(x)=c1+c2x+c3x2…+ckxk-1
在上述FCS生成目标区中,所要发送的第一位是最高阶项((k-1)阶)的系数ck,而最后一位则是最低阶项(0阶)的系数c1。
顺便提及,在上述GFP中,SONET以网络字节顺序(最高有效8位字节最先)MSB最先的方式将信息发送到传输路径上。由此,在其中FCS的计算目标是全部的载荷区(从核心帧头的cHEC的下一个8位字节到该载荷的最后一个8位字节)的第二实施例中,帧类型字段的MSB是F(x)的最高阶项(xk-1)的系数ck,而最后一个8位字节的LSB则是最低阶项(x0)的系数c1。
生成函数G(x):在FCS生成时,将采用如下的生成函数作为CRC32的生成函数:
G(x)=1+x+x2+x4+x5+x7+x8+x10+x11+x12+x16+x22+x23+x26+x32上式中各项的系数中,0阶,1阶,2阶,4阶,5阶,7阶,8阶,10阶,11阶,12阶,16阶,22阶,23阶,26阶和32阶项的系数为1,而其它阶项的系数为0。
逆运算多项式L(x)则是一个全部分项系数均为1的31阶多项式:
L(x)=1+x+x2+…+x31
上式用于进行位反转运算。
FCS是通过将两个表达式(值)的和表示为32位,并取其对1的补数来进行计算的。
1)对x32F(x)((k+31)阶表达式)除以G(x)(阶数为31或更低)所得的余数
2)将xkL(x)((k+31)阶表达式)除以G(x)(阶数为31或更低)所得的余数
假设x32F(x)+xkL(x)除以G(x)的商为Q(x),余数为R(x)
即:x32F(x)+xkL(x)=G(x)Q(x)+R(x)
因此,FCS=~R(x)(R(x)对1的补数)(位反转)
=R(x)+L(x)
=x32F(x)+xkL(x)-G(x)Q(x)+L(x)
=x32F(x)+xkL(x)+G(x)Q(x)+L(x)...(1)
在传送GFP帧的过程中,F(x)的系数c1,c2,c2,...,ck从最高阶的系数开始依次地(即按照ck,ck-1,…,c2,c1的次序)进行发送,随后紧跟着的是FCS从最高阶开始的各个系数。即,
x32F(x)+FCS=x32F(x)+~R(x)
图17所示为利用表示了GFP帧的FCS生成目标区的内容的信息多项式F(x)和逆运算多项式L(x)生成FCS的示意图。
在实际的FCS计算中,采用了如图18所示的CRC运算电路。该CRC运算电路由32个余数寄存器(D-FF)D0到D31以及生成函数G(x)的各阶系数gi构成,并且只向对应于系数gi为1的部分提供反馈。即,图18中的gi部分电路中,只有其对应系数gi为1的被连接,而其对应系数gi为0的部分则没有被连接。生成函数G(x)通常不变,并因此使得对于每部分的gi其电路布线形式是固定的。在图18所示的CRC运算电路中,每个EXOR电路执行等价于表达式求和的运算,再利用生成函数G(x)的每个系数gi的反馈,便可以执行对应于除以生成函数G(x)的运算。
在开始计算时,图18所示的CRC运算电路中的余数寄存器D0到D31被预先设置为1,并将信息位(x32F(x))输入于其中。在输入完所有数位之后,在下一个时钟被输入时,余数寄存器D0到D31的位反转输出将变为FCS。上述xkL(x)等价于在开始计算时的初始状态中,将所有的32位余数寄存器预先设置为1,而加上L(x)的运算则等价于低32位 的位反转运算。
利用如图18所示的CRC运算电路来进行FCS校验的步骤如下。当在图18所示的CRC运算电路的所有余数寄存器D0到D31被预设为1的情况下,将x32F(x)+FCS输入到CRC运算电路中时,如果没有错误出现,则所有的余数寄存器D0到D31将在下一个时钟输入时变为1。因为,
x32F(x)+FCS+xkL(x)
=G(x)Q(x)+R(x)+FCS
=G(x)Q(x)+R(x)+R(x)+L(x)
=G(x)Q(x)+L(x)
并且,如果通过将x32F(x)+FCS+xkL(x)除以G(x)所得的余数为L(x),则在上述输入结果中所有的余数寄存器D0到D31将变为1。如果在上述输入结果中所有的余数寄存器D0到D31并没有全部变为1,则其意味着检测到了错误。
在中间节点位置上所进行的FCS重新计算的步骤如下。
假设F’(x)是代表了在中间节点位置上的GFP帧的新FCS生成目标区的内容的信息多项式,而FCSNew表示新的FCS。假设将x32F’(x)+xkL(x)除以G(x)所得的商为Q’(x),余数为R’(x)(阶数为31或更低)。在一般的FCS重新计算方法中,FCSNew是根据定义通过先将x32F’(x)+xkL(x)除以G(x)再将其余数R’(x)对1取补数来计算出来的。
x32F’(x)+xkL(x)=G(x)Q’(x)+R’(x)
FCSNew=~R’(x)(=R’(x)+L(x))
=x32F’(x)+xkL(x)+G(x)Q’(x)+L(x)...(2)
由此,我们可以从公式(1)和(2)中建立如下的公式:
FCSNew=FCS+{x32F’(x)-x32F(x)}+G(x){Q’(x)-Q(x)}...(3)
上面的公式(3)可以利用如下方式来进行证明(接下来的公式中,符号“≡”表示“定义”)。
由FCS和FCSNew的定义可得:
FCSNew≡R’(x)+L(x)
并且FCS≡R(x)+L(x)
上面两个公式相减可得:
FCSNew-FCS=R’(x)-R(x)
因此FCSNew=FCS+R’(x)-R(x)
这里,由Q(x),R(x),Q’(x)和R’(x)的定义可得
x32F(x)+xkL(x)≡G(x)Q(x)+R(x)
x32F’(x)+xkL(x)≡G(x)Q’(x)+R’(x)
然而,
R’(x)-R(x)
=x32F’(x)+G(x)Q’(x)-{x32F(x)+G(x)Q(x)}
={x32F’(x)-x32F(x)}+G(x){Q’(x)-Q(x)}
因此,FCSNew=FCS+{x32F’(x)-x32F(x)}+G(x){Q’(x)-Q(x)}即公式(3),得证。
这里,由于R(x),R’(x)均是31阶或更低阶,
因此{x32F’(x)-x32F(x)}+G(x){Q’(x)-Q(x)}的阶数也将是31或更低,由此
{x32F’(x)-x32F(x)}+G(x){Q’(x)-Q(x)}将等价于用x32F’(x)-x32F(x)除以G(x)所得的余数。
即,上述新FCS是通过将原有的FCS加上余数而得到的,通过将表示了中间节点位置上新信息与原有信息之间差异的信息多项式 x32F’(x)-x32F(x)除以G(x)得到该余数。
根据上述新的计算方法,在执行除以G(x)的运算过程中将不再需要诸如预先将所有32位余数寄存器D0到D31设置为1,或对低32位执行位反转运算的处理。
在进行节点间GFP帧传送的过程中,其中存储了高层协议数据的载荷字段的内容将发生变化,因此新信息与原有信息之间的差别将对应于扩展头区以及eHEC字段。因此假设某次更新前扩展头区和eHEC段的信息多项式为E(x),而更新后的信息多项式则为E’(x),同时载荷字段的位数为p。随后,如图19所示,通过将x32F’(x)-x32F(x)=x32+p{E’(x)-E(x)}除以G(x)所得的余数,与原有FCS的和将变为一个新的FCS(FCSNew)。
此时,对G(x)的除法运算将不需要如下处理:
(1)将所有32位余数寄存器预选全部设置为1
(2)对低32位进行位反转处理
由此,通过将所有余数寄存器初始化为0,输入位串E’(x)-E(x),并对CRC运算电路的32位输入“0”,随后将其加到原有的FCS上。
总之,存在如下所述的多种FCS计算方法:
[在生成FCS的过程中]
(1)将图18所示的CRC运算电路的所有余数寄存器预先设置为1
(2)将GFP帧的帧类型字段输入到CRC运算电路中
(3)在紧接着空的FCS32个位被输入时所在时钟的下一个时钟位置上,发送余数寄存器的位反转输出。
[在进行FCS校验的过程中]
(1)将图18所示的CRC运算电路的所有余数寄存器预先设置为1 (2)将GFP帧的帧类型字段输入到CRC运算电路中
(3)如果在紧接着自由FCS32个数位被输入时所在时钟的下一个时钟位置上,所有的余数寄存器均为1,则在载荷区中没有错误发生。如果余数寄存器并不全为1,则表明一定发生了错误。
[在FCS重新计算的过程中]
(1)将图18所示的CRC运算电路的所有余数寄存器初始化为0
(2)将扩展头区和eHEC更新前后的差值输入到CRC运算电路中
(3)在紧接着将载荷字段的位数(p)+32被输入为0时所在时钟的下一个时钟位置上,将原有的FCS加到余数寄存器的输出上。
由此,将生成一个新的FCS(FCSNew)(不需要位反转运算)。
在上述FCS重新计算(2)的过程中,将利用,例如,由多个EXOR电路构成并用于对每个数位执行减法运算(等价于模2计算中的加法运算)减法电路,来计算更新前后扩展头区与eHEC之间的差值。另外,在上述FCS重新计算(3)的过程中,还将利用一个由多个EXOR电路构成、用于对每个数位进行加法运算的加法电路,对原有FCS和余数寄存器的输出进行加法运算。
在本第二实施例中,即使由GFP帧接口部13通过FCS校验发现了错误,上述GFP帧也不会被丢弃,但是发现错误的事实将被通知给监控控制处理部16。监控控制处理部16随后再将上述错误信息通知给GFP网络控制系统。
如上所述,根据本发明第二实施例的GFP帧传送设备和GFP帧传送方法使用了与常规FCS目标区相同的FCS生成目标区,同时在中间GFP节点1位置上重新计算FCS时,是利用载荷头与原有FCS之间的变化差值来进行计算的。由此,当在上述路径中出现了错误时,则上述错误将可以通过在出口节点位置上进行FCS校验而被检测出来,这 将允许与第一实施例相类似地利用FCS字段来对端对端路径进行性能监控。另外,其中通过FCS校验检测到错误发生的GFP节点1的监控控制处理部16,将把发现了错误的信息通知给GFP网络控制系统,这将便于识别出错误在路径中的具体位置。因此,尽管所采用的是不考虑在各GFP节点1中基本上不会发生变化的载荷字段的计算方法,本实施例也能够使其与第一实施例相同地利用FCS字段来进行端对端路径的性能监控,并识别出错误所在的位置。
(第三实施例)
接下来,我们将对本发明的第三实施例进行说明。
如图20所示,本实施例将常规的FCS输出目标区用作FCS输出目标区,而不对其进行任何的修改,同时在载荷头中定义一个新的错误通知位。在例如GFP环帧的情况下,可以在载荷头的空闲字段中来定义此错误通知位。
图21所示为在根据本发明的第三实施例中利用FCS字段和错误通知位来进行端对端路径性能监控的示意图。图21所示为在如图15所示的情况中,在如图9所示的环形GFP网络中的一部分中(N2→N5)传送GFP帧的示意图。
如图21所示,当通过FCS校验发现在GFP链路中出现了错误时,发现了错误的所在GFP节点1的GFP帧终接部5的GFP帧接口部13,将把错误通知位设置为1。而每个GFP节点1则将以与现有技术相同的方式以GFP链路为单位逐一地进行FCS重新计算。由于抵达出口一侧上的GFP节点的GFP帧中的错误通知位,是该路径中所有链路中的性能监控结果的逻辑和,因此出口一侧上的GFP节点1将能够利用该错误通知位来实现端对端路径的性能监控。另外,每个终接GFP层的GFP节点1可以通过FCS校验逐链路地检测出恶化/错误(品质降低)。因此,其能够通过该错误通知位和FCS校验,检测出该路径上的所有 问题。
如上所述,根据本发明第三实施例的GFP帧传送设备和GFP帧传送方法所采用的是与常规的FCS生成目标区相同的FCS生成目标区,同时在载荷头中还定义了一个错误通知位。由于本实施例在每个GFP节点1上均要进行FCS重新计算,并且对于通过FCS校验发现了错误的GFP节点设置相应的错误通知位,所以其能够通过上述错误通知位和FCS校验检测出该路径上的所有问题(以链路为单位的端对端路径性能监控以及恶化/错误检测)。
上述实施例均是以在环形连接GFP网络中传送GFP环帧为例来进行说明的,但是上述实施例也同样适用于诸如“GFP路径帧”(本发明人所同时提出申请的)等其它的GFP帧格式。此种GFP路径帧是一种与图2到5所示的GFP帧的基本帧格式相一致的帧,其在扩展头的预定字段中存储有一个对应于被定义来唯一指定在该GFP网络中从出口节点到出口节点之间路径的路径ID的标号,并根据此标号来进行路由。上述GFP路径帧同样可以用于诸如网格形(mesh)或多环形拓扑结构等更为复杂的网络拓扑结构,而除了上述环形连接的GFP网络之外,上述实施例同样适用于这些复杂的模式。由此,其能够利用GFP路径帧的FCS字段,来实现对于复杂模式下的GFP网络中的帧传送来说尤为重要的端对端路径性能监控。
另外,上述实施例假设路径上的每个GFP节点1都将进行FCS校验,但是其当然可以只在某个特定的中间节点上进行FCS校验。第二和第三实施例中则需要在每个中间节点上进行FCS重新计算,这是因为在每个中间节点上,载荷头的内容均将会由于TTL重写等操作而发生变化。
如上所述,根据本发明第一实施例的GFP帧传送设备,在生成和发送GFP帧时,在GFP网络上传送GFP帧的GFP帧传送设备包含有 一个FCS生成部,其用于利用该GFP帧的载荷字段作为生成目标区来生成FCS(帧校验序列),并将此FCS附加到该GFP帧的FCS字段上,这样做基本上防止了GFP帧的载荷字段中的内容在中继节点处发生变化,并由此基本上消除了对于每个中继节点和每条路径都重新计算FCS的必要性,允许每个中继节点利用在接收到具有未重新计算的FCS的GFP帧时所附加的相同FCS来发送GFP帧。
另外,由于上述GFP帧传送设备还包括一个用于在此GFP帧传送设备接收到GFP帧时,利用载荷字段和FCS字段来执行FCS校验的FCS校验部,其能够确定在由另一个GFP帧传送设备传送来的GFP帧中是否发生了错误。如果由FCS校验部所进行的FCS校验发现在所要传送给下一GFP帧传送设备的GFP帧中出现了错误,其优选地不是丢弃该GFP帧,而是利用在检测到错误时所附加的相同FCS将其传送给下一GFP帧传送设备。通过将GFP帧传送给GFP网络中的出口节点,其能够通过输出节点上的FCS校验检测出在入口节点和出口节点之间路径上所发生的错误,并由此利用FCS字段实现了端对端路径性能监控。
另外,由于通过FCS校验发现了错误的上述GFP帧传送设备的监控控制处理部将会把错误发生的消息通知给GFP网络控制系统,其除了可以实现上述端对端路径性能监控之外,还可以使路径中错误位置的识别变得更加容易。
根据本发明第二实施例的GFP帧传送设备,当接收到GFP帧并将其传送给下一GFP帧传送设备时,上述GFP帧传送设备包含有一个FCS重新计算部,用于根据GFP帧的扩展头区和eHEC在GFP帧传送设备的更新(update)前后的差值,重新计算从前一GFP帧传送设备输出时GFP帧的FCS,以及输入到下一GFP帧传送设备中时该GFP帧的FCS(帧校验序列),同时将此FCS附加到GFP帧的FCS字段上,并由此能够只对每个中继节点上可能发生改变的扩展头区和eHEC字段 取差值,并利用此差值以及利用不考虑基本上不会被各GFP帧传送设备改变的载荷字段的计算方法,来重新计算FCS。
另外,由于上述GFP帧传送设备另外配备有一个FCS校验部,用于当此GFP帧传送设备接收到GFP帧时,利用该GFP帧的载荷区和FCS字段进行FCS校验,因此其能够确定在从另一个GFP帧传送设备传送来的GFP帧中是否出现了错误。当上述FCS校验部通过FCS校验发现在所要传送给下一GFP帧传送设备的GFP帧中出现了错误时,其优选地并不丢弃上述GFP帧,而是利用FCS重新计算部所重新计算所得的FCS,将其继续传送给下一GFP帧传送设备。通过将该GFP帧传送给出口节点,其能够通过出口节点位置上的FCS校验检测出在输入节点和出口节点之间的路径上所发生的错误,并由此利用FCS字段实现了对端对端路径的性能监控。
另外,由于通过FCS校验发现了错误的GFP帧传送设备的监控控制处理部,会把发现错误的信息通知给GFP网络控制系统,因此除了能够实现上述端对端路径性能监控之外,其还能够使路径中错误位置的识别变得更加容易。
FCS重新计算部可以由下列电路来实现:GFP帧传送设备中的一个用于计算GFP帧传送设备更新前后GFP帧的扩展头区和eHEC的变化差值的减法电路;CRC运算电路,包含有多个余数寄存器,并对应于FCS的生成函数向上述多个余数寄存器提供反馈,同时接收上述差值作为输入;以及加法电路,用于在GFP帧被输入到GFP帧传送设备中时,计算上述CRC运算电路中的各余数寄存器输出与GFP帧的FCS位之和。在此情况下,上述FCS重新计算部是通过先利用上述减法电路计算出上述差值,在将CRC运算电路的各余数寄存器初始化为0,并将上述差值输入到CRC运算电路中,然后将载荷字段+32位的0输入给CRC运算电路,并在GFP帧通过另外的电路在下一时钟输入到GFP帧传送设备中时,将上述各余数寄存器的输出与GFP帧的FCS位 加在一起,来重新计算FCS的。
根据本发明第三实施例的GFP帧传送设备,在接收GFP帧时,上述GFP帧传送设备包括一个用于利用上述GFP帧的FCS(帧校验序列)来进行错误检测,并在上述FCS校验发现了错误时在GFP帧扩展头区的预定字段中设置错误通知位,并由此能够通过上述错误通知位来通知接下来的GFP帧传送设备,在本GFP帧传送设备中是否出现了错误的FCS校验/错误通知位设置部。当上述FCS校验/错误通知位设置部通过FCS校验发现在所要传送给下一GFP帧传送设备的GFP帧中出现了错误时,其优选地并不丢弃该GFP帧,而是利用由本GFP帧传送设备所重新计算的FCS继续将该GFP帧传送给下一GFP帧传送设备。这使得出口一侧上的GFP帧传送设备能够参照上述错误通知位来实现端对端路径的性能监控,并以链路为单位通过FCS校验发现每个中间节点位置上的恶化/错误,并通过该错误通知位和FCS校验发现该路径中的所有问题。
也可以将常规的GFP环帧用作如上所述的GFP帧,而在此情况下,其可以在扩展头区中的部分空闲字段中提供其中用于设置上述错误通知位的上述预定字段。
作为GFP帧,其还可以使用在扩展头区的预定字段中,存储有对应于被定义来唯一指定GFP网络中从输入节点到出口节点的路径的路径ID的标号的GFP路径帧。此GFP路径帧是一种除了环形连接网络之外,还能够用于诸如网格形或多环形等类型的复杂网络拓扑的帧,由此能够利用GFP路径帧的FCS字段,来实现对于复杂模式网络中的帧传送尤为重要的端对端路径性能监控。
另外,其还可以允许上述GFP帧传送设备容载诸如以太网,POS(SONET上信息包)的子网络。当容载的子网络是以太网时,GFP帧传送设备的数据包提取部可以先终接此以太网帧,并将此数据包存储 在GFP帧的载荷区中,并将其发送给GFP网络。另外,当所容载的子网络是POS时,GFP帧传送设备的数据包提取部可以先终接此POS的HDLC帧,从此HDLC帧的载荷中提取出数据包,将此数据包存储在GFP帧的载荷中,再将其发送给GFP网络。数据包提取部,例如,通过从该子网络的帧中去除掉对于上述子网络不需要的开销,来提取出上述数据包。
另外,当上述GFP帧传送设备的GFP帧传送部向GFP网络发送了一个GFP帧时,GFP网络可以把上述GFP帧存储在作为容载GFP网络中的GFP帧的OSI参考模型的第一层帧的层1帧中,并将存储有此GFP帧的上述层1帧从GFP帧传送设备的合适输出端口发送给GFP网络。作为OSI参考模型的第一层,其可以使用SONET(同步光纤网络),OTN(光传输网络)等类型的网络。当上述第一层采用SONET时,GFP帧传送部可以将GFP帧存储在SONET的SONET帧的载荷中,并将存储了此GFP帧的上述SONET帧发送给GFP网络。另外,当把OTN用作上述第一层时,GFP帧传送部可以将GFP帧存储在作为OTN的数字环绕帧载荷的OPUk(光学信道载荷单元)中,并将存储了此GFP帧的上述数字环绕帧发送给GFP网络。
另外,根据本发明的各种GFP帧传送方法同样能够实现与本发明的各种GFP帧传送设备相类似的效果。
尽管本说明书中是根据某些具体的优选实施例来对本发明进行说明的,其所应理解的是本发明的范围并不仅局限于此。在由接下来的权利要求所定义的本发明的精神和范围内,可以对本发明进行多种形式的修改、变型。
Claims (12)
1.一种用于在通用组帧程序GFP网络上传送GFP帧的GFP帧传送设备,包括:
多个用户协议终接部,用于向用户网络发送/从用户网络接收用户数据包,并根据用户数据包生成GFP帧;
包交换机,用于接收和传送所述GFP帧;
一个或两个GFP帧终接部,其与所述包交换机连接,用于向GFP网络发送/从GFP网络接收GFP帧;
其中,所述GFP帧终接部包括帧校验序列FCS重新计算部,用于当所述GFP帧传送设备接收到所述GFP帧,并将其传送给下一GFP帧传送设备时,根据所述GFP帧传送设备更新前后所述GFP帧的扩展头区和扩展头错误控制eHEC字段的差值,以及当所述GFP帧被输入到所述GFP帧传送设备中时的FCS,来重新计算从所述GFP帧传送设备输出的所述GFP帧的FCS,并将此FCS附加到所述GFP帧的FCS字段上。
2.如权利要求1所述的GFP帧传送设备,其特征在于,所述GFP帧终接部还包括FCS校验部,用于在所述GFP帧传送设备接收到所述GFP帧时,利用载荷字段以及所述GFP帧的所述FCS字段执行FCS校验。
3.如权利要求2所述的GFP帧传送设备,其特征在于,当通过所述FCS校验部所执行的FCS校验发现在所要传送给下一GFP帧传送设备的GFP帧中出现了错误时,所述GFP帧将不被丢弃,而是在附加了由所述FCS重新计算部重新计算所得的FCS之后,继续将该GFP帧传送给所述下一GFP帧传送设备。
4.如权利要求2所述的GFP帧传送设备,其特征在于,另外包括监控控制处理部,当所述FCS校验部所执行的FCS校验发现了错误时,所述FCS校验部将把此错误发现信息通知给监控控制处理部,而后者则继续将此错误发现信息通知给所述GFP网络的控制系统。
5.如权利要求1所述的GFP帧传送设备,其特征在于,所述FCS重新计算部包括:
减法电路,用于计算所述GFP帧传送设备更新前后所述GFP帧的所述扩展头区和所述eHEC字段的所述差值;
CRC运算电路,包括多个余数寄存器,并对应于所述FCS的生成函数G(x)向所述各余数寄存器提供反馈,同时接收所述差值作为输入;
加法电路,用于计算所述CRC运算电路的所述多个余数寄存器的输出与所述GFP帧被输入到所述GFP帧传送设备中时所具有的所述FCS位的和。
6.如权利要求5所述的GFP帧传送设备,其特征在于所述FCS重新计算部的FCS重新计算是通过如下步骤完成的:
由所述减法电路计算所述差值;
将所述CRC运算电路的所述多个余数寄存器初始化为0;
将所述差值输入到所述CRC运算电路中;
向所述CRC运算电路输入载荷字段的位数加32个0;
在下一时钟,利用所述加法电路,对所述多个余数寄存器的输出与所述GFP帧在被输入到所述GFP帧传送设备中时所具有的所述FCS加和。
7.一种用于在通用组帧程序GFP网络上传送GFP帧的GFP帧传送方法,包括:
GFP帧传送设备的多个用户协议终接部之一从用户网络接收用户数据包,并根据用户数据包生成GFP帧,或该GFP帧传送设备的一个或两个GFP帧终接部之一从另一GFP帧传送设备的一个或两个GFP帧终接部之一接收GFP帧的步骤;
通过该GFP帧传送设备的包交换机传送所述GFP帧的步骤;
通过该GFP帧传送设备的所述一个或两个GFP帧终接部之一向GFP网络发送GFP帧或通过该GFP帧传送设备的多个用户协议终接部之一将GFP帧形成用户数据包并传送给用户网络的步骤;和
帧校验序列FCS重新计算步骤,用于当所述GFP帧传送设备接收到所述GFP帧,并将其传送给下一GFP帧传送设备时,根据所述GFP帧传送设备中更新前后的所述GFP帧的扩展头区和扩展头错误控制eHEC字段的差值,以及当所述GFP帧被输入到所述GFP帧传送设备中时的FCS,来重新计算从所述GFP帧传送设备输出的所述GFP帧的FCS,并将此FCS附加到所述GFP帧的FCS字段上。
8.如权利要求7所述的GFP帧传送方法,其特征在于另外包括FCS校验步骤,用于在所述GFP帧传送设备接收到所述GFP帧时,利用载荷字段以及所述GFP帧的所述FCS字段执行FCS校验。
9.如权利要求8所述的GFP帧传送方法,其特征在于,当通过所述FCS校验步骤所执行的FCS校验发现在所要传送给下一GFP帧传送设备的GFP帧中出现了错误时,所述GFP帧将不被丢弃,而是在附加了在所述FCS重新计算步骤中重新计算所得的FCS后,继续将该GFP帧传送给下一GFP帧传送设备。
10.如权利要求8所述的GFP帧传送方法,其特征在于另外包括一个监控控制处理步骤,其中当所述FCS校验步骤所执行的FCS校验发现了错误时,将此错误发现信息通知所述GFP网络的控制系统。
11.如权利要求7所述的GFP帧传送方法,其特征在于所述FCS重新计算步骤包括:
减法步骤,用于计算所述GFP帧传送设备更新前后所述GFP帧的所述扩展头区和所述eHEC字段的所述差值;
CRC运算步骤,包括多个余数寄存器,并对应于所述FCS的生成函数G(x)向所述各余数寄存器提供反馈,同时接收所述差值作为输入;和
加法步骤,用于计算所述CRC运算步骤的所述多个余数寄存器的输出,与所述GFP帧被输入到所述GFP帧传送设备中时所具有的所述FCS的位的和。
12.如权利要求11所述的GFP帧传送方法,其特征在于所述FCS重新计算步骤中的FCS重新计算是通过如下步骤完成的:
由所述减法步骤计算所述差值;
将所述CRC运算步骤的所述多个余数寄存器初始化为0;
将所述差值输入到所述CRC运算步骤中;
向所述CRC运算步骤输入载荷字段的位数加32个0;
在下一时钟,利用所述加法步骤,将所述多个余数寄存器的输出,与所述GFP帧在被输入到所述GFP帧传送设备中时所具有的所述FCS加和。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000396290A JP3480444B2 (ja) | 2000-12-26 | 2000-12-26 | Gfpフレーム転送装置およびgfpフレーム転送方法 |
JP396290/2000 | 2000-12-26 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011448202A Division CN100483998C (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101394286A CN101394286A (zh) | 2009-03-25 |
CN101394286B true CN101394286B (zh) | 2011-03-30 |
Family
ID=18861607
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011448202A Expired - Lifetime CN100483998C (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
CN2008101610131A Expired - Lifetime CN101394286B (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
CNA2008101610165A Pending CN101394247A (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011448202A Expired - Lifetime CN100483998C (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101610165A Pending CN101394247A (zh) | 2000-12-26 | 2001-12-26 | 通用组帧程序帧的传送设备与方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7298694B2 (zh) |
JP (1) | JP3480444B2 (zh) |
CN (3) | CN100483998C (zh) |
HK (1) | HK1049078A1 (zh) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7426210B1 (en) * | 2001-04-03 | 2008-09-16 | Yt Networks Capital, Llc | Port-to-port, non-blocking, scalable optical router architecture and method for routing optical traffic |
US8274892B2 (en) * | 2001-10-09 | 2012-09-25 | Infinera Corporation | Universal digital framer architecture for transport of client signals of any client payload and format type |
US20030074469A1 (en) * | 2001-10-15 | 2003-04-17 | Alcatel | Method and apparatus for transparent LAN-to-LAN connection between two customer locations through a RPR data transport network |
US7099584B1 (en) | 2001-12-21 | 2006-08-29 | Raza Microelectronics, Inc. | Advanced error correcting optical transport network |
US7164860B1 (en) * | 2001-12-21 | 2007-01-16 | Raza Microelectronics, Inc. | Advanced multi-protocol optical transport network |
EP1339198B1 (en) * | 2002-02-22 | 2004-09-08 | Alcatel | Enhanced transport of ethernet traffic over a transport SDH/SONET network |
US7864789B2 (en) * | 2002-03-28 | 2011-01-04 | Ciena Corporation | Signaling methods for telecommunicaton system for exchanging frames over ethernet interfaces and devices for implementing such methods |
US20040085904A1 (en) * | 2002-10-31 | 2004-05-06 | Bordogna Mark A. | Method for flow control of packets aggregated from multiple logical ports over a transport link |
US7359438B2 (en) * | 2002-11-27 | 2008-04-15 | Clifton Labs, Inc. | Optical communications imager |
US7346058B1 (en) | 2002-11-27 | 2008-03-18 | Cisco Technology, Inc. | Multiprotocol encapsulation system and method |
US7284184B2 (en) * | 2003-01-30 | 2007-10-16 | International Business Machines Corporation | Forward error correction scheme compatible with the bit error spreading of a scrambler |
US7570643B2 (en) * | 2003-02-12 | 2009-08-04 | Cisco Technology, Inc. | Efficient framing procedure for variable length packets |
US20040184450A1 (en) * | 2003-03-19 | 2004-09-23 | Abdu H. Omran | Method and system for transport and routing of packets over frame-based networks |
US7706294B2 (en) | 2003-03-31 | 2010-04-27 | Cisco Technology, Inc. | Apparatus and method for enabling intelligent Fibre-Channel connectivity over transport |
CN100464517C (zh) * | 2003-08-08 | 2009-02-25 | 华为技术有限公司 | 通用帧处理封装模式中帧校验序列的识别装置及方法 |
US7928654B2 (en) * | 2003-08-29 | 2011-04-19 | Semiconductor Energy Laboratory Co., Ltd. | Display device and method for manufacturing the same |
US7385998B2 (en) * | 2003-09-08 | 2008-06-10 | Nortel Networks Limited | Method and apparatus for encapsulating services for transportation over metallic physical mediums |
US7653924B1 (en) * | 2003-10-01 | 2010-01-26 | Cisco Technology, Inc. | Digital video streaming over optical network |
US7876757B2 (en) * | 2003-11-06 | 2011-01-25 | International Business Machines Corporation | Router-assisted fast processing of packet termination in host |
US7568026B2 (en) * | 2004-02-13 | 2009-07-28 | Cisco Technology, Inc. | Method and system for efficient link recovery for fibre channel over SONET/SDH transport path |
FR2867642B1 (fr) * | 2004-03-09 | 2006-08-18 | Cit Alcatel | Dispositif et procede de traitement de trames a champ a utilisation multiprotocolaire, pour un reseau de communications |
WO2006005228A1 (fr) * | 2004-07-13 | 2006-01-19 | Utstarcom Telecom Co., Ltd. | Procede d'interfaçage entre une unite a distance et une station de base centralisee |
US7664015B2 (en) * | 2004-10-20 | 2010-02-16 | L-3 Communications Security & Detection Systems | Inspection system with data acquisition system interconnect protocol |
CN100384118C (zh) * | 2004-11-03 | 2008-04-23 | 上海贝尔阿尔卡特股份有限公司 | 处理通用成帧规程帧的方法和装置 |
CN1780193B (zh) * | 2004-11-25 | 2010-08-11 | 华为技术有限公司 | 一种基于通用成帧规程的分插复用方法、装置及系统 |
CN1791057B (zh) * | 2004-12-15 | 2011-06-15 | 华为技术有限公司 | 在光传送网中传输数据业务的方法及其装置 |
US7505409B2 (en) * | 2005-01-28 | 2009-03-17 | International Business Machines Corporation | Data mapping device, method, and article of manufacture for adjusting a transmission rate of ISC words |
US6995695B1 (en) | 2005-01-28 | 2006-02-07 | International Business Machines Corporation | System, method, and article of manufacture for synchronizing running disparity values in a computer and a data demapping device |
US7321600B2 (en) * | 2005-01-28 | 2008-01-22 | International Business Machines Corporation | System, method, and article of manufacture for initializing a communication link using GFP data frames |
JP2006261825A (ja) * | 2005-03-15 | 2006-09-28 | Fujitsu Ltd | 情報ネットワークの制御方法、通信ノード、ネットワーク管理装置、情報ネットワークシステム |
KR100940423B1 (ko) * | 2005-05-09 | 2010-02-02 | 미쓰비시덴키 가부시키가이샤 | 통신 장치 및 스위치 처리 장치 |
US7898944B2 (en) * | 2005-12-14 | 2011-03-01 | Cisco Technology, Inc. | Smart mechanism for multi-client bidirectional optical channel protection scheme |
US7630405B1 (en) * | 2006-05-27 | 2009-12-08 | Cisco Technology, Inc. | Techniques for ensuring synchronized processing at remote fiber channel and fiber connectivity networks |
US20080049707A1 (en) * | 2006-07-12 | 2008-02-28 | Samsung Electronics Co., Ltd. | Transmission packet for wireless transmission in a high frequency band, and method and apparatus for transmission/receiving using the same |
US8102853B2 (en) * | 2006-08-09 | 2012-01-24 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video having fixed size MAC header with an extension |
US20080130561A1 (en) * | 2006-12-04 | 2008-06-05 | Samsung Electronics Co., Ltd. | System and method for wireless communication |
US8194665B2 (en) * | 2006-12-20 | 2012-06-05 | Gibson Guitar Corp. | Data packet, method, and device of transmitting payload information within an extendable header |
JP5071963B2 (ja) * | 2007-01-17 | 2012-11-14 | 日本電信電話株式会社 | デジタル伝送システム、およびデジタル伝送方法 |
JP5091489B2 (ja) * | 2007-01-17 | 2012-12-05 | 日本電信電話株式会社 | デジタル伝送システムおよびデジタル伝送方法 |
US8514881B2 (en) | 2007-01-17 | 2013-08-20 | Nippon Telegraph And Telephone Corporation | Digital transmission system and digital transmission method |
CN101335751A (zh) * | 2007-06-29 | 2008-12-31 | 华为技术有限公司 | 将以太网编码块映射到光传输网络传输的方法及装置 |
KR100902051B1 (ko) * | 2007-07-12 | 2009-06-15 | 주식회사 하이닉스반도체 | 오류 검사 코드 생성장치 및 방법 |
US8155520B1 (en) * | 2008-04-16 | 2012-04-10 | Cyan, Inc. | Multi-fabric shelf for a transport network |
JP4969603B2 (ja) * | 2009-04-24 | 2012-07-04 | 日本電信電話株式会社 | 情報転送装置、情報転送方法および情報中継装置 |
US8340134B1 (en) | 2009-11-04 | 2012-12-25 | Pmc-Sierra, Inc. | Method and system for controlling count information in generic mapping procedure |
US8402343B2 (en) * | 2009-12-04 | 2013-03-19 | St-Ericsson Sa | Reliable packet cut-through |
WO2011074298A1 (ja) * | 2009-12-18 | 2011-06-23 | 日本電気株式会社 | 判定装置、転送装置、判定方法、コンピュータプログラム |
WO2011095205A1 (en) | 2010-02-02 | 2011-08-11 | Telefonaktiebolaget L M Ericsson (Publ) | Traffic differentiation in a transport network |
JP5548147B2 (ja) * | 2011-02-09 | 2014-07-16 | 日本電信電話株式会社 | 伝送装置及び伝送網システム |
US9094174B2 (en) * | 2011-03-01 | 2015-07-28 | Adtran, Inc. | Bonding engine configured to prevent data packet feedback during a loopback condition |
JP5682423B2 (ja) * | 2011-04-04 | 2015-03-11 | ミツミ電機株式会社 | 電池保護回路及び電池保護装置、並びに電池パック |
JP5542730B2 (ja) * | 2011-04-14 | 2014-07-09 | 富士通テレコムネットワークス株式会社 | 通信システムおよび切替装置 |
US9276874B1 (en) * | 2012-10-02 | 2016-03-01 | Pmc-Sierra Us, Inc. | High bandwidth GFP demapper |
US10057334B2 (en) * | 2016-11-14 | 2018-08-21 | Futurewei Technologies, Inc. | Quad full mesh and dimension driven network architecture |
CN115515033A (zh) * | 2019-09-30 | 2022-12-23 | 华为技术有限公司 | 一种光传送网中的业务处理的方法、装置和系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6014767A (en) * | 1996-09-04 | 2000-01-11 | International Business Machines Corporation | Method and apparatus for a simple calculation of CRC-10 |
CN1246013A (zh) * | 1999-07-14 | 2000-03-01 | 邮电部武汉邮电科学研究院 | 一种用于英特网与同步数字体系融合的适配方法的帧封装 |
JP2000134190A (ja) * | 1998-10-23 | 2000-05-12 | Oki Electric Ind Co Ltd | データ送信装置およびデータ通信装置 |
US6134245A (en) * | 1997-08-08 | 2000-10-17 | Paradyne Corporation | System and method for the compression and transportation of non frame relay data over a frame relay network |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60136442A (ja) * | 1983-12-26 | 1985-07-19 | Hitachi Ltd | パケツト交換デ−タ伝送システム |
US6330248B1 (en) * | 1997-12-05 | 2001-12-11 | Advanced Micro Devices, Inc. | Arrangement for transmitting data packets from a media access controller across multiple physical links |
DE69840947D1 (de) * | 1998-09-10 | 2009-08-13 | Ibm | Paketvermittlunganpassungseinrichtung für Datenpaketen mit variabler Länge |
US6510156B1 (en) * | 1998-12-07 | 2003-01-21 | Cisco Technology, Inc. | Method and apparatus for data stream optimization |
-
2000
- 2000-12-26 JP JP2000396290A patent/JP3480444B2/ja not_active Expired - Lifetime
-
2001
- 2001-12-20 US US10/022,594 patent/US7298694B2/en not_active Expired - Lifetime
- 2001-12-26 CN CNB011448202A patent/CN100483998C/zh not_active Expired - Lifetime
- 2001-12-26 CN CN2008101610131A patent/CN101394286B/zh not_active Expired - Lifetime
- 2001-12-26 CN CNA2008101610165A patent/CN101394247A/zh active Pending
-
2003
- 2003-01-29 HK HK03100731.1A patent/HK1049078A1/zh unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6014767A (en) * | 1996-09-04 | 2000-01-11 | International Business Machines Corporation | Method and apparatus for a simple calculation of CRC-10 |
US6134245A (en) * | 1997-08-08 | 2000-10-17 | Paradyne Corporation | System and method for the compression and transportation of non frame relay data over a frame relay network |
JP2000134190A (ja) * | 1998-10-23 | 2000-05-12 | Oki Electric Ind Co Ltd | データ送信装置およびデータ通信装置 |
CN1246013A (zh) * | 1999-07-14 | 2000-03-01 | 邮电部武汉邮电科学研究院 | 一种用于英特网与同步数字体系融合的适配方法的帧封装 |
Also Published As
Publication number | Publication date |
---|---|
US7298694B2 (en) | 2007-11-20 |
CN100483998C (zh) | 2009-04-29 |
HK1049078A1 (zh) | 2003-04-25 |
CN101394286A (zh) | 2009-03-25 |
CN1362814A (zh) | 2002-08-07 |
US20020090007A1 (en) | 2002-07-11 |
JP3480444B2 (ja) | 2003-12-22 |
JP2002199042A (ja) | 2002-07-12 |
CN101394247A (zh) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101394286B (zh) | 通用组帧程序帧的传送设备与方法 | |
US7519080B2 (en) | Fibre channel frame-mode GFP with distributed delimiter | |
US5128945A (en) | Packet framing using cyclic redundancy checking | |
CN101022405B (zh) | 一种通用成帧规程封装方法 | |
US5072449A (en) | Packet framing using cyclic redundancy checking | |
CN1312887C (zh) | 通信设备中在第三层处理数据包的方法 | |
US7852771B2 (en) | Method and apparatus for implementing link-based source routing in generic framing protocol | |
US20020083190A1 (en) | Apparatus and method for GFP frame transfer | |
JPH0578978B2 (zh) | ||
EP1089514B1 (en) | Transmission method and network system | |
JPH01149631A (ja) | フレームチエツクシーケンス更新方法 | |
CN113875207A (zh) | 用于在itu-t城域传送网的64b/66b字符流中提供路径信号开销的方法 | |
US20080232366A1 (en) | Method for transporting data packets, data network system, and network nodes | |
JP2000124868A5 (zh) | ||
US6810501B1 (en) | Single cycle cyclic redundancy checker/generator | |
JP4110964B2 (ja) | 伝送システムおよびデータ転送方法 | |
CN100479418C (zh) | 物理层与网络层设备之间的数据传输装置和方法 | |
CN115549855A (zh) | 序列恢复方法中的分组丢失计数 | |
EP1225732A1 (en) | Method and device for assigning cell data units to sequential storage positions of data frames using a pointer position estimation | |
US7483398B1 (en) | Method and system for detecting ring link provisioning mismatch | |
JPH01170140A (ja) | データ通信システム | |
US7400647B1 (en) | Look up table (LUT) for point-to-point protocol identification (PPP ID) | |
US20030072329A1 (en) | Segmentation of data transmission units into fixed size segments | |
CN100370778C (zh) | 弹性分组环网传送业务的方法 | |
Vishishtha et al. | Designing and Implementation of GFP-T Frame Mapper |
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 | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20110330 |