用于具有有效链路利用的可伸缩网络的方法和装置的制作方法

文档序号:7852491阅读:123来源:国知局
专利名称:用于具有有效链路利用的可伸缩网络的方法和装置的制作方法
技术领域
此处描述的一些实施例一般涉及企业网络,且更具体而言,涉及在可伸缩企业网络架构中有效使用链路的方法和装置。
背景技术
在一些已知的企业网络中,遍及企业网络广播或洪泛(flood)包括DHCP请求、ARP请求等特定控制业务流,使得可以获得用于用户设备的各种类型的控制信息。然而这些广播和/或洪泛机制导致对企业网络的规模限制,因为随着企业网络增长,这种广播和/或洪泛的业务流消耗整体网络容量的显著部分。这种消耗经常使得企业网络在发射数据业务流方面是低效的。因此,需要一种能够消除或减少广播和/或洪泛的业务流且有效使用企业网络中的链路的企业网络架构。

发明内容
在一些实施例中,一种装置包含配置成操作耦合到一组网络节点的核心网络节点。该核心网络节点配置成从一组网络节点中的一个网络节点接收广播信号,该广播信号始发于操作耦合到该网络节点的主机设备。该广播信号经由隧道从该网络节点被发送到该核心网络节点,使得不包括在隧道中的其他网络节点不接收该广播信号。该核心网络节点配置成取出与该广播信号相关的控制信息而不发送另一广播信号,且然后向该网络节点发送该控制信息。


