CN102318283A - 一种传输数据通过路由器或以太网桥网络构架的方法 - Google Patents

一种传输数据通过路由器或以太网桥网络构架的方法 Download PDF

Info

Publication number
CN102318283A
CN102318283A CN2009801196011A CN200980119601A CN102318283A CN 102318283 A CN102318283 A CN 102318283A CN 2009801196011 A CN2009801196011 A CN 2009801196011A CN 200980119601 A CN200980119601 A CN 200980119601A CN 102318283 A CN102318283 A CN 102318283A
Authority
CN
China
Prior art keywords
ethernet
protocol data
data cell
network
infrastructure
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.)
Pending
Application number
CN2009801196011A
Other languages
English (en)
Inventor
D·C·休森
乔恩·比克罗夫特
A·迈克尔·福特
M·O·霍梅伍德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cray UK Ltd
Original Assignee
Gnodal Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gnodal Ltd filed Critical Gnodal Ltd
Publication of CN102318283A publication Critical patent/CN102318283A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Abstract

本发明提供一种以太网桥或路由器包括一适于提供大量以太网端口互联的网络构架,每一个所述以太网端口适于接收和/或发送以太网数据帧,其中所述以太网网桥或路由器进一步包括一连接的封装器从所述以太网端口接收以太网协议数据单元,其中所述封装器可操作以从一接收到的以太网协议数据单元产生一结构协议数据单元,所述结构协议数据单元包括一报头部分,和一与所述以太网协议数据单元相关的报文部分,并且其中所述封装器可操作将以太网协议数据单元的以太网目的地址信息转换成所述网络构架的路由定义,并且将这一路由定义包含至所述结构协议数据单元报头部分。本发明还提供一种通过网络传输数据的方法。

Description

