用于提供多个互联网接入的方法和网关的利记博彩app

文档序号:7736429阅读:293来源:国知局
专利名称:用于提供多个互联网接入的方法和网关的利记博彩app
技术领域
本发明总体上涉及在网关接入基于IP的网络,特别是一种以多个网络提供商提供对基于IP的网络的多个接入的网关。
背景技术
本部分向读者介绍可能与本发明的各个方面相关的现有技术,相信能够向读者提供有用的背景信息,从而有助于读者更好地理解本发明的各个方面。因此,可以理解,本部分的说明是用于上述目的,而并非构成对现有技术的承认。网关是一种通信设备,能够作为第一网络(通常为局域网)与第二网络(通常为基于IP的公用网,例如互联网)的接口。互联网提供商(ISP),也称为网络服务提供商(NSP),提供对于互联网的接入。ISP向网关提供公用互联网地址。网关采用IETF RFC 2131(互联网工程任务组-征求意见)中定义的动态主机配置协议DHCP从位于互联网上的 ISP服务器获取上述公用互联网地址。网关通常包括DHCP服务器,该服务器适于向局域网上的设备提供私有IP地址。网关还包括符合IETF RFC 3022的网络端口地址转换NAPT路由器。这使得本地设备能够利用全局IP地址通过网关接入互联网。在网关侧提供互联网接入,虽然设备位于局域网。如果终端用户希望连接至具有一个以上NSP的互联网,其将需要一个以上的网关,其中每个网关与不同的NSP相连,每个NSP采用不同的IP子网络。

发明内容
通过提供一种网关中用于获得连接至基于IP的网络的一个以上的连接的方法, 籍此本发明试图改善与现有技术中基于IP的网络的连接性相关的至少某些问题。本发明涉及一种用于由网关提供对于基于IP的网络的多个接入的方法,所述网关包括第一网络的接口、第二网络的接口,所述网关通过第二网络以第一连接上的第一网络提供商连接至基于IP的网络。为此目的,本发明的方法包括探测位于所述第一网络上的设备以第二网络提供商连接至基于IP的网络的请求;建立以第二网络提供商通过第二网络连接至基于IP的网络的第二连接;并以所述第二连接将所述设备连接至基于IP的网所述网关利用第一网络提供商的第一连接以连接至基于IP的网络。该网关还能够利用与第一网络提供商不同的第二网络提供商将所述设备连接至基于IP的网络。在探测到设备以不同于所述第一网络提供商的网络提供商连接至基于IP的网络的请求时,自动进行所述连接。所述第二连接不利用所述第一连接。第二连接与第一连接是相同类型, 但利用不同于所述第一网络提供商的网络提供商。当建立所述第二连接时,所述网关利用所述第二连接将基于IP的网络转换至所述设备或者从设备转换出。当然,该方法还允许其他设备利用与所述第一和第二连接不同的连接以连接至所述基于IP的网络。
根据本发明的实施方式,所述方法包括探测位于第一网络上的第二设备以第二网络提供商连接至基于IP的网络的请求;并以所述第二连接将所述第二设备连接至基于 IP的网络。当第二本地设备请求与相同的第二网络提供商连接时,网关利用第二连接将所述第二设备连接至基于IP的网络。网关不建立以第二网络提供商连接所述第二设备的第三连接。根据本发明的实施方式,建立第二连接的步骤包括利用第一连接将建立第二连接的请求转发至所述第二服务提供商;并在所述第一连接上从第二网络提供商接收允许利用第二连接的应答。根据本发明的实施方式,探测请求的步骤包括接收DHCP请求,其中所述DHCP请求包括指向第二网络提供商的指示。根据本发明的实施方式,所述第一网络是局域网,所述第二网络是广域网。根据本发明的实施方式,从所述第二网络提供商接收应答的步骤包括从第二网络服务商接收公用地址,利用第二连接将所述第二设备连接至基于IP的网络包括为所述设备分配本地地址并将所述本地地址映射至所述公用地址,其中所述网关用所述公用地址连接至所述基于IP的网络。根据本发明的实施方式,所述地址是基于IP的网络协议地址。根据本发明的实施方式,所述方法包括探测以第二连接连接至所述基于IP的网络的设备已经离开第一网络或者释放以第二网络提供商至基于IP的网络的连接,并且如果没有其他设备以第二网络提供商连接至基于IP的网络,释放所述第二连接。本发明的另一个目的是一种用于在提供对于基于IP的网络的多个接入的网关, 所述网关包括第一网络的接口、第二网络的接口,所述网关通过第二网络以第一连接上的第一网络提供商连接至基于IP的网络,所述网关包括探测装置,探测位于所述第一网络上的设备以第二网络提供商连接至基于IP的网络的请求;连接装置,建立以第二网络提供商通过第二网络连接至基于IP的网络的第二连接;并将所述设备连接至所述第二连接。根据本发明的实施方式,当所述探测装置探测到没有设备以所述第二网络提供商连接至所述基于IP的网络,所述连接装置释放所述第二连接。下面将对本发明的实施方式进行说明。可以理解,这些实施方式用于对如何实施本发明进行简要说明,而并非用于限制本发明的范围。事实上,本发明还可以包括本说明书未进行说明的其他实施方式。