图1是具有接入点、接入网络节点、聚集网络节点、核心网络节点和WLAN控制器的覆盖企业网络的示意性说明。图2是根据一个实施例的具有接入点、接入网络节点、聚集网络节点和核心网络节点的同构企业网络的示意性说明。图3是根据一个实施例的接入点的系统框图。图4是根据一个实施例的接入网络节点的系统框图。图5是根据一个实施例的核心网络节点的系统框图。图6是根据一个实施例的在核心网络节点中实现或可被其接入的标识符表的示意性说明,该标识符表将MAC地址与IP地址相关联。图7是根据一个实施例的在同构企业网络中获得IP地址的主机设备的示意性说明。图8是根据一个实施例的通过在同构企业网络中使用多路径链路实现隧道的示意性说明。
图9是根据一个实施例的用于在同构企业网络中取出和传递信息的方法的流程图。
具体实施例方式在一些实施例中,企业网络包括操作耦合到一组网络节点的核心网络节点,该组网络节点包括一组有线网络节点和一组无线网络节点。该组网络节点中的网络节点配置成从操作耦合到网络节点的主机设备接收广播信号。该网络节点然后配置成经由隧道向核心网络节点发送广播信号,使得改组网络节点中不包括在隧道中的网络节点不接收广播信号。广播信号可以经由包括源于操作耦合在核心网络节点和该网络节点之间的该组网络节点中的聚集网络节点的多协议标签交换(MPLS)隧道或第三层上的以太网隧道发送。此外,广播信号可以经由包括在隧道中的多个路径中的一个路径发送。响应于接收广播信号,核心网络节点配置成取出与广播信号相关的控制信息而无需发送另一广播信号,且然后向网络节点发送取出的控制信息。在一些实施例中,从网络节点发送到核心网络节点的广播信号可以是请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址的地址解析协议(ARP)信号。在这种实施例中,核心网络节点被配置成从包括主机设备的MAC地址和主机设备的IP地址之间的关联的数据库取出控制信息。在一些实施例中,从该网络节点发送到核心网络节点的广播信号可以是动态主机配置协议(DHCP)请求。在这种实施例中,核心网络节点配置成向DHCP服务器发送单播信号以取出与主机设备相关的IP地址。在一些实施例中,从该网络节点发送到核心网络节点的广播信号可以是促使执行邻居发现(ND)的多播信号(也称为ND请求)。这种ND可以包括执行链路层地址解析。换句话说,多播信号(或ND请求)可以请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址。ND还可以用于执行双重地址检测(例如确定任何其他网络节点是否具有与包括在多播信号中的IP地址相同的IP地址)。在这种实施例中,响应于多播信号(或ND请求),核心网络节点从包括主机设备的MAC地址和主机设备的IP地址之间的关联的数据库取出控制信息或关于分配到其他网络节点或主机设备的IP地址的信息。在一些实施例中,主机设备可以是有线主机设备且该网络节点可以是接入网络节点,其中有线主机设备直接耦合到接入网络节点。在一些实施例中,企业网络包括存储代表用于可以包括在一组网络节点中的网络节点的处理器的指令的代码的非暂时处理器可读介质。这些指令可以促使处理器从操作耦合到该网络节点的主机设备接收广播信号,该网络节点请求用于主机设备的控制信息。在一些实施例中,主机设备可以是有线主机设备且该网络节点可以是接入网络节点,其中有线主机设备直接耦合到接入网络节点。在一些其他实施例中,主机设备可以是无线主机设备且该网络节点可以是无线接入点,其中无线主机设备无线耦合到无线接入点。响应于网络节点接收广播信号,这些指令可以促使处理器经由隧道向核心网络节点发送广播信号,使得核心网络节点取出控制信息而无需发送另一广播信号。此外,该组网络节点中不包括在隧道中的网络节点不接收广播信号。在一些实施例中,广播信号可以经由包括操作耦合在核心网络节点和该网络节点之间的该组网络节点中的聚集网络节点的MPLS隧道或第三层上的以太网隧道从该网络节点被发送到核心网络节点。接下来,指令可以促使处理器从核心网络节点接收控制信息且然后向主机设备发送控制信息。在一些实施例中,从该网络节点发送到核心网络节点的广播信号可以是DHCP请求,该DHCP请求配置成促使核心网络节点向DHCP服务器发送单播信号以取出与主机设备相关的IP地址。在一些实施例中,从该网络节点发送到核心网络节点的广播信号可以是请求与IP地址相关的MAC地址的ARP信号。在这种实施例中,广播信号可以配置成促使核心网络节点访问MAC地址和IP地址之间的关联。备选地,广播信号可以配置成在核心网络节点处促使核心网络节点向与MAC地址无关的每个IP地址发送多播请求,以确定与IP地址相关的MAC地址。在一些实施例中,从该网络节点发送到核心网络节点的广播信号可以是促使执行邻居发现(ND)的多播信号(也称为ND请求)。这种ND可以包括执行链路层地址解析。换句话说,多播信号(或ND请求)可以请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址。ND还可以用于执行双重地址检测(例如确定任何其他网络节点是否具有与包括在多播信号中的IP地址相同的IP地址)。在这种实施例中,响应于多播信号(或ND请求),核心网络节点从包括主机设备的MAC地址和主机设备的IP地址之间的关联的数据库取出控制信息或关于分配到其他网络节点或主机设备的IP地址的信息。图1是具有接入点(例如接入点151、接入点152)、接入网络节点(例如接入网节点141-144)、聚集网络节点(例如聚集网节点131、聚集网络节点132)、核心网络节点(例如核心网络节点121、核心网络节点122)和WLAN (无需局域网)控制器110的覆盖企业网络100的示意性说明。在这种覆盖企业网络中,请求用于一个或多个主机设备的控制信息(例如DHCP请求、ARP请求、ND请求)的一些信号典型地被广播到覆盖企业网络100内的所有网络实体,使得与请求信号相关的控制信息可以被取出且发送到主机设备。下面详细描述用于包括DHCP请求、ARP请求和ND请求的请求信号的广播机制。核心网络节点(例如核心网络节点121、核心网络节点122)可以是布置在企业网络(例如覆盖企业网络100)的物理核心或主干中的高容量交换设备。在一些情况中,核心网络节点也已知为核心交换机、汇接交换机(tandem switch)或主干交换机。在覆盖企业网络100中,核心网络节点121和核心网络节点122配置成将接入设备(例如,接入网络节点141-144、接入点151-152)和WLAN控制器110与网络101连接,使得可以向经由有线或无线主机设备(例如有线主机设备181、有线主机设备182、无线主机设备191)耦合到覆盖企业网络100的用户提供对位于网络101的信息服务(例如,永久数据和应用)的接入。具体而言,核心网络节点121和核心网络节点122将聚集网络节点131和聚集网络节点132与网络101操作地连接,且基于IP路由服务在聚集网络节点131、聚集网络节点132和网络101之间转发有线和/或无线会话包。换句话说,核心网络节点121和核心网络节点122用作工作在覆盖企业网络100的开放系统互连(OSI)模型的第三层(即网络层)中的路由器。在覆盖企业网络100中,接入网络节点管理有线会话,如下面详细描述,核心网络节点配置成交换或路由从(多个)聚集网络节点接收的有线会话业务流,而通过WLAN控制器110管理无线会话。如图1所示,网络101可以是通过一个或多个核心网络节点直接连接到覆盖企业网络100的任何网络。例如,网络101可以是包括提供信息服务的一个或多个数据服务器的数据中心网络。对于另一示例,网络101可以是用于连接覆盖企业网络100到远程数据资源的WAN (广域网)接入网络。对于又一示例,网络101可以是因特网。典型地,覆盖企业网络100用作为有线或无线客户端提供对于数据资源的接入、应用和位于网络101或从网络101提供的信息服务的接入网。在覆盖企业网络100中,接入网络节点(例如接入网络节点141-144)可以是诸如集线器、以太网交换机等可以直接连接一个或多个有线主机设备(例如有线主机设备181、有线主机设备182)到覆盖企业网络100的任何设备。在一些情况中,接入网络节点已知为接入交换机、网络交换机或交换集线器。此外,如此处详细描述,接入网络节点141-144配置成确保在一个或多个聚集网络节点、一个或多个有线主机设备和/或耦合到接入网络节点的一个或多个接入点之间传递包。在覆盖企业网络100中,有线主机设备可以是诸如台式机、工作站、打印机等可以通过有线连接从和/或向接入网络节点接收和/或发送包的任何设备。在覆盖企业网络100中,聚集网络节点(例如聚集网络节点131-132)可以是诸如路由器、层3交换机等用于聚集多个接入网络节点且确保包在网络内被适当地交换或路由的任何设备。此外,如此处详细描述,聚集网络节点131-132配置成基于在包中提供的路由信息和在聚集网络节点131-132实`现的路由策略将从一个或多个接入网络节点接收的包路由到另一接入网络节点或核心网络节点。在一些实施例中,聚集网络节点和具有到冗余的一组核心网络节点的公共连接的相关接入设备(例如接入网络节点、接入点)的集合被称为pod。如图1所示,具有其相关接入网络节点141-144和接入点151-152的聚集网络节点131-132 包含 pod。在覆盖企业网络100中,核心网络节点121-122、聚集网络节点131-132和接入网络节点141-144共同地配置成管理和转发用于操作耦合到一个或多个接入网络节点的一个或多个有线主机设备的有线业务流。包括接入网络节点141-144和聚集网络节点131-132的有线网络节点配置成基于包括在包中的目的地地址(例如目的地IP地址、目的地MAC地址)将从有线主机设备接收的有线会话的包交换或路由到另一有线网络节点或核心网络节点。更具体而言,如果业务流的目的地为相同pod内的目的地设备,则在聚集网络节点处从接入网络节点接收的一些有线业务流可以从聚集网络节点交换或路由到另一接入网络节点。对照地,目的地为位于另一 pod中的目的地设备的有线业务流被转发到核心网络节点,业务流从该核心网络节点转发到其他pod。例如,如果有线主机设备181向接入网络节点143发送目的地为有线主机设备182的包,则该包首先可以被接入网络节点143转发到聚集网络节点131。然后,基于包括在该包中的目的地IP地址或MAC地址,该包通过聚集网络节点131进一步转发到接入网络节点142,该接入网络节点142最后将包发送到有线主机设备182。对于另一示例,如果有线主机设备181向接入网络节点143发送目的地为位于网络101中的设备的包,则该包首先可以被接入网络节点143转发到聚集网络节点131。然后,基于包括在该包中的目的地IP地址或MAC地址,该包通过聚集网络节点131进一步转发到核心网络节点122,该核心网络节点122将包发送到网络101以用于进一步的路由。在覆盖企业网络100中,包括WLAN控制器110的无线装置和接入点151-152转发从一个或多个无线主机设备(例如无线主机设备191)接收的无线业务流。具体而言,WLAN控制器110可以是能够自动处理多个接入点的配置的任何设备且用作配置成管理覆盖企业网络100的有线网络部分的覆盖中的无线会话的集中式控制器。接入点可以是例如使用W1-F1、蓝牙或其他无线通信标准连接无线主机设备到有线网络(例如,经由如图1所示的接入网络节点)的任何设备。在一些情况中,接入点可以与诸如装配有无线收发器的无线以太网路由器之类的接入网络节点一同位于相同的设备上。在一些其他情况中,接入点可以是诸如无线接入点(WAP)的分立设备。类似于有线主机设备,无线主机设备可以是能够通过例如移动电话、支持W1-Fi的膝上电脑、蓝牙耳机等无线连接从和/或向接入点接收包和/或发送包的任何设备。在覆盖企业网络100中,WLAN控制器110和接入点151-152共同地配置成通过居间有线网络节点和核心网络节点管理和转发无线业务流。具体而言,WLAN控制器110可以配置成通过居间有线网络节点和核心网络节点经由第三层上的以太网隧道从接入点151或接入点152接收无线会话的封装包,解封这些包且然后桥接解封的包到核心网络点121或核心网络节点122,解分的包从这两个节点进一步转发到目的地。类似地,WLAN控制器110配置成从核心网络节点121或核心网络节点122接收目的地为接入点151或接入点152的无线会话包,根据第三层上的以太网隧穿协议封装这些包,且然后通过居间有线网络节点和核心网络节点经由第三层上的以太网隧道将封装包发送到接入点151或接入点152,在那里封装的包被解封且转发到无线主机设备。在一些情况中,第三层上的以太网隧道可以是无线接入点控制和供应(CAPWAP)隧道、通用路由封装(GRE)隧道等。

在覆盖企业网络100中,请求用于一个或多个主机设备的控制信息的一个或多个广播信号可以被广播到覆盖企业网络100内包括所有网络节点(例如接入点、接入网络节点、聚集网络节点)、核心网络节点和WLAN控制器110的所有网络实体,使得与广播信号相关的控制信息可以被取出且由相关接收者发送到(多个)主机设备。广播信号例如可以是DHCP请求、ARP请求、ND请求等。然而,如下面详细描述,用于广播信号的广播机制针对覆盖企业网络100的有线部分和无线部分以不同方式操作。典型地,DHCP请求可以从主机设备广播到覆盖企业网络100内的所有网络实体,使得与DHCP请求相关的控制信息可以被取出且发送到主机设备。具体而言,在有线主机设备最初直接耦合到覆盖企业网络100的接入网络节点之后,该有线主机设备可以发起并且向直接耦合到该有线主机设备的接入网络节点发送DHCP请求。响应于接收DHCP请求,接入网络节点配置成向直接耦合到接入网络节点的所有网络设备(例如聚集网络节点)发送该DHCP请求,这些网络设备又被再次配置成向直接与它们耦合的所有其他网络设备发送DHCP请求。因而,DHCP请求在覆盖企业网络100中广播,直到它被操作耦合到覆盖企业网络100中的网络设备的DHCP服务器接收。因此,DHCP服务器配置成定义与用于该有线主机设备的DHCP请求相关的控制信息,且然后将该控制信息发送到直接耦合到该有线主机设备的接入网络节点,该接入网络节点配置成将控制信息转发到该有线主机设备。控制信息至少包括该有线主机设备的IP地址,和/或诸如租期(IP地址的分配有效的时间长度)、子网掩码、缺省网关IP地址等其他IP配置信息。随后,该有线主机设备基于接收的控制信息相应地被配置。例如,在有线主机设备181最初直接耦合到接入网络节点143之后,有线主机设备181可以发起且向接入网络节点143发送DHCP请求。响应于接收DHCP请求,接入网络节点143配置成将DHCP请求广播到覆盖企业网络100中的所有其他直接耦合的网络设备。即,接入网络节点143配置成将DHCP请求发送到聚集网络节点131, 该聚集网络节点131然后配置成将DHCP请求发送到接入网络节点141、核心网络节点121以及核心网络节点122等,直到DHCP请求被操作耦合到覆盖企业网络100中的网络设备的DHCP服务器(在图1中未示出)接收。因此,DHCP服务器配置成定义包括用于有线主机设备181的IP地址的控制信息,且然后将该控制信息发送回接入网络节点143,该接入网络节143点配置成将控制信息转发到有线主机设备181。随后,有线主机设备181基于接收的控制信息相应地被配置。类似于DHCP请求,ARP请求也可以从有线主机设备广播到覆盖企业网络100内的所有网络实体,使得与ARP请求相关的控制信息可以被取出且发送到该主机设备。在覆盖企业网络100的有线部分中,类似于DHCP请求,ARP请求可以在有线主机设备发起且从该有线主机设备发送到直接耦合到该有线主机设备的接入网络节点。ARP请求可以是请求控制信息(诸如与用于该有线主机设备的IP地址相关的MAC地址)的信号。ARP请求然后可以从接入网络节点广播到覆盖企业网络100中的其他网络实体,且从这些网络实体广播到其他网络实体,直到ARP请求被例如存储在网络设备中的缓存ARP表中具有与ARP请求相关的控制信息(例如,与IP地址相关的MAC地址)的网络设备接收。该网络设备然后配置成将控制信息发送回直接耦合到该有线主机设备的接入网络节点,控制信息从该接入网络节点转发且然后相应地应用在该有线主机设备处。另一方面,在覆盖企业网络100的无线部分中,类似于DHCP请求,ARP请求可以在无线主机设备处发起且从该无线主机设备发送到耦合到该无线主机设备的接入点。该接入点然后可以配置成经由隧道(例如,第三层上的以太网隧道)向WLAN控制器110发送ARP请求,ARP请求从该隧道广播到覆盖企业网络100中的其他网络实体。当具有与ARP请求相关的控制信息的网络实体接收ARP请求时,该网络实体配置成将请求的控制信息发送回WLAN控制器110,该WLAN控制器110然后配置成经由隧道向接入点发送控制信息。随后,控制信息从接入点转发到该无线主机设备且然后相应地应用在该无线主机设备处。图2是根据一个实施例的具有接入点(例如,接入点251、接入点252)、接入网络节点(例如接入网络节点241-244)、聚集网络节点(例如聚集网络节点231、聚集网络节点232)以及核心网络节点(例如核心网络节点221、核心网络节点222)的同构企业网络200的示意性说明。同构企业网络中的核心网络节点(例如同构企业网络200中的核心网络节点221或核心网络节点221)例如可以从覆盖企业网络中的核心网络节点(例如覆盖企业网络100中的核心网络节点121或核心网络节点122)升级。在这种升级中,同构企业网络中的核心网络节点(例如核心网络节点221、核心网络节点222)是组合了例如交换机、路由器和控制器的单个设备,其包括配置成管理有线/无线网络节点和/或有线/无线用户会话的控制模块(例如,如图5所示用于核心网络节点500的控制模块524)。换句话说,核心网络节点221,222是至少WLAN控制器(例如WLAN控制器110)和源于覆盖企业网络的核心网络节点的合并。一方面,类似于源于覆盖企业网络的核心网络节点,核心网络节点221、222仍能够在聚集网络节点和操作耦合到核心网络节点221、222的网络之间转发有线会话包。另一方面,不像覆盖企业网络中的核心网络节点,核心网络节点221、222能够经由隧道(例如MPLS隧道、第三层上的以太网隧道)通过居间有线网络节点建立与接入网络节点的有线会话或建立与接入点的无线会话。下面描述关于同构企业网络内核心网络节点和接入网络节点和/或接入点之间的会话数据的隧穿的细节。在一些实施例中,同构企业网络中的核心网络节点被称为核心SRC (交换机、路由器和控制器)。类似于核心网络节点221-222,同构企业网络200中包括聚集网络节点231-232、接入网络节点241-244和接入点251-252的所有其他设备可以配置成在同构企业网络中操作。具体而言,接入网络节点241-244和聚集网络节点231-232的功能性包括复用客户端业务流(包括有线和无线会话包)到核心网络节点221或核心网络节点222,而不需要局部交换或复杂转发和分类功能性。例如,不像覆盖企业网络100中的聚集网络节点131-132,聚集网络节点231不需要配置成基于包括在从接入网络节点243接收的包中的目的地地址将该包交换或路由到另一接入网络节点。而是,聚集网络节点231可以配置成通过接入网络节点243和核心网络节点221之间的隧道(在图2中由22表达的隧道)的一部分将该包转发到核心网络节点221,该包从该核心网络节点221被进一步交换或路由到目的地。类似地声明,接入网络节点241-244配置成通过居间聚集网络节点231-232经由隧道(例如在图2中由22表达的隧道)向核心网络节点221或核心网络节点222发射有线业务流。接入点251-252配置成通过居间聚集网络节点和聚集网络节点经由隧道(图2中由20表达的隧道)向核心网络节点221或核心网络节点222发送无线业务流。在这种同构企业 网络中,不同于覆盖企业网络100,请求用于一个或多个主机设备的控制信息(例如DHCP请求、ARP请求、ND请求)的广播信号典型地不需要被广播到同构企业网络200内的所有网络实体,使得与请求信号相关的控制信号仍可以被取出且发送到主机设备。将在下面详细描述用于包括例如DHCP请求、ARP请求或ND请求的请求信号的非广播机制。另外,类似于图1中示出的网络101,网络201是通过核心网络节点221和/或核心网络节点222耦合到同构企业网络200的网络,该同构企业网络200向操作耦合到同构企业网络200的客户端提供对数据资源、应用和/或信息服务的访问。例如,网络201可以是数据中心网络、WAN、因特网等。在企业网络中,如果包括在企业网络或企业网络的一部分中的每一个网络设备可以由一个或多个核心网络节点控制,则该企业网络可以被称为同构企业网络,或者企业网络的该部分可以被称为企业网络的同构部分。在这种同构网络或网络部分中,可以使用MPLS隧穿技术来隧穿业务流(例如有线或无线业务流)。如果并不是包括在企业网络的一部分中的每一个网络节点都可以通过一个或多个核心网络节点控制,则企业网络的该部分被称为覆盖企业网络部分。在一些实施例中,包括在企业网络的同构部分或覆盖企业网络部分中的一个或多个网络设备可以使用第三层上的以太网隧道技术(例如CAPWAP、GRE中以太网)隧穿业务流。MPLS隧穿技术可以仅用在同构部分中。
在同构企业网络中,公共隧穿技术可以用于在同构企业网络的任何部分中转发有线业务流和无线业务流。例如,如此处详细描述,MPLS隧穿技术或第三层上的以太网隧穿技术可以用于在同构企业网络200的任何部分中转发有线业务流和无线业务流。对照地,如参考图1所描述,在覆盖企业网络(例如,覆盖企业网络100)中,第三层上的以太网隧穿技术可以用于转发覆盖企业网络的无线覆盖部分中的无线业务流,而典型地没有隧穿技术(例如第三层上的以太网隧穿技术、MPLS隧穿技术)用于转发覆盖企业网络中的有线业务流。在企业网络中,应用在核心网络节点和接入设备(例如接入网络节点、接入点)之间的隧穿技术取决于核心网络节点、接入设备以及在核心网络和接入设备之间存在的(多个)中间网络设备(例如,聚集网络节点)的属性和/或能力。具体而言,在覆盖企业网络(例如覆盖企业网络100)中,典型地没有隧穿协议可以在核心网络节点和接入设备之间使用。在同构企业网络(例如,同构企业网络200)中,可以使用诸如MPLS或第三层上的以太网隧穿协议的隧穿协议。例如,如果无线通信设备291向目的地为有线通信设备281的接入点251发送包,则该包首先在接入点251根据MPLS或第三层上的以太网隧穿协议(例如CAPWAP、GRE中以太网)被封装,且然后通过接入网络节点241和聚集网络节点231经由MPLS隧道或第三层上的以太网层隧道(在图2中示为20表达的隧道)被发送到核心网络节点221。接下来,在核心网络节点221,根据MPLS或第三层上的以太网隧穿协议解封封装包。然后,基于包括在该包中的目的地IP地址或目的地MAC地址,在核心网络节点221处根据MPLS或第三层上的以太网协议再次封装该包,且封装的包由核心网络节点221通过聚集网络节点231经由另一 MPLS隧道或另一第三层上的以太网隧道(在图2中示为由22表达的隧道)转发到接入网络节点243处。最后,在接入网络节点243,根据MPLS或第三层上的以太网隧穿协议解封封装包,解封的包从该接入网络节点传递到有线通信设备281。对 于另一示例,如果有线通信设备281向接入网络节点243发送目的地为位于网络201中的IP地址的包,则该包首先在接入网络节点243处根据MPLS或第三层上的以太网隧穿协议封装,且然后通过聚集网络节点231经由MPLS隧道或第三层上的以太网层隧道(在图2中示为22表达的隧道)被发送到核心网络节点221。接下来,在核心网络节点221处,根据MPLS或第三层上的以太网隧穿协议解封封装包。最终,基于包括在该包中的目的地IP地址,解封的包由核心网络节点221转发到网络201且进一步被传递到网络201中与目的地IP地址相关的目的地实体。在一些实施例中,可以在同构企业网络中实现集中式核心架构。如此处详细描述,同构企业网络的核心网络节点可以提供用于所有网络服务的单点配置和管理以及用于认证、可见性和监控应用的单逻辑点交互。因此,各种类型的服务模块可以在一个或多个网络节点处聚集和/或合并诸如防火墙、入侵检测策略(IDP)、虚拟专用网络(VPN)端接和/或负载均衡等。在这种同构企业网络中,服务不再需要分布在网络中的各个级别,且用户可以被给予独立于其接入机制的一致策略。此外,同构企业网络的核心网络节点还可以提供单点会话管理,使得主机设备(例如,诸如图2中的有线主机设备281的有线主机设备以及诸如图2中的无线主机设备291的无线主机设备)在进入同构企业网络时被认证。如此处所讨论,不管其来源,隧穿业务流经过(多个)核心网络节点,例如包括借助于相应接入网络节点(用于有线主机设备)和接入点(用于无线主机设备)直接通过核心网络节点的源于主机设备的隧穿业务流。因为这种隧穿业务流经过核心网络节点,核心网络节点可以在主机设备进入同构企业网络时执行认证。主机设备的这种认证允许核心网络节点确立这些主机设备中的每一个的位置及其相关MAC地址。因而,没有未知的MAC地址存在于同构企业网络中且不需要存在涉及MAC地址的洪泛。在同构企业网络200中,不像覆盖企业网络100,请求用于一个或多个主机设备的控制信息(例如DHCP请求、ARP请求、ND请求)的广播信号典型地不需要被广播到同构企业网络200内的所有网络实体,使得与广播信号相关的控制信号仍可以被取出且发送到主机设备。此外,如下面详细描述,用于广播信号的非广播机制针对同构企业网络200的有线部分和无线部分以类似的方式操作。具体而言,主机设备(例如有线主机设备、无线主机设备)能够发起且向耦合(例如直接耦合、无线耦合)到该主机设备的接入设备(例如,接入网络节点、接入点)发送广播信号。在接收广播信号之后,不像覆盖企业网络,该接入设备配置成经由隧道(例如第三层上的以太网隧道、MPLS隧道)向操作耦合到该接入设备的核心网络节点发送广播信号。该隧道可以包括操作耦合在核心网络节点和接入设备之间的一个或多个有线网络节点(例如,接入网络节点、聚集网络节点)。响应于接收广播信号,该核心网络节点配置成取出与广播信号相关的控制信息而不广播任何其他信号。在一些实施例中,可以从存储在核心网络节点本身中的存储器中的数据结构(例如,比如图5中示出的标识符表512的标识符表)取出相关控制信息。在一些其他实施例中,可以从操作耦合到该核心网络节点的服务器设备(例如DHCP服务器)取出相关控制信息。因而,核心网络节点配置成经由该隧道将控制信息发送回接入设备,控制信息从该 接入设备进一步转发且然后在主机设备处相应地被配置。作为示例,DHCP请求不需要从主机设备广播到同构企业网络200内的所有网络设备,使得与DHCP请求相关的控制信息可以被取出且发送到该主机设备。具体而言,在主机设备(例如有线主机设备、无线主机设备)最初耦合(例如直接耦合、无线耦合)到同构企业网络200的接入设备(例如接入网络节点、接入点)之后,该主机设备可以发起且向耦合到主机设备的该接入设备发送DHCP请求。在接收DHCP请求之后,该接入设备配置成通过一个或多个居间有线网络节点(例如,接入网络节点、聚集网络节点)经由隧道(例如第三层上的以太网隧道、MPLS隧道)向操作耦合到该接入设备的核心网络节点发送DHCP请求。响应于经由隧道接收DHCP请求,核心网络节点配置成向耦合到核心网络节点的DHCP服务器(在图2中未示出)发送单播信号,使得与包括分配给主机设备的IP地址的DCHP请求相关的控制信息从DHCP服务器取出到核心网络节点。在一些实施例中,DHCP服务器直接耦合到核心网络节点。在一些其他实施例中,DHCP服务器操作耦合到核心网络节点,且该核心网络节点可以配置成与DHCP服务器通信以取出控制信息而不广播任何信号。接下来,核心网络节点配置成经由隧道将控制信息发送到该接入设备,控制信息从该接入设备进一步转发且然后相应地应用在王机设备。例如,在有线主机设备281最初直接耦合到接入网络节点243之后,有线主机设备281可以发起且向接入网络节点243发送DHCP请求。接入网络节点243然后配置成通过聚集网络节点231经由的MPLS隧道(在图2中示为由22表达的隧道)向核心网络节点221发送DHCP请求。响应于接收DHCP请求,核心网络节点221配置成向耦合到核心网络节点221且位于网络201中的DHCP服务器(在图2中未示出)发送单播信号,使得从DHCP服务器取出与包括IP地址、子网地址、网关地址和/或其他IP配置信息的有线主机设备281相关的控制信息。核心网络节点221然后配置成经由MPLS隧道向接入网络节点243发送控制信息,控制信息从接入网络节点243进一步转发且然后相应地应用在主机设备。对于另一示例,在无线主机设备291最初无线耦合到接入点251之后,无线主机设备291可以发起且向接入点251发送DHCP请求。接入点251然后配置成通过聚集网络节点241和聚集网络节点231经由第三层上的以太网隧道(在图2中示为由20表达的隧道)向核心网络节点221发送DHCP请求。响应于接收DHCP请求,核心网络节点221配置成向直接耦合到核心网络节点221的DHCP服务器(在图2中未示出)发送单播信号,使得从DHCP服务器取出与包括IP地址、子网地址、网关地址和/或其他IP配置信息的无线主机设备291相关的控制信息。核心网络节点221然后配置成经由该第三层上的以太网隧道向接入点251发送该控制信息,该控制信息从该接入点进一步转发且然后相应地应用在无线主机设备291。类似地,在主机设备发起的ARP请求(典型地请求与IP地址相关的MAC地址)不需要被广播到同构企业网络200内的所有网络实体,使得与ARP请求相关的控制信息可以被取出且被发送到该主机设备。如上所述,同构企业网络200中的核心网络节点221和/或222可以配置成取出与DHCP请求相关的控制信息。因而,核心网络节点221和/或222可以配置成经由DHCP探听或其他IP包探听获知同构企业网络200中的相关主机设备、路由器和/或网关(例如其他核心网络节点)的至少一部分的IP地址和MAC地址。S卩,当核心网络节点221和/或核心网络节点222从DHCP服务器取出与在主机设备发起的DHCP请求相关的控制信息时,核心网络节点221和/或222可以配置成通过探听取出的控制信息而获知主机设备的IP地址和MAC地址。核心网络节点221和/或222还可以配置成关联该IP地址与MAC地址,且然后将相关联的IP地址和MAC地址存储到核心网络节点221和/或222中的标识符表(例如,缓存ARP表)中,诸如参考图5示出和描述的核心网络节点500的标识符表512。因而,核心网络节点221和/或222可以用作代表操作耦合到该核心网络节点的主机设备、路由器和/或网关的代理服务器ARP。具体而言,主机设备(例如有线主机设备、无线主机设备)可以发起且向耦合(例如,直接耦合、无线耦合)到该主机设备的接入设备(例如接入网络节点、接入点)发送ARP请求。在接收ARP请求之后,该接入设备配置成通过一个或多个居间有线网络节点(例如,接入网络节点、聚集网络节点)经由隧道(第三层上的以太网隧道、MPLS隧道)向操作耦合到该接入设备的核心网络节点发送该ARP请求。响应于经由该隧道接收ARP请求,该核心网络节点配置成从存储在该核心网络节点中的标识符表取出与该ARP请求相关的控制信息(例如,与包括在该ARP请求中的IP地址相关的MAC地址)而不广播任何信号。该核心网络节点然后配置成经由该隧道将该控制信息发送到该接入设备,控制信息从该接入设备进一步转发且然后相应地应用在主机设备。

例如,与向无线主机设备291发送数据包相结合,有线主机设备281可以发起和向接入网络节点243发送ARP请求,请求与无线主机设备291的IP地址相关的MAC地址。在接收该ARP请求之后,接入网络节点243配置成通过聚集网络节点231经由第三层上的以太网隧道(在图2中示为由22表达的隧道)向核心网络节点221发送该ARP请求。响应于经由该第三层上的以太网隧道接收该ARP请求,核心网络节点221配置成从存储在核心网络节点221中的标识符表取出包括与无线主机设备291的IP地址相关的MAC地址的与ARP请求相关的控制信息。核心网络节点221然后配置成经由该第三层上的以太网隧道向接入网络节点243发送该控制信息,控制信息从接入网络节点243进一步转发且然后相应地应用在有线主机设备281。因而,有线主机设备281获得无线主机设备291的MAC地址,且因此,可以向无线主机设备291发送数据包。对于另一示例,与向网络201中的设备发送数据包相结合,无线主机设备291可以发起和向接入点251发送ARP请求,请求与网络201中的设备的IP地址相关的MAC地址。在接收该ARP请求之后,接入点251配置成通过接入网络节点241和聚集网络节点231经由MPLS隧道(在图2中示为由20表达的隧道)向核心网络节点221发送ARP请求。响应于经由MPLS隧道接收该ARP请求,核心网络节点221配置成确定该设备的IP地址与网络201相关。因为核心网络节点221配置成用作连接同构企业网络200的剩余部分与网络201的路由器(或网关),核心网络节点221配置成使用其自己的MAC地址作为与网络201中的设备的IP地址相关的MAC地址而响应无线主机设备291。换句话说,核心网络节点221配置成经由MPLS隧道向接入点251发送包括核心网络节点221的MAC地址的与该ARP请求相关的控制信息。如参考图6所描述,在一些实施例中,核心网络节点221中的标识符表(例如,分别在图5和6中示出的标识符表512和600)中,核心网络节点221的MAC地址与网络201中的一个或多个IP地址或IP地址范围相关联。随后,接入点251配置成向无线主机设备291转发该控制信息,在无线主机设备291处,该控制信息被相应地应用。因此,无线主机设备291向核心网络节点221发送目的地为网络201中的该设备的所有数据包,且核心网络节点221然后将这些数据包转发到网络201。在一些实施例中,同构企业网络200中的核心网络节点221和/或222可以配置成向同构企业网络200中的一组网络实体发送多播请求,使得可以从来自该组网络实体的至少一个网络实体取出与在核心网络节点221和/或222处接收的广播信号相关的控制信息。具体而言,响应于接收ARP请求,核心网络节点221和/或222可以配置成向同构企业网络200中IP地址不与核心 网络节点221和/或222处的标识符表中的任何MAC地址相关的一组网络实体发送多播请求,使得包括网络实体之一的MAC地址的控制信息可以被取出且被发送到核心网络节点221和/或222。具体而言,在经由隧道(例如第三层上的以太网隧道、MPLS隧道)从接入设备接收ARP请求之后,核心网络节点配置成确定标识符表中与包括在ARP请求中的IP地址相关的MAC地址。如果这种MAC地址不位于标识符表中,则核心网络节点可以配置成向同构企业网络200中IP地址不与标识符表中的任何MAC地址相关的一组网络实体(例如主机设备、路由器、网关等)发送多播请求。该多播请求查询网络实体中的每一个,使得具有包括在该ARP中的IP地址的一个网络实体能够被识别。因此,包括识别出的网络实体的MAC地址的控制信息可以被取出且发送到核心网络节点。因而,核心网络节点配置成经由该隧道向该接入网络节点发送包括与包括在ARP请求中的IP地址相关的MAC地址的控制信息。类似于DHCP请求和ARP请求,在主机设备处发起的ND请求不需要被广播到同构企业网络200内的所有网络实体,使得与ND请求相关的控制信息可以被取出且发送到该主机设备。同构企业网络200中的核心网络节点221和/或222可以配置成响应于ND请求取出与该ND请求相关的控制信息。因而,核心网络节点221和/或222可以配置成向数据库发送信号和从数据库接收(或取出)诸如主机设备的MAC地址和主机设备的IP地址之间的关联的控制信息或关于分配到其他网络节点或主机设备的IP地址的信息。该控制信息然后可以从核心网络节点221和/或222提供到请求的主机设备。图3是根据一个实施例的接入点300的系统框图。类似于图2中示出的同构企业网络200中的接入点251和接入点252,接入点300可以是例如使用Wi_F1、蓝牙或其他无线通信标准连接一个或多个无线主机设备到同构企业网络(例如经由接入网络节点)的任何设备。例如,接入点300可以是无线接入点(WAP)。如图3所示,接入点300包括RF收发器322、通信接口 324、存储器326以及包含隧道模块329的处理器328。接入点300的每个元件操作耦合到接入点300的剩余元件中的每一个。此外,RF收发器322 (例如发射/接收数据)、通信接口 324 (例如,发射/接收数据)、隧道模块329 (例如,封装/解封包)的每个操作以及对于存储器326的每个操纵(例如更新策略表)通过处理器328控制。在一些实施例中,接入点300可以使用诸如W1-F1、蓝牙等任何合适的无线通信标准与无线主机装置(例如支持W1-Fi的膝上电脑、移动电话)通信。具体而言,接入点300可以配置成在与无线主机设备通信时通过RF收发器322接收数据和/或发送数据。此外,在一些实施例中,企业网络的接入点使用一个无线通信标准来与操作耦合到该接入点的无线主机设备无线地通信;而企业网络的另一接入点使用不同的无线通信标准以与操作耦合到另一接入点的无线主机设备无线地通信。例如,如图2所示,接入点251可以基于W1-Fi标准通过其RF收发器从无线主机设备291(例如支持W1-Fi的膝上电脑)接收数据包;而接入点252可以基于蓝牙标准从其RF收发器向另一无线主机设备(例如支持蓝牙的移动电话)发送数据包。 在一些实施例中,通过实现通信接口 324和接入网络节点的配对部分(例如通信接口)之间的有线连接,接入点300可以操作耦合到该接入网络节点。有线连接例如可以是经由电缆的双绞线电学信号发送、经由光缆的光纤信号发送等。这样,当接入点300与接入网络节点通信时,接入点300可以配置成通过与该接入网络节点的通信接口连接的通信接口 324接收数据和/或发送数据。此外,在一些实施例中,企业网络的接入点实现与操作耦合到该接入点的接入网络节点的有线连接;而企业网络的另一接入点实现与操作耦合到另一接入点的接入网络节点的不同有线连接。例如,如图2所示,接入点251可以实现诸如双绞线电学信号发送的一个有线连接以与接入点241连接;而接入点252可以实现诸如光纤信号发送的不同有线连接以与接入网络节点244连接。在一些实施例中,如参考图2所描述,接入点300可以配置成准备从操作耦合到接入点300的无线通信设备接收的包(例如数据包、控制包),且经由隧道(例如,根据第三层上的以太网隧道、MPLS隧道)将该包发送到诸如核心网络节点的另一网络设备。接入点300还可以配置成在向操作耦合到接入点300的无线主机设备转发解封的包之前,解封经由隧道从诸如核心网络节点的另一网络设备接收的包。具体而言,当从操作耦合到接入点300的无线主机设备接收包后,隧道模块329配置成根据预定隧穿协议(例如CAPWAP、GRE中以太网、MPLS)封装该包(例如,添加报头部分、报脚部分和/或修改包括在该包中的任何其他标识符)。封装的包然后通过通信接口 324发送到连接到接入点300的接入网络节点,封装的包从该接入点300沿着隧道转发到隧道末端的网络设备。另一方面,当从连接到接入点300的接入网络节点接收通过隧道从网络设备发送的包时,隧道模块329配置成根据预定隧穿协议(例如CAPWAP、GRE中以太网、MPLS)解封包(例如,去除报头部分、报脚部分和/或修改包括在该包中的任何其他标识符)。解封的包然后通过RF收发器322发送到操作耦合到接入点300的无线主机设备。在一些实施例中,如参考图2所描述,当隧道末端的网络设备(例如核心网络节点)和所有居间有线网络节点(例如接入网络节点、聚集网络节点)处于同构企业网络内或异构企业网络的同构部分内时,隧道模块329可以配置成根据诸如MPLS或第三层上的以太网隧穿协议的隧穿协议来封装或解封包。在这种实施例中,接入点300可以配置成通过居间有线网络节点经由诸如MPLS或第三层上的以太网隧道的隧道向核心网络节点发送和/或从核心网络节点接收包。在一些其他实施例中,如参考图1所描述,当居间有线网络节点和隧道末端的网络设备中的一个或多个处于覆盖企业网络部分内时,隧道模块329可以配置成例如根据第三层上的以太网隧穿协议(例如CAPWAP、GRE中以太网)来封装或解封包。在这种实施例中,接入点300可以配置成通过居间有线网络节点经由第三层上的以太网隧道向核心网络节点发送和/或从核心网络节点接收包。在一些实施例中,不同于涉及接入点300的操作的上行链路策略的数据可以存储在存储器326中。例如,潜在用户通信设备的MAC地址可以存储在存储器326中,使得用户通信设备可以在操作耦合到接入点300后被接入点300识别。对于另一示例,与将包隧穿到核心网络节点相关的信息可以存储在存储器326中,使得可以通过接入点300发起与核心网络节点建立诸如MPLS隧道或层3隧道的隧道。在一些实施例中,存储器326例如可以是随机存取存储器(RAM)(例如动态RAM、静态RAM)、闪存、可移 动存储器等。在一些实施例中,涉及接入点300的操作的数据可以存储在存储器326中。例如,上行链路策略表(在图3中未示出)可以存储在存储器326中,使得当用户使用无线主机设备操作耦合到接入点300时,与该用户相关的一个或多个上行链路策略能够被下载且实行在接入点300处。对于另一示例,与将包隧穿到核心网络节点相关的信息可以存储在存储器326中,使得可以通过接入点300发起与核心网络节点建立诸如MPLS隧道或第三层上以太网隧道的隧道。类似于上面参考图2描述的同构企业网络200中的接入点251、252,接入点300不广播在RF收发器322处从无线耦合到接入点300的无线主机设备接收的广播信号(例如DHCP请求、ARP请求、ND请求)。而是,接入点300配置成经由隧道(第三层上的以太网隧道、MPLS隧道)向操作耦合到接入点300的核心网络节点发送广播信号。具体而言,隧道模块329配置成根据预定的隧穿协议(例如CAPWAP、GRE、MPLS)封装广播信号。封装的广播信号然后通过通信接口 324经由预定的隧道被发送到核心网络节点。类似地,接入点300配置成经由隧道从核心网络节点接收与广播信号相关的封装的控制信息,解封接收的包以取出控制信息,且然后将控制信息发送到无线耦合到接入点300的无线主机设备。图4是根据一个实施例的接入网络节点400的系统框图。类似于图2中示出的同构企业网络200中的接入网络节点241-244,接入网络节点400可以是连接一个或多个有线主机设备到同构企业网络的任何设备,诸如是集线器、以太网交换机等。更具体而言,接入网络节点400配置成确保在一个或多个聚集网络节点、有线主机设备和/或操作耦合到接入网络节点400的接入点之间发送包。如图4所示,接入网络节点400包括通信接口 448、存储器444以及包含隧道模块442的处理器446。接入网络节点400的每个元件操作耦合到接入网络节点400的剩余元件中的每一个。此外,通信接口 448(例如,发射/接收数据)、隧道模块442 (例如,封装/解封装包)的每个操作以及关于存储器444的每个操纵(例如,更新策略表)通过处理器446控制。在一些实施例中,接入网络节点400的通信接口 448包括可以用于实现接入网络节点400和一个或多个接入点、有线主机设备和/或聚集网络节点之间的一个或多个有线连接的至少两个端口(在图4中未示出)。有线连接例如可以是经由电缆的双绞线电学信号发送、经由光缆的光纤信号发送等。这样,接入网络节点400可以配置成通过通信接口 448的一个或多个端口接收数据和/或发送数据,这些端口连接到一个或多个接入点、有线主机设备和/或聚集网络节点的通信接口。此外,在一些实施例中,接入网络节点400可以通过通信接口 448的一个端口实现与操作耦合到接入网络节点400的接入点、有线主机设备或聚集网络节点其中之一的有线连接,而通过通信接口 448的另一端口实现与操作耦合到接入网络节点400的接入点、有线主机设备或聚集网络节点的不同有线连接。例如,如图2所示,接入网络节点241可以实现诸如双绞线电学信号发送的一个有线连接以与接入点251连接,而实现诸如光纤信号发送的不同有线连接以与聚集网络节点231连接。在一些实施例中,如参考图2和3所描述,接入网络节点400可以是接入点和核心网络节点之间的居间有线网络节点其中之一,通过该居间有线网络节点在接入点和核心网络节点之间建立隧道(例如第三层上的以太网隧道、MPLS隧道)。在这种实施例中,接入网络节点400可以配置成转发经隧穿的包(例如,根据第三层上的以太网隧穿协议封装的包、根据MPLS封装的包)。例如,如图2所示,接入网络节点241可以沿着接入点251和核心网络节点221之间的MPLS隧道或第三层上的以太网隧道(在图2中示为由20表达的隧道)将从接入点251接收的根据MPLS或第三层上的以太网隧穿协议封装的经隧穿的包转发到聚集网络节点231。 在一些实施例中,如参考图2所描述,接入网络节点400可以配置成准备从操作耦合到接入网络节点400的有线主机设备接收的包(例如数据包、控制包)且经由隧道(例如,根据第三层上的以太网隧穿协议(例如GRE中以太网、CAPWAP等)或MPLS协议的隧道)将包发送到诸如核心网络节点的另一网络设备。接入网络节点400还可以配置成在将解封的包转发给操作耦合到接入网络节点400的有线主机设备之前解封经由隧道从诸如核心网络节点的另一网络设备接收的包。具体而言,当从操作耦合到接入网络节点400的有线主机设备接收包后,隧道模块442配置成根据隧道的协议封装该包(例如,添加报头部分、报脚部分和/或修改包括在包中的任何其他标识符)。封装的包然后通过通信接口 448的端口被发送到连接到接入网络节点400的聚集网络节点,封装的包从该聚集网络节点沿着隧道转发到核心网络节点。另一方面,当从连接到接入网络节点400的聚集网络节点接收通过隧道从核心网络节点发送的包时,隧道模块442配置成根据隧道的协议解封包(例如,去除报头部分、报脚部分和/或修改包括在包中的任何其他标识符)。解封的包然后通过通信接口 448的端口被发送到操作耦合到接入网络节点400的有线主机设备。在一些实施例中,存储器444例如可以是随机存取存储器(RAM)(例如动态RAM、静态RAM)、闪存、可移动存储器等。在一些实施例中,不同于涉及接入网络节点400的操作的上行链路策略的数据也可以存储在存储器444中。例如,潜在用户主机设备的MAC地址可以存储在存储器444中,使得在操作耦合到接入网络节点400时,用户主机设备可以被接入网络节点400识别。对于另一示例,与到核心网络节点的隧穿包相关的信息可以存储在存储器444中,使得可以由接入网络节点400发起与核心网络节点建立MPLS隧道或第三层上的以太网隧道。 类似于上面参考图2描述的同构企业网络200中的接入网络节点241-244,接入网络节点400不广播在通信接口 448的端口处从直接耦合到接入网络节点400的有线主机设备接收的广播信号(例如DHCP请求、ARP请求、ND请求)。而是,接入网络节点400配置成经由隧道(第三层上的以太网隧道、MPLS隧道)向操作耦合到接入网络节点400的核心网络节点发送广播信号。具体而言,隧道模块442配置成根据预定的隧穿协议(例如CAPWAP、GRE、MPLS)封装广播信号。封装的广播信号然后经由预定隧道通过通信接口 448的端口被发送到核心网络节点。类似地,接入网络节点400配置成经由隧道从核心网络节点接收与广播信号相关的封装的控制信息,解封接收的包以取出控制信息,且然后将控制信息发送到直接耦合到接入网络节点400的有线主机设备。图5是根据一个实施例的核心网络节点500的系统框图。类似于图2中示出的同构企业网络200中的核心网络节点221和核心网络节点222,核心网络节点500可以是布置在企业网络的物理核心或主干中的任何交换设备,其配置成操作耦合企业网络的剩余设备(例如聚集网络节点、接入网络节点、接入点)到提供对于数据资源和/或信息服务的接入的一个或多个其他网络。更具体而言,核心网络节点500例如配置成基于IP路由服务在一个或多个聚集网络节点和操作耦合到核心网络节点500的一个或多个其它网络之间转发数据。此外,如此处详细描述,核心网络节点500例如配置成管理有线和无线网络设备、管理用于有线和无线客户端的用户会话且取出与从有线和无线主机设备接收的广播信号相关的控制信息。如图5所示,核心网络节点500包括通信接口 530 ;包含标识符表512的存储器510 ;以及包含隧道模块522和控制模块524的处理器520。通信接口 530(例如发射/接收数据)、隧道模块522 (例如封装/解封包)以及控制模块524 (例如管理用户会话)的每个操作以及对于标识符表512或存储器510的任何其他部分的每个操纵由处理器520控制。在一些实施例中,核心网络节点500的通信接口 530包括可以用于实现核心网络节点500和一个或多个聚集网络节点、一个或多个接入网络节点、其他核心网络节点和/或其他网络的设备之间的一个或多个有线连接的至少两个端口(在图5中未示出)。有线连接例如可以是经由电缆的双绞线电学信号发送、经由光缆的光纤信号发送等。这样,核心网络节点500可以配置成通过通信接口 530的一个或多个端口接收数据和/或发送数据,这些端口与一个或多个聚集网络节点、一个或多个接入网络节点、其他核心网络节点和/或其他网络的设备的通信接口连接。此外,在一些实施例中,核心网络节点500可以通过通信接口 530的一个端口实现与聚集网络节点、接入网络节点、另一核心网络节点或操作耦合到核心网络节点500的另一网络的设备其中之一的有线连接,而通过通信接口 530的另一端口实现与操作耦合到核心网络节点500的另一聚集网络节点、接入网络节点、核心网络节点或另一网络的设备的不同有线连接。例如,如图2所示,核心网络节点221可以实现诸如双绞线电学信号发送的一个有线连接以与聚集网络节点231、聚集网络节点232和核心网络节点222连接,而实现诸如光纤信号发送的不同有线连接以与网络201的设备连接。在一些实施例中,如参考图2所描述,核心网络节点500可以配置成准备将要经由隧道(例如,根据第三层上的以太网隧穿协议(例如GRE中的以太网、CAPWAP等)或MPLS协议的隧道)发送到接入设备(例如接入点、接入网络节点)的包(例如数据包、控制包)。核心网络节点500还可以配置成经由隧道从接入设备接收和解封封装的包。类似于图1中示出的覆盖企业网络100中的核心网络节点,核心网络节点500可以配置成向和/或从操作耦合到核心网络节点500 (包括其他核心网络节点和/或其他网络中的设备)的其他网络设备转发包和/或接收包,而不使用任何隧穿技术。具体而言,核心网络节点500的控制模块524配置成管理用于一个或多个用户和/或用于一个或多个有线和/或无线主机设备的有线和无线用户会话。更具体而言,当经由第三层上的以太网隧道或MPLS隧道在通信接口 530的端口处接收与用户会话相关的包时,隧道模块522配置成根据用于该隧道的协议解封包(例如,去除报头部分、报脚部分和/或修改包括在包中的任何其他标识符)。备选地,核心网络节点500在通信接口 530的端口处从操作耦合到核心网络节点500的另一网络设备(诸如另一核心网络节点或另一网络中的设备)接收与用户会话相关的包。为了转发接收的包,控制模块524配置成检查包括在该包中的目的地IP地址。如果该包的目的地不是直接连接到核心网络节点500的pod中的用户(S卩,目的地是不连接到核心网络节点500的pod中的网络设备、目的地是另一网络中的用户),则控制模块524配置成将该包从通信接口 530的端口转发到操作耦合到核心网络节点500的网络设备(诸如另一核心网络节点或另一网络中的设备)而不使用任何隧穿技术。如果该包的目的地是直接连接到核心网络节点500的pod中的用户,则隧道模块522配置成根据第三层上的以太网隧穿协议或MLS协议封装包(例如,添加报头部分、报脚部分和/或修改包括在包中的任何其他标识符)。同时,控制模块524配置成建立连接核心网络节点500与操作耦合到该主机设备的接入设备(例如接入网络节点、接入点)的第三层上的以太网隧道或MPLS隧道(如果这种第三层上的以太网隧道或MPLS隧道尚未建立)。最后,控制模块524配置成通过第三层上的以太网隧道或MPLS隧道从通信接口 530的端口向该接入设备发送封装包。如参考图2所描述且如图5所示,与一个或多个类型的广播信号相关的控制信息(包括ARP请求)可以存储在标识符表512中,该标识符表512位于且维持在核心网络节点500的存储器510的一部分中。例如,如参考图6所示和描述,同构企业网络中的网络实体(例如主机设备、接入点、接入网络节点、聚集网络节点等)的一个或多个IP地址以及一个或多个MAC地址可以存储在标识符表512中。如此处所描述,响应于从主机设备接收ARP请求,核心网络节点500的处理器520可以配置成从标识符表512取出包括与被包括在ARP请求中的IP地址相关的MAC地址的控制信息,且然后将包括MAC地址的控制信息从通信接口 530的端口发送到主机设备。类似于参考图2描述的同构企业网络200中的核心网络节点221和222,核心网络节点500不广播经由隧道(例如,第三层上的以太网隧道、MPLS隧道)在通信接口 530的端口处从耦合到主机设备(例如有线主机设备、无线主机设备)的接入设备(例如接入网络节点、接入点)接收的广播信号(例如DHCP请求、ARP请求、ND请求)。而是,核心网络节点500配置成取出与广播信号相关的控制信息,且然后经由隧道将控制信息发送到接入设备,控制信息从该接入设备进一步转发且然后应用在主机设备处。具体而言,在经由隧道从耦合到主机设备的接入设备接收广播信号之后,隧道模块522配置成根据相关隧穿协议解封接收的包以取出广播信号。基于取出的广播信号,处理器520配置成取出与该广播信号相关的控制信息。例如,如果接收了在主机设备发起的DHCP请求,则处理器520可以配置成向操作耦合到核心网络节点500的DHCP服务器发送单播信号,使得可以从DHCP服务器取出包括分配给该主机设备的IP地址的控制信息。对于另一示例,如果接收了包括IP地址的ARP请求,则处理器520可以配置成从标识符表512取出包括与该IP地址相关的MAC地址的控制信息。接下来,隧道模块522配置成根据隧穿协议封装取出的控制信息,且处理器520配置成经由隧道从通信接口 530的端口向该接入设备发送封装的控制信息。随后,该控制信息从接入设备转发到主机设备,且然后相应地应用在主机设备处。在一些实施例中,存储器510例如可以是随机存取存储器(RAM)(例如动态RAM、静态RAM)、闪存、可移动存储器等。在一些实施例中,除了涉及核心网络节点500的操作的广播信号相关的控制信息之外的数据可以存储在存储器510中。例如,潜在用户的用户ID和密码的组合可以存储在存储器510中,使得当用户键入的用户ID和密码被提供到核心网络节点500时,用户的身份可以被核心网络节点500验证。备选地,存储器510可以存储用于存储用户认证信息(例如用户ID和密码)和相关策略的外部服务器的地址信息。对于另一示例,与到一个或多个接入设备的隧穿包相关的信息可以存储在存储器510中,使得可以由核心网络节点500发起建立与接入设备之一的MPLS隧道或第三层上的以太网隧道。
图6是根据一个实施例在核心网络节点中实现或可被其访问的标识符表600 (例如如图5所示在核心网络节点500中实现的标识符表512)的示意性说明,该标识符表将MAC地址与IP地址相关联。标识符表600具有示为IP地址620和MAC地址640的两列。标识符表600的每个条目(即行)限定同构企业网络(例如图2中的同构企业网络200)中的网络实体(例如主机设备、路由器、网关等)的IP地址和MAC地址(可能未知)的关联。标识符表600的每个条目可以包括IP地址620中的一个条目的IP地址和/或MAC地址640中的一个条目的MAC地址。在一些实施例中,标识符表600例如可以是存储在核心网络节点中的缓存ARP表。具体而言,第一列,IP地址 620,包含 IP 地址(例如 192. 168. 10. 1,192. 168.20.x、192. 168. 10. 100),其中的每一个唯一地标识设备的IP地址或一组设备的IP地址范围,所述设备处于同构企业网络内或与同构企业网络相关联。第二列,MAC地址640,包含MAC地址(例如01:23:45:67:89:ab、11:22:33:44:55:66),其中的每一个标识同构企业网络中网络实体的唯一 MAC地址。如此处参考图2和图5所描述,响应于接收请求与IP地址相关的MAC地址的ARP请求,访问或托管标识符表600的核心网络节点可以配置成从标识符表600取出与该IP地址相关的MAC地址。存储在标识符表600的条目(即行)中的每个MAC地址与标识符表600的相同条目中的IP地址或IP地址范围相关。此外,通过使用与标识符表600中的IP地址相关的MAC地址作为数据包的报头中的目的地MAC地址,目的地为网络实体的IP地址的数据包可以被传递到该网络实体。例如,如图2所示,标识符表600可以是在核心网络节点221中实现或可被其访问的标识符表,且存储在标识符表600中的第一条目可以与有线主机设备281相关。换句话说,有线主机设备281具有192. 168. 10.1的IP地址和01:23:45:67:89: ab的MAC地址。当核心网络节点221接收请求与IP地址192. 168. 10.1相关的MAC地址的ARP请求时,核心网络节点221配置成从标识符表600确定与IP地址192. 168. 10.1相关的MAC地址01:23:45:67:89:ab。因而,核心网络节点221配置成向网络实体发送包括MAC地址01:23:45:67:89: ab的控制信息,该网络实体经由隧道向用于该网络实体的接入设备(例如接入点或接入网络节点)发起ARP请求。注意,控制信息不被核心网络节点广播,而是经由隧道发送到合适的接入设备。因此,基于用作数据包的报头中的目的地MAC地址的有线主机设备281的MAC地址(即MAC地址01:23:45:67:89 :ab),目的地为IP地址192. 168. 10.1的数据包被传递到有线主机设备281。在一些其他实施例中,网络实体的IP地址或一组网络实体的IP地址范围在标识符表600的条目中与路由设备(例如核心网络节点)的MAC地址相关。在这种实施例中,路由设备的IP地址可以不包括在标识符表600的条目中的(多个)IP地址中。然而,路由设备可以配置成将目的地为该组网络实体的IP地址范围的数据包转发到该组网络实体,数据包可以从该组网络实体进一步转发到目的地。换句话说,如果在访问或托管标识符表600的核心网络节点处接收目的地为该组网络实体中的一个网络实体的数据包,则该数据包首先可以基于数据包的报头中用作目的地MAC地址的路由设备的MAC地址被传递到该路由设备,且然后基于包括在数据包的 报头中的目的地IP地址通过该路由设备转发到该组网络实体。例如,如图2所示,标识符表600可以是在核心网络节点221中实现或可被其访问的标识符表,存储在标识符表600的第二条目中的IP地址可以与网络201中的一组网络实体相关联,且存储在标识符表600的第二条目中的MAC地址可以与核心网络节点222相关联。换句话说,网络201中的该组网络实体具有192. 168. 20. x的一组IP地址,其中“x”表示从O至255的任何整数,且核心网络节点222具有MAC地址11:22:33:44:55:66。此夕卜,核心网络节点222配置成用作同构企业网络200和网络201之间的路由器。换句话说,核心网络节点222可以将包从同构企业网络200转发到网络201,反之亦然。当核心网络节点221接收请求与落到192. 168. 20. x的范围中的IP地址相关的MAC地址的ARP请求时,核心网络节点221配置成从标识符表600确定MAC地址11:22:33:44:55:66与该IP地址相关联。因而,核心网络节点221配置成向发起ARP请求的网络实体发送包括MAC地址11:22:33:44:55:66的控制信息。因此,目的地为落在192. 168. 20. x的范围内的IP地址的数据包首先基于用作数据包的报头中的目的地MAC地址的核心网络节点222的MAC地址(即MAC地址11:22:33:44:55:66)被传递到核心网络节点222,且然后基于处于网络201的IP地址范围(即IP地址192. 168. 20. x)内的数据包的报头中的目的地IP地址,由核心网络节点222转发到网络201。在又一些其他实施例中,网络实体的IP地址与标识符表600中的任何MAC地址不相关。在一些实施例中,如参考图2描述,如果在访问或托管标识符表600的核心网络节点处接收目的地为该网络实体的IP地址的数据包,则该核心网络节点可以配置成向一组网络实体发送多播请求,该组网络实体的IP地址与标识符表600中的任何MAC地址不相关,使得可以识别具有该IP地址的一个网络实体。因此,识别的网络实体的MAC地址可以与IP地址相关且存储在标识符表600中。此外,数据包可以基于用作数据包的报头中的目的地MAC地址的网络实体的MAC地址被传递到该网络实体。注意,在该示例中,核心网络节点向一组网络实体发送多播请求,该组网络实体的IP地址与标识符表600中的任何MAC地址不相关,而不向标识符表600中与IP地址相关的剩余网络实体发送多播信号。例如,如图2所示,标识符表600可以是在核心网络节点221中实现的标识符表,且存储在标识符表600的第三条目中的IP地址可以与无线主机设备291相关联。换句话说,无线主机设备291具有192. 168. 10. 100的IP地址且其MAC地址对于核心网络节点221是未知的。当核心网络节点221接收请求与IP地址192. 168. 10. 100相关的MAC地址的ARP请求时,核心网络节点221配置成确定在标识符表600中没有MAC地址与这一 IP地址相关联。因而,核心网络节点221配置成向包括无线主机设备291的一组网络实体发送多播请求,该组网络实体的IP地址不与标识符表600中的任何MAC地址相关联。响应于接收多播请求,无线主机设备291配置成将其MAC地址发送到核心网络节点221。因而,核心网络节点221可以向发起ARP请求的网络实体提供包括无线主机设备291的MAC地址的与ARP请求相关的控制信息。因此,无线主机设备291的MAC地址被插入到标识符表600的第三条目(在图6中未示出)中,且随后发送的目的地为IP地址192. 168. 10. 100的数据包基于用作数据包的报头中的目的地MAC地址的无线主机设备291的MAC地址被传递到无线主机设备 291。在一些实施例中,访问或托管标识符表600的核心网络节点可以配置成维护和更新标识符表600,包括插入IP地址和/或MAC地址的新条目、修改IP地址和/或MAC地址、删除条目等。如参考图2所描述,同构企业网络的核心网络节点可以配置成经由DHCP探听和/或其他IP包探听获知同构企业网络200中相关网络实体(例如主机设备、路由器、网关等)的IP地址和/或MAC地址。具体而言,这种DHCP探听和/或其他IP包探听对于同构企业网络的核心网络节点是可行的,因为与DCHP请求相关的控制业务流和数据包典型地通过同构企业网络的核心网络节点被发送。例如,如图2所示,核心网络节点221可以通过探听与在有线主机设备281发起的DHCP请求相关的控制信息获知有线主机设备281的IP地址和MAC地址,该控制信息通过核心网络节点221从操作耦合到核心网络节点221的DHCP服务器取出。因而,核心网络节点221可以配置成向存储在核心网络节点221中或被其访问的标识符表600插入包括有线主机设备281的IP地址和MAC地址的新条目。对于另一示例,如图2所示,核心网络节点221可以通过探听通过核心网络节点221发送的无线主机设备291和网络201中的网络实体之间的会话的数据包获知无线主机设备291的IP地址的变化。因而,核心网络节点221可以配置成更新存储在核心网络节点221中或被其访问的标识符表600的条目中的无线主机设备291的IP地址。图7是根据一个实施例在同构企业网络700中获得IP地址的主机设备(例如有线主机设备791和无线主机设备792)的示意性说明。如图7所示,有线主机设备791直接耦合到接入网络节点743且无线主机设备792无线耦合到接入点751。接入网络节点743和接入点751可以配置成分别经由隧道(第三层上的以太网隧道、MPLS隧道)与核心网络节点721通信。核心网络节点721操作耦合到DHCP服务器722,该DHCP服务器可以向同构企业网络700中的网络实体分配IP地址。注意同构企业网络700可以包括在图7中未示出的其他网络设备,诸如可以操作耦合到核心网络节点721、 接入点751和/或接入网络节点743的聚集网络节点和接入网络节点。类似于图2中的同构企业网络200中的主机设备,同构企业网络700中的主机设备可以通过核心网络节点721的通信从DHCP服务器722获得IP地址。具体而言,在有线主机设备791最初直接耦合到接入网络节点743之后,有线主机设备791可以发起且向接入网络节点743发送包含DHCP请求的广播信号。在接收DHCP请求之后,接入网络节点743配置成通过一个或多个居间有线网络节点(例如聚集网络节点)(在图7中未示出)经由隧道(示为在图7中由32表达的隧道)向核心网络节点721发送该DHCP请求。然而,该DHCP请求不被广播或发送到其他网络设备。响应于经由该隧道接收DHCP请求,核心网络节点721配置成向DHCP服务器722发送单播信号,使得与该DHCP请求相关的控制信息(包括分配给有线主机设备791的IP地址)从DHCP服务器722被取出到核心网络节点721。接下来,核心网络节点721配置成经由该隧道向接入网络节点743发送控制信息,控制信息从接入网络节点743进一步转发到有线主机设备791。因而,有线主机设备791获得从DHCP服务器722分配的IP地址。类似地,在无线主机设备792最初直接耦合到接入点751之后,无线主机设备792可以发起且向接入点751发送包含DHCP请求的广播信号。在接收该DHCP请求之后,接入点751配置成通过一个或多个居间有线网络节点(例如接入网络节点、聚集网络节点)(在图7中未示出)经由隧道(示为在图7中由30表达的隧道)向核心网络节点721发送该DHCP请求。然而,该DHCP请求不被广播或发送到其他网络设备。响应于经由隧道接收DHCP请求,核心网络节点721配置成向DHCP服务器722发送单播信号,使得与该DHCP请求相关的控制信息(包括分配给无线主机设备792的IP地址)从DHCP服务器722被取出到核心网络节点721。接下来,核心网络节点721配置成经由隧道向接入点751发送控制信息,控制信息从接入点751进一步转发到无线主机设备792。因而,无线主机设备792获得从DHCP服务器722分配的IP地址。
`
图8是根据一个实施例通过在同构企业网络800中使用冗余或多路径链路实现隧道的示意性说明。如图8所示,在同构企业网络800中,接入网络节点843经由聚集网络节点831和聚集网络节点832操作耦合到核心网络节点821。具体地,接入网络节点843分别经由链路891和893直接耦合到聚集网络节点831和聚集网络节点832。聚集网络节点831和聚集网络节点832分别经由链路890和892直接耦合到核心网络节点821。同构企业网络800内诸如链路891-893的冗余链路可以通过使用适当的路由协议(诸如此处讨论的使用隧道的路由协议)而用于承载业务流。根据这种适当的路由协议,同构企业网络800内的每个节点可以计算从其自身到最终目的地的所有路径。在图8的示例中,核心网络节点821可以识别到接入网络节点843的多个路径(例如经由链路890和891的路径以及经由链路892和893的路径),并且接入网络节点843可以识别到核心网络节点821的多个路径(即,经由链路890和891的路径以及经由链路892和893的路径)。因而,包例如可以经由具有链路890和891的路径或具有链路892和893的路径从核心网络节点821发送到接入网络节点843 (或反之亦然)。在一些实施例中,针对发送非隧穿业务流(B卩非隧穿数据业务流、非隧穿控制业务流),同构企业网络中的两个网络设备之间的链路可以被阻断。例如,如图8所示,对于发送非隧穿业务流,接入网络节点843和聚集网络节点832之间的链路893被阻断(如图8中的虚线所示)。换句话说,不隧穿的从聚集网络节点832发送到接入网络节点843的包和/或从接入网络节点843发送到聚集网络节点832的业务流被阻断使用链路893。在一些实施例中,两个方向(即,从接入网络节点843发送的业务流和发送到接入网络节点843的业务流)中的非隧穿业务流可以被阻断。在一些其他实施例中,仅两个方向中的一个(即,从接入网络节点843发送的业务流或发送到接入网络节点843的业务流)中的非隧穿业务流可以被阻断。针对发送非隧穿业务流被阻断的同构企业网络中两个网络设备之间的链路被允许发送与一个或多个预定隧穿协议相关的隧穿业务流(例如隧穿数据业务流、隧穿控制业务流)。例如,如图8所示,针对发送非隧穿业务流阻断的接入网络节点843和聚集网络节点832之间的链路893能够被允许发送与MPLS协议相关的隧穿业务流。因而,接入网络节点843和核心网络节点821之间的MPLS隧道(在图8中示为由894表达的隧道)包括两个分离的路径,一个路径经由聚集网络节点831且另一路径经由聚集网络节点832。类似地声明,与MPLS协议相关的隧穿业务流可以经由聚集网络节点831 (即通过链路890和链路891)或经由聚集网络节点832 (即通过链路892和链路893)在接入网络节点843和核心网络节点821之间被发送。因为用于在同构企业网络内隧穿的路由协议并不是即时收敛的,所以存在这种可能性可能在网络中形成转发循环而没有防止这种转发循环的机制。如果允许这种转发循环持续,则网络内发送的包可能无限地循环。相反,用于防止这种转发循环的机制可以用于确保网络内的任何瞬时循环不导致无限包转发。例如,当隧道基于MPLS协议时,可以使用包括生存时间(TTL)字节的MPLS标签。当隧道基于其他协议时,可以使用类似的生存时间机制。在一些实施例中,仅基于一个或多个预定隧穿协议隧穿的业务流可以被允许通过阻断的链路发送。在图8的示 例中,仅基于MPLS协议隧穿的业务流而非基于第三层上的以太网隧穿协议(例如CAPWAP、GRE)隧穿的业务流可以通过链路893发射。在一些实施例中,仅当隧穿的业务流在链路的两个端部实体其中至少之一发起或目的地为此时,隧穿业务流被允许通过阻断的链路被发送。在图8的示例中,仅当接入网络节点843是隧穿业务流的源或目的地时,在核心网络节点821和接入网络节点843之间隧穿的业务流可以通过链路893被发送。该示例将包括与直接耦合到接入网络节点843的有线主机设备(在图8中未示出)相关的隧道而不包括与直接耦合到接入网络节点843且无线耦合到无线主机设备的接入点相关的隧道。注意,聚集网络节点832不可能是核心网络节点821和接入网络节点843之间的隧穿业务流的源或目的地。在一些实施例中,阻断的链路可以允许仅当链路包括在等价多路径(ECMP)中的路径中时用于发送隧穿业务流;否则对于发射隧穿业务流,该链路被阻断。例如,如图8所示,链路893被包括在经由聚集网络节点832 (即经由链路892和链路893)连接核心网络节点821和接入网络节点843的ECMP路径中,其具有与经由聚集网络节点831(即链路890和链路891)连接核心网络节点821和接入网络节点843的另一 ECMP路径相同的成本。因此,链路893可以被允许用于发送隧穿业务流。图9是根据一个实施例用于在同构企业网络中取出和传递控制信息的方法的流程图。在902,可以在网络节点处从操作耦合到该网络节点的主机设备接收请求控制信息的广播信号。具体而言,广播信号可以是请求诸如分配给该主机设备的IP地址的控制信息的DHCP请求、请求诸如与包括在ARP请求中的IP地址相关的MAC地址的控制信息的ARP请求等。该网络节点可以是直接耦合到有线主机设备的接入网络节点或者无线耦合到无线主机设备的接入点。在图7的示例中,与向无线主机设备792发送数据包相结合,接入网络节点743配置成接收通过有线主机设备791发起和发送的广播信号,该广播信号是请求与无线主机设备792的IP地址相关的MAC地址的ARP请求。在904,广播信号可以经由隧道从该网络节点发送到核心网络节点,使得核心网络节点取出控制信息而无需发送另一广播信号。具体而言,隧道可以是第三层上的以太网隧道、MPLS隧道等。在一些实施例中,核心网络节点可以配置成通过向操作耦合到核心网络节点的服务器设备(例如DHCP服务器)发送单播信号从该服务器设备取出控制信息。在一些其他实施例中,该核心网络节点可以配置成从存储在该核心网络节点中或可被其访问的数据结构(例如表、数据库)取出控制信息。在图7的示例中,在从有线主机设备791接收ARP请求之后,接入网络节点743可以配置成经由隧道(在图7中由32表达的隧道)向核心网络节点721发送ARP请求,使得核心网络节点721从存储在核心网络节点721中的标识符表取出与包括在ARP请求中的IP地址相关的MAC地址。换句话说,核心网络节点721取出无线主机设备792的MAC地址而不发送另一广播信号。在906,可以经由隧道在该网络节点处从核心网络节点接收控制信息。具体而言,该网络节点可以配置成经由与用于从该网络节点向该核心网络节点发送广播信号相同的隧道从该核心网络节点接收控制信息。备选地,可以经由从该核心网络节点到该网络节点的另一隧道接收控制信息。在图7的示例中,在取出包括无线主机设备792的MAC地址的控制信息之后,接入网络节点743可以配置成经由与用于从接入网络节点743向核心网络节点721发送ARP请求的相同隧道(在图7中由32表达的隧道)从核心网络节点721接收控制信息。在908,控制信息可以从该网络节点发送到该主机设备。在图7的示例中,在从核心网络节点721接收包括无线主机设备792的MAC地址的控制信息之后,接入网络节点743可以配置成向有线主机设备791发送该控制信息。因而,该控制信息可以相应地应用在有线主机设备791。因此,无线主机设备792的MAC地址用作从有线主机设备791到目的地无线主机设备792的数据包的报头中的目的地MAC地址。尽管上面已经描述了各种实施例,应当理解,它们仅以举例而非限制方式提出,且可以在形式和细节中做出各种变化。除了相互排他性组合,此处描述的设备和/或方法的任何部分可以以任何组合方式组合。此处描述的实施例可以包括描述的不同实施例的功能、组件和/或特征的各种组合和/或子组合。尽管上面参考图2示出和描述了 DHCP请求和/或ARP请求由核心网络节点处理而不在企业网络中广播,在其他实施例中,其他广播信号也可以由核心网络节点处理而不在企业网络中广播。例如,请求与MAC地址相关的IP地址的反向地址解析协议(InARP)请求也可以由核心网络节点处理而不在企业网络中广播。类似于处理ARP请求,响应于经由隧道从网络实体接收InARP请求,核心网络节点可以配置成取出与InARP请求相关的控制信息而不发送广播信号,且经由隧道向网络实体发送取出的控制信息。

