一种无线漫游方法及装置的制造方法

文档序号:9828121阅读:235来源:国知局
一种无线漫游方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络技术领域,尤其涉及一种无线漫游方法及装置。
【背景技术】
[0002] 在 WLAN (Wireless Local Access Network,无线局域网)中,将多个 AP (Access Point,无线接入点)提供的无线接入服务称为ESS(Extend Service Set,扩展服务集),并 且允许用户使用同一认证信息接入到该ESS中的任意一个AP。当用户从ESS中的一个AP 切换到另外一个AP时,需要引入漫游技术来保证其业务尽可能不中断。
[0003] 漫游过程中,MA(Mobility Agent,漫游代理器)可以代替AC(Access Controller, 无线接入控制器)来控制AP的无线接入认证过程,多个MA通过MC实现三层互连,下挂的所 有AP都属于同一个ESS。但是在大型组网中,不同组的MA之间因为不能传递STA (Station, 工作站)信息,因而会增加 MC来负责传递不同分组之间的STA信息,以保证用户可以漫游 成功。
[0004] 目前在大型组网中还会在MC(Mobility Controller,漫游控制器)上运用 NAT (Network Address Translate,网络地址转换)技术来提高地址利用率。当STA从MAl 换到了另一组的MA2上时,由于该STA的私网地址会发生变化,则MC需要为其重新建立NAT 映射表项,导致该STA的私网地址可能会映射到不同的公网地址和端口上去,使得STA与对 端服务器不得不中断业务并重新建立连接,造成较差的用户体验。

【发明内容】