一种传输数据通过路由器或以太网桥网络构架的方法
技术领域
本发明涉及一种以太网桥或路由器和一种通过网络传输数据的方法用于,但不限制于,多处理器网络例如存储网络、数据中心和高性能运算。特别的,本发明涉及适配于IEEE802标准的数据帧分布或未来以太网标准的数据帧的以太网桥或路由器。
背景技术
协议层
概念地,为了区分功能以太网分为许多虚拟层。最常见和正式的标准模型是开放系统互连(OSI)参考模型。一个有用的详细描述OSI参考模型的文章是Hubert Zimmermann撰写的《OSI参考模型-构建开放系统互联的ISO模型》(“OSI Reference Model-The ISO Model of Architecture for OpenSystems”),电气和电子工程师协会通讯学报com-28卷1980年第4期(IEEETransactions on Communications,Vol.COM-28,NO.4,April 1980)。上述OSI参考模型包括网络系统功能不同的7层,如下:
1、物理层,负责物理信道连接。由那些涉及发送和接收信号的元件,典型的线路驱动器和线路接收器,信号编码/解码器和时钟组成。
2、数据链路层,提供服务允许终端站设备之间通过底层的物理介质直接通讯。该层提供组帧,为物理层将设备信息分离成离散的传输或帧。封装更高层的包传输协议。它给识别源和目的装置提供寻址。它提供错误侦测以保证损坏数据不会传往更高层。
3、网络层,负责网际通信,通过网络在终端站之间发送信息包。它必须适应多重数据传输技术和拓扑使用各种协议,最常见的是网际协议InternetProtocol(IP)。
4、传输层,负责端到端通信,防护传输时产生的问题例如中断的数据、错误和由低层介质导致的排序错误影响上面各层。该层为应用提供无错、有序的、可靠的信息传递服务,处理终端站之间的数据处理传递过程。传输控制协议(TCP)和用户数据报协议(UDP)是最常见的传输层协议。
5、会话层,负责建立应用之间的通信连接,处理认证和连接控制。
6、表示层,保证各机器不同的数据表示得到解析。
7、应用层,提供一般功能允许用户应用通过网络通信。
为上述探讨的宗旨我们并不需要考虑传输层以上各层的实际操作,如果执行良好,就能防护更高层由其范围及下层出的问题。
数据单元封装
数据从用户应用向下通过所述各协议层,每一层均会给传送数据加入一些控制信息这样对等应用就能在其目的地正确的翻译出来。这一过程叫做“封装”,每一层从更高层取得提供给它的信息和结构,并加入更深层的具体控制,按每一层执行的协议的定义,代表性的:协议报头和报尾计算并被加入。这联合,层具体协议数据单元(PDU)然后向下通过层堆栈。同样的,一旦数据抵达目的,在所述PDU传往堆栈的更高层之前层具体协议信息就从PDU中剥离并解释,最后抵达对等应用。
PDU在堆栈的不同层具有不同的具体名称:
1、物理层中PDU叫做符号流。
2、数据链路层中PDU叫做数据帧。
3、网络层中PDU叫做数据包或数据报。
4、传输层中PDU叫做数据段或消息。
网络互连
在数据链路层及其上执行网络服务的装置叫做站。物理层因为不能通过协议寻址而排斥该定义。通常有两种形式的站:
1、终端站,是穿过网络的网络数据通信的最终源和目的地。
2、中间站,转发由终端站产生的位于源和目的之间的网络数据。位于数据链路层转发完的中间站通常叫做网桥;位于网络层转发的站通常叫做路由器。
以太网路由
中间站执行路由操作指引PDU从一入站端口的至另出站端口。中间站即可以在数据链路层操作,在第二层中间站,也可以在网络层,在第三层中间站。第二层中间站使用植入数据链路层PDU封装的媒体连接控制(MAC)地址,以控制所述路由操作。第三层中间站使用植入网络层PDU封装的IP地址,以指导路由。第三层路由执行一些步骤以修改源和目的的以太网段MAC地址从而允许中间站出站端口被决定。还需要在输入端进行附加操作以辅助路由启用以太网特征例如安全端口功能、保留MAC地址、虚拟局域网(VLAN)或连接集合体。这种冗长操作序列在每一个中间站上执行。这些操作成本高,通常需要大量的具有许多复杂规则来管理控制和管理转译表里的条目的转译机制。所述转译机制必须能持续一个非常高的转译吞吐量以跟上许多端口在高吞吐率下的操作。检查和转译操作占用了大量的时间也极大的增加了传输延迟。
根据已经陈述的一个大网络可能由许多中间站(网桥或路由器)构建而成并且PDU从一个终端站传往另一个可能不得不穿过许多中间站以完成传输。所述PDU通过的每一个中间站都必须完成上述复杂地址检查和转译操作。这将极大的减慢数据帧的传输同时增加整个系统的能耗。
相关技术说明
图1示出了一现有以太网桥1其端口3连接至大量独立的以太网站2。总体上,以太网桥1包括大量的端口3、执行以太网接收功能的手段4、执行以太网传输功能的手段5、一数据包缓冲器6和一交叉开关7。图1只示出了一个端口3。然而,实际上,每一个与单独的以太网站的连接分别具有各自接收和传送功能的端口。
US2004/0131073中描述了一种适用于快速以太网数据帧分配的模块化可升级交换机。所述以太网交换机包括大量单独可编程的一端口通信模块,该模块连接一共用的分配总线。虽然描述为可升级,这种或其它由许多依赖于一共用总线的单独下级端口计数模块的以外网交换机,根本上不适合包括了大量处理器的网络例如存储中心和服务器群。单个网桥支持的端口数量受限于这种结构的总线容量。随着单个连接的密度、容量和数据传输率的增加这种共用总线结构限制构建大型以太网络,一相对小数量的高性能连接迅速超过总线带宽。本申请寻求克服上述以太网交换机或其它一直以太网交换机的这一缺点同时寻求提供一种以太网桥或路由器及其通过网络结构传输数据的方法,但不仅限于,多处理器网络例如存储网络、数据中心和高性能运算。
发明内容
因此本发明提供一单独以太网桥或路由器包括一适于提供大量以太网端口互联的网络构架,每一个以太网端口适于接收和/或发送以太网数据帧,其中所述以太网网桥或路由器进一步包括一连接的封装器从所述以太网端口接收以太网协议数据单元,其中所述封装器可操作以从一接收到的以太网协议数据单元产生一结构协议数据单元,所述结构协议数据单元包括一报头部分,和一与所述以太网协议数据单元相关的报文部分,并且其中所述封装器可操作将以太网协议数据单元的以太网目的地址信息转换成所述网络结构的路由定义,并且将这一路由定义包含至所述结构协议数据单元报头部分。
另一方面本发明提供一种通过包含适于提供连接大量以太网端口的网络结构的网络数据传输方法,每一个所述端口适于接收和/或发送以太网数据帧,所述方法包括以下步骤:
接收一个以太网数据帧或数据包;
从所述接收的以太网协议数据单元产生一个结构协议数据单元,所述结构协议数据单元包括报头部分和一报文部分,其中所述报文部分包括以太网目的地址信息并且所述报头部分包括从所述以太网目的地址得来的网络结构的一路由定义;
从网络结构的一网络入站端口传输所述结构协议数据单元至网络结构的至少一个出站端口;
从所述结构协议数据单元提取以太网数据帧或数据包;和
传递所述以太网数据帧或数据包至一以太网设备。
另一方面本发明提供一种以太网桥或路由器包括一网络结构适于提供连接大量的以太网端口,每一个所述以太网端口适于接收和/或发送以太网数据帧,并且其中所述以太网桥或路由器进一步包括操作一封装器的软件指令以从接收到的一以太网协议数据单元产生一结构协议数据单元,所述结构协议数据单元包括一报头部分,和包含所述以太网协议数据单元相关的一报文部分,并且其中所述封装器可操作以将以太网协议数据单元内的以太网目的地址信息转换成网络结构的路由定义,并且将上述路由定义包含至所述结构协议数据单元的包头部分。
在一个具体实施例中,所述网络结构包括大量的交换机和大量的网络端口适于直接接收和/或发送所述FPDU至一网络出站端口,而没有解封装或重封装所述以太网PDU此时所述FPDU的以太网PDU对于所述网络网桥结构的交换机不可见。
理想的,所述网络构架自适应这样不需要修改所述FPDU报文的任何部分。
更优的,每一个所述网络端口均分配一个目的号代表所述网络构架中网络端口的物理位置因此所述FPDU通过网络的算法路由被允许。
更优的,大量以太网端口的每一个可编程并适于自动支持以太网PDU和专有的FPDU;当收到时所述端口自动解释任一协议。
根据本发明,所述封装手段执行一种新协议层补充以太网OSI模型中的所述协议层;所述新协议层叠于以太网OSI模型物理层和数据链路层之间并将网络层PDU和数据链路层PDU封装为所述FPDU。
在另一具体实施例中所述封装手段适于允许一FPDU的报文被一个或过个插入控制令牌中断。
在又一具体实施例中所述封装手段适于允许移除或替换先前插入一FPDU报文的控制令牌。
本申请上下文涉及的中间站还可以为能够转发一位于所述数据链路层和所述物理层之间协议封装的站。这种类型的中间站涉及本文随后将提及的“网桥构架”。一多端口的网桥构架可以通过一系列用“网桥构架交换链接”(BFSL)连接的“网桥构架交换”(BFS)来实现。
因此,根据本发明提供一以太网封装方法,该方法允许改良的路由以及通过网络构架传输数据,不需要转变为下层以太网协议结构或内容。这就提供了,在其它情形中,保证通过这样在源和目的端之间具有多个路径的以太网传输数据顺序的所述机制,完全排除通过网络传播时乱序或重复的可能,允许构建具有非常高端口计数的以太网桥和路由器。
前述和其它目的、宗旨和优点将接合附图通过以下本发明具体实施例的详细描述得到更好的理解,附图中:
附图说明
图1示意性地示出了现有技术的一以太网桥;
图2示意性地示出了根据本发明的一以太网桥;
图3示出了图2的以太网桥使用的网络构架元件;
图4是根据本发明通过网络传输数据的方法的流程图;
图5示出了根据本发明的方法中使用的FPDU格式;和
图6和图7示出了根据本发明的方法中使用的控制令牌的格式。
具体实施方式
下述以太网桥或路由器引入了一附加协议层,此处特指一“封装层”,位于标准OSI模型的物理层和数据链路层之间能封装网络层和数据链路层的PDU。
完全封装进一个PDU是本申请独有的,此处特指“结构协议数据单元”(FPDU),避免修正下层PDU数据帧报头和报尾的必要性,并且移除上面的循环冗余码校验(CRC)或其它基于数据帧内容的传递信息的重计算。一用于执行数据传输的FPDU,认证且流控制机制和进一步利用以提供许多其它有吸引力的特性对于大的高性能、可升级以太网络很重要。
图2示出了一以太网桥或路由器10其可能连接至大量单独的以太网站2并且执行网络层和数据链路层PDU封装为一FPDU。所述以太网桥10通常包含结合大量的以太网端口11(为了清楚图中只示出了一个)的网络12并且每一个端口可单独连接至一以太网站。所述以太网端口11为通常常规设计并且每一个以太网端口包括与以太网站建立数据连接的手段、一执行以太网接收功能13的接收手段13以及一执行以太网传输功能的传输装置14。
所述以太网端口11连接至一提供传统功能例如数据缓冲16的网络界面15。可是,所述网络界面15还包括一连接所述网络界面15至所述网络12的入站端口(图中未示出)的以太网PDU封装器17和一连接至所述网络12的出站端口(图中未示出)返回所述以太网端口11的以太网PDU解封装器18。所述以太网PDU封装器17执行封装层协议因而负责产生所述FPDU。理想的,以太网桥10的每一个端口11具有各自的网络界面15以及各自的以太网PDU封装器17和各自的以太网PDU解封装器18。
图2示出的实施例中的以太网桥10的所有的端口均为以太网端口。然而,所述以太网桥10的端口也可以是可编程实现以太网端口功能或是提供连接所述以太网桥10至非以太网兼容设备的专用端口。
所述网络12,为专有网络,包括大量互联的网络架构元件19以网桥构架交换机(BFSs)形式通过网桥构架交换连接(BFSLs)互联。所述BFSs的互联详情与本发明没有关联。
在图3中更详细的示出了所述网络构架元件19之一的结构。所述网络构架元件19包括一交叉开关22其输入通过执行数据帧缓冲20的手段和选择交叉开关路径的手段反馈。当然,所述网络构架元件19也可以包括附加处理元件如需求的专属网络12。
通过执行封装层协议的网络构架12传输数据的方法在图4中示出。封装发生在以太网桥10的入口。通过一以太网站2传输的一以太网PDU在以太网桥10的端口11被接收步骤S1并经由接收装置13传送,其执行传统的以太网接收功能,至所属网络界面15并特别的至所述网络PDU封装器17。所述封装器17在S2步骤中将一FPDU报头附加至所述数据链路层数据帧。同时,所述封装器17从所述以太网PDU中摘录地址信息并将所述地址信息转换为目的描述符的步骤S3以确定所述PDU通过网络构架12至要求目的的完整路由。这样所述目的描述符添加至所述FPDU报头。然后所述数据传送步骤S4至一网络构架12的入站端口并经由大量的网络构架元件19通过网络12传至所述网络的一出站端口。在网络12的出口所述FPDU信息由所述以太网解封装器19剥离这样只有原始以太网PDU遗留。然后未修改的以太网PDU传输步骤S6至所述PDU要求目的的一以太网站。因而,允许通过网络12传输所述数据的协议和机制完全包含在网络之内并对于以太网站的入口和出口均不可见。
FPDU封装所述整个以太网PDU使得以太网数据帧传过网络构架的速度得到极大的提高,并减小了延时,因为所述以太网PDU内容在通过网络传输使并不要求有任何形式的检查或更改。这来自于简化路由和引入附加传输控制以最大化利用所述网桥构架基础结构的可能性。
所述新的封装部分还可包括控制令牌。在所述BFSI上与所述封装的以太网PDU一起的这些令牌是多路复用的。也就是说,所述令牌可以中断一正在沿网络传输的FPDU的有效载荷。因此通过允许它们插入所述封装的以太网PDU所述以太网PDU封装也改善了控制令牌的传输延迟。一个大的PDU需要几微秒传输。允许所述令牌暂时中断所述封装的以太网PDU对所述FPDU的延迟时间有一点影响但是将所述令牌的延迟时间从若干微秒减小至十几纳秒。
所述控制令牌用来提供帮助传输所述封装的以太网PDU的附加信息。包括线性流控制和以太网传输认证。所述控制令牌还可以用于旁带操作例如获取地址翻译、检验所述构架正确缆线连接和交换拥塞信息。图5示出了一FPDU的内容。在图5中所述FPDU包括一报文30组成一可中断的以太网数据包。报文30的报头31包括许多网络特定数据包括,但不限于,一开始令牌32、一目的地址33、报文大小34和CRC35。在所述FPDU的报头具有CRC保证所述报头的有效性能允许使用所述FPDU而不用等待封装的报文剩余部分到达。当然,各种不同类型的控制令牌可能用于此处所描述的网络。此外,这种控制令牌可能从1或2字的令牌至5个或更多字令牌取决于所需要的控制功能。图6和7示出了两种不同类型的控制令牌适用于此处描述的以太网桥。
在一大型BFS中一PDU将经过许多连接。每次所述PDU到达一新网桥或路由器时新的目的端口必须从所述路由信息中快速被决定。由之前所述,为以太网协议所述路由信息保存MAC地址于第二层或者保存IP地址在第三层并且如之前描述所述转译过程很复杂并能极大的增加路由延迟。增加所述新封装使得每一个PDU穿越所述BFS时仅需转译一次MAC地址或IP地址。
通常终端站的物理位置和网络内使用标识它们的地址之间具有很少或没有相关性。这是真的当所述终端站通过一IP或MAC地址标识后。所述新封装包括一目的描述符或路由标识符,其价值在于将物理位置和整个BFS的以太网端口相关联。这就允许间隔路由可以被执行,意味着一PDU通过网络可以使用简单算法来选择一输出端口。所述复杂转译MAC和IP地址仅需在所述BFS的入口执行一次。
此处描述的以太网桥或路由可升级的提供从256个或稍微少些的端口至48000个端口或更多。一个使用此处描述方法的单独以太网桥或路由器与传统网桥相比能够提供极大增强的可连接性。例如,目前最大的10吉比特(Gbe)以太网桥(结构模块化的)仅提供288个端口。根据本发明的以太网桥,能运行在10Gbe或更高,一个单独网桥可能提供例如48000个端口。
对本领域技术人员来说发明具体实施例、一般原则和此处描述的特征进行各种各样的修改是显而易见的。因此本发明并不限于示出的具体实施例,并且上述修改和变体仍落入附加的权利要求的精神和范围之内。