通过下面结合实施方式的详细说明,本发明的上述方面、特点和优势将得到更清楚的理解,其中图1是根据本发明实施方式的系统;和图2是根据本发明实施方式的方法的流程图。在图1中,方框表示纯功能型的实体,其不必须是对应于物理上分开的实体。艮口, 它们可以以软件的形式开发,或者采用一个或多个集成电路来实现。
具体实施例方式根据本发明实施方式的系统示于图1中。网关1连接至局域网4和公用网2。所述局域网为以太网类型的网络。当然所述局域网可以是任何类型的有线或无线LAN技术。 所述网关还可以包括连接至一个以上的LAN的一个以上的连接。所述公用网络是基于IP的网络。根据本实施方式,所述基于IP的网络是互联网,但是其也可以是任何其他类型的基于IP的网络,例如用于提供IPTV的IP网络。所述网关通过网络服务提供商NSP获得连接至互联网的连接。第一 NSP,即默认NSP 31,向网关提供默认公用IP地址Al。非默认NSP 32如下所述向网关提供非默认公用IP地址A2。所述网关使局域网4的设备51和52能够接入互联网2。设备51以默认NSP接入互联网。设备52以非默认NSP接入互联网。所述默认NSP是为网关提供IP网络接入的NSP。所述非默认NSP提供IP网络服务。默认NSP提供的IP接入由非默认NSP使用以建立连接。一般而言,所述NSP可以是网络提供商,提供基于IP的网络接入。本实施方式的网关设备1是数字用户线网关,通过DSL技术提供互联网宽带接入。 当然,所述网关可以使是任何类型的宽带网关,例如电缆、光纤或无线。所述网关包括LAN 接口 14和WAN接口 15。其包括用于管理局域网4上的私有IP地址集的DHCP服务器11。 其还包括NAPT路由器13。所述网关还包括探测模块12. 1,其适于探测位于第一网络上的设备请求利用非默认NSPn连接至互联网的请求并探测以非默认NSPn连接至互联网的设备已经离开局域网或将所述连接释放给非默认NSPn。所述网关还包括连接模块12. 2,用于将所述网关连接至NSPn或者从NSPn断开。网关还包括存储器12. 3以存储连接至每个NSPn 的设备目录。根据本实施方式,探测模块12. 1、连接模块12. 2和存储器12. 3包含在中继模块 12中。具体而言,所述中继模块是DHCP多提供商中继模块,也称为DM-Relay。其与本地 DHCP服务器11以及NSPn的DHCP服务器相互作用。其还与NAPT路由器13相互作用,NAPT 路由器13用于将网关公用IP地址映射至本地设备IP地址。其将本地IP地址分配给请求通过NSPn接入互联网的本地设备,并将从NSPn接收到的需要的IP配置数据传送至该本地设备。更一般而言,DM-Relay的功能与RFC 3046中规定的DHCP中继代理之一类似。DHCP 中继代理在将客户发出的DHCP分组转发至DHCP服务器时插入中继代理信息选项。另外, DM-Relay执行下述功能-识别对于新NSPn的请求。这基于下面指出的特定DHCP参数;-当在WAN侧接收到DHCPACK消息时将接收到的DHCP消息IP地址改为其自己的IP地址;具体而言,其将接收到的DHCP ACK消息的“^ur IPaddress”参数变为用于设备的私有地址并将“(Gateway IP address”参数变为其自身LAN侧IP私有地址;-由于网关的公用地址与NSPn相关(IP_SPn),在WAN接口上配置此接收到的 "Your IP address” 并配置 NAPT 功能。-将IP配置参数传送至LAN侧;这些参数可以是服务器IP地址、服务器主机名和某些DHCP选项;-在从本地设备接收到释放或者更新网络地址的请求后,网关将DHCP消息转发至 NSPn DHCP服务器,同时用公用IP地址IP顯SPn替换设备私有地址;-当连接至NSPn的全部本地设备离开了NSPn的连接,将与NSPn相关的网关的公用IP地址从网关WLAN接口除去。可选择地,网关保持所述连接或者存储用于该NSPn的另一连接的地址。DM-Relay还保持注册的NSPn目录和相应的IP_SPn地址。下面将说 明以NSPn进行接入的流程。局域网上的本地设备利用有NSPl提供的宽带网络接入利用从新提供商NSPn接收到的URL向该新提供商NSPn认证。在确认认证之后,所述设备向家庭网关发送DHCP请求。下面将进行更详细的说明,所述家庭网关在WLAN链路上将所述DHCP请求转发至新提供商网络。当家庭网关从提供商DHCP服务器接收到DHCP IP配置数据(包括新IP子网络中的公用IP地址)时,所述家庭网关保持分配的公用IP地址并为该设备分配私有本地地址。所述公用IP地址在WLAN 接口上是有效的,从而能够在所述设备私有地址和此公用地址之间进行IP转发。可以通过将接收到的DHCP-ACK消息中的分配的公用IP地址变换为私有地址并将该修改后的消息发送至所述设备而实现所述私有IP地址分配。从此开始,在公用IP地址上接收到的全部消息都进行网络地址转换并被转发至本地设备。当第二本地设备向在网关注册的这种非默认NSPn发送DHCP请求时,该网关为此第二本地设备分配私有IP地址。该网关还相应地配置NAPT。网关将私有IP地址连接至与该NSPn相关的公用IP地址。NAPT功能用于将来自具有私有IP的本地装置发出的流量映射至特定公用IP地址。每次NAT转换外出(LAN —WAN)消息时,其记忆进行过的转换,从而可以对来自互联网的进入流量执行相反的操作。在这种情况下,网关不向NSPn DHCP服务器发送任何消息。当某设备释放其与NSPn的连接时,所述网关也进行控制。为了释放其与NSPn的连接,一设备向DHCP服务器发送释放消息。具体而言,所述消息是DHCP释放。所述网关截获该消息,该消息不转发至NSPn DHCP服务器。所述网关还探测该设备是否仍然连接至本地网络。当网关探测到没有设备映射至NSPn的公用IP地址,其释放与该NSPn的连接。所述网关对于NSPn的公用IP地址被释放。所述网关向NSPn DHCP服务器发送释放消息。具体而言,所述释放消息是DHCP释放。具体而言,所述网关在释放该连接之前等待一个延迟, 这样,当装置在该延迟期间请求建立连接时就不需要再次建立连接。图2示出了 DHCP多提供商中继建立与NSPn的连接的过程的流程图。在步骤S2,网关的DM-Relay模块从LAN上的设备接收到DHCPREQUEST消息。该消息为广播消息,其从位于互联网上的一个DHCP服务器(对应于NSPn的服务器)请求参数。 DHCP REQUEST消息包含表明该请求指向特定NSP的标识。这标记在IETF RFC 3925定义的供应商特定选项125中。当然,也可以使用任何能够标记对于特定NSP的请求的DHCP选项携带的信息来标记。这可以是选项43携带的信息或者携带NSP标识的任何NHCP选项(例如选项6或者NSP定义的任何选项)。在步骤S3,DM-Relay模块请求并从本地DHCP服务器11获取本地I P地址。然后在步骤S4 DM-Relay模块检查此请求是否是从该NSPn获取IP地址的第一个请求,即,其检查NSPn的列表中是否该NSPn已经被另一个本地设备所使用。只有对于需要连接至NSPn的第一个本地设备,对NSPn的NSP服务器的公用IP地址请求才会发生。如果该NSPn已经被使用,在步骤S5,DM-Relay模块配置NAPT以将所述本地设备连接至该NSPn。然后在步骤S6,DM-Relay模块将具有本地IP地址的DHCP ACK消息发送至本地设备。如果是对于NSPn的第一 个请求,在步骤S7,DM-Relay将DHCPREQUEST消息转发至 NSPn DHCP服务器,并在步骤S8等待IP配置。在步骤S9,DM-Relay从NSPn DHCP服务器接收包括IP公用地址的DHCP ACK消息。DM-Relay在WLAN网络上广播DHCP REQUEST,每个NSP DHCP服务器看到所述消息并知道是否应答。可选择地,DM-Relay根据DHCP中继转发策略向特定NSP DHCP服务器IP地址发送DHCP发现(discover),所述策略不是本发明介绍的范围,其可以预先确定并由默认NSP管理。接收的公用地址存储在网关中。在步骤S10,DM-Relay在路由器中配置NAPT以将公用IP地址映射至本地IP地址。在步骤Sl 1,DM-Relay向具有所述本地IP地址的本地设备发送DHCPACK。在配置结束之后,所述设备利用私有IP地址并从NSPn的DHCP服务器接收全部 DHCP选项。由于全部选项被传送至所述设备,该设备可以直接连接至网络。网关获得新提供商的IP子网络范围内的公用IP地址,该地址被映射至NAPT中设备的私有地址。所述设备可以通过此公用地址进行接入。所述实施方式涉及默认NSPn和非默认NSPn。当然,本实施方式可以包括一个以上的非默认NSPn。所述网关可以彼此独立地管理每个非默认NSPn。本地设备可以根据终端所采用的应用程序通过一个以上的非默认NSPn接入互联网。例如,所述本地设备可以通过第一 NSPn接入视频服务并通过第二 NSPn接入语音服务。可选择地,本地设备通过相同NSPn建立对于互联网的多个接入。其建立对于互联网的多个连接。例如,其通过从一个NSPn获得的第一连接接入视频服务,并通过从相同 NSPn获得的第二连接接入语音服务。可以理解,DHCP之外的其他任何协议都可以用于提供网络地址。根据所述实施方式,本地设备请求与非默认NSPn的连接。当然,可以从网关的应用程序请求所述连接。所述网关自身可以被认为是本地设备。说明书、权利要求书和附图所披露的内容可以单独或者以适当的方式结合使用。 技术特征可以用硬件、软件或者结合来实现。说明书中的“一个实施方式”表示与该实施方式相关的特定的技术特征、结构或特点可以包含在本发明的至少一个实施方案中。本说明书中所用的“在一个实施方式中”的表述并不必然指同一实施方式,而另外的或替代实施方式也不必然排除其他实施方式。权利要求书中的附图标记用于说明的目的,对权利要求的范围没有限定作用。
权利要求
1.一种用于在网关(1)提供对于基于IP的网络的多个接入的方法,所述网关包括第一网络⑷的接口(14)、第二网络O)的接口(15),所述网关通过第二网络以第一公用IP 地址(Al)的第一网络提供商连接至所述基于IP的网络,从而位于第一网络中的任何设备通过所述第一公用IP地址接入所述基于IP的网络,所述方法包括探测(S2)位于所述第一网络上的设备(51)发出的以第二网络提供商连接至基于IP 的网络的DHCP请求;利用所述第一公用IP地址在所述基于IP的网络上转发(S7)所述DHCP请求;从所述第二网络提供商接收(S9)包含第二公用IP地址的DHCP应答;为所述设备分配本地地址;和将所述本地地址映射(SlO)至所述第二公用IP地址,从而所述设备通过所述第二公用 IP地址接入所述基于IP的网络。
2.根据权利要求1所述的方法,其特征在于包括探测(S2)位于所述第一网络上的第二设备(52)发出的以第二网络提供商连接至基于 IP的网络的DHCP请求;为所述设备分配本地地址;和将所述本地地址映射(SlO)至所述第二公用IP地址,从而所述设备通过所述第二公用 IP地址接入所述基于IP的网络。
3.根据前述权利要求任一所述的方法,其特征在于所述第一网络是局域网,所述第二网络是广域网。
4.根据前述权利要求任一所述的方法,其特征在于所述地址是互联网协议地址。
5.根据前述权利要求任一所述的方法,其特征在于包括探测所述设备已经离开所述第一网络或者从所述设备接收DHCP释放以释放通过所述第二网络提供商与基于IP的网络的连接,并且如果没有其他设备通过所述第二网络提供商连接至基于IP的网络,发送DHCP释放以释放通过所述第二网络提供商与基于IP的网络所述第二连接。
6.根据前述权利要求任一所述的方法,其特征在于所述映射步骤包括配置网关的 NAPT。
7.—种网关(1),用于对于基于IP的网络提供多个接入,所述网关包括第一网络(4) 的接口(14)、第二网络O)的接口(15),所述网关通过第二网络以第一公用IP地址(Al) 的第一网络提供商连接至所述基于IP的网络,从而位于第一网络的任何设备通过所述第一公用IP地址接入所述基于IP的网络,所述网关包括探测装置(12. 1),探测位于所述第一网络上的设备(51)发出的以第二网络提供商连接至基于IP的网络的DHCP请求;连接装置(12. 2),在接收到所述DHCP请求后,利用所述第一公用IP地址在所述基于 IP的网络上转发(S7)所述DHCP请求,并且在从所述第二网络提供商接收(S9)包含第二公用IP地址的DHCP应答后,为所述设备分配本地地址,和将所述本地地址映射(SlO)至所述第二公用IP地址,从而所述设备通过所述第二公用IP地址接入所述基于IP的网络。
8.根据权利要求7所述的网关,所述探测装置用于探测何时没有设备以第二网络提供商连接至基于IP的网络。
9.根据前述权利要求8所述的网关,所述连接装置在没有其他设备以第二网络提供商连接至基于IP的网络时释放所述第二连接。
全文摘要
本发明涉及一种网关和一种用于在网关提供对于基于IP的网络的多个接入的方法,所述网关包括第一网络(4)的接口(14)、第二网络(2)的接口(15),所述网关通过第二网络以第一公用IP地址(A1)的第一网络提供商连接至所述基于IP的网络,从而位于第一网络的任何设备通过所述第一公用IP地址接入所述基于IP的网络。所述方法包括探测(S2)位于所述第一网络上的设备(51)发出的以第二网络提供商连接至基于IP的网络的请求;以第二网络提供商通过第二网络建立(S7,S8,S9)与基于IP的网络的第二连接;并且以第二连接将所述设备连接(S10,S11)至基于IP的网络。
文档编号H04L12/28GK102171986SQ200980136412
公开日2011年8月31日 申请日期2009年8月27日 优先权日2008年9月18日
发明者亚历克斯·德斯曼特, 德克·范德普尔 申请人:汤姆逊许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1