尽管上面参考图1和图2示出和描述了与DHCP请求相关的控制信息包括IP地址、租期、子网掩码和/或缺省网关IP地址等,在其他实施例中,与IP配置相关的其他控制信息也可以可选地包括在与DHCP请求相关的控制信息中。例如,与DHCP请求相关的控制信息可以包括控制器(例如核心网络节点)的IP地址。对于另一实施例,与DHCP请求相关的控制信息可以包括局部缓存域名服务器(DNS)解析器的IP地址。另外,类似于DHCP请求,尽管上面参考图1和图2示出且描述了与ARP请求相关的控制信息包括与IP地址相关的MAC地址,在其他实施例中,涉及MAC地址和IP地址的关联的其他控制信息也可以可选地包括在与ARP请求相关的控制信息中。尽管上面参考图5示出且描述了标识符表512被包括在核心网络节点500内的存储器510中,在其他实施例中,标识符表可以位于从核心网络节点分离且与之操作耦合的存储器中。在一些实施例中,标识符表可以位于操作耦合到核心网络节点的分离设备内的存储器中。在这种实施例中,核心网络节点可以配置成访问托管标识符表的存储器以取出和/或更新诸如存储在标识符表中的MAC地址和/或IP地址的控制信息。例如,核心网络节点的处理器(例如图5中的处理器520)可以配置成向具有托管标识符表的存储器的设备发送包含IP地址的单播信号,使得包括与IP地址相关的MAC地址的控制信息可以从标识符表取出且发送到核心网络节点。对于另一示例,核心网络节点的控制模块(例如图5中的控制模块524)可以配置成向具有托管标识符表的存储器的设备发送控制信号,该控制信号指示包括存储在标识符表中的IP地址和/或MAC地址的条目需要修改。尽管上面参考图5示出且描述了控制模块524被包括在核心网络节点500中,在其他实施例中,控制模块可以从核心网络节点分离且与之操作耦合。在一些实施例中,控制模块可以位于操作耦合到核心网络节点的分离设备上。在这种实例中,控制模块可以配置成管理有线和/或无线会话且通过向/从核心网络节点发送信号(例如控制信号)/接收信号而向有线和/或无线会话应用用户策略。例如,控制模块可以向核心网络节点中的隧道模块发送控制信号,该控制信号指示隧道模块根据预定隧穿协议(例如,第三层上的以太网隧穿协议、MPLS协议)封装或解封接收的包。对于另一示例,控制模块可以向核心网络节点的处理器发送控制信号,该控制信号指示处理器将与用户会话相关的信息与存储在核心网络节点内的策略表中 的数据进行比较,使得适当的用户策略可以被确定且应用在用户会话上。尽管上面参考图8示出和描述了接入网络节点和核心网络节点之间的隧道包括多个路径,在其他实施例中,其他类型的网络设备之间的隧道也可以包括多个路径。例如,接入点和核心网络节点之间的隧道可以包括多个路径。接入点可以配置成经由包括在隧道内的多个路径中的一个路径向核心网络节点发送广播信号,且核心网络节点还可以以类似方式经由多个路径中的一个路径向接入点发送与广播信号相关的控制信息。尽管上面参考图1示出和描述了具有其相关接入网络节点141-144和接入点151-152的聚集网络节点131-131包含pod,在其他实施例中,pod可以包括不少于两个或多于两个的聚集网络节点及其相关接入设备(例如接入网络节点、接入点)。如此处所描述,pod限定为聚集网络节点以及具有到冗余的一组核心网络节点的公共连接的相关接入设备的集合。此外,尽管上面参考图1、2、7和8示出和描述为连接到包括两个核心网络节点的pod的核心网络节点的冗余组,在其他实施例中,核心网络节点的这种冗余组可以包括多于两个核心网络节点。例如,任何数目(例如3、4、5等)的核心网络节点集群可以耦合到聚集网络节点及其相关接入设备的pod。核心网络节点集群中的每个核心网络可以用作包括在与核心网络节点集群相关的pod中的网络设备的控制器、跳和/或开关。此处描述的一些实施例涉及具有计算机可读介质(也可以称为处理器可读介质)的计算机存储产品,该计算机可读介质上具有用于执行各种计算机实现的操作的指令或计算机代码。介质和计算机代码(也称为代码)可以是针对特定目的或多个目的而设计和构造的介质和计算机代码。计算机可读介质的示例包括但不限于诸如硬盘、软盘和磁带的磁存储介质;诸如压缩盘/数字视频盘(CD/DVD)、压缩盘只读存储器(CD-ROM)以及全息设备的光学存储介质;诸如光学盘的磁光存储介质;载波信号处理模块;以及诸如专用集成电路(ASIC)、可编程逻辑器件(PLD)以及只读存储器(ROM)和RAM器件之类的专门配置为存储和执行程序代码的硬件设备。 计算机代码的示例包括但不限于微代码或微指令、诸如编译器产生的机器指令、用于产生网络服务的代码以及包含通过使用解释器的计算机执行的高级指令的文件。例如,实施例可以使用Java、C++或其他编程语言(例如面向对象编程语言)和开发工具实现。计算机代码的附加示例包括但不限于控制信号、密码和压缩码。
权利要求
1.ー种装置,包含配置成操作耦合到多个网络节点的核心网络节点,所述核心网节点包括 接收单元,配置成从所述多个网络节点中的网络节点经由所述核心网络节点和所述网络节点之间的隧道接收第一广播信号,该第一广播信号发起于操作耦合到所述网络节点的主机设备,该隧道包括所述核心网络节点和所述网络节点之间的所述多个网络节点中的至少ー个居间网络节点且不包括所述多个网络节点中的剰余网络节点, 其中所述接收単元配置成接收第一广播信号,使得所述多个网络节点中的剰余网络节点不接收第一广播信号; 取出単元,配置成取出与第一广播信号相关的控制信息而不发送第二广播信号;以及 发送单元,配置成向所述网络节点发送所述控制信息。
2.根据权利要求1所述的装置,其中该多个网络节点包括多个有线网络节点和多个无线网络节点。
3.根据权利要求1所述的装置,其中该第一广播信号是请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址的地址解析协议(ARP)信号,该核心网络节点配置成访问所述MAC地址和所述IP地址之间的关联。
4.根据权利要求1所述的装置,其中该第一广播信号是动态主机配置协议(DHCP)请求,该核心网络节点配置成向DHCP服务器发送单播信号以取出与所述主机设备相关的因特网协议(IP)地址。
5.根据权利要求1所述的装置,其中该第一广播信号是邻居发现ND请求,该核心网络节点配置成响应于所述ND请求向数据库发送信号以取出(I)与所述网络节点相关的因特网协议(IP)地址和媒体访问控制(MAC )地址,或(2 )与具有对应于所述网络节点的所述IP地址的IP地址的网络节点相关的信息。
6.根据权利要求1所述的装置,其中该主机设备是有线主机设备且该网络节点是接入网络节点,该有线主机设备是直接耦合到该接入网络节点的。
7.根据权利要求1所述的装置,其中该核心网络节点配置成经由包括操作耦合在所述核心网络节点和所述网络节点之间的聚集网络节点的多协议标签交换(MPLS )隧道接收第ー广播信号。
8.根据权利要求1所述的装置,其中该核心网络节点配置成经由包括操作耦合在所述核心网络节点和所述网络节点之间的聚集网络节点的第三层上的以太网隧道接收第一广播信号。
9.根据权利要求1所述的装置,其中该核心网络节点配置成经由包括在所述隧道中的多个路径中的ー个路径接收第一广播信号。
10.一种用于取出和传递控制信息的方法,包括 在配置成被包括在多个网络节点中的网络节点处,从操作耦合到所述网络节点的主机设备处接收第一广播信号,该第一广播信号请求控制信息; 经由所述核心网络节点和所述网络节点之间的隧道,向核心网络节点发送第一广播信号,使得所述核心网络节点取出控制信息而不发送第二广播信号,该隧道包括所述核心网络节点和所述网络节点之间的所述多个网络节点中的至少ー个居间网络节点,并且不包括所述多个网络节点中的剰余网络节点,该第一广播信号被发送到所述核心网络节点,使得来自所述多个网络节点的剰余网络节点不接收第一广播信号; 经由所述隧道从所述核心网络节点接收所述控制信息;以及 向所述主机设备发送所述控制信息。
11.根据权利要求10所述的方法,其中该第一广播信号是请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址的地址解析协议(ARP)信号,该第一广播信号配置成促使所述核心网络节点访问所述MAC地址和所述IP地址之间的关联。
12.根据权利要求10所述的方法,其中该第一广播信号是动态主机配置协议(DHCP)请求,该DHCP请求配置成促使所述核心网络节点向DHCP服务器发送单播信号以取出与所述主机设备相关的因特网协议(IP)地址。
13.根据权利要求10所述的方法,其中该第一广播信号是邻居发现ND请求,该ND请求配置成促使所述核心网络节点向数据库发送信号以取出(I)与所述网络节点相关的因特网协议(IP)地址和媒体访问控制(MAC)地址,或(2)与具有对应于所述网络节点的IP地址的IP地址的网络节点相关的信息。
14.根据权利要求10所述的方法,其中该主机设备是有线主机设备且该网络节点是接入网络节点,该有线主机设备是直接耦合到该接入网络节点的。
15.根据权利要求10所述的方法,其中该主机设备是无线主机设备且该网络节点是无线接入点,该无线主机设备是无线耦合到所述无线接入点的。
16.根据权利要求10所述的方法,其中该隧道是包括操作耦合在所述核心网络节点和所述网络节点之间的聚集网络节点的多协议标签交换(MPLS)隧道。
17.根据权利要求10所述的方法,其中该隧道是包括操作耦合在所述核心网络节点和所述网络节点之间的聚集网络节点的第三层上的以太网隧道。
18.根据权利要求10所述的方法,其中该第一广播信号是请求与因特网协议(IP)地址相关的媒体访问控制(MAC)地址的地址解析协议(ARP)信号,该第一广播信号配置成促使所述核心网络节点向与在所述核心网络节点处的MAC地址无关的每个IP地址发送多播请求,以确定与所述IP地址相关的MAC地址。
19.ー种装置,包含配置成包括在操作耦合到核心网络节点的多个网络节点中的网络节点,所述网络节点包括 接收单元,配置成从操作耦合到该网络节点的主机设备接收广播信号,该广播信号是地址解析协议(ARP)请求、动态主机配置协议(DHCP)请求或邻居发现(ND)请求其中之一, 发送单元,配置成经由该网络节点和所述核心网络节点之间的隧道向所述核心网络节点发送所述广播信号,该隧道包括所述核心节点和网络交換机之间的多个网络节点中的至少ー个居间网络节点且不包括该多个网络节点中的剰余网络节点, 其中所述发送単元配置成发送所述广播信号,使得所述多个网络节点中的所述剩余网络节点不接收所述广播信号,以及 其中所述接收単元配置成响应于所述核心网络节点基于所述广播信号取出控制信息而接收所述控制信息。
20.根据权利要求19所述的装置,其中该主机设备是第一主机设备,该网络节点配置成响应于所述核心网络节点从数据库取出所述控制信息而接收所述控制信息,该数据库包括第二主机设备的媒体访问控制(MAC)地址和第二主机设备的因特网协议(IP)地址之间的关联。
21.根据权利要求19所述的装置,其中该网络节点是接入网络节点且该主机设备是有线主机设备,该接入网络节点是直接耦合到该有线主机设备的。
22.根据权利要求19所述的装置,其中该隧道是包括操作耦合在所述核心网络节点和所述网络节点之间的所述多个网络节点中的聚集网络节点的多协议标签交换(MPLS )隧道。
23.根据权利要求19所述的装置,其中该网络节点配置成经由包括在所述隧道中的多个路径中的一个路径向所述核心网络节点发送所述广播信号。
全文摘要
本发明涉及用于具有有效链路利用的可伸缩网络的方法和装置。在一些实施例中,一种装置包含配置成操作耦合到一组网络节点的核心网络节点。该核心网络节点配置成从一组网络节点中的一个网络节点接收广播信号,该广播信号始发于操作耦合到该网络节点的主机设备。该广播信号经由隧道从该网络节点被发送到该核心网络节点,使得不包括在隧道中的其他网络节点不接收该广播信号。该核心网络节点配置成取出与该广播信号相关的控制信息而不发送另一广播信号,且然后向该网络节点发送该控制信息。
文档编号H04L12/46GK103036809SQ20121017364
公开日2013年4月10日 申请日期2012年5月30日 优先权日2011年10月4日
发明者J·墨菲, N·史斯, A·酬都里, R·马里亚, P·珀迪, P·南达, J·博杜, P·辛德胡 申请人:丛林网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1