CN100586074C - 用于动态配置和转接有线和无线网络的系统和方法 - Google Patents
用于动态配置和转接有线和无线网络的系统和方法 Download PDFInfo
- Publication number
- CN100586074C CN100586074C CN200480018637A CN200480018637A CN100586074C CN 100586074 C CN100586074 C CN 100586074C CN 200480018637 A CN200480018637 A CN 200480018637A CN 200480018637 A CN200480018637 A CN 200480018637A CN 100586074 C CN100586074 C CN 100586074C
- Authority
- CN
- China
- Prior art keywords
- network
- node
- description
- switching
- networking
- 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 - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
Abstract
网络可被抽象成4层:控制层、网络管理层、验证和确认层以及物理网络层。控制层与其它三个层交互以执行网络脚本。网络管理层自动执行网络配置和网络转接以支持控制层所执行的网络脚本。
Description
相关申请
本非临时专利申请涉及以下同时提交的非临时专利申请:美国专利申请序号10/611,787,标题为“System and Method for Programmatically Changing the PhysicalNetwork Location of a Network Device”;美国专利申请序号10/611,596,标题为“System and Method for Describing Network Resource Availability andAssociations”;美国专利申请序号10/611,591,标题为“System and Method forSynchronous Configuration of Dynamic Host Configuration Protocol(DHCP)Serverand Router Interfaces”;以及美国专利申请序号10/611,786,标题为“System andMethod for the Design and Description of Networks”。
技术领域
本发明的实施例一般涉及网络领域,尤其涉及用于动态配置和转接有线和无线网络的系统和方法。
背景
移动连网技术正驱动网络的使用和结构的发展。例如,移动连网技术的用户期望在它们从一地到另一地和从网络到网络移动时保持连接。此外,移动连网技术的用户期望在它们从一地移动到另一地时方便和无缝的网络接口转接。
术语网络组件广泛地表示节点(例如,台式计算机、膝上计算机等等)或者节点集合(例如,虚拟专用网络、子网、虚拟局域网等)。术语节点表示具有网络接口的网络组件。节点的示例包括交换机、路由器、服务器、客户机、工作站、膝上型计算机、手持设备、打印机、集线器等。
网络组件从一地到另一地和从网络到网络的移动不断地促进改变网络基础结构和拓扑。网络组件通常被配置成与特定的网络基础结构和拓扑交互。术语配置可相对于网络组件或整个网络来使用。当联系网络组件使用时,配置表示使网络组件能与网络交换信息的软件、硬件和固件的设定。在更广泛的意义上,配置网络表示配置多个网络组件来彼此交换信息。
现代连网技术增加了与网络交互的网络组件和产生这些交互的频度的多样性。这些交互作用产生由许多分别具有独特配置的不同网络组件构成的异类网络的组合激增。由于在网络组件被添加和从网络移除时初始网络配置会随时间变化而使异类网络的该组合激增进一步复杂化。
附图说明
附图中作为示例而非限制地说明本发明的实施例,其中相同的标号表示类似的元件。
图1是示出被抽象为4层的本发明实施例的框图。
图2说明了示例性网络资源和关联文件200的选择的元素。
图3是示例性当前网络状态快照300的说明。
图4是具有可能功能参数的网络资源包装器功能调用400的示例性说明。
图5示出了示例性网络配置请求500。
图6是根据本发明实施例的在网络600中的抽象功能层之间的选择的交互的概念说明。
图7是说明根据本发明实施例的用于自动配置节点的方法的某些方面的流程图。
图8是说明根据本发明实施例的用于自动转接节点的方法的某些方面的流程图。
图9是说明根据本发明实施例的用于配置网络的方法的选择的方面的更详细的流程图。
图10是说明根据本发明实施例的用于网络转接的方法的选择的方面的更详细的流程图。
图11是说明根据本发明实施例的用于控制网络配置和转接的方法的选择的方面的流程图。
图12是说明根据本发明实施例的用于随机生成网络脚本的方法的选择的方面的流程图。
图13是根据本发明实施例实现的示例性节点1400的选择的元素的简化框图。
图14是根据本发明实施例实现的示例性网络1400的选择的元素的框图。
具体实施方式
本发明的实施例提供了网络内的许多功能,包括:动态网络的自动配置,基于可能的设备转接重新配置网络,以及执行网络脚本(scenario)。术语网络脚本表示与配置网络和/或转接网络内的一个或多个节点相关联的事件序列。网络脚本也可包括与确认和/或验证所配置的网络和/或所转接的节点相关联的事件序列。为便于讨论,术语配置以下用于表示配置和重新配置两者。
功能层综述
为提供上述功能,本发明的实施例可抽象为4层:控制层、网络管理层、确认和验证层以及物理网络层。图1是说明被抽象为4层的本发明实施例的框图。在本发明的可选实施例中,这些功能可抽象成更多或更少的层。图1包括控制层110、网络管理层120、验证和确认层130以及物理网络层140。
控制层110可提供用于本发明实施例提供的功能的单个控制点。控制层110可通过直接在靠近网络的节点上的控制台或通过远程登录对话(例如,Telnet(远程登录))被访问。本发明的实施例中,控制层110的功能包括生成网络脚本和引导其它层以基于所生成的网络脚本配置和转接网络。
在本发明的实施例中,网络脚本可随机生成或可基于预定义网络配置。此外,控制层110可紧接地生成一系列网络脚本。在本发明的实施例中,通过提供前一个脚本中登录的种子可再现网络脚本的每个系列。以下相对于图11和12进一步描述随机生成的网络脚本。
在本发明的实施例中,控制层110基于与网络管理层120以及验证和确认层130的交互作用确定当前的网络物理布局和状态。如以下进一步描述的,控制层110访问网络管理层120来执行网络配置和网络转接。例如,转接一节点广泛地表示将一节点从第一网络接口转接到第二接口,和/或从第一子网转接到第二子网,和/或从第一虚拟局域网(VLAN)转接到第二VLAN,和/或从第一拓扑转接到第二拓扑。术语网络转接表示在网络内转接一个或多个节点。
在本发明的实施例中,网络管理层120提供许多功能,包括网络配置、网络转接和当前网络状态信息的维护。网络管理层120可以是用于管理和重新配置网络组件的孤立组件。在本发明的可选实施例中,网络管理层120联系图1所示的其它层进行运作。在这种实施例中,其它层可从网络管理层120获得网络状态信息。
图2示出了示例性网络资源和关联文件200的选择的元素。网络资源和关联文件200包括:动态网络设备段202、非动态网络设备段204、功率管理设备段206、集线器段208、虚拟局域网(VLAN)交换段210、路由器段212、动态主机配置协议(DHCP)服务器段214和寻址方案段216。DHCP服务器表示提供网络管理服务的网络组件,其遵从标题为“Dynamic Host Configuration Protocol”R.Droms,1997年3月的Request For Comments2131。如图2所示,网络资源和关联文件200以标准化句法描述了可用的网络资源和关联。相关的美国专利申请序号<042390.P17061>进一步描述了网络资源和关联文件。
本发明的实施例中,网络管理层120负责配置网络和转接网络。如以下相对于图4进一步讨论的,网络资源包装器(wrapper)122、124和126可用于配置和转接网络。此外,网络管理层120可维护网络组件的IP地址分配并生成报告每个IP地址的可读文本文件以便于跨网络的通信。在每个网络配置和/或转接后,网络管理层120可生成当前网络状态的快照。
图3是示例性当前网络状态快照300的说明。根据一个或多个子网段(例如,子网段305)来组织当前网络状态快照300的说明实施例。每个子网段都包含关于子网内的一个或多个网络组件的信息(例如,节点段310)。节点段310包括关于潜在移动的信息。关于潜在移动的信息可包括基于节点可用的网络拓扑和接口的网络拓扑列表。例如,如果一节点包含802.11a网络适配器(且有802.11a接入点存在于网络上),则节点能转接到无线网络连接。在相关美国专利申请序号<042390.P17063>中更完整地描述了网络状态快照300。
在网络转接后,由于某些网络转接影响多个网络组件,因此可更新网络状态快照300的多个段。在本发明的实施例中,网络管理层120使用网络资源包装器来程序上配置网络组件。在本发明的实施例中,网络资源包装器按标准化方式抽象网络组件的功能,该方式允许在网络组件在提供相同(或类似)功能时内被互交换。术语程序上广泛地表示由一个或多个网络组件的软件、硬件和/或固件资源执行的动作。
图4是具有可能功能参数的网络资源包装器功能调用400的示例性说明。网络资源包装器功能调用400例如可用于配置VLAN交换机。本领域的普通技术人员将理解:可用类似的网络资源包装器功能调用配置类似的网络组件。在本发明的实施例中,存在与网络中的每个可配置网络组件相对应的网络资源包装器。表1提供了示例性网络资源包装器功能调用400的字段的描述。
表1
字段 | 描述 |
IPAddr 405 | 在本发明的实施例中,IPAddr405是可从它配置VLAN交换机的IP地址。 |
Passwd 410 | Passwd 410例如可用于使能对VLAN交换机的Telnet对话。 |
TotalPorts 415 | TotalPorts 415表示VLAN交换机上的端口总数。 |
ControlPort 420 | 在本发明的实施例中,ControlPort 420是从它控制VLAN交换机的端口。 |
VLAN1,VLAN2,...,VLANn 425 | VLAN1,VLAN2,...,VLANn 425提供用于添加到每个VLAN的端口的表示的一个或多个字段。 |
再次参考图1,验证和确认层130抽象化用于验证和确认当前网络配置的所有设备。这些设备例如可包括分组嗅探器、话务发生器和其它网络确认设备。在本发明的实施例中,第三方验证工具和/或专有工具可添加到该层中以提供对较宽范围的网络分析和话务生成工具的无缝可访问性。
在本发明的实施例中,网络确认设备是移动的。例如,在网络脚本执行期间,网络确认设备可被置于要求确认的特定子网上。相反,常规网络确认通常包括确认设备从一个子网到另一个子网、和/或一个VLAN到另一个VLAN、和/或一个网络接口到另一个网络接口的手动移动。
在本发明的实施例中,控制层110与验证和确认层130交互操作以执行从容状态恢复。在网络脚本执行期间,验证和确认层130检测和将结果记入日志以报告给控制层。基于验证和确认层记入日志和报告的错误(如果有的话),控制层110确定是否执行适度的状态恢复。适度的状态恢复表示在网络脚本执行期间将网络组件重新配置到出现错误之前它们所处于的状态。
物理网络层140包含网络100的物理网络资源(例如,物理网络资源142、144和146)。在本发明的实施例中,物理网络资源142、144和146对应于以上参考图4描述的网络资源包装器122、124和126。控制层110可通过网络配置请求来要求物理网络资源142、144和146的功能。
图5示出了示例性网络配置请求500。网络配置请求500包括子网编组段505和设备段510。子网编组段505可用于组织多个子网子段(例如,子网子段515)。每个子网子段都可列出关于该子网请求的网络拓扑类型的信息。例如,特定子网可包括有线和无线的网络拓扑。设备段510可包括请求的网络配置内的关于节点的信息以及请求的网络配置内的移动节点的起始位置。相关的美国专利申请序号<042390.P17063>中更完整地描述了网络配置请求。
操作中,控制层110可将网络配置请求发送到网络管理层120。接着,网络管理层120可用网络资源包装器在程序上配置物理网络层140中的物理资源。在将新物理资源添加到网络100上时,相应的网络包装器可被写入网络管理层120以抽象化新资源的功能。在本发明的实施例中,可在网络100中随意添加和/或移除非可配置网络资源,因为网络资源包装器不需要与非可配置网络资源进行交互。
层之中的交互作用
图6是根据本发明实施例在网络600中的抽象功能层之间的选择的交互的概念说明。网络600包括控制层602、网络管理层604、物理网络层606以及验证和确认层608。本领域的普通技术人员将理解:在本发明的可选实施例中,网络600可包括更多或更少的层。
在本发明的实施例中(未示出),用户可提供一输入来启动网络脚本。控制层602询问网络管理层604,以确定在给定当前网络配置的情况下执行网络脚本是否可能,610处。如果当前网络配置支持该网络脚本,则控制层602在612处发起网络验证和确认。
否则,控制层602将网络脚本解析成网络配置,并614处创建相应的网络配置请求。网络配置请求可包含一个或多个子网以及移动节点在该网络上的起始位置。网络管理层604在616处配置网络并在618处报告配置的成功或失败。如果网络管理层604不报告配置过程期间出现的任何失败,则控制层602在612处触发验证和确认层608。验证和确认层608执行网络验证和/或确认测试并在620处将发现报告给控制层602。
网络脚本可包括转接一个或多个节点。例如,网络脚本可包括将一节点从有线LAN连接转接到无线LAN连接。控制层602询问网络管理层604以便在622处确定该网络配置是否支持转接。如果支持转接,则控制层602在624处请求转接。网络管理层604在626处报告转接的成功或失败。如果转接成功,则控制层602提示验证和确认层608在628处执行合适的测试并在630处将发现报告给控制层602。
本发明的实施例可迭代网络配置和转接过程,以使多个网络脚本接连发生。或者,网络脚本过程可在单次迭代后终止。在这种实施例中,完成的网络脚本的发现可报告给用户并可存储用于再现该网络脚本的伪随机种子。以下参考图12进一步描述网络脚本的随机生成。
现在转到图7-12,参考流程图,以计算机软件和硬件的形式来描述与本发明实施例相关联的特定方法。将由控制层和/或管理层执行的这些方法可构成状态机或由计算机可执行指令组成的计算机程序。参考流程图描述这些方法使得本领域的普通技术人员能开发包含这种指令的这种程序以便在适当配置的从计算机可访问媒体执行这些指令的计算设备(例如,网络元的一个或多个处理器)上实施这些方法。计算机可执行指令可用计算机编程语言编写或者可实施在固件逻辑中。如果按顺应认可的标准的编程语言进行编写,则这种指令可在各种硬件平台上执行并可用于与各种操作系统的接口。此外,本发明的实施例未参考任何特定编程语言加以描述。可以理解,各种编程语言都可用于实现这里所述的本发明教导。此外,本领域论及由一种或另一种形式(例如,程序、过程、进程、代理、应用等)的软件来采取动作或引起结果是很普通的。这种表达仅仅是论及由计算设备的软件执行来使得该设备执行动作或产生结果的简记方式。为便于讨论,执行每层功能的实体以下称作代理。例如,执行控制层功能的实体被称作控制代理。在本发明的实施例中,代理可以是可执行内容、控制逻辑、固件或其某个组合。
图7是说明根据本发明实施例的用于自动配置网络的方法的某些方面的流程图。参考过程块710,网络管理代理(未示出)接收要配置的网络的描述。在本发明的实施例中,网络管理代理驻留在DHCP服务器上。在本发明的可选实施例中,网络管理代理可驻留在控制节点上。本领域的普通技术人员将理解:网络管理代理可驻留在许多不同网络组件中的任何组件上或者可分布在许多网络组件之中。
接收到的对要配置网络的描述可以是人可读的。术语人可读的表示在显示于输出设备(例如,监视器,打印机等)上时人类读者可理解的描述。该接收到的描述可随机生成或者它可以是要配置的网络的预定描述。如果接收到的描述是预先确定的,则它可从预定网络描述数据库接收或者该描述可由用户提供。在本发明的实施例中,接收到的描述具有标准化句法。图5所示的网络配置请求500仅仅是具有标准化句法的接收到的网络描述的一个示例。
参考过程块720,在本发明的实施例中,网络管理代理从网络组件列表中选择一个或多个网络组件。该选择可至少部分根据所选网络组件的资源是否提供过程块710中请求的资源加以确定。例如,在本发明的实施例中,网络管理代理参考网络组件列表(例如,图2所示的网络资源和关联文件200)。基于接收到的对要配置网络的描述,网络管理代理随后可从所参考的网络组件列表填充虚拟映射(例如在存储器中)以对应于要配置的网络。
参考过程块730,在本发明的实施例中,网络管理代理创建所配置网络的快照。但在本发明的实施例中所创建的快照包括一个或多个选择的网络组件。在本发明的实施例中,过程730中提供的描述是要配置网络的包括所选网络元的快照(例如,图3所示的当前网络状态快照300)。
图8是说明根据本发明实施例的用于自动转接节点的方法的某些方面的流程图。参考过程块810,网络管理代理接收用于该节点的转接的描述。转接一节点例如广泛地表示将一节点从第一网络接口转接到第二接口、和/或从第一子网到第二子网、和/或从第一VLAN到第二VLAN、和/或从第一拓扑到第二拓扑。
在本发明的实施例中,接收到的描述具有标准化句法(例如,图5所示的句法)。接收到的描述可以是当显示于输出设备(例如,显示屏或打印机)上时是入可读的。接收到的描述可按许多不同的方式生成。例如,接收到的描述可在控制层中随机生成并被传递到网络管理层中的功能以发起转接。此外,接收到的描述可由希望实现指定节点转接的用户提供(例如,系统管理员)。
转接一节点通常需要配置一个或多个网络组件的资源。参考过程块820,网络管理代理从网络组件列表中选择一网络组件以支持过程块810中所描述的节点转接。在本发明的实施例中,网络组件列表具有标准化句法(例如,图2所示的网络资源和关联文件200)。选择哪些网络组件的确定可在功能调用中由控制层(和/或用户)指定。
在本发明的实施例中,选择网络元可包括:参考网络组件列表,以识别网络内可用的资源。网络管理代理可基于所参考的网络组件列表创建现有网络的虚拟映射。网络管理代理随后可将接收到的节点转接描述和现有网络的虚拟映射进行比较并选择合适的资源来支持节点转接(例如,VLAN交换机,和/或接入点,和/或电源开/关模块)。在本发明的实施例中,网络管理代理接着用所选资源来填充与节点转接后的网络相对应的另一虚拟映射。
参考过程块830,所选网络组件被配置成支持所描述的节点转接。所选网络组件的配置可基于所选网络组件的资源和接收到的节点转接描述。例如,配置一路由器可包括使该路由器的网络接口与要转接的节点相关联。类似地,配置VLAN交换机可包括使要转接的节点与VLAN交换机的VLAN相关联。以下参考图9进一步描述网络组件的配置。
图9是说明根据本发明实施例的用于配置网络的方法的选择的方面的流程图。参考过程块905,网络管理代理可询问可用网络组件的列表。在本发明的实施例中,询问到的列表具有标准化句法并被称作网络资源和关联文件(例如,图2所示的网络资源和关联文件200)。过程块910示出如果不能询问网络资源和关联文件则该网络管理代理将错误记入日志。
参考过程块915,网络管理代理读取并分析网络资源和关联文件中列出的可用资源。网络管理代理创建可用网络组件的虚拟映射和可用网络组件之间的关联。在本发明的实施例中,在易失性存储器(例如,随机存取存储器)中创建虚拟映射。
参考过程块920,网络管理代理创建要配置的网络的逻辑映射。在本发明的实施例中,利用选自网络资源和关联文件(或过程块915的虚拟映射)的资源来创建要配置的网络的逻辑映射。资源的选择部分基于对特定网络配置的请求。选择哪些资源也至少部分基于网络内哪些资源可用(例如,如网络资源和关联文件中所列出的或在过程块915的虚拟映射中所存在的)而加以确定。过程块925示出了如果任何所请求的网络资源不可用则可将错误记入日志。
参考过程块930、935、940和945,配置了许多选择的网络元。所选网络元的配置部分基于所请求的网络配置,且部分基于所选网络元的可用资源。图9所示的网络元的配置类似于以上参考图8描述的网络元的配置。
参考过程块930,在本发明的实施例中,配置VLAN交换机。配置VLAN交换机广泛地表示使一个或多个VLAN交换机端口与特定VLAN相关联(实效上是将连接到这些端口的每个网络组件与特定VLAN相关联)。VLAN交换机端口和网络组件之间的连接可在电子文件中指定。在本发明的实施例中,软件代理通过与VLAN交换机交互以改变其状态而在程序上设定、配置和/或重新配置VLAN交换机。本领域的普通技术人员将理解:用于改变网络组件状态的交互的类型取决于特定的网络组件。
参考过程块935,配置路由器。在本发明的实施例中,路由器可提供许多网络接口。每个网络接口都可与IP地址信息(例如,接口IP地址和子网)相关联以启用与接口的分组交换。用于每个接口的IP地址信息可由电子文件指定。配置路由器广泛地表示尤其是在程序上通过与路由器交互以改变其状态而设定、配置和/或重新配置一个或多个网络接口。本领域的普通技术人员将理解:用于改变网络组件状态的交互的类型取决于特定的网络组件。
参考过程块940,配置DHCP服务器。在本发明的实施例中,DHCP服务器提供网络管理功能(例如,将IP地址信息提供给网络内的节点)。DHCP服务器可使一个或多个网络接口与相应的IP地址信息(例如,IP地址、子网掩码和网关)相关联。网络接口和相应IP地址信息之间的关联确定了哪些节点接收哪些网络管理功能。在本发明的实施例中,网络接口和相应IP地址信息之间的关联包含于电子文件中。配置DHCP服务器广泛地表示尤其是程序上通过与DHCP服务器交互以改变其状态而设定、配置和/或重新配置DHCP服务器。本领域的普通技术人员将理解:用于改变网络组件状态的交互的类型取决于特定的网络组件。
参考过程块945,配置电源开/关模块。在本发明的实施例中,电源开/关模块可与网络组件(例如,集线器和接入点)相关联。配置电源开/关模块广泛地表示(尤其是)程序上通过与电源开/关模块的交互而改变它们的状态来开或关电源开/关模块。本领域的普通技术人员将理解:用于改变网络组件状态的交互的类型取决于特定的网络组件。
参考过程块950,网络管理代理创建提供关于所配置的网络的详细信息的内部文件。该内部文件例如可用于指定哪些网络组件与所配置的网络相关联,从而如必要可转接那些设备。在本发明的实施例中,网络状态快照文件(例如,图3所示的当前网络状态快照300)可在过程块960中提供。
图10是说明根据本发明实施例的用于网络转接的方法的选择的方面的流程图。参考过程块1005,网络管理代理询问可用网络组件的列表。在本发明的实施例中,网络管理代理例如可响应于接收对转接一个或多个节点的请求而执行该询问。转接一个或多个节点的请求常遵循以上参考图9所述的网络配置过程。在本发明的实施例中,转接请求可通过调用功能来执行。在本发明的实施例中,转接一个或多个节点可在网络配置过程后自动执行。如过程块1010所示,如果不能询问网络资源和关联文件,则网络管理代理可将错误记入日志。
参考过程块,网络管理代理读取并语法分析内部网络映射。在本发明的实施例中,网络管理代理创建可用网络组件以及可用网络组件之间的关联的虚拟映射。例如,该虚拟映射可在易失性存储器(例如,随机存取存储器)中创建。
参考过程块1020,网络管理代理创建要转接的网络的逻辑映射。在本发明的实施例中,利用选自过程块1015的虚拟映射的资源创建要转接的网络的逻辑映射。资源的选择可部分基于具体网络节点上对特定网络转接的请求。资源的选择还可至少部分基于网络内哪些资源可用(例如,存在于过程块1015的虚拟映射中)。过程块1025示出:如果任何所请求的网络资源不可用,则将错误记入日志。
参考过程块1030,配置VLAN交换机。在本发明的实施例中,网络管理代理程序上配置VLAN交换机以在与该VLAN交换机相关联的VLAN中包括正被转接的节点。例如,网络管理代理可调用一功能来与VLAN交换机进行交互并改变其状态,以使一节点与VLAN交换机的指定VLAN相关联。
一个或多个电源开/关模块可如过程块1035所示地进行配置。在本发明的实施例中,电源开/关模块可用于中断将要转接的节点与网络相连的链接。随后,响应于来自节点的对配置信息的请求,网络管理代理可提供更新的配置信息给要转接的节点。在本发明的实施例中,电源开/关模块例如可通过调用一功能来与电源开/关模块交互并改变其状态而在程序上被配置。
参考过程块1040,网络管理代理可创建提供关于所转接的网络的详细信息的内部文件。此外,在本发明的实施例中,网络管理代理可创建过程块1050的网络快照文件。
图11是示出根据本发明实施例的用于控制网络配置和转接的方法的选择的方面的流程图。根据一实施例在控制节点上运行的控制代理可执行图11所示的过程。在本发明的可选实施例中,控制代理可分布于两个或更多网络组件上。在本发明的一些实施例中,控制代理可与网络管理代理驻留在相同网络组件上;而在本发明的可选实施例中控制代理和网络管理代理可驻留在分开的网络组件上。例如,在本发明的实施例中,控制代理可驻留在网络控制节点上且网络管理代理可驻留在DHCP服务器上。
在本发明的实施例中,控制代理发起网络配置和网络转接。控制代理可生成网络脚本并基于所生成的网络脚本自动发起网络配置和网络转接。如以下参考图12进一步描述的,网络脚本或可随机生成或可基于预定义的网络配置。控制代理管理这些配置以及网络配置的子集和扩展。
参考过程块1105,用户提供信息以发起用于控制网络脚本的方法。在所示实施例中,用户提供运行时间,并任选地提供随机数。运行时间指定允许一网络脚本或一系列网络脚本运行的时间长度。随机数可用于选择一网络脚本。
控制代理确定过程块1110中是否已指定随机数。如果未指定随机数,则控制代理在过程块1115中生成随机数。以下将参考图12进一步描述生成随机数来指定网络脚本。
参考过程块1120,控制代理发起与网络管理代理的接口。控制代理在网络脚本、网络配置和/或网络转接过程期间指导网络管理代理。在本发明的所示实施例中,控制代理通过打开与网络管理代理的接口来发起网络脚本过程。
控制代理参考运行时间时钟以在过程块1125处确定运行时间的指定持续时间是否已期满。如果运行时间的指定持续时间已期满,则控制代理在过程块1130处退出该方法。否则,控制代理在过程块1135处选择网络脚本。所选择的网络脚本可由用户提供或选自网络脚本数据库。如果网络脚本选自网络脚本数据库,则可由用户(例如,系统管理员)进行选择或由控制代理随机选择。以下参考图12进一步描述网络脚本的随机选择。
控制代理可指导网络管理代理以确定现有的网络配置是否能支持所选的网络脚本,如过程块1140中所示出的。在本发明的可选实施例中,控制代理和网络管理代理的功能由同一代理执行。网络管理代理参考网络组件和它们的关联的列表(例如,网络资源和关联文件)来确定现有的网络配置是否支持所选的脚本。现有的网络是否支持网络脚本至少部分基于该网络脚本是否能在该网络上执行而不必首先配置该网络。
参考过程块1145,如果现有网络不支持所请求的脚本,则控制代理生成网络配置请求,以重新配置网络。分别如标号1155和1150所示的,在被复制到服务器后,网络配置请求可被发送到网络管理代理。
参考过程块1160,网络管理代理验证网络。网络管理代理可使用各种网络确认和验证工具来验证网络。例如,网络管理代理可查验(ping)一个或多个网络元,以验证它们是可达的。如果在验证网络时检测到错误,则网络管理代理可将错误记入日志,如过程块1165所示的。
在过程块1170处,网络管理层确定网络是否有效。如果验证代理指示该网络无效,则控制代理在过程块1175处执行适度的恢复。或者,如果验证代理指示该网络是有效的,则网络管理代理可在过程块1180处执行网络转接。以上参考图10更完整地描述了网络转接。
在过程块1185处,网络管理代理验证网络转接。如果检测到错误,则在过程块1190处网络管理代理将该错误记入日志。在过程块1125处,控制代理可检查运行时间时钟以确定分配的时间量是否已期满。在本发明的实施例中,如果分配的时间量未期满,则控制层可自动选择用于执行的另一网络脚本。
图12是示出根据本发明实施例的用于随机生成网络脚本的方法的选择的方面的流程图。随机数发生器表示接收数字作为输入(称作种子)并提供随机(或伪随机)数列作为输出的算法。控制代理在过程块1205处确定用户是否已指定一种子。如果用户未指定种子,则控制代理在过程块1210处生成种子。
参考过程块1215,控制代理用或在过程块1205或在1210处获得的种子向随机数发生器播种。随机数发生器是本领域的普通技术人员公知的且除了关于它们如何涉及本发明实施例以外将不进行进一步的描述。控制代理维护先前基于特定随机数随机选择过的网络脚本的数据库。如果随机数发生器提供已与特定网络脚本相关联的一数,则在过程块1220处选择该网络脚本。否则,控制代理基于过程块1215处提供的随机数随机选择网络脚本。在本发明的实施例中,控制代理从标号1230所示的网络脚本数据库中随机选择网络脚本。在参考标号1235处,所选的网络脚本被提供给控制代理。
图13是根据本发明实施例实现的示例性节点1300的选择的元素的简化框图。节点1300可包括:一个或多个处理器1310、存储器1320、一个或多个输入/输出接口1330、网络接口1340、控制代理1350、网络管理代理1360。所示的元素可通过系统互连1370连接在一起。处理器1310可包括微处理器、微控制器、现场可编程门阵列(FPGA)、特定用途集成电路(ASIC)、中央处理单元(CPU)、可编程逻辑器件(PLD)和类似器件,它们访问来自系统存储设备(例如存储器1320)的指令、解码它们并通过执行算术和逻辑运算来执行那些指令。在本发明的一些实施例中,处理器1320用多个处理器实现。
存储器1320可涵盖各种存储设备,包括只读存储器(ROM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、随机存取存储器(RAM)、非易失性随机存取存储器(NVRAM)、高速缓存存储器、闪存和其它存储器设备。存储器1320还可包括一个或多个硬盘、软盘、ZIP盘、紧致盘(例如,CD-ROM)、数字通用/视频盘(DVD)、磁随机存取存储器(MRAM)设备和存储指令和/或数据的其它系统可读媒体。存储器1320可存储执行特定任务或实现帮助系统使用的特定抽象数据类型的程序模块,诸如例程、程序、对象、映像、数据结构、程序数据和其它程序模块。
一个或多个I/O接口1330可包括硬盘驱动器接口、磁盘驱动器接口、光盘驱动器接口、并行端口、串行控制器或超级I/O控制器、串行端口、通用串行总线(USB)端口、显示设备接口(例如,视频适配器)、声卡、调制解调器等。
网络接口1340可包括各种软件、硬件和/或固件,以便将节点1300与相关网络(未示出)接口。在本发明的实施例中,网络接口1340包括有线(例如,局域网)接口和无线(例如,无线局域网)接口。网络接口1340可包括网络接口卡和/或提供网络接口的芯片组。
控制代理1350使节点1300能用作对节点1300所连到的网络的单个控制点。在本发明的实施例中,控制代理1350可以是可执行内容、控制逻辑(例如,ASIC、PLD、FPGA等)、固件或其某个组合。在其中控制代理1350是可执行内容的本发明实施例中,它可存入存储器1320并由处理器1310执行。
在本发明的实施例中,网络管理代理1360使节点1300能执行网络配置变化和网络转接。在本发明的实施例中,网络管理代理1360可以是可执行内容、控制逻辑(例如,ASIC、PLD、FPGA等)、固件或其某个组合。在其中网络管理代理1360是可执行内容的本发明的实施例中,它可被存入存储器1320并由处理器1310执行。在本发明的所示实施例中,网络管理代理1360与控制代理1350驻留在相同节点上。在本发明的可选实施例中,控制代理1350和网络管理代理1360驻留在分开的节点上。在本发明的其它可选实施例中,控制代理1350和/或网络管理代理1360分布于超过一个节点上。
系统互连1370允许节点1370的各元件之间的通信。系统互连1370可包括各种信号线,包括存储器总线、外围总线、局部总线、主机总线、桥路、光、电、声和其它传播信号线中的一种或多种。
图14是根据本发明实施例实现的示例性网络1400的选择的元素的框图。网络1400包括控制节点1405、DHCP服务器1410、路由器1415、VLAN交换机1420、VPN1425、集线器1430、节点1435、电源开/关串行控制器设备1440和接入点1445。
在本发明的实施例中,控制节点1405提供用于执行网络配置、网络转接和/或网络脚本的单个控制点。在本发明的实施例中,控制代理(例如,控制代理1350)驻留在控制节点1405上。在本发明的可选实施例中,控制代理和网络管理代理(例如,网络管理代理1340)驻留在控制节点1405上。在本发明的实施例中,控制节点1405可以是包含控制代理的通用计算设备。
在本发明的实施例中,DHCP服务器1410提供网络管理功能。例如,DHCP服务器1410可提供IP地址、子网掩码和/或网关信息给网络1400的网络组件。DHCP服务器可使一个或多个网络接口与相应的IP地址信息(例如,IP地址、子网掩码和网关)相关联。在本发明的实施例中,网络接口和相应的IP地址信息之间的关联确定哪些节点接收哪些网络管理功能。DHCP服务器是本领域普通技术人员公知的,且除了它们如何涉及本发明实施例之外不再进一步加以描述。在本发明的实施例中,网络管理代理驻留在DHCP服务器1410上。在本发明的这种实施例中,DHCP服务器1410可称作网络管理节点。术语网络管理节点广泛地表示网络管理代理(或网络管理代理的一个部分)所驻留其上的节点。
本发明的实施例中,路由器1415提供许多网络接口。每个网络接口可与IP地址信息(例如,接口IP地址和子网)相关联以使得能与接口分组交换。路由器是本领域普通技术人员公知的,且除了它们如何涉及本发明实施例之外不再进一步加以描述。
在本发明的实施例中,VLAN交换机1420提供多个端口并支持多个VLAN。每个支持的VLAN可包括一个或多个端口。每个端口都可连接到一个或多个网络组件。VLAN交换机1420使得本发明的实施例能将集线器在程序上编组成逻辑子网。VLAN交换机是本领域普通技术人员公知的,且除了它们如何涉及本发明实施例之外不再进一步加以描述。
VPN1425在本发明实施例中提供用于安全事物处理的机制。在本发明的一些实施例中,一个或多个VPN采用静态IP地址配置。在本发明的这种实施例中,网络管理代理可创建用于与静态配置的VPN进行通信的具体子网。例如,这可通过用与此具体VPN相对应的子网IP地址配置DHCP服务器上的IP地址来完成。此外,路由器1415可被配置成隔离VPN的任一侧上的网络信息流通量,从而仅路由VPN通信量。内部通信量表示VPN(或防火墙)内的通信量而外部通信量表示VPN
(或防火墙)外部的通信量。VPN是本领域普通技术人员公知的,且除了它们如何涉及本发明实施例之外不再进一步加以描述。
应理解,贯穿本说明书的对“一个实施例”或“一实施例”的引述表示联系该实施例描述的特定特征、结构或特性应包含在本发明的至少一个实施例中。因此,应强调和理解的是:本说明书各处对“一实施例”或“一个实施例”或“可选实施例”的两次或更多引述未必都表示相同的实施例。此外,特定的特征、结构或特性可在本发明的一个或多个实施例中适当组合。
类似地,应理解,在本发明示例性实施例的上述描述中,为串连起本揭示以帮助对各个发明方面中的一个或多个的理解,本发明的各种特征有时编组于单个实施例、附图或其描述中。但该揭示的方法并非要解读成反映所要求保护的发明必要的特征比每个权利要求中所明确叙述的要多这样的意图。确切而言,如以下权利要求所反映的,发明方面存在于单个上述揭示的实施例的不到全体的特征中。因此,本详细描述所附的权利要求书藉此被明确地纳入本详细描述,其中每个权利要求独自作为本发明的单独的实施例。
Claims (20)
1.一种自动转接节点的方法,包括:
由网络管理代理接收对节点的转接的描述;
基于所选组件的资源和对节点的转接的描述,从网络组件列表中选择一个或多个网络组件,其中选择一个或多个网络组件包括:
参考网络组件列表;
基于所参考的网络组件列表在易失性存储器中创建现有网络的第一虚拟映射;以及
基于对节点的转接的描述,使用来自参考列表的网络组件填充易失性存储器中与节点转接后的网络相对应的第二虚拟映射;以及
基于所选组件的资源和对节点的转接的描述,配置至少一个所选网络组件,其中该至少一个所选组件具有相关联的网络资源包装器,以提供对该至少一个所选网络组件的功能的机器可访问且标准化的描述,其中配置该至少一个所选网络组件包括在程序上修改相关联的网络资源包装器。
2.如权利要求1所述的自动转接节点的方法,其特征在于,接收对节点的转接的描述包括:
接收人可读的对节点的转接的描述。
3.如权利要求2所述的自动转接节点的方法,其特征在于,接收对节点的转接的描述包括:
接收随机生成的人可读的对节点的转接的描述。
4.如权利要求2所述的自动转接节点的方法,其特征在于,接收对节点的转接的描述包括:
接收预定的人可读的对节点的转接的描述。
5.如权利要求1所述的自动转接节点的方法,其特征在于,接收对节点转接的描述包括:
接收对节点的转接的描述,该描述具有标准化句法。
6.如权利要求5所述的自动转接节点的方法,其特征在于,接收对节点的转接的描述包括:
接收将节点从第一网络接口转接到第二网络接口的描述。
7.如权利要求5所述的自动转接节点的方法,其特征在于,接收对节点的转接的描述具有:
接收将节点从第一子网转接到第二子网的描述。
8.如权利要求5所述的自动转接节点的方法,其特征在于,接收具有标准化句法的对节点的转接的描述包括:
接收将节点从第一虚拟局域网VLAN转接到第二VLAN的描述。
9.如权利要求5所述的自动转接节点的方法,其特征在于,接收具有标准化句法的对节点的转接的描述包括:
接收将节点从第一拓扑转接到第二拓扑的描述。
10.如权利要求1所述的自动转接节点的方法,其特征在于,参考网络组件列表包括:
参考网络组件列表,所参考的列表具有标准化句法。
11.如权利要求1所述的自动转接节点的方法,其特征在于,基于所选组件的资源和接收到的对节点的转接的描述来配置至少一个所选网络组件包括:
在程序上配置VLAN交换机以在VLAN中包括要转接的节点。
12.如权利要求11所述的自动转接节点的方法,其特征在于,在程序上配置VLAN交换机以在VLAN中包括要转接的节点包括:
调用一用于改变所述VLAN交换机的配置的功能。
13.如权利要求1所述的自动转接节点的方法,其特征在于,还包括:
中断将要转接的节点连接到网络的链接。
14.如权利要求13所述的自动转接节点的方法,其特征在于,还包括:
建立将要转接的节点连接到网络的链接;以及
响应于对配置信息的请求,提供配置信息给该要转接的节点。
15.如权利要求14所述的方法,其特征在于,还包括:
确认被配置的网络。
16.如权利要求15所述的方法,其特征在于,确认被配置的网络包括:
将查验分组发送到所选节点,以确定所选节点是否可达。
17.一种网络,包括:
多个网络组件;以及
网络管理节点,用于自动转接多个网络组件之一,该网络管理节点与所述多个网络组件耦合且其上驻留有网络管理代理,用于:
接收对节点的转接的描述;
基于所选组件的资源和对节点的转接的描述从具有标准化句法的网络组件列表中选择一个或多个网络组件,其中选择一个或多个网络组件包括:
参考网络组件列表;
基于所参考的网络组件列表在易失性存储器中创建现有网络的第一虚拟映射;以及
基于对节点的转接的描述,使用来自参考列表的网络组件填充易失性存储器中与节点转接后的网络相对应的第二虚拟映射;以及
基于所选组件的资源和对节点的转接的描述配置所选网络组件中的至少一个,其中该至少一个所选组件具有相关联的网络资源包装器,以提供对该至少一个所选组件的功能的机器可访问且标准化的描述,其中配置该至少一个所选网络组件包括在程序上修改相关联的网络资源包装器。
18.如权利要求17所述的网络,其特征在于,
所述多个网络组件包括VLAN交换机;以及
所述用于自动转接所述多个网络组件之一的网络管理节点,该网络管理节点与所述多个网络组件耦合且其上驻留有网络管理代理,用于:
程序上配置所述VLAN交换机以在VLAN中包括要转接的节点。
19.如权利要求18所述的网络,其特征在于,
所述用于自动转接所述多个网络组件之一的网络管理节点,该网络管理节点与所述多个网络组件耦合且其上驻留有网络管理代理,用于:
中断将要转接的节点连接到网络的链接。
20.如权利要求19所述的网络,其特征在于,
所述用于自动转接所述多个网络组件之一的网络管理节点,该网络管理节点与所述多个网络组件耦合且其上驻留有网络管理代理,用于:
响应于来自节点的对配置信息的请求,提供配置信息给要转接的节点。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/610,989 US7483390B2 (en) | 2003-06-30 | 2003-06-30 | System and method for dynamically configuring and transitioning wired and wireless networks |
US10/610,989 | 2003-06-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1817001A CN1817001A (zh) | 2006-08-09 |
CN100586074C true CN100586074C (zh) | 2010-01-27 |
Family
ID=33541233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200480018637A Expired - Fee Related CN100586074C (zh) | 2003-06-30 | 2004-06-18 | 用于动态配置和转接有线和无线网络的系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7483390B2 (zh) |
EP (1) | EP1639748A1 (zh) |
JP (1) | JP4194626B2 (zh) |
KR (1) | KR100821402B1 (zh) |
CN (1) | CN100586074C (zh) |
TW (1) | TWI268681B (zh) |
WO (1) | WO2005006653A1 (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050198370A1 (en) * | 2004-02-01 | 2005-09-08 | Phonex Broadband Corporation | Method for creating, deleting, and maintaining logical networks |
WO2006099540A2 (en) | 2005-03-15 | 2006-09-21 | Trapeze Networks, Inc. | System and method for distributing keys in a wireless network |
JP4517997B2 (ja) * | 2005-10-05 | 2010-08-04 | 株式会社日立製作所 | ネットワーク管理装置およびネットワークシステム |
US7724703B2 (en) | 2005-10-13 | 2010-05-25 | Belden, Inc. | System and method for wireless network monitoring |
US7551619B2 (en) * | 2005-10-13 | 2009-06-23 | Trapeze Networks, Inc. | Identity-based networking |
US7573859B2 (en) * | 2005-10-13 | 2009-08-11 | Trapeze Networks, Inc. | System and method for remote monitoring in a wireless network |
US8638762B2 (en) * | 2005-10-13 | 2014-01-28 | Trapeze Networks, Inc. | System and method for network integrity |
WO2007044986A2 (en) | 2005-10-13 | 2007-04-19 | Trapeze Networks, Inc. | System and method for remote monitoring in a wireless network |
US7558266B2 (en) | 2006-05-03 | 2009-07-07 | Trapeze Networks, Inc. | System and method for restricting network access using forwarding databases |
US8966018B2 (en) * | 2006-05-19 | 2015-02-24 | Trapeze Networks, Inc. | Automated network device configuration and network deployment |
US8818322B2 (en) | 2006-06-09 | 2014-08-26 | Trapeze Networks, Inc. | Untethered access point mesh system and method |
US9191799B2 (en) * | 2006-06-09 | 2015-11-17 | Juniper Networks, Inc. | Sharing data between wireless switches system and method |
US9258702B2 (en) | 2006-06-09 | 2016-02-09 | Trapeze Networks, Inc. | AP-local dynamic switching |
US8340110B2 (en) * | 2006-09-15 | 2012-12-25 | Trapeze Networks, Inc. | Quality of service provisioning for wireless networks |
US7873061B2 (en) | 2006-12-28 | 2011-01-18 | Trapeze Networks, Inc. | System and method for aggregation and queuing in a wireless network |
US20080226075A1 (en) * | 2007-03-14 | 2008-09-18 | Trapeze Networks, Inc. | Restricted services for wireless stations |
CN101296111B (zh) * | 2007-04-29 | 2012-06-27 | 华为技术有限公司 | 自动实现管理设备和被管理设备链接的方法及系统 |
US20080276303A1 (en) * | 2007-05-03 | 2008-11-06 | Trapeze Networks, Inc. | Network Type Advertising |
US8902904B2 (en) * | 2007-09-07 | 2014-12-02 | Trapeze Networks, Inc. | Network assignment based on priority |
US8953486B2 (en) * | 2007-11-09 | 2015-02-10 | Cisco Technology, Inc. | Global auto-configuration of network devices connected to multipoint virtual connections |
US8667095B2 (en) * | 2007-11-09 | 2014-03-04 | Cisco Technology, Inc. | Local auto-configuration of network devices connected to multipoint virtual connections |
US8238942B2 (en) * | 2007-11-21 | 2012-08-07 | Trapeze Networks, Inc. | Wireless station location detection |
CN101494589B (zh) * | 2008-01-22 | 2013-03-20 | 中兴通讯股份有限公司 | 一种传输资源的管理系统及方法 |
US8150357B2 (en) | 2008-03-28 | 2012-04-03 | Trapeze Networks, Inc. | Smoothing filter for irregular update intervals |
JP5181811B2 (ja) * | 2008-05-01 | 2013-04-10 | 富士通株式会社 | アクセスポイント、アクセスポイントの従属先決定方法、及び無線通信システム |
US8165096B2 (en) * | 2008-05-19 | 2012-04-24 | Qualcomm Incorporated | Methods and systems of improved success rate for decoding downlink map and uplink map IES in mobile WIMAX mobile |
US8978105B2 (en) | 2008-07-25 | 2015-03-10 | Trapeze Networks, Inc. | Affirming network relationships and resource access via related networks |
US8238298B2 (en) * | 2008-08-29 | 2012-08-07 | Trapeze Networks, Inc. | Picking an optimal channel for an access point in a wireless network |
US8611233B2 (en) * | 2009-02-04 | 2013-12-17 | Verizon Patent And Licensing Inc. | System and method for testing network elements using a traffic generator with integrated simple network management protocol (SNMP) capabilities |
EP2634977A4 (en) * | 2010-10-28 | 2015-01-07 | Nec Corp | NETWORK SYSTEM AND METHOD OF CONTROLLING COMMUNICATION TRAFFIC |
US8804620B2 (en) | 2011-10-04 | 2014-08-12 | Juniper Networks, Inc. | Methods and apparatus for enforcing a common user policy within a network |
US9118687B2 (en) | 2011-10-04 | 2015-08-25 | Juniper Networks, Inc. | Methods and apparatus for a scalable network with efficient link utilization |
US9667485B2 (en) * | 2011-10-04 | 2017-05-30 | Juniper Networks, Inc. | Methods and apparatus for a self-organized layer-2 enterprise network architecture |
US9407457B2 (en) | 2011-10-04 | 2016-08-02 | Juniper Networks, Inc. | Apparatuses for a wired/wireless network architecture |
US10148550B1 (en) | 2011-10-04 | 2018-12-04 | Juniper Networks, Inc. | Methods and apparatus for a scalable network with efficient link utilization |
US9141351B2 (en) * | 2012-05-01 | 2015-09-22 | Oracle International Corporation | Indicators for resources with idempotent close methods in software programs |
US8848577B2 (en) * | 2012-09-24 | 2014-09-30 | Apple Inc. | Bandwidth management |
US10019703B2 (en) | 2014-05-13 | 2018-07-10 | Google Llc | Verifying a secure connection between a network beacon and a user computing device |
US9485243B2 (en) * | 2014-05-23 | 2016-11-01 | Google Inc. | Securing a wireless mesh network via a chain of trust |
US9712489B2 (en) | 2014-07-29 | 2017-07-18 | Aruba Networks, Inc. | Client device address assignment following authentication |
CN111556102B (zh) * | 2020-04-14 | 2023-02-28 | 深圳震有科技股份有限公司 | 一种数据通道建立方法、以太网交换机及存储介质 |
Family Cites Families (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3521147B2 (ja) | 1993-03-16 | 2004-04-19 | 株式会社日立製作所 | ユーザインタフェースカスタマイズ方法及び装置 |
US5473536A (en) | 1994-04-04 | 1995-12-05 | Spacelabs Medical, Inc. | Method and system for customizing the display of patient physiological parameters on a medical monitor |
US5751967A (en) * | 1994-07-25 | 1998-05-12 | Bay Networks Group, Inc. | Method and apparatus for automatically configuring a network device to support a virtual network |
US5964837A (en) * | 1995-06-28 | 1999-10-12 | International Business Machines Corporation | Computer network management using dynamic switching between event-driven and polling type of monitoring from manager station |
SE515256C2 (sv) | 1996-02-12 | 2001-07-02 | Telia Ab | LAN-nät och metod för att i ett LAN-nät tillhandahålla avbrottsfritt överlämnande mellan två omkopplare |
DE69738095T2 (de) * | 1996-06-07 | 2008-05-29 | Nippon Telegraph And Telephone Corp. | Verfahren und System zur Steuerung eines VLANs |
IL118984A (en) * | 1996-07-30 | 2003-12-10 | Madge Networks Israel Ltd | APPARATUS AND METHOD FOR ASSIGNING VIRTUAL LANs TO A SWITCHED NETWORK |
JPH10173665A (ja) | 1996-12-06 | 1998-06-26 | Nippon Telegr & Teleph Corp <Ntt> | 仮想無線lanシステム |
US6128285A (en) * | 1997-01-24 | 2000-10-03 | At&T Corp. | Monitoring of a packet telephony device via a control device |
US6131119A (en) * | 1997-04-01 | 2000-10-10 | Sony Corporation | Automatic configuration system for mapping node addresses within a bus structure to their physical location |
US6173411B1 (en) * | 1997-10-21 | 2001-01-09 | The Foxboro Company | Method and system for fault-tolerant network connection switchover |
US6047330A (en) * | 1998-01-20 | 2000-04-04 | Netscape Communications Corporation | Virtual router discovery system |
US6274366B1 (en) | 1998-05-15 | 2001-08-14 | Promega Corporation | Enzymatically-active recombinant human β-tryptase and method of making same |
US7060320B1 (en) * | 1998-07-06 | 2006-06-13 | Nissha Printing Co., Ltd. | Transparent conductive film for transparent touch panel, transparent touch panel using transparent conductive film, and method of manufacturing transparent conductive film |
US6697360B1 (en) | 1998-09-02 | 2004-02-24 | Cisco Technology, Inc. | Method and apparatus for auto-configuring layer three intermediate computer network devices |
US6377283B1 (en) | 1998-09-17 | 2002-04-23 | General Electric Company | Man-machine interface for a custom tabular display |
CN1335956A (zh) | 1998-10-16 | 2002-02-13 | 西尔弗斯特里姆软件公司 | 分布式系统的连接集线器 |
US6349306B1 (en) * | 1998-10-30 | 2002-02-19 | Aprisma Management Technologies, Inc. | Method and apparatus for configuration management in communications networks |
JP2000156710A (ja) | 1998-11-18 | 2000-06-06 | Fujitsu Ltd | Ipアドレス変換装置 |
US6658469B1 (en) * | 1998-12-18 | 2003-12-02 | Microsoft Corporation | Method and system for switching between network transport providers |
CA2296989C (en) * | 1999-01-29 | 2005-10-25 | Lucent Technologies Inc. | A method and apparatus for managing a firewall |
US6631128B1 (en) | 1999-05-27 | 2003-10-07 | Telefonaktiebolaget L M Ericcson (Publ) | Core network optimization of topology and technology for traffic handling |
SE513703C2 (sv) | 1999-06-16 | 2000-10-23 | Ericsson Telefon Ab L M | Anordning och förfarande vid ett switchat telekommunikationssystem |
US7069320B1 (en) | 1999-10-04 | 2006-06-27 | International Business Machines Corporation | Reconfiguring a network by utilizing a predetermined length quiescent state |
US6651093B1 (en) * | 1999-10-22 | 2003-11-18 | Dell Usa L.P. | Dynamic virtual local area network connection process |
US6499115B1 (en) * | 1999-10-22 | 2002-12-24 | Dell Usa, L.P. | Burn rack dynamic virtual local area network |
US6571221B1 (en) * | 1999-11-03 | 2003-05-27 | Wayport, Inc. | Network communication service with an improved subscriber model using digital certificates |
GB2365252B (en) | 2000-05-09 | 2002-09-18 | 3Com Corp | Apparatus and method for automatically presenting significant data in response to user selection in network management systems |
US6741592B1 (en) * | 2000-05-22 | 2004-05-25 | Cisco Technology, Inc. | Private VLANs |
US20020065919A1 (en) * | 2000-11-30 | 2002-05-30 | Taylor Ian Lance | Peer-to-peer caching network for user data |
US7299274B2 (en) * | 2000-12-11 | 2007-11-20 | Microsoft Corporation | Method and system for management of multiple network resources |
US7240106B2 (en) * | 2001-04-25 | 2007-07-03 | Hewlett-Packard Development Company, L.P. | System and method for remote discovery and configuration of a network device |
US20030069960A1 (en) * | 2001-10-04 | 2003-04-10 | Symons Julie A. | Method for describing and comparing data center physical and logical topologies and device configurations |
US20030069954A1 (en) | 2001-10-05 | 2003-04-10 | Adc Telecommunications, Inc. | Subnet pooling |
US7610366B2 (en) | 2001-11-06 | 2009-10-27 | Canon Kabushiki Kaisha | Dynamic network device reconfiguration |
JP2003162462A (ja) | 2001-11-26 | 2003-06-06 | Toshiba Corp | 通信ネットワークシステム |
US20030106067A1 (en) * | 2001-11-30 | 2003-06-05 | Hoskins Steve J. | Integrated internet protocol (IP) gateway services in an RF cable network |
WO2003048933A1 (en) | 2001-12-03 | 2003-06-12 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for configuring a router |
US20030112808A1 (en) * | 2001-12-13 | 2003-06-19 | Net Reality Ltd | Automatic configuration of IP tunnels |
US7088674B2 (en) * | 2001-12-27 | 2006-08-08 | Alcatel Canada Inc. | Method and apparatus for checking continuity of leaf-to-root VLAN connections |
CA2477962C (en) * | 2002-03-01 | 2013-07-16 | Enterasys Networks, Inc. | Location aware data network |
US8090828B2 (en) * | 2002-03-05 | 2012-01-03 | Cisco Technology, Inc. | Method and apparatus for reusing DHCP addresses in home addresses of mobile IP clients |
JP4032816B2 (ja) * | 2002-05-08 | 2008-01-16 | 株式会社日立製作所 | ストレージネットワークトポロジ管理システム |
US20030217148A1 (en) * | 2002-05-16 | 2003-11-20 | Mullen Glen H. | Method and apparatus for LAN authentication on switch |
EP1385295B1 (en) * | 2002-07-25 | 2007-10-31 | Hewlett-Packard Company | Process and apparatus for distributing network configuration settings |
CA2404191A1 (en) * | 2002-09-19 | 2004-03-19 | Alcatel Canada Inc. | Methods and apparatus for configuration change management in communications networks |
US7386629B2 (en) * | 2003-06-30 | 2008-06-10 | Intel Corporation | System and method for synchronous configuration of DHCP server and router interfaces |
US7383340B2 (en) * | 2003-06-30 | 2008-06-03 | Intel Corporation | System and method for programmatically changing the network location of a network component |
-
2003
- 2003-06-30 US US10/610,989 patent/US7483390B2/en active Active
-
2004
- 2004-06-18 WO PCT/US2004/019698 patent/WO2005006653A1/en active Application Filing
- 2004-06-18 CN CN200480018637A patent/CN100586074C/zh not_active Expired - Fee Related
- 2004-06-18 EP EP04755704A patent/EP1639748A1/en not_active Ceased
- 2004-06-18 KR KR1020057025372A patent/KR100821402B1/ko not_active IP Right Cessation
- 2004-06-18 JP JP2006509104A patent/JP4194626B2/ja not_active Expired - Fee Related
- 2004-06-21 TW TW093117995A patent/TWI268681B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1817001A (zh) | 2006-08-09 |
JP4194626B2 (ja) | 2008-12-10 |
KR20060025583A (ko) | 2006-03-21 |
US7483390B2 (en) | 2009-01-27 |
KR100821402B1 (ko) | 2008-04-10 |
WO2005006653A1 (en) | 2005-01-20 |
EP1639748A1 (en) | 2006-03-29 |
TWI268681B (en) | 2006-12-11 |
TW200503473A (en) | 2005-01-16 |
US20040264388A1 (en) | 2004-12-30 |
JP2006526940A (ja) | 2006-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100586074C (zh) | 用于动态配置和转接有线和无线网络的系统和方法 | |
CN100469014C (zh) | 用于dhcp服务器和路由器接口同步配置的系统和方法 | |
CN101232422B (zh) | 一种基于网格技术的网络存储系统 | |
CN108270823A (zh) | 一种服务提供方法、装置和系统 | |
EP1482712A1 (en) | Virtual network addresses | |
CN110572439B (zh) | 一种基于元数据服务和虚拟转发网桥的云监控方法 | |
CN109474508B (zh) | 一种vpn组网方法、系统、vpn主节点设备及介质 | |
CN107592209A (zh) | 一种多网卡服务器自动配置ip地址信息的方法和系统 | |
CN102209064B (zh) | 使用vrrp为接入设备提供备份的方法和vrrp网关设备 | |
CN109981375B (zh) | 用于卫星通信仿真网络构建的方法和设备 | |
CN100469013C (zh) | 用于程序上改变网络组件的网络位置的系统和方法 | |
EP4272397A1 (en) | Multi- network management system and method | |
CN105813078A (zh) | 网络认证方法、装置、系统以及具有认证功能的ap | |
CN1816999B (zh) | 用于描述网络组件及其联结的系统和方法 | |
CN102694667A (zh) | 支持用户自主部署网络的方法和系统 | |
CN111404801B (zh) | 跨云厂商的数据处理方法、装置及系统 | |
KR20070037148A (ko) | 네트워크 장치 제어 관리 시스템 및 그 방법 | |
CN102158567B (zh) | 设备配置方法、策略服务器及网络地址转换设备 | |
CN1813443A (zh) | 用于网络的设计和描述的系统和方法 | |
CN103701943B (zh) | Mac地址的控制方法及装置 | |
CN114448643B (zh) | 网络切片数据验证方法及其相关设备 | |
Suzuki et al. | Expediting experiments across testbeds with AnyBed: a testbed-independent topology configuration tool | |
CN116366455A (zh) | 网络系统、网络报文处理方法、装置及存储介质 | |
WO2023154068A1 (en) | Internet protocol address generation | |
CN117407129A (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 | ||
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: 20100127 Termination date: 20200618 |
|
CF01 | Termination of patent right due to non-payment of annual fee |