Claims (20)

1.一种以太网桥或路由器包括一适于提供大量以太网端口互联的网络构架,每一个以太网端口适于接收和/或发送以太网数据帧,其中所述以太网网桥或路由器进一步包括一封装器连接至以太网端口接收以太网协议数据单元,其中所述封装器可操作以从一接收到的以太网协议数据单元产生一结构协议数据单元,所述结构协议数据单元包括一报头部分,和一与所述以太网协议数据单元相关的报文部分,并且其中所述封装器可操作将以太网协议数据单元的以太网目的地址信息转换成所述网络构架的路由定义,并且将这一路由定义包含至所述结构协议数据单元报头部分。
2.如权利要求1所述的以太网桥或路由器,其中所述网络构架包括大量的交换机和大量的网络端口适于直接接收和/或发送所述结构协议数据单元至一网络出站端口,而没有解封装或重封装所述以太网协议数据单元。
3.如权利要求2所述的以太网桥或路由器,其中所述结构协议数据单元的以太网协议数据单元对于所述网络构架的交换机不可见。
4.如以上任一权利要求所述的以太网桥或路由器,其中所述网络构架自适应这样不需要修改所述结构协议数据单元报文的任何部分。
5.如权利要求2-4任一所述的以太网桥或路由器,其中每一个所述网络端口均分配一个目的号代表所述网络构架中网络端口的物理位置因此所述结构协议数据单元通过网络的算法路由被允许。
6.如以上任一权利要求所述的以太网桥或路由器,其中所述大量以太网端口可编程并适于自动支持以太网协议数据单元和专有的结构协议数据单元,当收到时所述端口自动解释任一协议。
7.如以上任一权利要求所述的以太网桥或路由器,其中所述封装手段执行一种新协议层补充以太网开放系统互连模型中的所述协议层。
8.如权利要求7所述的以太网桥或路由器,其中所述新协议层叠于以太网开放系统互连模型物理层和数据链路层之间并将网络层协议数据单元和数据链路层协议数据单元封装为所述结构协议数据单元。
9.如以上任一权利要求所述的以太网桥或路由器,其中所述封装手段适于允许一结构协议数据单元的报文被一个或过个插入控制令牌中断。
10.一种通过包含网络构架适于提供连接大量以太网端口的网络的数据传输方法,其中所述方法包括以下步骤:
接收一个以太网数据帧或数据包;
从所述接收的以太网协议数据单元产生一个结构协议数据单元,所述结构协议数据单元包括报头部分和一报文部分,其中所述报文部分包括以太网目的地址信息并且所述报头部分包括从所述以太网目的地址得来的网络构架的一路由定义;
从网络构架的一网络入站端口传输所述结构协议数据单元至网络构架的至少一个出站端口;
从所述结构协议数据单元提取以太网数据帧或数据包;和
传递所述以太网数据帧或数据包至一以太网设备。
11.如权利要求10所述的方法,其中所述网络构架包括大量的交换机和大量的网络端口其中在传输所述结构协议数据单元的步骤中所述以太网协议数据单元不会被任一交换机或网络端口解封装或重封装。
12.如权利要求11所述的方法,其中在传输所述结构协议数据单元的步骤中所述结构协议数据单元的以太网协议数据单元对于所述网络构架的交换机不可见。
13.如权利要求12所述的方法,其中在传输所述结构协议数据单元的步骤中所述结构协议数据单元的报文部分没有任何部分被修改。
14.如权利要求11-13任一所述的方法,其中每一个所述网络端口均分配一个目的号代表所述网络构架中网络端口的物理位置因此所述结构协议数据单元通过网络的算法路由被允许。
15.如权利要求10-14任一所述的方法,其中所述大量以太网端口可编程并适于自动支持以太网协议数据单元和专有的结构协议数据单元,当在接收一以太网数据帧的步骤中时所述以太网端口自动转译任一协议。
16.如权利要求10-15任一所述的方法,其中执行一新协议层产生一结构协议数据单元的所述步骤附加于以太网所述开放系统互连模型的协议层。
17.如权利要求16所述的方法,其中所述新协议层叠于以太网开放系统互连模型物理层和数据链路层之间并将网络层协议数据单元和数据链路层协议数据单元封装为所述结构协议数据单元。
18.如权利要求10-17任一所述的方法,其中进一步包括中断所述产生一结构协议数据单元的步骤,加入一个或多个控制令牌至所述结构协议数据单元并传输具有所述一个或多个控制令牌的所述结构协议数据单元穿过所述网络构架。
19.如权利要求18所述的方法,其中进一步包括替换或移除先前插入一结构协议数据单元的一个或多个控制令牌的步骤。
20.一种以太网桥或路由器包括一适于提供大量以太网端口互联,每一个以太网端口适于接收和/或发送以太网数据帧,其中所述以太网桥或路由器进一步包括操作一封装器的软件指令以从接收到的一以太网协议数据单元产生一结构协议数据单元,所述结构协议数据单元包括一报头部分,和包含所述以太网协议数据单元相关的一报文部分,并且其中所述封装器可操作以将以太网协议数据单元内的以太网目的地址信息转换成网络构架的路由定义,并且将上述路由定义包含至所述结构协议数据单元的报头部分。
CN2009801196011A 2008-05-01 2009-04-29 一种传输数据通过路由器或以太网桥网络构架的方法 Pending CN102318283A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0807937A GB2459838B (en) 2008-05-01 2008-05-01 An ethernet bridge and a method of data delivery across a network
GB0807937.8 2008-05-01
PCT/GB2009/001091 WO2009133369A1 (en) 2008-05-01 2009-04-29 A method of data delivery across a network fabric in a router or ethernet bridge