[0005] 有鉴于此,本发明提供一种无线漫游方法及装置,来解决因 STA的地址会发生变 化导致STA业务中断的问题。
[0006] 具体地,本发明是通过如下技术方案实现的:
[0007] -种无线漫游方法,所述方法应用于第一 AC,所述第一 AC与MC相连,所述MC还连 接第二AC,所述方法包括:
[0008] 当所述STA通过第一私网地址与目标服务器建立会话连接后,所述第一 AC接收由 所述第二AC发送的所述会话连接对应的二级NAT表项,所述二级NAT表项包括所述STA的 第一私网地址和第一公网地址的对应关系;
[0009] 根据所述第一私网地址为所述会话连接分配第二公网地址,建立新的二级NAT表 项,所述新的二级NAT表项包括所述STA的所述第一私网地址和所述第二公网地址的对应 关系;
[0010] 在所述STA漫游到所述第一 AC并认证通过后,将所述STA的第二公网地址发送到 MC,以使所述第二公网地址代替所述第一公网地址作为所述MC的一级NAT表项中的一级私 网地址;
[0011] 收到所述STA发送的数据报文时,根据所述新的二级NAT表项转发该数据报文。
[0012] 进一步的,为所述会话连接分配第二公网地址之前,所述方法还包括:
[0013] 检查所述第一私网地址是否已被占用;
[0014] 若是,则通知所述第二AC更换所述第一私网地址。
[0015] 进一步的,所述根据所述新的二级NAT表项转发该数据报文,包括:
[0016] 收到所述STA发送的数据报文时,根据所述新的二级NAT表项将所述数据报文的 源地址替换成所述第二公网地址,并转发到MC。
[0017] 基于相同的构思,本发明还提供一种无线漫游方法,所述方法应用于第二AC,所述 第二AC与MC相连,所述MC还连接第一 AC,所述方法包括:
[0018] 当收到所述STA发送的地址请求报文时,为所述STA分配第一私网地址,以使所述 STA通过所述第一私网地址与目标服务器建立会话连接;为所述会话连接分配第一公网地 址;
[0019] 建立二级NAT表项,所述二级NAT表项包括所述STA的所述第一私网地址和所述 第一公网地址的对应关系;
[0020] 将所述二级NAT表项同步到所述第一 AC,以使所述第一 AC根据所述二级NAT表项 中的所述第一私网地址为分配第二公网地址,并且使所述第二公网地址代替所述第一公网 地址作为所述MC的一级NAT表项中的一级私网地址。
[0021] 进一步的,当所述第二AC作为DHCP服务器的代理时,所述为所述STA分配第一私 网地址,还包括:
[0022] 根据所述STA的MAC地址向所述DHCP服务器请求所述STA的第一私网地址。
[0023] 基于相同的构思,本发明还提供一种无线漫游装置,所述装置应用于第一 AC,所述 第一 AC与MC相连,所述MC还连接第二AC,所述装置包括:
[0024] 表项接收单元,用于在所述STA通过第一私网地址与目标服务器建立会话连接 后,接收由所述第二AC发送的所述会话连接对应的二级NAT表项,所述二级NAT表项包括 所述STA的第一私网地址和第一公网地址的对应关系;
[0025] 地址分配单元,用于根据所述第一私网地址为所述会话连接分配第二公网地址, 建立新的二级NAT表项,所述新的二级NAT表项包括所述STA的所述第一私网地址和所述 第二公网地址的对应关系;
[0026] 地址发送单元,用于在所述STA漫游到所述第一 AC并认证通过后,将所述STA的 第二公网地址发送到所述MC,以使所述第二公网地址代替所述第一公网地址作为所述MC 的一级NAT表项中的一级私网地址;
[0027] 报文转发单元,用于在收到所述STA发送的数据报文时,根据所述新的二级NAT表 项转发该数据报文。
[0028] 进一步的,所述装置还包括:
[0029] 地址检查单元,用于在为所述会话连接分配第二公网地址之前,检查所述第一私 网地址是否已被占用;若是,则通知所述第二AC更换所述第一私网地址。
[0030] 进一步的,所述报文转发单元,具体用于在收到所述STA发送的数据报文时,根据 所述新的二级NAT表项将所述数据报文的源地址替换成所述第二公网地址,并转发到MC。
[0031] 基于相同的构思,本发明还提供一种无线漫游装置,所述装置应用于第二AC,所述 第二AC与MC相连,所述MC还连接第一 AC,所述装置包括:
[0032] 地址分配单元,用于在收到所述STA发送的地址请求报文时,为所述STA分配第一 私网地址,以使所述STA通过所述第一私网地址与目标服务器建立会话连接;为所述会话 连接分配第一公网地址;
[0033] 表项建立单元,用于建立二级NAT表项,所述二级NAT表项包括所述STA的所述第 一私网地址和所述第一公网地址的对应关系;
[0034] 表项同步单元,用于将所述二级NAT表项同步到所述第一 AC,以使所述第一 AC根 据所述二级NAT表项中的所述第一私网地址为分配第二公网地址,并且使所述第二公网地 址代替所述第一公网地址作为所述MC的一级NAT表项中的一级私网地址。
[0035] 进一步的,当所述第二AC作为DHCP服务器的代理时,
[0036] 所述地址分配单元,还用于根据所述STA的MAC地址向所述DHCP服务器请求所述 STA的第一私网地址。
[0037] 由此可见,本发明可以通过在第二AC上建立二级NAT表项来保存STA的第一私网 地址与第一公网地址的对应关系,再将该二级NAT表项同步到第一 AC上,并且第一 AC可根 据第一私网地址分配第二公网地址,建立新的二级NAT表项,并与MC上的一级NAT表项建 立联系,以保证MC上能够实现NAT转换。因此本发明可以保证STA的第一私网地址在漫游 过程中不会发生变化,从而可以避免STA漫游中的业务中断问题,提升用户体验。
【附图说明】
[0038] 图1是本发明一种示例性实施方式中的组网架构图;
[0039] 图2是本发明一种示例性实施方式中的一种无线漫游方法的处理流程图;
[0040] 图3是本发明一种示例性实施方式中的另一种无线漫游方法的处理流程图;
[0041] 图4是本发明一种示例性实施方式中的STA-AC1-AC2之间的交互流程图;
[0042] 图5a是本发明一种示例性实施方式中的漫游前STA-ACl-MC之间的交互流程图;
[0043] 图5b是本发明一种示例性实施方式中的漫游后STA-ACl-MC之间的交
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1