一种漫游处理方法及装置

申请号 CN201510864124.9 申请日 2015-11-30 公开(公告)号 CN105517068A 公开(公告)日 2016-04-20
申请人 华为技术有限公司; 发明人 林云云;
摘要 本 发明 实施例 公开了一种漫游处理方法及装置,其中,该漫游处理方法中,无线局域网 控制器 根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,该多个接入点包括第一接入点和第二接入点,该漫游邻居表中第二接入点为第一接入点的邻居;在第一终端连接到第一接入点时,无线局域网控制器向第二接入点发送第一终端的连接数据。可见,本发明实施例可以在终端连接到接入点时,就将该终端的连接数据发送给该接入点的邻居,避免该终端漫游到该接入点的邻居时再触发获取该终端的连接数据,从而缩短了漫游处理时长,改善了漫游的流畅性。
权利要求

1.一种漫游处理方法,其特征在于,包括:
无线局域网控制器根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;
在第一终端连接到所述第一接入点时,所述无线局域网控制器向所述第二接入点发送所述第一终端的连接数据。
2.根据权利要求1所述的方法,其特征在于,所述多个接入点还包括第三接入点,所述漫游邻居表中所述第三接入点不为所述第一接入点的邻居,所述方法还包括:
在第二终端从所述第一接入点漫游到所述第三接入点时,所述无线局域网控制器将所述漫游邻居表中的所述第三接入点设置为所述第一接入点的邻居。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述第二终端从所述第一接入点漫游到所述第三接入点时,所述无线局域网控制器向所述第三接入点发送所述第一接入点所连接的终端的连接数据。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述漫游邻居表中还包括所述多个接入点间的各个邻居关系的更新时间,所述方法还包括:
所述无线局域网控制器根据所述更新时间,老化长时间未更新的邻居关系。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述多个接入点还包括第四接入点,所述漫游邻居表中所述第四接入点为所述第一接入点的邻居,所述无线局域网控制器还维护连接数据库,所述连接数据库包括所述多个接入点中各个接入点存储的终端的连接数据,所述方法还包括:
在所述第一终端连接到所述第一接入点时,所述无线局域网控制器根据所述连接数据库确定所述第四接入点是否存储了所述第一终端的连接数据;
在所述第四接入点存储了所述第一终端的连接数据时,所述无线局域网控制器不向所述第四接入点发送所述第一终端的连接数据;
在所述第四接入点未存储所述第一终端的连接数据时,所述无线局域网控制器向所述第四接入点发送所述第一终端的连接数据。
6.一种漫游处理装置,其特征在于,包括:
维护单元,用于根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;
通信单元,用于在第一终端连接到所述第一接入点时,向所述第二接入点发送所述第一终端的连接数据。
7.根据权利要求6所述的装置,其特征在于,所述多个接入点还包括第三接入点,所述漫游邻居表中所述第三接入点不为所述第一接入点的邻居,所述装置还包括:
设置单元,用于在第二终端从所述第一接入点漫游到所述第三接入点时,将所述漫游邻居表中的所述第三接入点设置为所述第一接入点的邻居。
8.根据权利要求7所述的装置,其特征在于,所述通信单元还用于在所述第二终端从所述第一接入点漫游到所述第三接入点时,向所述第三接入点发送所述第一接入点所连接的终端的连接数据。
9.根据权利要求6至8中任意一项所述的装置,其特征在于,所述漫游邻居表中还包括所述多个接入点间的邻居关系的更新时间,所述装置还包括:
老化单元,用于根据所述更新时间,老化长时间未更新的邻居关系。
10.根据权利要求6至9中任意一项所述的装置,其特征在于,所述多个接入点还包括第四接入点,所述漫游邻居表中所述第四接入点为所述第一接入点的邻居,还维护连接数据库,所述连接数据库包括所述多个接入点中各个接入点存储的终端的连接数据,所述装置还包括:
确定单元,用于在所述第一终端连接到所述第一接入点时,根据所述连接数据库确定所述第四接入点是否存储了所述第一终端的连接数据;
所述通信单元,还用于在所述第四接入点存储了所述第一终端的连接数据时,不向所述第四接入点发送所述第一终端的连接数据;
以及,在所述第四接入点未存储所述第一终端的连接数据,向所述第四发送所述第一终端的连接数据。
11.一种无线局域网控制器,其特征在于,包括处理器、存储器和通信接口
所述通信接口,用于和多个接入点相连接;
所述存储器,用于存储所述处理器为所述多个接入点维护的漫游邻居表;
所述处理器,用于根据至少一个终端的漫游行为为所述多个接入点维护所述漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;
所述处理器,还用于在第一终端连接到所述第一接入点时,通过所述通信接口向所述第二接入点发送所述第一终端的连接数据。
12.根据权利要求1所述的无线局域网控制器,其特征在于,所述多个接入点还包括第三接入点,所述漫游邻居表中所述第三接入点不为所述第一接入点的邻居,所述处理器,还用于在第二终端从所述第一接入点漫游到所述第三接入点时,将所述漫游邻居表中的所述第三接入点设置为所述第一接入点的邻居。
13.根据权利要求12所述的无线局域网控制器,其特征在于,所述处理器,还用于在所述第二终端从所述第一接入点漫游到所述第三接入点时,通过所述通信接口向所述第三接入点发送所述第一接入点所连接的终端的连接数据。
14.根据权利要求11至13中任意一项所述的无线局域网控制器,其特征在于,所述漫游邻居表中还包括所述多个接入点间的各个邻居关系的更新时间,所述处理器,还用于根据所述更新时间,老化长时间未更新的邻居关系。
15.根据权利要求11至14中任意一项所述的无线局域网控制器,其特征在于,所述多个接入点还包括第四接入点,所述漫游邻居表中所述第四接入点为所述第一接入点的邻居,所述存储器还存储连接数据库,所述连接数据库包括所述多个接入点中各个接入点存储的终端的连接数据;
所述处理器,还用于在所述第一终端连接到所述第一接入点时,根据所述连接数据库确定所述第四接入点是否存储了所述第一终端的连接数据,在所述第四接入点存储了所述第一终端的连接数据时,所述处理器通过所述通信接口不向所述第四接入点发送所述第一终端的连接数据,在所述第四接入点未存储所述第一终端的连接数据时,所述处理器通过所述通信接口向所述第四接入点发送所述第一终端的连接数据。

