CN1578263A - 用于将网络节点连接到交换结构的方法和系统 - Google Patents

用于将网络节点连接到交换结构的方法和系统 Download PDF

Info

Publication number
CN1578263A
CN1578263A CNA2004100461466A CN200410046146A CN1578263A CN 1578263 A CN1578263 A CN 1578263A CN A2004100461466 A CNA2004100461466 A CN A2004100461466A CN 200410046146 A CN200410046146 A CN 200410046146A CN 1578263 A CN1578263 A CN 1578263A
Authority
CN
China
Prior art keywords
grouping
frame
machine
packet
formation
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.)
Granted
Application number
CNA2004100461466A
Other languages
English (en)
Other versions
CN1311670C (zh
Inventor
尼尔·C·奥利弗
戴维·吉什
杰拉尔德·利比兹
亨利·米切尔
布雷恩·皮布尔斯
艾伦·斯通
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN1578263A publication Critical patent/CN1578263A/zh
Application granted granted Critical
Publication of CN1311670C publication Critical patent/CN1311670C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • H04L49/254Centralised controller, i.e. arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/522Dynamic queue service slot or variable bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • H04L47/564Attaching a deadline to packets, e.g. earliest due date first
    • H04L47/566Deadline varies as a function of time spent in the queue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/6225Fixed service order, e.g. Round Robin
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6255Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/40Constructional details, e.g. power supply, mechanical construction or backplane

Abstract

本发明描述了一种用于将网络节点连接到交换结构的方法和系统。所述系统包括:访问单元,用于提供对来自外部网络的通信的访问;分类元件,用于用标识相关联的流和队列的信息标记所接收的分组;映射元件,用于基于标记标识符将分组放到多个队列的一个中;调度器,用于调度队列中的分组以用于传输;以及封装元件,用于将所调度的分组封装成统一大小的帧。然后,所述统一大小的帧可以通过交换结构被传输到下一个目的地。

Description

用于将网络节点连接到交换结构的方法和系统
技术领域
本发明的实施例涉及联网技术领域,更具体地说,涉及用于连接到交换结构的网络节点。
背景技术
很多现代通信应用都有苛刻的资源要求,这些应用是难以扩展(scale)的。扩展这种应用的一个有效的方法是对不同的处理元件分配各自的算法,并使这些处理元件通过交换结构互连。这种布置可以支持在算法之间必然会存在的高带宽的数据流。
通过使用多种专有的多级交换技术可以得到高性能的交换结构布置,但是这种性能的获得是以价格和例如可扩展性(scalability)的特性上的高成本而达到的。目前,以合理的成本获得高性能的方法包括例如以太网、无限带宽(InfiniBand)、快速PCI/高级交换(PCI-Express/AdvancedSwitching)以及快速IO。但是,这些网络技术不成熟且仍在发展中,并且在对于网络性能来说很关键的一些特性上是受限制的,所述关键的一些特性例如为服务等级和拥塞控制。
发明内容
根据本发明的一个方面,提供了一种方法,包括:用标识相关联的流和分组将在其中等待传输的队列的信息来标记所接收的每个网络分组;基于分组的标记标识符,将每个分组映射到多个队列的一个中以等待传输;调度队列中的分组以用于传输;封装分组以形成统一大小的帧;以及通过交换结构将所述统一的帧传输到下一个目的地。
根据本发明的另一个方面,提供了一种装置,包括:分类元件,其用标识相关联的流和队列的信息标记从网络接收的分组;耦合到所述分类元件的映射元件,其基于分组的标记标识符将分组放到多个队列的一个中;耦合到所述映射元件的调度器,其调度队列中的分组以用于传输;以及耦合到调度器的封装元件,其在通过交换结构将分组传输到下一个目的地之前将所调度的分组封装成统一大小的帧。
根据本发明的另一个方面,提供了一种制品,包括机器可访问介质,其包含的内容在由机器访问时使得机器执行如下操作:用标识相关联的流和分组将在其中等待传输的队列的信息来标记所接收的每个网络分组;基于分组的标记标识符,将每个分组映射到多个队列的一个中以等待传输;调度队列中的分组以用于传输;封装分组以形成统一大小的帧;以及通过交换结构将所述统一的帧传输到下一个目的地。
根据本发明的另一个方面,提供了一种系统,包括:访问单元,用于提供对来自网络的通信的访问;耦合到所述访问单元的交换机,用于接收和传输分组;耦合到所述交换机的分类元件,用于使用标识相关联的流和队列的信息标记从所述网络接收的分组;耦合到所述分类元件的映射元件,用于基于分组的标记标识符将分组放到多个队列的一个中;耦合到所述映射元件的调度器,用于调度队列中的分组以用于传输到下一个目的地;耦合到所述调度器的封装元件,用于将所调度的分组封装成统一大小的帧;以及耦合到所述交换机的交换结构,通过所述交换结构将所调度的被封装的分组传输到下一个目的地。
附图说明
通过参照下面的描述以及说明本发明实施例的附图,将可以更好地理解本发明。在附图中:
图1是图示包含本发明的系统的一个通用实施例的框图。
图2是更详细地图示包含本发明的系统的一个通用实施例的框图。
图3图示了根据本发明一个实施例的网络节点的硬件体系结构。
图4a图示了根据本发明一个实施例使用外部交换机的、在多机架(multishelf)构造中节点的互连。
图4b图示了根据本发明一个实施例使用网格结构的、在多机架构造中节点的互连。
图5是图示了本发明实施例的方法的流程图。
具体实施方式
下面描述了用于将网络节点连接到交换结构的系统和方法的实施例。在下面的描述中,给出了大量具体的细节。但是,应该理解,可以不用这些具体的细节来实施本发明的实施例。在其他例子中,为了不混淆对描述的理解,没有详细示出公知的电路、结构和技术。
在整个说明书中所谈到的“一个实施例”或“实施例”表示结合该实施例描述的具体的特征、结构或特点至少包含在本发明的一个实施例中。因此,在本说明书的许多地方出现的短语“在一个实施例中”或“在实施例中”不一定都指相同的实施例。而且,可以在一个或多个实施例中以任何合适的方式组合具体的特征、结构或特点。
参照图1,框图图示了根据本发明一个实施例的网络节点100。本领域的普通技术人员将了解网络节点100可以包括比图1中示出的部件更多的部件。但是,为了公开用于实施本发明的说明性实施例,没有必要将所有这些传统部件都图示出来。
网络节点100包括交换机104,其耦合到交换结构102和例如106、108和110的多个子系统。例如ATM虚拟电路、SONET和以太网的外部流量,在子系统106处进入和退出网络节点100。子系统108标记所接收的每个外部分组以标识相关联的流,并基于分组的目的地、优先级和通过交换结构102的路径将每个外部分组分类到多个队列中的一个中。子系统110接收已被标记和分类的分组,将这些分组映射到适当的队列中,从每个队列中调度分组用于传输,并以在通过交换机104将分组传输到交换结构102之前封装分组以形成统一大小的帧。
在一个实施例中,网络节点100还包括一个或多个附加子系统,其执行多种高度接触(high touch)处理功能,例如深度分组检测和信号处理。分组可以被路由到内部或外部附加子系统以进行处理。附加处理可以是网络处理器核心的线程、网络处理器微引擎的线程、或例如数字信号处理器(DSP)的附加处理器的线程。附加处理可以在本地节点或外部节点上。
虽然在图1和图2中将示例性的网络节点100示出为包括连接到子系统和交换结构的交换机104,但是,在一个实施例中,交换机104可以分为两个交换机。两个交换机中的一个将是连接网络节点多个子系统的本地交换机。两个交换机中的另一个将是将一个或多个子系统连接到交换结构的结构交换机。
图2更详细地图示了根据本发明一个实施例的网络节点100的子系统。如所示出的,子系统106包括输入介质访问控制(MAC)202和输出MAC 204,用于与例如ATM虚拟电路、SONET和以太网的外部网络接口。子系统106将进入数据转换为分组流,并格式化和成帧化输出(outbound)的分组流以用于网络接口。
子系统108包括输入MAC 212、输出MAC 206、分类功能块208和解封装功能块210。如果在子系统108接收到来自交换结构的被封装的帧,则所述被封装的帧被发送到解封装功能块210,在这里所述帧被解封装成原始分组。如果在子系统108接收到外部分组,则外部分组被发送到分类功能块208以被标记和分类。
分类功能块208检查每个外部分组,并收集关于分组的信息以进行分类。分类功能块208可以检查分组的源地址和目的地地址、与分组相关联的协议(例如UDP、TCP、RTP、HTML、HTTP)和/或与分组相关联的端口。根据此信息,分类功能块208确定与分组相关联的特定的流,并用标识相关联的流的流标识符(ID)标记分组。然后,分组可以被分类到例如语音、电子邮件或视频流量的多个流量类别中的一个中。确定分组通过交换结构所采取的路径。在确定分组通过交换结构所将采取的路径时要考虑负载平衡。负载平衡是指为不同的流选择不同的路径,以平衡路径上的负载,并最小化由局部网络故障引起的对吞吐量的损害。
基于分组的目的地、通过交换结构的路径以及优先级,将每个分组分类到多个队列中的一个中。在同一个队列中的分组具有共同的目的地、通过交换结构的路径以及优先级。可以用标识分组被分类到其中的那个队列的队列ID来标记每个分组。在一个实施例中,还可以通过去除在通过系统的传输期间不需要的头部和层封装来进一步编辑分组。分组被标记和分类后,被发送回交换机104,以在以后被路由到子系统110。
子系统110包括输出MAC 214、输入MAC 222、映射元件216、调度器218和封装元件220。映射元件216检查每个分组,并基于分组的标记标识符确定分组属于多个队列中的哪一个。然后,分组被排入合适的队列中,以等待通过交换结构被传输到下一个目的地。调度器218调度队列中的分组以用于传输。调度器218使用多种信息来从队列中调度分组。所述信息可以包括占用统计、通过管理接口构造的流规格信息、以及来自交换功能的反馈。可以使用多种算法用于调度,所述多种算法例如最长延迟优先、步进式服务质量调度器(SQS)、简单轮循(Round Robin)调度以及加权轮循调度。
在分组已经从队列中被取出并被调度以用于传输之后,调度器218将分组发送到封装元件220。封装元件220通过聚合小分组以及将大分组分段来将所调度的分组转变为统一大小的帧。帧的大小可以由系统中使用的交换结构技术的消息传输单元(MTU)确定。可以使用复用将小分组合并在一起,而使用分段和重组(SAR)将大分组分开。封装还包括运输头部(conveyance header),所述头部包含将帧解码成原始分组所需的信息。头部还可以包括:分组在帧内的顺序号,用于帮助错误检验;以及指示流是否与其流规格相符的标志字段(color field)。
被封装的帧被发送到输入MAC 222,输入MAC 222将每个帧转变成符合交换结构技术的格式,然后将每个帧发送到与为帧所选择的路径相对应的交换结构端口。在系统中可以使用不同的交换结构技术和实现,包括以太网、快速PCI/高级交换以及无限带宽技术。
下面是由在子系统106接收的外部分组所采取的通过网络节点100的路径的例子。在子系统106的输入MAC 202从外部网络接收到外部分组。分组被发送到交换机104,交换机104将分组转发到子系统108以进行分类。分组到达子系统108中的MAC 206,MAC 206将分组转发到分类功能块208。分类功能块208检查分组,确定与分组相关联的流,用流ID标记分组,确定分组所将采取的通过交换结构的路径,并将分组分类到多个队列的一个中。然后,被标记和分类的分组被发送到MAC 212,MAC 212将分组转发回交换机104。交换机104将分组发送到子系统110。分组到达子系统110中的MAC 214,MAC 214将分组转发到映射元件216。映射元件216检查分组的标记标识符,并确定分组属于多个队列中的哪一个。然后,分组被排入到合适的队列中,以等待通过交换结构被传输到下一个目的地。调度器218调度队列中的分组以用于传输。当分组被调度以用于传输并从队列中被取出后,分组被封装功能块220封装成统一大小的帧,所述封装是通过在分组较小时聚合小分组并在分组较大时将大分组分段实现的。然后,帧被发送到MAC 222,MAC 222将帧转变成符合交换结构技术的格式,然后将帧发送到与为帧所选择的路径相对应的交换结构端口。然后,分组可以到达与分组从那里被传输的节点类似的另一个网络节点。
下面是由从交换结构102接收的帧所采取的通过网络节点100的路径的例子。在交换机104接收到帧。帧被发送到子系统108中的MAC 206,MAC 206将帧转发到解封装功能块210。解封装功能块210将帧解封装成原始的一个或多个分组。然后,分组被发送回交换机104以被在本地或向外部转发。例如,交换机可以将分组发送到附加子系统以进行高度接触处理,或者发送到子系统106以待被传输到外部网络。
图3图示了根据本发明一个实施例的网络节点300的硬件表示图。节点的中心是交换机302,其通过交换结构304将节点连接到网络的其他部分以及位于基板和中层板(mezzanine board)上的多种处理元件。在这个示例性实现中使用快速PCI/高级交换节点。但是,在其他实施例的网络节点中,可以使用其他网络技术,例如以太网以及无限带宽技术。在一个实施例中,子系统106以及外部附加子系统可以位于中层板上,而子系统108和110以及内部附加子系统位于基板上。
图4a图示了在根据本发明的一个实施例中,可扩展系统中的网络节点可以怎样与网络中的其他交换节点互连。图4b根据本发明的一个实施例,示出了网络节点是怎样在可扩展系统中与直接以网格连接的各个板进行互连的。各个板不一定要垂直地连接,在本发明的其他实施例中可以使用其他网格结构的设置来连接板。
图5图示了根据本发明一个实施例的方法。在步骤500,所接收的每个网络分组使用如下信息标记,该信息标识相关联的流和分组将在其中等待传输的队列。在一个实施例中,基于源地址、目的地地址、端口和/或与分组相关联的协议来确定与分组相关联的流。在一个实施例中,确定分组属于的流量类别。在一个实施例中,从分组中去除头部信息和/或层封装。在步骤502,基于分组的标记标识符,每个分组都被放到多个队列的一个中以等待传输。在步骤504,队列中的分组被调度以用于传输。在步骤506,通过聚合小分组和将大分组分段来封装所调度的分组以形成统一大小的帧。在一个实施例中,添加包含用于将每个帧解码成原始分组的信息的头部。在一个实施例中,使用复用合并小分组以形成一个帧。在一个实施例中,使用分段和重组将大分组分开并放到多个帧中。在步骤508,统一大小的帧通过交换结构被传输到下一个目的地。在一个实施例中,当在另一个网络节点接收到帧时,每个帧都被解封装成原始分组。
虽然已经通过几个实施例描述了本发明,但是本领域的技术人员将了解本发明不限于所描述的实施例,而是可以在所附权利要求的精神和范围之内进行修改和变化来实现。因此,以上描述将是说明性的,而不是限制性的。

Claims (26)

1.一种方法,包括:
用标识相关联的流和分组将在其中等待传输的队列的信息来标记所接收的每个网络分组;
基于分组的标记标识符,将每个分组映射到多个队列的一个中以等待传输;
调度所述队列中的分组以用于传输;
封装所述分组以形成统一大小的帧;以及
通过交换结构将所述统一的帧传输到下一个目的地。
2.如权利要求1所述的方法,还包括对所接收的、已被封装的分组的帧进行解封装。
3.如权利要求1所述的方法,其中,标记每个分组以标识相关联的流和分组将在其中等待传输的队列,包括基于所述分组的源地址和目的地地址来确定与所述分组相关联的流。
4.如权利要求3所述的方法,其中,标记每个分组以标识相关联的流和分组将在其中等待传输的队列,包括基于与所述分组相关联的协议来确定与所述分组相关联的流。
5.如权利要求1所述的方法,其中,标记每个分组以标识相关联的流和分组将在其中等待传输的队列,包括确定所述分组所属的流量类别。
6.如权利要求1所述的方法,其中,所述封装分组以形成统一大小的帧,包括封装分组以形成统一大小的帧以及添加头部,所述头部包含用于将每个帧解码回分组的信息。
7.如权利要求1所述的方法,其中,所述封装分组以形成统一大小的帧,包括通过使用复用将多个分组合并为一个帧来封装分组以形成统一大小的帧。
8.如权利要求1所述的方法,其中,所述封装分组以形成统一大小的帧,包括通过使用分段和重组来将分组分段并将分组片段放到多个帧中,来封装分组以形成统一大小的帧。
9.一种装置,包括:
分类元件,其用标识相关联的流和队列的信息标记从网络接收的分组;
耦合到所述分类元件的映射元件,其基于所述分组的标记标识符将所述分组放到多个队列的一个中;
耦合到所述映射元件的调度器,其调度所述队列中的分组以用于传输;和
耦合到所述调度器的封装元件,其在通过交换结构将所述所调度的分组传输到下一个目的地之前将所述所调度的分组封装成统一大小的帧。
10.如权利要求9所述的装置,还包括通过交换机耦合到所述分类元件的访问单元,用于提供对来自所述网络的通信的访问。
11.如权利要求9所述的装置,还包括用于执行信号处理功能的附加单元。
12.如权利要求9所述的装置,还包括耦合到所述封装元件的交换机,用于通过所述交换结构将所述所调度的分组传输到所述下一个目的地。
13.一种制品,包括:
机器可访问介质,其包含的内容在由机器访问时使得所述机器执行如下操作:
用标识相关联的流和分组将在其中等待传输的队列的信息来标记所接收的每个网络分组;
基于分组的标记标识符,将每个分组映射到多个队列的一个中以等待传输;
调度所述队列中的分组以用于传输;
封装所述分组以形成统一大小的帧;以及
通过交换结构将所述统一的帧传输到下一个目的地。
14.如权利要求13所述的制品,其中,所述机器可访问介质还包括使所述机器对所接收的被封装分组的帧进行解封装的内容。
15.如权利要求13所述的制品,其中,所述机器可访问介质还包括使所述机器从所接收的分组中去除一个或多个层封装的内容。
16.如权利要求13所述的制品,其中,包含当被机器访问将使所述机器标记所接收的每个网络分组以标识相关联的流和分组将在其中等待传输的队列的内容的所述机器可访问介质,包括包含如下内容的机器可访问介质,所述内容在被所述机器访问时将使所述机器基于所述分组的目的地地址和与所述分组相关联的协议确定与分组相关联的流。
17.如权利要求16所述的制品,其中,包含当被机器访问将使得所述机器标记所接收的每个网络分组以标识相关联的流和分组将在其中等待传输的队列的内容的所述机器可访问介质,包括包含如下内容的机器可访问介质,所述内容在被所述机器访问时将使所述机器基于与所述分组相关联的端口来确定与所述分组相关联的流。
18.如权利要求13所述的制品,其中,包含当被机器访问将使得机器标记所接收的每个网络分组以标识相关联的流和分组将在其中等待传输的队列的内容的所述机器可访问介质,包括包含如下内容的机器可访问介质,所述内容在被所述机器访问时将使所述机器确定所述分组所属的流量类别,并基于所述分组属于的流量类别将所述分组分类到一个队列中以等待传输。
19.如权利要求13所述的制品,其中,包含当被机器访问将使所述机器通过聚合小分组和将大分组分段来封装分组以形成统一大小的帧的内容的所述机器可访问介质,包括包含如下内容的机器可访问介质,所述如下内容在被所述机器访问时将使所述机器通过使用复用将多个分组合并为一个帧来封装分组以形成统一大小的帧。
20.如权利要求13所述的制品,其中,包含当被机器访问将使所述机器通过聚合小分组和将大分组分段来封装分组以形成统一大小的帧的内容的所述机器可访问介质,包括包含如下内容的机器可访问介质,所述内容在被所述机器访问时将使所述机器通过使用分段和重组来将分组分段并将分组片段放到多个帧中来封装分组以形成统一大小的帧。
21.一种系统,包括:
访问单元,用于提供对来自网络的通信的访问;
耦合到所述访问单元的交换机,用于接收和传输分组;
耦合到所述交换机的分类元件,用于使用标识相关联的流和队列的信息标记从所述网络接收的分组;
耦合到所述分类元件的映射元件,用于基于标记标识符将所述分组放到多个队列的一个中;
耦合到所述映射元件的调度器,用于调度所述队列中的所述分组以用于传输到下一个目的地;
耦合到所述调度器的封装元件,用于将所述所调度的分组封装成统一大小的帧;和
耦合到所述交换机的交换结构,通过所述交换结构将所述所调度的被封装的分组传输到所述下一个目的地。
22.如权利要求21所述的系统,还包括耦合到所述交换机的附加单元,用于执行数字信号处理功能。
23.如权利要求21所述的系统,其中,所述交换机是快速PCI/高级交换的交换机。
24.如权利要求21所述的系统,其中,所述交换结构是快速PCI/高级交换结构。
25.如权利要求21所述的系统,其中,所述交换结构是以太网结构。
26.如权利要求21所述的系统,其中,所述交换结构是无限带宽结构。
CNB2004100461466A 2003-06-27 2004-06-02 用于将网络节点连接到交换结构的方法和系统 Expired - Fee Related CN1311670C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/607,790 2003-06-27
US10/607,790 US7412536B2 (en) 2003-06-27 2003-06-27 Method and system for a network node for attachment to switch fabrics

Publications (2)

Publication Number Publication Date
CN1578263A true CN1578263A (zh) 2005-02-09
CN1311670C CN1311670C (zh) 2007-04-18

Family

ID=33540382

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100461466A Expired - Fee Related CN1311670C (zh) 2003-06-27 2004-06-02 用于将网络节点连接到交换结构的方法和系统

Country Status (7)

Country Link
US (1) US7412536B2 (zh)
EP (1) EP1645086B1 (zh)
KR (1) KR20060026066A (zh)
CN (1) CN1311670C (zh)
AT (1) ATE535077T1 (zh)
TW (1) TWI280013B (zh)
WO (1) WO2005006679A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101406001B (zh) * 2006-03-13 2011-04-20 汤姆森特许公司 用于传输数据分组的方法和设备
CN102035822A (zh) * 2009-12-31 2011-04-27 中国航空工业集团公司第六三一研究所 航电asm协议控制器及控制方法
CN102301671A (zh) * 2008-12-30 2011-12-28 英特尔公司 消息通信技术
US8645596B2 (en) 2008-12-30 2014-02-04 Intel Corporation Interrupt techniques

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8380854B2 (en) 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
WO2005013529A2 (en) * 2003-08-05 2005-02-10 Covaro Networks, Inc. System and method for many-to-many layer 2 aggregation for sonet paths
US7167941B2 (en) * 2003-09-10 2007-01-23 Intel Corporation Multi-port device configuration
US7925790B2 (en) * 2003-09-17 2011-04-12 Sony Corporation Middleware filter agent between server and PDA
US9264384B1 (en) 2004-07-22 2016-02-16 Oracle International Corporation Resource virtualization mechanism including virtual host bus adapters
US7580386B2 (en) * 2005-04-19 2009-08-25 Intel Corporation Cooperative scheduling of master and slave base station transmissions to provide coexistence between networks
US9813283B2 (en) 2005-08-09 2017-11-07 Oracle International Corporation Efficient data transfer between servers and remote peripherals
US7978650B2 (en) * 2005-10-19 2011-07-12 Samsung Electronics Co., Ltd Apparatus and method for supporting multicast/broadcast service in broadband wireless access system
US20070233930A1 (en) * 2006-03-14 2007-10-04 International Business Machines Corporation System and method of resizing PCI Express bus widths on-demand
US20130003544A1 (en) * 2006-06-15 2013-01-03 Michal Wermuth Method for scheduling of packets in tdma channels
US8289965B2 (en) 2006-10-19 2012-10-16 Embarq Holdings Company, Llc System and method for establishing a communications session with an end-user based on the state of a network connection
US9094257B2 (en) 2006-06-30 2015-07-28 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US8488447B2 (en) 2006-06-30 2013-07-16 Centurylink Intellectual Property Llc System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance
US8477614B2 (en) 2006-06-30 2013-07-02 Centurylink Intellectual Property Llc System and method for routing calls if potential call paths are impaired or congested
US8194643B2 (en) 2006-10-19 2012-06-05 Embarq Holdings Company, Llc System and method for monitoring the connection of an end-user to a remote network
US8717911B2 (en) 2006-06-30 2014-05-06 Centurylink Intellectual Property Llc System and method for collecting network performance information
US8750158B2 (en) 2006-08-22 2014-06-10 Centurylink Intellectual Property Llc System and method for differentiated billing
US8064391B2 (en) 2006-08-22 2011-11-22 Embarq Holdings Company, Llc System and method for monitoring and optimizing network performance to a wireless device
US8223655B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for provisioning resources of a packet network based on collected network performance information
US8144587B2 (en) 2006-08-22 2012-03-27 Embarq Holdings Company, Llc System and method for load balancing network resources using a connection admission control engine
US8194555B2 (en) 2006-08-22 2012-06-05 Embarq Holdings Company, Llc System and method for using distributed network performance information tables to manage network communications
US8107366B2 (en) 2006-08-22 2012-01-31 Embarq Holdings Company, LP System and method for using centralized network performance tables to manage network communications
US8102770B2 (en) 2006-08-22 2012-01-24 Embarq Holdings Company, LP System and method for monitoring and optimizing network performance with vector performance tables and engines
US8743703B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US8407765B2 (en) 2006-08-22 2013-03-26 Centurylink Intellectual Property Llc System and method for restricting access to network performance information tables
US8144586B2 (en) 2006-08-22 2012-03-27 Embarq Holdings Company, Llc System and method for controlling network bandwidth with a connection admission control engine
US8531954B2 (en) 2006-08-22 2013-09-10 Centurylink Intellectual Property Llc System and method for handling reservation requests with a connection admission control engine
US8274905B2 (en) 2006-08-22 2012-09-25 Embarq Holdings Company, Llc System and method for displaying a graph representative of network performance over a time period
US8549405B2 (en) 2006-08-22 2013-10-01 Centurylink Intellectual Property Llc System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally
US7684332B2 (en) 2006-08-22 2010-03-23 Embarq Holdings Company, Llc System and method for adjusting the window size of a TCP packet through network elements
US8125897B2 (en) 2006-08-22 2012-02-28 Embarq Holdings Company Lp System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets
US7843831B2 (en) 2006-08-22 2010-11-30 Embarq Holdings Company Llc System and method for routing data on a packet network
US8537695B2 (en) 2006-08-22 2013-09-17 Centurylink Intellectual Property Llc System and method for establishing a call being received by a trunk on a packet network
US8015294B2 (en) 2006-08-22 2011-09-06 Embarq Holdings Company, LP Pin-hole firewall for communicating data packets on a packet network
US8130793B2 (en) 2006-08-22 2012-03-06 Embarq Holdings Company, Llc System and method for enabling reciprocal billing for different types of communications over a packet network
US9479341B2 (en) 2006-08-22 2016-10-25 Centurylink Intellectual Property Llc System and method for initiating diagnostics on a packet network node
US8199653B2 (en) 2006-08-22 2012-06-12 Embarq Holdings Company, Llc System and method for communicating network performance information over a packet network
US8619600B2 (en) 2006-08-22 2013-12-31 Centurylink Intellectual Property Llc System and method for establishing calls over a call path having best path metrics
US8307065B2 (en) 2006-08-22 2012-11-06 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US8189468B2 (en) 2006-10-25 2012-05-29 Embarq Holdings, Company, LLC System and method for regulating messages between networks
US8228791B2 (en) 2006-08-22 2012-07-24 Embarq Holdings Company, Llc System and method for routing communications between packet networks based on intercarrier agreements
US8576722B2 (en) 2006-08-22 2013-11-05 Centurylink Intellectual Property Llc System and method for modifying connectivity fault management packets
US8224255B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for managing radio frequency windows
US8238253B2 (en) 2006-08-22 2012-08-07 Embarq Holdings Company, Llc System and method for monitoring interlayer devices and optimizing network performance
KR100953563B1 (ko) * 2006-12-01 2010-04-21 한국전자통신연구원 다수 회선에서 수집된 인터넷 트래픽 병합 장치 및 방법
US20090300153A1 (en) * 2008-05-29 2009-12-03 Embarq Holdings Company, Llc Method, System and Apparatus for Identifying User Datagram Protocol Packets Using Deep Packet Inspection
US20090238071A1 (en) * 2008-03-20 2009-09-24 Embarq Holdings Company, Llc System, method and apparatus for prioritizing network traffic using deep packet inspection (DPI) and centralized network controller
US7764694B2 (en) * 2008-03-07 2010-07-27 Embarq Holdings Company, LLP System, method, and apparatus for prioritizing network traffic using deep packet inspection (DPI)
US8111692B2 (en) * 2007-05-31 2012-02-07 Embarq Holdings Company Llc System and method for modifying network traffic
US8068425B2 (en) 2008-04-09 2011-11-29 Embarq Holdings Company, Llc System and method for using network performance information to determine improved measures of path states
CN102804707A (zh) * 2009-05-25 2012-11-28 法国电信 用于在数据链路层内管理源节点和目标节点之间的路径的方法,以及相应的源节点和表
US9973446B2 (en) 2009-08-20 2018-05-15 Oracle International Corporation Remote shared server peripherals over an Ethernet network for resource virtualization
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US9141625B1 (en) 2010-06-22 2015-09-22 F5 Networks, Inc. Methods for preserving flow state during virtual machine migration and devices thereof
US10015286B1 (en) 2010-06-23 2018-07-03 F5 Networks, Inc. System and method for proxying HTTP single sign on across network domains
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US8886981B1 (en) 2010-09-15 2014-11-11 F5 Networks, Inc. Systems and methods for idle driven scheduling
US9331963B2 (en) 2010-09-24 2016-05-03 Oracle International Corporation Wireless host I/O using virtualized I/O controllers
US9554276B2 (en) 2010-10-29 2017-01-24 F5 Networks, Inc. System and method for on the fly protocol conversion in obtaining policy enforcement information
US10135831B2 (en) 2011-01-28 2018-11-20 F5 Networks, Inc. System and method for combining an access control system with a traffic management system
US9246819B1 (en) * 2011-06-20 2016-01-26 F5 Networks, Inc. System and method for performing message-based load balancing
CN103999415B (zh) * 2011-12-28 2017-04-19 华为技术有限公司 一种用于合并网络应用的装置、方法和中间件
US9270766B2 (en) 2011-12-30 2016-02-23 F5 Networks, Inc. Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9231879B1 (en) 2012-02-20 2016-01-05 F5 Networks, Inc. Methods for policy-based network traffic queue management and devices thereof
US9172753B1 (en) 2012-02-20 2015-10-27 F5 Networks, Inc. Methods for optimizing HTTP header based authentication and devices thereof
EP2853074B1 (en) 2012-04-27 2021-03-24 F5 Networks, Inc Methods for optimizing service of content requests and devices thereof
US9083550B2 (en) 2012-10-29 2015-07-14 Oracle International Corporation Network virtualization over infiniband
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US10015143B1 (en) 2014-06-05 2018-07-03 F5 Networks, Inc. Methods for securing one or more license entitlement grants and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10122630B1 (en) 2014-08-15 2018-11-06 F5 Networks, Inc. Methods for network traffic presteering and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US11178150B1 (en) 2016-01-20 2021-11-16 F5 Networks, Inc. Methods for enforcing access control list based on managed application and devices thereof
US10791088B1 (en) 2016-06-17 2020-09-29 F5 Networks, Inc. Methods for disaggregating subscribers via DHCP address translation and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US10972453B1 (en) 2017-05-03 2021-04-06 F5 Networks, Inc. Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11343237B1 (en) 2017-05-12 2022-05-24 F5, Inc. Methods for managing a federated identity environment using security and access control data and devices thereof
US11122083B1 (en) 2017-09-08 2021-09-14 F5 Networks, Inc. Methods for managing network connections based on DNS data and network policies and devices thereof
US11283722B2 (en) 2020-04-14 2022-03-22 Charter Communications Operating, Llc Packet prioritization for frame generation
US11394650B2 (en) * 2020-04-14 2022-07-19 Charter Communications Operating, Llc Modificationless packet prioritization for frame generation
WO2024075956A1 (ko) * 2022-10-06 2024-04-11 엘지전자 주식회사 무선 통신 시스템에서 신호를 송수신 하는 방법 및 이를 위한 장치

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5404505A (en) * 1991-11-01 1995-04-04 Finisar Corporation System for scheduling transmission of indexed and requested database tiers on demand at varying repetition rates
CA2104753C (en) * 1992-10-29 1999-02-16 Kotikalapudi Sriram Bandwidth allocation, transmission scheduling, and congestion avoidance in broadband atm networks
US5901147A (en) * 1996-08-30 1999-05-04 Mmc Networks, Inc. Apparatus and methods to change thresholds to control congestion in ATM switches
US6091717A (en) * 1997-05-05 2000-07-18 Nokia Mobile Phones Limited Method for scheduling packet data transmission
US6188698B1 (en) * 1997-12-31 2001-02-13 Cisco Technology, Inc. Multiple-criteria queueing and transmission scheduling system for multimedia networks
US6526062B1 (en) * 1998-10-13 2003-02-25 Verizon Corporate Services Group Inc. System and method for scheduling and rescheduling the transmission of cell objects of different traffic types
US6775719B1 (en) * 2000-09-28 2004-08-10 Intel Corporation Host-fabric adapter and method of connecting a host system to a channel-based switched fabric in a data network
US7181541B1 (en) * 2000-09-29 2007-02-20 Intel Corporation Host-fabric adapter having hardware assist architecture and method of connecting a host system to a channel-based switched fabric in a data network
US6975638B1 (en) * 2000-10-13 2005-12-13 Force10 Networks, Inc. Interleaved weighted fair queuing mechanism and system
KR100358153B1 (ko) * 2000-12-18 2002-10-25 한국전자통신연구원 서비스 품질을 지원하는 아이피 패킷 포워딩 분산 처리장치 및 그 방법
WO2002069583A1 (en) * 2001-02-26 2002-09-06 Maple Optical Systems, Inc. Data packet transmission scheduling using a partitioned heap
JP3494168B2 (ja) * 2001-06-25 2004-02-03 日本電気株式会社 パケットパス監視方式及び装置
EP1294202A1 (en) 2001-09-18 2003-03-19 Lucent Technologies Inc. A method of sending data packets through a MPLS network, and a MPLS network
US7151744B2 (en) * 2001-09-21 2006-12-19 Slt Logic Llc Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover
US20030067874A1 (en) * 2001-10-10 2003-04-10 See Michael B. Central policy based traffic management
CN1146192C (zh) * 2002-04-17 2004-04-14 华为技术有限公司 以太网交换芯片输出队列管理调度方法和装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101406001B (zh) * 2006-03-13 2011-04-20 汤姆森特许公司 用于传输数据分组的方法和设备
CN102301671A (zh) * 2008-12-30 2011-12-28 英特尔公司 消息通信技术
US8645596B2 (en) 2008-12-30 2014-02-04 Intel Corporation Interrupt techniques
US8751676B2 (en) 2008-12-30 2014-06-10 Intel Corporation Message communication techniques
CN102301671B (zh) * 2008-12-30 2015-04-15 英特尔公司 消息通信技术
CN102035822A (zh) * 2009-12-31 2011-04-27 中国航空工业集团公司第六三一研究所 航电asm协议控制器及控制方法
CN102035822B (zh) * 2009-12-31 2013-04-24 中国航空工业集团公司第六三一研究所 航电asm协议控制器及控制方法

Also Published As

Publication number Publication date
EP1645086A1 (en) 2006-04-12
CN1311670C (zh) 2007-04-18
US7412536B2 (en) 2008-08-12
TWI280013B (en) 2007-04-21
TW200501683A (en) 2005-01-01
ATE535077T1 (de) 2011-12-15
KR20060026066A (ko) 2006-03-22
WO2005006679A1 (en) 2005-01-20
US20040267948A1 (en) 2004-12-30
EP1645086B1 (en) 2011-11-23

Similar Documents

Publication Publication Date Title
CN1311670C (zh) 用于将网络节点连接到交换结构的方法和系统
CN1310485C (zh) 系统结构中的开环拥塞控制方法与系统
US6680933B1 (en) Telecommunications switches and methods for their operation
US7936770B1 (en) Method and apparatus of virtual class of service and logical queue representation through network traffic distribution over multiple port interfaces
US7099275B2 (en) Programmable multi-service queue scheduler
US7151744B2 (en) Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover
US9276870B2 (en) Switching node with load balancing of bursts of packets
CA2590686C (en) Compact load balanced switching structures for packet based communication networks
US7835279B1 (en) Method and apparatus for shared shaping
US20040120325A1 (en) System for content based message processing
US7751319B2 (en) Method and processor for classifying data packet units
CA2190459A1 (en) Method and switch node for switching stm cells in a circuit emulated atm switch
CN1720689A (zh) 用于核实冗余备用分组转发器的功能的方法
CN1674536A (zh) 透明lan服务的性能监测
WO2021116117A1 (en) Method for an improved traffic shaping and/or management of ip traffic in a packet processing system, telecommunications network, system, program and computer program product
He et al. Load-balanced multipath self-routing switching structure by concentrators
Elsaadany et al. Performance study of buffering within switches in LANs
Orphanoudakis et al. Hardware Architectures for the Efficient Implementation of Multi-Service Broadband Access and Multimedia Home Networks
CN117376745A (zh) 混合业务集成交叉方法以及集成交叉卡
Melen Current architectures for ATM implementation
EP1158731A2 (en) Improvements in or relating to packet switches
KR20020077573A (ko) 레이어3 스위치칩과 인터페이스가 가능한 엠피엘에스모듈
CN101060468A (zh) 一种实现设备内aal2互通的方法

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070418

Termination date: 20180602

CF01 Termination of patent right due to non-payment of annual fee