一种网络访问方法和装置的制造方法

文档序号:9276800阅读:256来源:国知局
一种网络访问方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,特别涉及一种网络访问方法和装置。
【背景技术】
[0002] 随着无线局域网(Wireless Local Area Network,WLAN)业务的普及,越来越多的 WIFI热点出现在日常生活中,无论是移动,电信还是联通,都有非常多的热点可供选择。多 热点的存在,给日常生活提供了很多方便。
[0003] 但是多热点的存在,也带来了一些问题。现有的技术实现中,一个手机只能与一个 热点相连接,并通过动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)获 取地址;与另一个热点相连接时,必须断开当前连接,重新进行连接建立,重新通过DHCP交 互获取地址,才能完成切换。
[0004] 现有的技术中,可以在接口静态配置多个因特网协议(Internet Protocol,IP)地 址来实现同一接口存在多个静态地址,实现与外部多个网关的互通。
[0005] 外部的热点是随时可能变化的,每增加或减少热点,都需要对手机进行配置变化。 对于一般用户,需要了解有哪些外部地址并进行配置,没有数据通信基础的用户难以完成 操作。

【发明内容】

[0006] 有鉴于此,本申请提供一种网络访问方法和装置,以解决不能自动实现同时接入 多个热点的问题。
[0007] 为解决上述技术问题,本申请的技术方案是这样实现的:
[0008] -种网络访问方法,该方法包括:
[0009] 终端向发送提供offer报文的各服务集标识符SSID对应的服务器发送地址请求 报文;
[0010] 接收到服务器发送的应答报文时,生成各SSID对应的网关地址表项;
[0011] 当需要访问网络时,针对所述网络的因特网协议IP地址,在所述网关地址表项所 对应的网关中选择最优网关,并使用选择出的最优网关的媒体访问控制MAC地址作为目的 MAC地址构造报文访问所述网络。
[0012] 一种网络访问装置,该装置包括:收发单元、生成单元和处理单元;
[0013] 所述收发单元,用于向发送提供Offer报文的各服务集标识符SSID对应的服务器 发送地址请求报文;接收服务器发送的应答报文;
[0014] 所述生成单元,用于当所述收发单元接收到服务器发送的应答报文时,生成各 SSID对应的网关地址表项;
[0015] 所述处理单元,用于当需要访问网络时,针对所述网络的因特网协议IP地址,在 所述生成单元中的所述网关地址表项所对应的网关中选择最优网关,并使用选择出的最优 网关的媒体访问控制MAC地址作为目的MAC地址构造报文访问所述网络。
[0016] 由上面的技术方案可知,本申请中通过生成针对各SSID对应的网关地址表项,在 需要访问网络时,针对该网络的IP地址在各网关地址表项所对应的网关中选择最优网关, 并通过最优网关访问需要访问的网络;当需要同时访问多个网络时,分别通过各网络对应 的最优网关同时访问各网络,从而能够自动实现同时接入多个热点。
【附图说明】
[0017] 图1为本申请实施例中网络访问方法流程示意图;
[0018] 图2为本申请实施例中周期探测网关可达性流程示意图;
[0019] 图3为本申请实施例中应用于上述技术的装置结构示意图。
【具体实施方式】
[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例, 对本发明的技术方案进行详细说明。
[0021] 本申请实施例中提供一种网络访问方法,应用于任一终端上,该终端支持同时能 够接入不同热点。
[0022] 在现有实现时,终端针对不同服务集标识符(Service Set Identifier,SSID)对 应的热点申请地址时,会接收到多个热点对应的服务器发送的提供(offer)报文,但是终 端只会选择其中一个热点对应的服务器发起地址请求;而本申请实施例中,终端会向所有 热点对应的服务器发起地址请求回应。
[0023] 终端每接收到服务器发送的offer报文时,会记录该服务器的相关信息,并根据 记录的相关信息向该服务器发送地址请求回应报文。若接收到的offer报文已处理过,则 丢弃接收到的offer报文。
[0024] 终端接收到服务器发送的地址应答报文时,生成对应热点的SSID的网关地址表 项。
[0025] 参见表1,表1为本申请实施例中网关地址表项包含的内容。
[0026]
[0027]表 1
[0028] 表1中为两个热点对应的网关地址表项;SSID为热点标识;接口 IP地址为SSID 对应的热点服务器为该终端分配的IP地址;网关IP地址为访问SSID对应的热点所经网关 的网关IP地址;网关媒体访问控制(Media Access Control,MAC)地址为访问SSID对应的 热点所经网关的网关MAC地址。
[0029] 当任一 SSID对应的热点强度减弱,无法连接时,删除该SSID对应的网关地址表 项。
[0030] 对于如何确定任一热点无法连接,本申请实施例中不做限制,按现有实现即可。
[0031] 下面结合附图,详细说明本申请实施例中是如何实现网络访问的。
[0032] 参见图1,图1为本申请实施例中网络访问方法流程示意图。具体步骤为:
[0033] 步骤101,终端当需要访问网络时,针对所述网络的IP地址,在本地网关地址表项 所对应的网关中选择最优网关。
[0034] 本步骤中针对所述网络的IP地址,针对所述网络的IP地址,在本地网关地址表项 所对应的网关中选择最优网关,具体为:
[0035] 终端针对所述网络的IP地址,向所述网关地址表项所对应的网关发起探测;
[0036] 终端收集探测结果,选择时延最小的网关作为最优网关。
[0037] 具体实现时,针对网络的IP地址,以及各SSID对应的网关MAC地址分别构造探测 报文,并发送;记录发送每个探测报文的时间;
[0038] 终端在接收各网关响应探测的报文时,记录接收到响应探测的报文的时间,确定 针对同一网关发送探测报文和接收到响应探测的报文的时间差,即时延,则选择时延最小 的网关作为最优网关。
[0039] 以表1中的两个热点为例,当访问网络的IP地址为A时,由于存储了两个热点对 应了两个网关,则通过探测选择最优网关,如可以通过NQA探测,针对热点CMCC构造的探测 报文的源IP地址为192. 168. 0. 2,源MAC地址为本终端的MAC地址,目的IP地址为A,目的 MAC地址为0-0-1;针对热点CT构造的探测报文的源IP地址为172. 16. 0. 2,源MAC地址为 本终端的MAC地址,目的IP地址为A,目的MAC地址为0-0-2。
[0040] 假设同时发送上述构造的两条探测报文,先接收到针对哪条探测报文的响应探测 报文,则确定探测报文的目的MAC地址对应的网关为最优网关。
[0041] 当终端选择出最优网关时,针对所述网络的IP地址生成报文转发表项,所述报文 转发表项包括:所述网络的IP地址、最优网关的网关IP地址;并为所述报文转发表项设置 老化时间;
[0042] 当终端通过该报文转发表项转发报文时,刷新老化时间;
[0043] 当老化时间到时,终端删除所述报文转发表项。
[0044] 本申请实施例中还可以针对网络的IP地址对应的转发表项进行定时探测,即针 对所述网络的IP地址,向所述报文转发表项中的最优网关的网关IP地址对应的网关发起 可达性探测,当连续预设次数探测不可达时,删除所述报文转发表项;
[0045] 并再次针对所述网络的IP地址,在各SSID对应的网关地址表项中的MAC地址对 应的网关中选择最优网关。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1