用于在多个交换机中使用的扩展的链路聚合(lag)的制作方法_2

文档序号:9221935阅读:来源:国知局
,交换机可以与开流兼容以便启用LAG使用。
[0022]所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“逻辑”、“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0023]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于一一电、磁、光、电磁、红外线、或半导体的系统、装置、器件或者任意以上的组合。计算机可读存储介质的更具体的示例(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文献的上下文中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0024]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括一一但不限于一一电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是并非计算机可读存储介质的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者设备(诸如具有一个或者多个接线、光纤等的电连接)使用或者与其结合使用的程序。
[0025]计算机可读介质上包含的计算机代码可以用任何适当的介质传输,包括一一但不限于一一无线、有线、光缆、射频(RF)等等,或者上述的任意合适的组合。
[0026]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如JavaTM、SmalltalkTM, C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机或者服务器可以通过任意种类的网络一一包括局域网(LAN)、存储区域网络(SAN)和/或广域网(WAN) —连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商(ISP)来通过因特网连接)。
[0027]下面将参照根据本发明的各种实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0028]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
[0029]也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。
[0030]图1图示了根据一个实施例的网络架构100。如图1中所示,提供了包括第一远程网络104和第二远程网络106的多个远程网络102。网关101可以被親合在远程网络102与邻近网络108之间。在本网络架构100的上下文中,网络104、106可以各自采用任何形式,包括但不限于LAN、WAN(比如因特网)、公用交换电话网络(PSTN)、内部电话网络等。
[0031]在使用中,网关101用作从远程网络102到邻近网络108的入口点。这样,网关101可以用作能够指引到达网关101的给定的数据分组的路由器以及为给定的分组提供进入和离开网关101的实际路径的交换机。
[0032]还包括耦合到邻近网络108并且经由网关101从远程网络102可访问的至少一个数据服务器114。应当注意,数据服务器114可以包括任何类型的计算设备/组件。多个用户设备116耦合到每个数据服务器114。这样的用户设备116可以包括台式计算机、膝上型计算机、手持计算机、打印机和/或任何其它类型的包含逻辑的设备。应当注意,用户设备111也可以在一些实施例中被直接耦合到网络中的任何网络。
[0033]外围设备120(例如,传真机、打印机、扫描仪、硬盘驱动、联网的和/或本地存储单元或者系统等)或者一系列外围设备120可以被耦合到网络104、106、108中的一个或者多个网络。应当注意,数据库和/或附加部件可以与被耦合到网络104、106、108的任何类型的网元一起被利用或者被集成到该任何类型的网元中。在本说明书的上下文中,网元可以是指网络的任何部件。
[0034]根据一些方式,这里描述的方法和系统可以用虚拟系统和/或模仿一个或者多个其它系统的系统来实施和/或被实施在虚拟系统和/或模仿一个或者多个其它系统的系统上,比如模仿IBM z/OS环境的UNIX系统、虚拟地主控MICROSOFT WINDOWS环境的UNIX系统、模仿IBM z/OS环境的MICROSOFT WINDOWS系统等。这一虚拟化和/或模仿可以在一些实施例中通过使用VMWARE软件而被增强。
[0035]在一些方式中,一个或者多个网络104、106、108可以代表常被称为“云”的系统群集。在云计算中,在按需关系上向云中的任何系统提供共享资源,比如处理能力、外围设备、软件、数据、服务器等,由此允许对服务的跨许多计算系统的访问和分布。云计算通常涉及在云中操作的系统之间的因特网连接,但是也可以使用如在本领域中已知的连接系统的其它技术。
[0036]图2示出了根据一个实施例的与图1的用户设备116和/或服务器114关联的代表性硬件环境。图2图示了根据若干实施例的工作站的典型硬件配置,该工作站具有中央处理单元(CPU) 210 (比如微处理器)和经由一个或者多个总线212而被互连的多个其它单元,这些总线可以是不同类型,比如本地总线、并行总线、串行总线等。
[0037]图2中所示的工作站包括随机存取存储器(RAM) 214、只读存储器(ROM) 216、用于将外围设备(比如盘存储单元220)连接到一个或者多个总线212的1/0适配器218、用于将键盘224、鼠标226、扬声器228、麦克风232和/或其它用户接口设备(比如触屏、数字相机(未示出)等)连接到一个或者多个总线212的用户接口适配器222、用于将工作站连接到通信网络235 (例如,数据处理网络)的通信适配器234以及用于将一个或者多个总线212连接到显示设备238的显示适配器236。
[0038]工作站可以具有在其上驻留的操作系统,比如MICR0S0FTW WINDOWS操作系统
(OS)、MAC OS、UNIX OS等。将领会到,一个优选实施例也可以被实施在除了提到的平台和操作系统之外的平台和操作系统上。一个优选实施例可以使用JAVA、XML、C和/或C++语言或者其它编程语言以及面向对象编程方法来编写。可以使用已经变得日益用来开发复杂应用的面向对象编程(OOP)。
[0039]现在参照图3,示出了根据一个实施例的系统300,该系统300具有经由连接308而被连接到服务器302的多个交换机310。每个交换机直接或者间接(如由虚线连接316所示)被连接到交换机控制器306。交换机控制器306能够从交换机310中的每个交换机接收信息并且能够向交换机310发送信息和/或命令。
[0040]根据一个实施例,交换机控制器306可以根据开流标准操作,并且每个交换机310可以与开流兼容。在其它实施例中,交换机控制器306可以利用如本领域技术人员将知
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1