Publications (1)

Publication Number Publication Date
CN102318283A true CN102318283A (zh) 2012-01-11

Family

ID=39537117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801196011A Pending CN102318283A (zh) 2008-05-01 2009-04-29 一种传输数据通过路由器或以太网桥网络构架的方法

Country Status (5)

Country Link
US (2) US9401876B2 (zh)
EP (1) EP2291959B1 (zh)
CN (1) CN102318283A (zh)
GB (1) GB2459838B (zh)
WO (1) WO2009133369A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104767590A (zh) * 2015-04-08 2015-07-08 江苏飞尚安全监测咨询有限公司 一种串行通信的可靠数据传输和控制方法
CN105900386A (zh) * 2014-02-05 2016-08-24 英特尔公司 具有线速和分组数据速率匹配的以太网分组数据的可靠传输
CN109981216A (zh) * 2012-09-13 2019-07-05 联发科技(新加坡)私人有限公司 毫米波网络的数据传输装置和方法
CN111226420A (zh) * 2017-10-26 2020-06-02 三菱电机株式会社 使用第一循环以太网协议和第二循环以太网协议的高效调度电信方案
CN115086109A (zh) * 2016-02-18 2022-09-20 瑞萨电子株式会社 消息处理器

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2459838B (en) * 2008-05-01 2010-10-06 Gnodal Ltd An ethernet bridge and a method of data delivery across a network
GB2461132B (en) 2008-06-27 2013-02-13 Gnodal Ltd Method of data delivery across a network
US10686729B2 (en) 2017-03-29 2020-06-16 Fungible, Inc. Non-blocking any-to-any data center network with packet spraying over multiple alternate data paths
CN110710172A (zh) 2017-03-29 2020-01-17 芬基波尔有限责任公司 在接入节点组内多路复用分组喷射的无阻塞的任意到任意数据中心网络
CN110710139A (zh) 2017-03-29 2020-01-17 芬基波尔有限责任公司 具有光置换器的无阻塞全网状数据中心网络
CN110741356B (zh) 2017-04-10 2024-03-15 微软技术许可有限责任公司 多处理器系统中的中继一致存储器管理
US10725825B2 (en) 2017-07-10 2020-07-28 Fungible, Inc. Data processing unit for stream processing
US10659254B2 (en) 2017-07-10 2020-05-19 Fungible, Inc. Access node integrated circuit for data centers which includes a networking unit, a plurality of host units, processing clusters, a data network fabric, and a control network fabric
WO2019068017A1 (en) 2017-09-29 2019-04-04 Fungible, Inc. RESILIENT NETWORK COMMUNICATION USING SELECTIVE PULVER FLOW SPRAY BY MULTIPATH PATH
US11178262B2 (en) * 2017-09-29 2021-11-16 Fungible, Inc. Fabric control protocol for data center networks with packet spraying over multiple alternate data paths
US10540288B2 (en) 2018-02-02 2020-01-21 Fungible, Inc. Efficient work unit processing in a multicore system
GB2583962B (en) 2019-05-16 2022-08-31 Rockley Photonics Ltd Routing protocol and distributed router

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872783A (en) * 1996-07-24 1999-02-16 Cisco Systems, Inc. Arrangement for rendering forwarding decisions for packets transferred among network switches
US5999531A (en) * 1998-04-17 1999-12-07 Cabletron Systems, Inc. Method and system for identifying ports and forwarding packets in a multiport switch
US6643292B2 (en) * 1998-04-28 2003-11-04 Nortel Networks Limited Efficient packet data transport mechanism and an interface therefor
US6973090B2 (en) * 1998-07-22 2005-12-06 Synchrodyne Networks, Inc. Switching with multiple time references
US6707819B1 (en) * 1998-12-18 2004-03-16 At&T Corp. Method and apparatus for the encapsulation of control information in a real-time data stream
US6788681B1 (en) * 1999-03-16 2004-09-07 Nortel Networks Limited Virtual private networks and methods for their operation
US6633565B1 (en) * 1999-06-29 2003-10-14 3Com Corporation Apparatus for and method of flow switching in a data communications network
US6807172B1 (en) * 1999-12-21 2004-10-19 Cisco Technology, Inc. Method and apparatus for learning and switching frames in a distributed network switch
US20030152182A1 (en) * 2000-08-22 2003-08-14 Pai B. Anand Optical exchange method, apparatus and system for facilitating data transport between WAN, SAN and LAN and for enabling enterprise computing into networks
US7020166B2 (en) * 2000-10-03 2006-03-28 Broadcom Corporation Switch transferring data using data encapsulation and decapsulation
JP2002198994A (ja) * 2000-12-26 2002-07-12 Nec Corp Gfpフレーム転送装置およびgfpフレーム転送方法
GB2371954B (en) * 2001-02-01 2003-02-19 3Com Corp Interface system for wireless node and network node
US20020165978A1 (en) * 2001-05-07 2002-11-07 Terence Chui Multi-service optical infiniband router
US8578015B2 (en) * 2002-04-29 2013-11-05 Harris Corporation Tracking traffic in a mobile ad hoc network
US7606229B1 (en) * 2002-11-08 2009-10-20 Cisco Technology, Inc. Generic bridge packet tunneling
CN1260915C (zh) * 2002-11-19 2006-06-21 华为技术有限公司 一种城域网传输设备的流量控制方法
US7643424B2 (en) 2003-03-22 2010-01-05 At&T Intellectual Property L, L.P. Ethernet architecture with data packet encapsulation
JP2007507990A (ja) * 2003-10-14 2007-03-29 ラプター・ネツトワークス・テクノロジー・インコーポレイテツド 分散スイッチング構造を備えるスイッチングシステム
US7649843B2 (en) * 2004-02-09 2010-01-19 Transwitch Corporation Methods and apparatus for controlling the flow of multiple signal sources over a single full duplex ethernet link
US7499450B2 (en) * 2004-04-30 2009-03-03 Infineon Technologies Ag Router IP port for an IP router
EP1605640A1 (en) * 2004-06-10 2005-12-14 Alcatel Network unit for exchanging protocol data units through tunnels
US20060168274A1 (en) * 2004-11-08 2006-07-27 Eliezer Aloni Method and system for high availability when utilizing a multi-stream tunneled marker-based protocol data unit aligned protocol
US7782841B2 (en) * 2005-01-05 2010-08-24 Cisco Technology, Inc. Method and system for transporting data using pseudowire circuits over a bridged network
US20060187948A1 (en) * 2005-02-18 2006-08-24 Broadcom Corporation Layer two and layer three virtual private network support in a network device
CN101022405B (zh) * 2006-06-23 2010-08-25 华为技术有限公司 一种通用成帧规程封装方法
US7827324B2 (en) * 2006-09-20 2010-11-02 Integrated Device Technology Inc. Method of handling flow control in daisy-chain protocols
US20080114865A1 (en) * 2006-11-14 2008-05-15 Rothman Michael A Methods and apparatus to manage computing platforms
US8477620B2 (en) * 2006-12-27 2013-07-02 Entry Point, Llc System and method to provide multiple private networks using PBB
CN101796865B (zh) * 2007-07-13 2013-05-01 北方电讯网络有限公司 多跳无线通信环境中的服务质量控制
US7548545B1 (en) * 2007-12-14 2009-06-16 Raptor Networks Technology, Inc. Disaggregated network management
US8102876B2 (en) * 2007-12-20 2012-01-24 British Telecommunications Plc Client/server adaptation scheme for communications traffic
US8005081B2 (en) * 2007-12-21 2011-08-23 Nortel Networks Limited Evolution of ethernet networks
GB2459838B (en) * 2008-05-01 2010-10-06 Gnodal Ltd An ethernet bridge and a method of data delivery across a network

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981216A (zh) * 2012-09-13 2019-07-05 联发科技(新加坡)私人有限公司 毫米波网络的数据传输装置和方法
CN105900386A (zh) * 2014-02-05 2016-08-24 英特尔公司 具有线速和分组数据速率匹配的以太网分组数据的可靠传输
CN105900386B (zh) * 2014-02-05 2019-08-13 英特尔公司 一种用于传送以太网分组的方法及装置
CN104767590A (zh) * 2015-04-08 2015-07-08 江苏飞尚安全监测咨询有限公司 一种串行通信的可靠数据传输和控制方法
CN115086109A (zh) * 2016-02-18 2022-09-20 瑞萨电子株式会社 消息处理器
CN111226420A (zh) * 2017-10-26 2020-06-02 三菱电机株式会社 使用第一循环以太网协议和第二循环以太网协议的高效调度电信方案
CN111226420B (zh) * 2017-10-26 2021-11-16 三菱电机株式会社 使用第一循环以太网协议和第二循环以太网协议的高效调度电信方案