说明书全文

一种漫游处理方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种漫游处理方法及装置。

背景技术

[0002] 无线局域网(英文:wireless local area network,缩写:WLAN)相对有线网络的优势之一就是支持终端的移动。当终端在WLAN的不同接入点(英文:access point,缩写:AP)的覆盖范围之间移动时,为保持终端的业务不中断,需要保证终端在AP之间的漫游。在一些大型的WLAN网络中AP数目比较多,需要多台无线局域网控制器对众多的AP进行管理,当终端向漫游后的AP发送关联请求时,漫游后的AP向其所属的AC发送该关联请求,AC根据终端的标识确定该终端为漫游终端时,可以寻找该终端漫游前关联的AP所属的AC,以从该AC处获取该终端的连接数据,并发送给漫游后的AP,由AP为终端提供接入网络服务,从而完成漫游处理。上述漫游处理操作在终端漫游时才触发,并需要AC进行一系列操作才能完成漫游,导致漫游处理时间过长,影响漫游的流畅性。

发明内容

[0003] 本申请公开了一种漫游处理方法及装置,能够缩短漫游处理时长,改善漫游的流畅性。
[0004] 第一方面公开了一种漫游处理方法,该方法中,无线局域网控制器根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;在第一终端连接到所述第一接入点时,所述无线局域网控制器向所述第二接入点发送所述第一终端的连接数据。
[0005] 无线局域网控制器为多个接入点维护的漫游邻居表,可以在终端连接到接入点时就将该终端的连接数据发送给该接入点的邻居,使得终端漫游到该接入点的邻居时,该接入点的邻居可直接利用该连接数据为终端提供接入网络服务,避免了终端漫游到该接入点的邻居时再触发无线局域网控制器获取终端的连接数据,从而缩短了漫游处理时长,改善了漫游的流畅性。
[0006] 根据第一方面,在第一方面的第一种实现中,多个接入点还包括第三接入点,所述漫游邻居表中所述第三接入点不为所述第一接入点的邻居,该漫游处理方法还包括:在第二终端从所述第一接入点漫游到所述第三接入点时,所述无线局域网控制器将所述漫游邻居表中所述第三接入点设置为所述第一接入点的邻居。
[0007] 该实现中无线局域网控制器可以自动学习哪些接入点间发生了第一次漫游关系,并根据新学习的漫游关系,如在第一接入点的第二终端漫游到第三接入点,更新漫游邻居表的内容,将所述漫游邻居表中的所述第三接入点设置为所述第一接入点的邻居。
[0008] 根据第一方面的第一种实现,在第一方面的第二种实现中,该漫游处理方法还包括:在所述第二终端从所述第一接入点漫游到所述第三接入点时,所述无线局域网控制器向所述第三接入点发送所述第一接入点所连接的终端的连接数据。
[0009] 该实现中,无线局域网控制器可以向新学习的邻居接入点发送接入点所连接的终端的连接数据,如无线局域网控制器向所述第三接入点发送所述第一接入点所连接的终端的连接数据。
[0010] 根据第一方面的第一种实现或第一方面的第二种实现,在第一方面的第三种的实现中,该漫游处理方法还包括:在所述第二终端从所述第一接入点漫游到所述第三接入点时,所述无线局域网控制器向所述第一接入点发送所述第三接入点所连接的终端的连接数据。
[0011] 该实现中,如果邻居关系是双向的,一个终端首次从第一接入点漫游到第三接入点时,第三接入点为第一接入点的新邻居,第一接入点也为第三接入点的新邻居,为提高漫游的流畅性,无线局域网控制器也可以向第一接入点发送第三接入点所连接的终端的连接数据。
[0012] 根据第一方面,以及第一方面的第一种至第三种实现中的任意一个,在第一方面的第四种实现中,漫游邻居表中还包括所述多个接入点间的邻居关系的更新时间,所述漫游处理方法还包括:所述无线局域网控制器根据所述更新时间,老化长时间未更新的邻居关系。
[0013] 该实现方式可以避免无线局域网控制器所维护的漫游邻居表过多,及时去除老化的邻居关系。
[0014] 根据第一方面,以及第一方面的第一种至第四种实现中的任意一个,在第一方面的第五种实现中,所述多个接入点还包括第四接入点,所述漫游邻居表中所述第四接入点为所述第一接入点为邻居,所述无线局域网控制器还维护连接数据库,所述连接数据库包括所述多个接入点中各个接入点存储的终端的连接数据,所述漫游处理方法还包括:在所述第一终端连接到所述第一接入点时,所述无线局域网控制器根据所述连接数据库确定所述第四接入点是否存储了所述第一终端的连接数据,在所述第四接入点存储了所述第一终端的连接数据时,所述无线局域网控制器不向所述第四接入点发送所述第一终端的连接数据;在所述第四接入点未存储所述第一终端的连接数据时,所述无线局域网控制器向所述第四接入点发送所述第一终端的连接数据。
[0015] 该实现,可以避免向第一接入点的邻居接入点重复发送某些终端的数据,节省网络带宽或流量。
[0016] 第二方面还公开了一种漫游处理装置,该漫游处理装置可以包括执行本申请第一方面公开的漫游处理方法的单元。可选的,在第二方面公开的实现中,漫游处理装置可以包括:维护单元,用于根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;通信单元,用于在第一终端连接到所述第一接入点时,向所述第二接入点发送所述第一终端的连接数据。
[0017] 第三方面还公开了一种无线局域网控制器,该无线局域网控制器包括存储器、通信接口以及处理器,所述通信接口用于和多个接入点相连接,所述存储器用于存储所述处理器为所述多个接入点维护的漫游邻居表,所述处理器用于根据至少一个终端的漫游行为为所述多个接入点维护漫游邻居表,所述多个接入点包括第一接入点和第二接入点,所述漫游邻居表中所述第二接入点为所述第一接入点的邻居;所述处理器,还用于在第一终端连接到所述第一接入点时,通过通信接口向所述第二接入点发送所述第一终端的连接数据。所述处理器还可以执行第一方面公开的漫游处理方法中任一或多个实现的操作。
[0018] 本申请中无线局域网控制器或漫游处理装置可为多个接入点维护的漫游邻居表,在终端连接到接入点时就将终端的连接数据发送给该接入点的邻居,使得该终端漫游到该接入点的邻居时,即可直接利用该连接数据连接网络,避免了终端漫游到该接入点的邻居时再触发无线局域网控制器获取终端的连接数据,从而缩短了漫游处理时长,改善了漫游的流畅性。附图说明
[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020] 图1是本发明实施例公开的一种漫游处理方法的流程示意图;
[0021] 图2是本发明实施例公开的另一种漫游处理方法的流程示意图;
[0022] 图3是本发明实施例公开的又一种漫游处理方法的流程示意图;
[0023] 图4是本发明实施例公开的一种漫游处理装置的结构示意图;
[0024] 图5是本发明实施例公开的一种无线局域网控制器的结构示意图;
[0025] 图6是本发明实施例公开的一种漫游场景的示意图。

