在交换机的分布式控制面内的动态资源管理的方法和设备的制造方法_2

文档序号:9435960阅读:来源:国知局
/或信元经单逻辑跳从第一模块和/或装置路由到第二模块和/或装置。类似地说,当第一模块和/或装置经由第一协议的单逻辑跳发送数据到第二模块和/或装置时,第一模块和/或装置对待单逻辑跳就好像其直接发送数据到第二模块和/或装置那样。
[0036]在一些实施例中,交换机结构可以用作单逻辑跳的一部分(例如,单个大规模汇聚层2(L2)/层3(L3)交换机)。例如,可以跨多个物理跳互连的多个机柜和/或模块物理地分布交换机结构的各部分。例如,在一些实施例中,交换机结构的处理级可以被包括在第一机柜中,且交换机结构的另一处理级可以被包括在第二机柜中。两个处理级可以逻辑地用作单个集合交换机的一部分(例如,在根据第一协议的相同逻辑跳内),但是在各对处理级之间包括单独的单物理跳。类似地说,交换机结构内的每级可以是通过物理链路相邻的一个或多个级,同时作为与用于路由数据到交换机结构外的协议相关的单逻辑跳共同地操作。另外,与用于路由数据到单逻辑跳之外的协议(例如,以太网)相关的分组分类和转发不必在单逻辑跳内的每级存在。例如,在一些实施例中,与第一协议(例如,以太网)相关的分组分类和转发可以在模块和/或装置经由单逻辑跳发送数据分组到另一模块和/或装置之前存在。
[0037]如在该说明书中使用的,单数形式“a”、“an”和“the”包括复数的表示,除非上下文清楚地表示其他情况。由此,例如,术语“模块”意在表示单个模块或者模块的组合。
[0038]图1是示出了根据一实施例的交换机结构系统100的示意图。交换机结构系统100包括通信网络110、多个接入交换机120、130、140、计算装置150和多个外围处理装置171-175。外围处理装置171-175通过交换机结构系统100的剩余部分彼此操作地耦接。例如,外围处理装置171-175可以是计算节点、服务节点、路由器和存储节点,如在这里进一步详细地描述的。例如,在一些实施例中,外围处理装置171-175包括服务器、存储装置、网关、工作站等。
[0039]外围处理装置171-175可以使用任意适当的连接,例如,光连接(例如,光缆和光连接器)、电连接(例如,电缆和电连接器)等,操作地耦接到接入交换机120、130、140的一个或多个端口 121-124、131-134、141-144。类似地说,每个端口 121-124、131-134、141-144提供通信接口,通过它,外围处理装置171-175可以操作地耦接到接入交换机120、130、140,如在这里进一步详细地描述的。同样地,外围处理装置171-175可以发送数据(例如,数据分组、数据信元等)到接入交换机120、130、140和从其接收数据。在一些实施例中,夕卜围处理装置171-175和接入交换机120、130、140之间的连接是直接链路。这种链路可以被称为单物理跳链路。在其他实施例中,外围处理装置可以经由中间模块操作地耦接到接入交换机。这种连接可以被称为多物理跳链路。
[0040]每个接入交换机120、130、140可以是操作地耦接外围处理装置171-175到通信网络I1的任意装置。例如,在一些实施例中,接入交换机120、130、140可以是边缘装置、输入/输出模块、架顶式装置等。在结构上,接入交换机120、130、140可以用作源接入交换机和目的接入交换机两者。因此,接入交换机120、130、140可以发送数据(例如,数据分组和/或数据信元的数据流)到通信网络110并从通信网络110接收数据,以及发送数据到所连接的外围处理装置171-175并从其接收数据。
[0041 ] 每一接入交换机120、130、140可操作以经由通信网络110与其他接入交换机120、130、140通信(例如,在控制面部分和数据面部分两者内)。具体地说,通信网络110的数据面部分以相对低的延迟提供在接入交换机120、130、140之间任意对任意的连接性。例如,通信网络110的数据面部分可以在接入交换机120、130、140之间发送(例如,传送)数据。在一些实施例中,通信网络110可以具有至少几百或几千个端口(例如,出口端口和/或入口端口),通过它们,接入交换机120、130、140可以发送和/或接收数据。
[0042]图2是类似于接入交换机120、130、140的接入交换机200的系统框图。接入交换机200包括处理器251、存储器252、线卡210、线卡220和端口 231。处理器251操作地耦接到存储器252、线卡210、线卡220和端口 231。线卡210包括端口 211和212。线卡220包括端口 221和222。在一些实施例中,线卡210和/或220包括一个或多个处理器和/或存储器。
[0043]类似于图1所示的接入交换机120、130、140的端口 121-124、131-134、141-144,端口 211、212、221和222可以与外围处理装置通信。例如,端口 211、212、221和222可以使用经由电缆的双绞线电信令或经由光纤缆线的光纤信令来实现物理层。在一些实施例中,端口 211、212、221和222中的一些端口实现比如双绞线电信令之类的一个物理层,且端口
211、212、221和222中的其它端口实现比如光纤信令之类的不同物理层。此外,端口211、
212、221和222可以允许接入交换机200经由比如以太网或者光纤信道之类的公共协议与外围处理装置(比如,计算机服务器(服务器))通信。在一些实施例中,端口 211、212、221和222中的一些端口实现比如以太网的一个协议,且端口 211、212、221和222中的其它端口实现比如光纤信道的不同协议。由此,接入交换机200可以经由端口 211、212、221和222,使用同类的或者不同类的物理层和/或协议与多个外围处理装置通信。
[0044]端口 231可以经由比如交换机结构(例如,通信网络110的数据面部分)的通信网络与其他接入交换机通信。端口 231可以是一个或多个网络接口(例如,40吉比特(Gb)以太网接口、10Gb以太网接口等)的一部分,通过其,接入交换机200可以发送信号到通信网络和/或从通信网络接收信号。可以经由操作地耦接到接入交换机200的电链路、光链路和/或无线链路发送信号到通信网络和/或从通信网络接收信号。在一些实施例中,接入交换机200可以基于一个或多个协议(例如,以太网协议、多协议标签交换(MPLS)协议、光纤信道协议、以太网上光纤信道协议、无限带宽相关的协议),来发送信号到通信网络和/或从通信网络接收信号。
[0045]在一些实施例中,端口 231可以实现与在端口 211、212、221和222处实现的物理层和/或协议不同的物理层和/或协议。例如,端口 211、212、221和222可以使用基于数据分组的协议与外围处理装置通信,且端口 231可以使用基于数据信元的协议经由交换机结构通信。换句话说,接入交换机200可以是比如分布式网络交换机的网络交换机的边缘
目.ο
[0046]在一些实施例中,接入交换机200可以准备数据分组(例如,以太网分组)以进入通信网络(例如,通信网络110)。例如,接入交换机200可以在发送数据分组到通信网络之前转发、分类和/或修改数据分组的分组封装(例如,修改、添加和/或除去报头部分、脚注部分和/或数据分组内包括的任意其他标识符)。在于2008年9月30日提交的标题为‘‘Methods and Apparatus Related to Packet Classificat1n Associated with aMult1-Stage Switch”的美国专利申请序号12/242,168和于2008年9月30日提交的标题为‘‘Methods and Apparatus for Packet Classificat1n Based on Policy Vectors,,的美国专利申请序号12/242,172中描述了关于分组分类的更多的细节,将这两个申请通过引入全文包含于此。
[0047]返回到图1,且如在这里进一步详细地描述的,接入交换机120、130、140可以宿有(host)网络控制实体191-193以管理接入交换机120、130、140的端口 121-124、131-134、141-144。因此,网络控制实体191-193可以是交换机结构系统100的控制面的一部分。每个网络控制实体191-193可以是处理、应用、虚拟机和/或某些其它软件模块(以在硬件中运行)或者在接入交换机120、130、140或者计算装置150处执行的硬件模块。同样地,实现网络控制实体191-193的指令可以存储在接入交换机120、130、140的存储器(例如,存储器252)内并在接入交换机120、130、140的处理器(例如,处理器251)处执行。
[0048]每个网络控制实体191-193可以管理接入交换机120、130、140的端口 121-124、131-134、141-144。例如,网络控制实体191可操作以管理与端口组181相关的端口 141、142、144,网络控制实体192可操作以管理与端口组182相关的端口 133、134、143,且网络控制实体193可操作以管理与端口组183相关的端口 121、122、123、124、131、132。在一些实施例中,每个网络控制实体191-193可以分别管理和/或维持与其端口组181、182、183相关的配置信息(例如,端口协议信息、网络段分配信息、端口分配信息、外围处理装置信息等)和/或转发-状态信息(例如,端口标识符、网络段标识符、外围处理装置标识符等),监控与其端口组181、182、183相关的外围处理装置的情况和/或状态,和/或管理并维护与关于其端口组181、182、183的外围处理装置和/或端口相关的其它信息。
[0049]在一些实施例中,网络控制实体可以控制和/或在网络控制实体位于的接入交换机处的端口(例如,网络控制实体191管理端口组181)。在其他实施例中,网络控制实体还可以控制和/或管理除网络控制实体位于的接入交换机之外的接入交换机处的端口(例如,网络控制实体193管理端口 131和132,且网络控制实体192管理端口 143)。在这种实施例中,网络管理模块155具有基于处理能力将每个端口 121-124、131-134、141-144分配给网络控制实体191-193的灵活性。另外,在这种实施例中,网络管理模块155在分配端口121-124、131-134、141-144给网络控制实体191-193时不受网络控制实体191-193和/或端口 121-124、131-134、141-144 的物理位置限制。
[0050]计算装置150可以宿有与交换机结构系统100相关的管理模块、处理和/或功能。如图1所示,计算装置150可以宿有网络管理模块155和网络控制实体194。网络控制实体194可以用作其他网络控制实体191-193之间的路由反射器。类似地说,网络控制实体194可以用作在接入交换机120、130、140处的网络控制实体191-193之间的中间网络控制实体。网络管理模块155和网络控制实体194可以是交换机结构系统100的控制面的一部分。
[0051]例如,图4是图1所示的交换机结构系统100的控制面的逻辑拓扑的框图。如图4所示,在控制面中,网络控制实体191-193通过网络控制实体194彼此操作地耦接。如图1
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1