Also Published As

Publication number Publication date
US20110170553A1 (en) 2011-07-14
US9401876B2 (en) 2016-07-26
US20160337146A1 (en) 2016-11-17
WO2009133369A1 (en) 2009-11-05
GB0807937D0 (en) 2008-06-11
GB2459838A (en) 2009-11-11
EP2291959B1 (en) 2017-04-05
WO2009133369A8 (en) 2010-12-16
GB2459838B (en) 2010-10-06
EP2291959A1 (en) 2011-03-09

Similar Documents

Publication Publication Date Title
CN102318283A (zh) 一种传输数据通过路由器或以太网桥网络构架的方法
CN109194660B (zh) 移动终端的入网方法和装置
CN104104616B (zh) 数据调度和交换的方法、装置及系统
US9013994B2 (en) Distributed chassis architecture having integrated service appliances
US7940772B2 (en) Methods, systems, and computer program products for transporting ATM cells in a device having an ethernet switching fabric
JP2002344476A5 (zh)
CN109150361B (zh) 一种传输网络系统、数据交换和传输方法、装置及设备
WO2007009228A1 (en) A method to extend the physical reach of an infiniband network
JP5521258B2 (ja) クラスタルータおよびクラスタルーティング方法
CN103391296A (zh) 一种控制器、转发器及通道建立方法和系统
US10587508B2 (en) Ethernet frame transmission method in software defined networks (SDN)
CN103490961A (zh) 一种网络设备
CN105577566A (zh) 报文汇聚传输的方法、装置和系统
CN102123080A (zh) 数据转发装置和线卡板以及数据转发方法
CN102238164B (zh) 面向ip电信网的多协议报文适配方法
EP2200225B1 (en) Method of handling a signalling and management communication traffic
EP4270896A1 (en) Switching system, switching network and switching node
CN110493191B (zh) Windows平台数据转发方法、装置、电子设备及可读存储介质
CN104270341B (zh) 在ipran中的数据协议转发系统及方法
CN109803322B (zh) 一种数据帧转发系统及方法
WO2011057447A1 (zh) 路由器及集群路由器
CN108834153A (zh) 一种小区无线覆盖系统及方法
CN102238080B (zh) 一种利用以太网以叠加方式承载ip电信网的方法
CN103634188B (zh) 一种处理pos端口的方法、otn设备及系统
CN101022452A (zh) 以太网交换设备的数据处理方法及以太网交换设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: KELEI UK CO., LTD.

Free format text: FORMER OWNER: GNODAL LTD.

Effective date: 20140410

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20140410

Address after: Redding

Applicant after: CRAY UK LIMITED

Address before: Bristol

Applicant before: Gnodal Ltd

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120111