具体实施方式

[0026] 本发明实施例公开了一种漫游处理方法及装置,能够缩短漫游处理时长,改善漫游的流畅性。为了更好的理解本发明实施例,下面先对本发明实施例的应用场景进行描述。
[0027] 请参阅图6,图6是本发明实施例公开的一种无线局域网中终端漫游场景的示意图,如图6所示的无线局域网中可以包括多个接入点,由多个无线局域网控制器管理,例如,接入点AP1由无线局域网控制器1管理,接入点AP2可以由无线局域网控制器2管理,可选的,该无线局域网控制器1还可以管理多个接入点,如接入点AP3、接入点AP4等;该无线局域网控制器2也可以管理多个接入点,如接入点AP5、接入点AP6等。终端可以在同一个无线局域网控制器管理下的多个接入点之间漫游,也可以在不同无线局域网控制器管理的接入点之间漫游;在同一个无线局域网控制器管理下的多个接入点之间的漫游可以称为无线局域网控制器内漫游;在不同无线局域网控制器管理下的多个接入点之间的漫游可以称为无线局域网控制器间漫游。图6以无线局域网控制器间漫游为例,终端从接入点AP1漫游到接入点AP2时,需要通过漫游处理过程获取终端的连接数据,由接入点AP2根据该连接数据为终端提供网络接入服务,其中,该漫游处理过程可以采用如下所述的漫游处理方法。
[0028] 请参阅图1,图1是本发明实施例公开的一种漫游处理方法的流程示意图,其中,该漫游处理方法中无线局域网控制器可以管理多个接入点,如图1所示,该漫游处理方法可以包括以下步骤:
[0029] S101、无线局域网控制器根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,多个接入点包括第一接入点和第二接入点,漫游邻居表中第二接入点为第一接入点的邻居。
[0030] S102、在第一终端连接到第一接入点时,无线局域网控制器向第二接入点发送第一终端的连接数据。
[0031] 终端连接到接入点,可以指终端关联到接入点。如果WLAN需要进行用户名和密码等认证操作,终端连接到接入点,也可以指终端关联到接入点,且对该终端的认证通过。
[0032] 漫游邻居表中第二接入点为第一接入点的邻居,即表示在第一接入点和第二接入点间,至少发生过一次终端的漫游行为。终端的漫游行为指终端从一个接入点漫游到另一个接入点的行为。其他接入点间的邻居关系也是如此设置。例如,如果第一接入点周围还有第三接入点。本发明实施例并不以物理位置决定接入点间的邻居关系,因此,初始时,漫游邻居表中第三接入点并不是第一接入点的邻居。此后,如果有一个终端,例如第二终端,从第一接入点漫游到第三接入点,无线局域网控制器将漫游邻居表中的第三接入点设置为第一接入点的邻居。
[0033] 上述邻居关系不会传递,例如第二接入点是第一接入点的邻居,第三接入点也是第一接入点的邻居,但第二接入点不是第三接入点的邻居,第三接入点也不是第二接入点的邻居,除非第二接入点与第三接入点之间发生过终端的漫游。相邻的两个接入点可以由一个无线局域网控制器管理,也可以由不同的无线局域网控制器管理。
[0034] 漫游邻居表中的两个接入点之间的邻居关系可以是单向的,也可以是双向的。接入点一般是固定的,但是物理上相邻的接入点之间不一定会有终端漫游。例如,两个接入点距离很近,但是它们中间有护栏隔开,携带终端的用户不能跨越护栏,因此不会有终端在这两个接入点之间漫游。本申请以终端的漫游行为规定接入点的邻居关系,即之间发生过终端的漫游行为的两个接入点被无线局域网控制器记录为邻居。邻居关系可以是双向的,也可以是单向的。双向的邻居关系意味着如果AP1是AP2的邻居,那么AP2也是AP1的邻居。如果邻居关系是单向的,则AP1是AP2的邻居并不表示AP2也是AP1的邻居。大多数场景中,只要两个AP间存在用户可用的通道,则用户可以在通道上任意移动。因此,一旦一个终端从AP1漫游到AP2就说明存在该终端或其他终端在AP1和AP2之间双向漫游的可能。这些场景中,无线局域网控制器可以记录双向的邻居关系,例如可以用(AP1,AP2)表示AP1和AP2之间双向的邻居关系,即AP1是AP2的邻居,并且AP2是AP1的邻居。在一些场景中,两个AP间的通道可能是单向的。例如,有的会议场所设有专的出口和入口,与会人只能从入口进入并从出口离开。这些场景中,无线局域网控制器可以记录单向的邻居关系,例如可以用AP1->AP2表示AP1到AP2的单向的邻居关系,即AP2是AP1的邻居,但AP1不是AP2的邻居。
[0035] 如果第一接入点有多个邻居,这多个邻居都是第一终端将来可能漫游到的接入点。因此,无线局域网控制器向这些邻居都发送第一终端的连接数据。尽管第一终端只会漫游到这多个邻居中的一个,也有可能不漫游,但向终端潜在的漫游对象发送连接数据可以提高漫游的流畅性,为此多耗用一些接入点的用于存储连接数据的存储器空间是值得的。另一方面,如果将所有终端的连接数据发送到所有的接入点,尽管也可以提高漫游的流畅性,但连接数据的数量随着网络中所有终端的总数线性增长,代价过高。
[0036] 在发送终端的连接数据时,无线局域网控制器可以只向缺少该终端的连接数据的接入点发送该终端的连接数据,以减少对网络资源的占用。为了确定接入点是否已存储了终端的连接数据,无线局域网控制器还维护连接数据库,连接数据库包括各个接入点存储的终端的连接数据。无线局域网控制器向第二接入点发送第一终端的连接数据前,可以先确定第二接入点中尚未存储第一终端的连接数据,才向第二接入点发送第一终端的连接数据,否则就不向第二接入点发送第一终端的连接数据。举例来说,多个接入点还包括第四接入点,漫游邻居表中第四接入点为第一接入点的邻居。第一终端首先连接到第四接入点,此时第四接入点已获得了第一终端的连接数据。之后第一终端才漫游到第一接入点。在第一终端连接到第一接入点时,无线局域网控制器确定第四接入点已存储了第一终端的连接数据,因此无线局域网控制器不向第四接入点发送第一终端的连接数据。但如果第一终端连接到第一接入点是该第一终端首次连接无线局域网,此时第四接入点未存储第一终端的连接数据。因此无线局域网控制器向第四接入点发送第一终端的连接数据。
[0037] 可选地,无线局域网控制器在连接数据库中终端的连接数据发生更改时,更新接入点的连接数据。无线局域网控制器可以将该终端更改后的连接数据,或者连接数据中有更改的部分发送给已存储了该终端的原连接数据的接入点。
[0038] 终端的连接数据包括终端的认证信息、授权信息以及服务质量(英文:quality of service,缩写:QOS)信息等。授权信息主要包括终端的访问权限,例如可以访问哪些地址,不允许访问的地址等。QOS信息包括带宽、优先级等。无线局域网控制器向第二接入点发送第一终端的连接数据后,第二接入点可以存储第一终端的连接数据。当第一终端从第一接入点漫游到第二接入点时,第二接入点可以直接根据第一终端的连接数据,决定终端的转发策略,如是否转发该终端的某些流量,给用户分配的带宽,转发优先级等。
[0039] 可选的,该连接数据中还可以包括以下一项或多项:第一终端漫游前关联的接入点,该接入点的无线局域网控制器,以及家乡代理等。其中,家乡代理为一网络服务器,允许第一终端通过该网络服务器与第一次连接的网络的网关进行非直接的连接。第二接入点还可以为该第一终端创建漫游转发隧道,并设置为备用状态。当接收到该第一终端的关联请求时,将漫游转发隧道的状态转换为激活状态,通过该漫游转发隧道为第一终端转发数据。
[0040] 漫游邻居表中还可以包括多个接入点间的各个邻居关系的更新时间,无线局域网控制器根据更新时间,老化长时间未更新的邻居关系,以适应用户移动规律的变化。例如,建立或拆除护栏会改变携带终端的用户的移动模式。无线局域网控制器可以记录邻居关系的更新时间。例如,无线局域网控制器可以记录接入点之间未发生终端的漫游行为的时长。或者,无线局域网控制器也可以记录接入点之间最后一次发生终端的漫游行为的时间。接入点之间最后一次发生终端的漫游行为的时间和当前时间的差值就是接入点之间未发生终端的漫游行为的时长。如果接入点之间已经长时间未发生终端的漫游行为,无线局域网控制器可以解除两者之间的邻居关系。无线局域网控制器可以设置时间阈值,接入点之间未发生终端的漫游行为的时长超过该时间阈值时,无线局域网控制器解除长时间未发生终端的漫游行为的接入点之间的邻居关系。上述时间阈值可以是静态的,也可以是动态的。例如上述时间阈值可以在白天小,在夜间大。
[0041] 本发明实施例在终端漫游到当前接入点的邻居接入点之前,就向邻居接入点发送了该终端的连接数据,使得终端漫游到邻居接入点时,邻居接入点可直接利用该连接数据使终端接入网络。该方法避免了终端漫游到邻居接入点时再触发无线局域网控制器获取终端的连接数据,从而缩短了漫游处理时长,改善了漫游的流畅性。
[0042] 请参阅图2,图2是本发明实施例公开的另一种漫游处理方法的流程示意图,其中,图2所示的漫游处理方法除包括图1所示的步骤S101以及S102外,还可以包括以下步骤:
[0043] S103、多个接入点还包括第三接入点,漫游邻居表中第三接入点不为第一接入点的邻居,在第二终端从第一接入点漫游到第三接入点时,无线局域网控制器向第三接入点发送第一接入点所连接的终端的连接数据。
[0044] 一个终端首次从第一接入点漫游到第三接入点时,第三接入点成为了第一接入点的新邻居。因此,第三接入点成为了第一接入点所连接的终端的潜在漫游对象,即第一接入点所连接的终端可能从第一接入点漫游到第三接入点。为提高漫游的流畅性,无线局域网控制器将第一接入点所连接的终端的连接数据发送给第三接入点。第一接入点所连接的终端是在第二终端从第一接入点漫游到第三接入点时,除第二终端之外连接到第一接入点的另一终端。
[0045] 如果邻居关系是双向的,一个终端首次从第一接入点漫游到第三接入点时,第一接入点也成为了第三接入点的新邻居。因此,第一接入点也成为了第三接入点所连接的终端的潜在漫游对象。为提高漫游的流畅性,无线局域网控制器也可以向第一接入点发送第三接入点所连接的终端的连接数据。
[0046] 如果无线局域网控制器维护了连接数据库,向第一接入点发送第三接入点所连接的终端的连接数据时,无线局域网控制器可以只向第一接入点发送第三接入点所连接的终端的连接数据中第一接入点未存储的终端的连接数据。
[0047] 请参阅图3,图3是本发明实施例公开的又一种漫游处理方法的流程示意图,其中,图3所示的漫游处理方法以终端A、接入点B和接入点B所属的无线局域网控制器C之间的交互来阐述的,具体的,该漫游处理方法可以包括以下步骤:
[0048] S201、终端A向接入点B发起关联请求。
[0049] 其中,该关联请求中包括终端A的标识,如物理地址。
[0050] S202、接入点B根据关联请求中终端A的标识,查询本端是否已存储了终端A的连接数据,若已存储了终端A的连接数据,则执行步骤S203;否则执行步骤S204。
[0051] S203、接入点B根据终端A的连接数据,为终端A提供网络接入服务。
[0052] 可选的,接入点B可以根据终端A的连接数据为终端A建立转发表项,如果接入点B根据终端A的首次接入网络关联的接入点,即家乡(英文:home)接入点,确定该漫游为三层漫游时,可以将接入点B与终端A的连接数据中的家乡代理之间的漫游隧道切换为激活状态,同时已知终端A的IP地址的情况下代理终端A发送地址解析协议报文(英文:Address Resolution Protocol,ARP)或者)或未知终端A的IP地址的情况下代理终端A发送反地址解析协议报文(Reverse Address Resolution Protocol,RARP),报文通过新激活的漫游隧道到达家乡代理,家乡代理根据收到报文的源接口将漫游隧道切换到接入点B上,从而为终端A转发数据。
[0053] S204、接入点B向无线局域网控制器C发送终端A的标识。
[0054] 接入点B可以向无线局域网控制器单独发送关联请求中的终端A的标识,也可以转发包括终端A的标识的关联请求,由无线局域网控制器C从该关联请求中提取终端A的标识。
[0055] S205、无线局域网控制器C根据终端A的标识识别终端A为漫游时获取终端A的连接数据,向接入点B发送该终端A的连接数据。
[0056] S206、接入点B根据终端A的连接数据,将终端A提供网络接入服务。
[0057] S207、无线局域网控制器C将终端A的漫游前连接的接入点设置为接入点B的邻居,将接入点B的邻居的终端的连接数据发送该接入点B。
[0058] 图3所示的漫游处理方法中,若接入点B存储终端A的连接数据,则可以直接为终端A提供接入网络服务;若接入点B没有存储终端A的连接,则可以通过步骤S204-206使终端A接入网络;进一步的,步骤S207中,无线局域网控制器C在接入点B没有存储该终端A的连接数据且终端A为漫游时,可以发现新的邻居关系,将终端A的漫游前连接的接入点设置为接入点B的邻居,将接入点B的该邻居的终端的连接数据发送接入点B,提前同步潜在漫游的终端的连接数据。
[0059] 请参阅图4,图4是本发明实施例公开的一种漫游处理装置的结构示意图,该漫游处理装置可以包括维护单元310和通信单元320,其中:
[0060] 维护单元310,用于根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,多个接入点包括第一接入点和第二接入点,漫游邻居表中第二接入点为第一接入点的邻居;
[0061] 通信单元320,用于在第一终端连接到第一接入点时,向第二接入点发送第一终端的连接数据。
[0062] 可选的,多个接入点还包括第三接入点,漫游邻居表中第三接入点不为第一接入点的邻居,该漫游处理装置还可以包括设置单元330,设置单元330用于在第二终端从第一接入点漫游到第三接入点时,无线局域网控制器将漫游邻居表中的第三接入点设置为第一接入点的邻居。
[0063] 可选的,通信单元还用于在第二终端从第一接入点漫游到第三接入点时,无线局域网控制器向第三接入点发送第一接入点所连接的终端的连接数据。
[0064] 可选的,漫游邻居表中还包括多个接入点间的邻居关系的更新时间,该漫游处理装置还可以包括老化单元340,老化单元340用于根据漫游邻居表中多个接入点间的邻居关系的更新时间,老化长时间未更新的邻居关系。
[0065] 可选的,多个接入点还包括第四接入点,漫游邻居表中第四接入点为第一接入点的邻居,无线局域网控制器还维护连接数据库,连接数据库包括多个接入点中各个接入点存储的终端的连接数据,该漫游处理装置还可以包括确定单元350,确定单元350用于在第一终端连接到第一接入点时,根据连接数据库确定第四接入点是否存储了第一终端的连接数据;相应地,通信单元320,还用于在确定单元350确定第四接入点存储了第一终端的连接数据时,不向第四接入点发送第一终端的连接数据;以及,在确定单元350确定第四接入点未存储第一终端的连接数据,向第四发送第一终端的连接数据。
[0066] 其中,维护单元310可以执行图1所示的漫游处理方法中步骤S101的操作以及相应的实施方式;通信单元320可以执行图1所示的漫游处理方法中步骤S102以及图2所示的的漫游处理方法中步骤S103的操作以及相应的实施方式。另外,本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减,本发明实施例不做限制。
[0067] 请参阅图5,图5是本发明实施例公开的一种无线局域网控制器的结构示意图,其中,该无线局域网控制器可以为网络设备,如路由器、网络交换机等,如图5所示,该无线局域网控制器可以包括存储器410,通信接口420以及处理器430,其中,通信接口420用于和多个接入点相连接,所述存储器430用于存储处理器410为多个接入点维护的漫游邻居表。
[0068] 通信接口420可以为有线通信接入口,无线通信接口或其组合,其中,有线通信接口例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线通信接口可以为WLAN接口,蜂窝网络通信接口或其组合等。存储器410可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:
flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器410还可以包括上述种类的存储器的组合。处理器430可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。处理器430还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:
ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。
[0069] 本发明实施例中,处理器430用于根据至少一个终端的漫游行为为多个接入点维护漫游邻居表,由存储器410存储该漫游邻居表,多个接入点包括第一接入点和第二接入点,漫游邻居表中第二接入点为第一接入点的邻居;
[0070] 在第一终端连接到第一接入点时,通过通信接口420向第二接入点发送第一终端的连接数据。
[0071] 可选的,多个接入点还包括第三接入点,漫游邻居表中第三接入点不为第一接入点的邻居,处理器430还用于在第二终端从第一接入点漫游到第三接入点时,将漫游邻居表中的第三接入点设置为第一接入点的邻居。
[0072] 可选的,处理器430还用于在第二终端从第一接入点漫游到第三接入点时,向第三接入点发送第一接入点所连接的终端的连接数据。
[0073] 可选的,漫游邻居表中还包括多个接入点间的邻居关系的更新时间,处理器430还用于根据漫游邻居表中多个接入点间的邻居关系的更新时间,老化长时间未更新的邻居关系。
[0074] 可选的,多个接入点还包括第四接入点,漫游邻居表中第四接入点为第一接入点为邻居,无线局域网控制器还维护连接数据库,连接数据库包括多个接入点中各个接入点存储的终端的连接数据,处理器430还用于在第一终端连接到第一接入点时,确定第四接入点是否存储了第一终端的连接数据;在第四接入点存储了第一终端的连接数据时,处理器430不向第四接入点发送第一终端的连接数据;在第四接入点未存储第一终端的连接数据时,处理器430向第四接入点发送第一终端的连接数据。
[0075] 其中,处理器430通过通信总线420调用存储器410中存储的程序指令,可以执行图1至图3所示的发明实施例中的一个或多个步骤,或其中可选的实施方式。
[0076] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:read-only memory,ROM)、快闪存储器,硬盘,固态硬盘,磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。
[0077] 以上对本发明实施例公开的一种漫游处理方法及装置进行了详细介绍,本文中应用了具体个例对本发明的实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法;同时,对于本领域的一般技术人员,依据本发明揭露的技术范围内,在具体实施方式及应用范围上均会有改变之处,都应涵盖在本发明的保护范围之内,综上所述,本说明书内容不应理解为对本发明的限制。
QQ群二维码
意见反馈