从一个地址领域向不同地址领域中的客户端分配网络资源的系统和方法技术方案

技术编号:7152917 阅读:268 留言:0更新日期:2012-04-11 18:40
公开的是由网关服务器执行的方法。该方法可包括以下步骤:从属于第一地址领域的客户端接收对来自第二地址领域的网络资源的请求;响应于该请求向客户端分配来自第二地址领域的网络资源;检测到客户端不能与网关服务器通信;响应于检测到客户端不能与网关服务器通信,设置保持定时器,其中保持时间与客户端相关联;如果保持定时器尚未被去激活,则检测到保持定时器的期满;以及,在检测到保持定时器的期满之后,将网络资源添加到可用网络资源集合。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信领域。更具体而言,本专利技术的多方面涉及给客户端分配网络资源的网关。
技术介绍
网络地址转换(NAT)已经成为实现寻址领域(realm)分离的普遍机制。NAT路由器必须检查并且改变跨越NAT路由器连接的寻址领域的每个分组的网络层(以及可能还有传输层)报头。这使NAT机制违反因特网连通性的端到端特性,并且干扰要求或者执行分组的端到端完整性的协议。NAT的一种备选方案是领域特定IP(RSIP =Realm Specific IP)(参见请求评议 (RFC) 3102)。RSIP基于通过允许来自一个地址领域的客户端使用来自第二地址领域的网络资源(例如,网络地址、端口号和/或其它路由参数)来给该客户端授权在另一地址领域中存在的概念。RSIP服务器取代NAT服务器,并且在专用(private)网上的RSIP感知客户端被称为RSIP客户端。RSIP要求RSIP服务器给RSIP客户端授权此类资源的能力。RSIP允许在两个范围不同或者完全不同的地址领域之间获得一定程度的地址领域透明度。这使它成为在地址领域之间实现端到端分组透明度的有用架构。预期RSIP将被部署在专用寻址IPv4网络上,并且用于授权对公共寻址IPv4网络的访问。但是,代替专用IPv4网络,可存在IPv6网络或者非IP网络。因此,RSIP允许至具有IP栈与IP应用的主机上的客户端的IP连通性,但是不允许本地(native) IP访问。同样,RSIP可与DNS和隧道传送(tunneling)结合使用,以便桥接IPv4和IPv6网络,使得双栈主机可与本地或远程IPv4或IPv6主机通信。现在参考附图说明图1,在可部署RSIP的典型情形中,有至少一个客户端主机102,连接到具有一个地址领域(领域A)的网络110a;另一客户端主机120,连接到具有不同地址领域(领域B)的网络IlOb ;以及网关104,连接到网络IlOa与110b。如图所示,主机102与 120分别属于不同地址领域A与B。网关104具有两个接口 (1)在地址领域A上的Na和 (2)在地址领域B上的Nb。在网关104上运行的是RSIP服务器105,RSIP服务器105具有它可分配给或借给客户端主机102上的客户端103以及在地址领域A中其它主机上的其它客户端的地址领域B中的地址池(pool)。这些地址可表示为Nbl、Nb2、Nb3等。通常就是这样,在地址领域A内的主机可能使用专用地址,而网关104是多宿主 (multi-homed)的,除了其来自地址领域B的公共地址外还具有来自地址领域A的一个或多个专用地址。因此,通常将客户端主机102驻留的领域称为“专用”,而将客户端主机102从其借用寻址参数的领域称为“公共”领域。但是,这些领域可均为公共的或专用的。此外, 地址领域A可为IPv6领域或非IP地址领域。希望与位于地址领域B内客户端主机120上的客户端建立端到端连接的客户端 103,首先协商并且获得来自服务器105的公共资源(例如地址领域B的地址与其它寻址参数)分配。根据这些公共资源分配,服务器105创建客户端103的专用寻址信息与所分配资源的被称为“绑定(bind),,的映射。此类绑定使网关104能够为客户端103正确转发客户端主机102生成的入站业务。根据RSIP推荐,租借(lease)时间应该与每个绑定相关联。使用服务器105所分配的公共资源,客户端103在网络IlOa上隧道传送数据分组到服务器105。服务器105充当此类隧道的终点,从而将外部报头剥离并将内部分组路由到公共领域(即图1所示示例中的网络110b)。如上所述,服务器105将分配给客户端103 的公共参数映射到客户端103使用的专用地址。在来自公共领域的分组到达网关104并且它与绑定匹配时,则服务器105将隧道传送它给适当主机。RSIP RFC 定义两个基本 RSIP 特色(1) RSA-IP 与(2) RSAP-IPo 在使用 RSA-IP 时, RSIP服务器维持供RSIP客户端租借的可用网络地址池(例如IP地址)。根据请求,RSIP 服务器将地址分配给客户端。一旦地址被分配给特定客户端,则只有那个客户端可使用该地址,直到该地址被归还给池为止。客户端不应该使用尚未明确分配给它们的地址。客户端可结合它们的所分配第三(即网络)层地址使用任何第四层地址(例如TCP/UPD端口)。在使用RSAP-IP时,RSIP网关维持第三层与第四层地址池(例如IP地址,以及每地址的端口号的池)。RSIP主机租借IP地址以及与其一起使用的一个或多个端口。一旦地址/端口元组(tuple)已被分配给特定客户端,则只有那个客户端应该使用该元组,直到它被归还给池为止。客户端不应该使用尚未明确分配给它们的地址/端口组合。如上所述,RSIP推荐,每个绑定应该与租借时间相关联。短租借时间通常是有效 IP地址与端口资源利用的先决条件。但是,此类短租借时间使RSIP方案易于遭受专用主机与网关之间的通信链路中断。可出现IlOa中的故障使得客户端103不能与服务器105在某个时段通信是可能的。因此,期望的是处理此类情形的系统与方法。
技术实现思路
在一方面,本专利技术提供由属于第一地址领域与第二地址领域的网关服务器执行的方法。在一些实施例中,该方法包括以下步骤(1)从属于第一地址领域的客户端接收对来自第二地址领域的网络资源的请求;( 响应于该请求,将来自第二地址领域的网络资源分配给客户端;C3)检测到客户端不能与网关服务器通信;(4)响应于检测到客户端不能与网关服务器通信,设置保持(retention)定时器,其中保持时间与客户端相关联;( 如果保持定时器尚未被去激活(deactivate),则检测到保持定时器的期满;并且,(7)在检测到保持定时器的期满之后,将网络资源添加到可用网络资源集合。在一些实施例中,该方法还包括响应于接收到来自客户端的通信如果保持定时器尚未期满则将保持定时器去激活。在一些实施例中,该方法还包括从属于第一地址领域的第二客户端接收对来自第二地址领域的网络资源的第二请求;响应于第二请求,将来自第二地址领域的第二网络资源分配给第二客户端;检测到第二客户端不能与网关服务器通信;响应于检测到第二客户端不能与网关服务器通信,设置第二保持定时器,其中第二保持时间与第二客户端相关联;如果第二保持定时器尚未被去激活,则检测到第二保持定时器的期满;并且,在检测到第二保持定时器的期满之后,将第二网络资源添加到可用网络资源集合。在一些实施例中,响应于检测到第一保持定时器已经期满,执行将第一网络资源添加到可用网络资源集合的步骤。在一些实施例中,该方法还包括设置与第一网络资源相关联的租借定时器,并且在检测到第一保持定时器期满之后确定租借定时器是否已期满。在一些实施例中,该方法还包括设置与第一网络资源相关联的租借定时器,检测到租借定时器的期满,并且在检测到租借定时器的期满之后确定第一保持定时器是否已期、/斗俩。在一些实施例中,响应于检测到租借定时器与第一保持定时器已经期满,执行将第一网络资源添加到可用网络资源集合的步骤。在一些实施例中,该方法还包括在设置第一保持定时器之后接收到来自第一客户端的消息,在接收到消息之后确定是否已将第一网络资源分配给另一客户端,响应本文档来自技高网
...

【技术保护点】
1.一种由属于第一地址领域与第二地址领域的网关服务器执行的方法,包括:从属于所述第一地址领域的客户端接收对来自所述第二地址领域的网络资源的请求;响应于所述请求,将来自所述第二地址领域的网络资源分配给所述客户端;检测到所述客户端不能与所述网关服务器通信;响应于检测到所述客户端不能与所述网关服务器通信,设置保持定时器,其中保持时间与所述客户端相关联;如果所述保持定时器尚未被去激活,则检测到所述保持定时器的期满;并且在检测到所述保持定时器的期满之后,将所述网络资源添加到可用网络资源集合。

【技术特征摘要】
【国外来华专利技术】US61/1034392008年10月7日1.一种由属于第一地址领域与第二地址领域的网关服务器执行的方法,包括从属于所述第一地址领域的客户端接收对来自所述第二地址领域的网络资源的请求;响应于所述请求,将来自所述第二地址领域的网络资源分配给所述客户端; 检测到所述客户端不能与所述网关服务器通信;响应于检测到所述客户端不能与所述网关服务器通信,设置保持定时器,其中保持时间与所述客户端相关联;如果所述保持定时器尚未被去激活,则检测到所述保持定时器的期满;并且在检测到所述保持定时器的期满之后,将所述网络资源添加到可用网络资源集合。2.如权利要求1所述的方法,还包括如果所述保持定时器尚未期满则将所述保持定时器去激活,其中响应于接收到来自所述客户端的通信执行所述去激活步骤。3.如权利要求1或2所述的方法,还包括从属于所述第一地址领域的第二客户端接收对来自所述第二地址领域的网络资源的第二请求;响应于所述第二请求,将来自所述第二地址领域的第二网络资源分配给所述第二客户端;检测到所述第二客户端不能与所述网关服务器通信;响应于检测到所述第二客户端不能与所述网关服务器通信,设置第二保持定时器,其中第二保持时间与所述第二客户端相关联;如果所述第二保持定时器尚未被去激活,则检测到所述第二保持定时器的期满;并且在检测到所述第二保持定时器的期满之后,将所述第二网络资源添加到所述可用网络资源集合。4.如权利要求1-3中任一项所述的方法,其中响应于检测到所述第一保持定时器已经期满而执行将所述第一网络资源添加到所述可用网络资源集合的步骤。5.如权利要求1-3中任一项所述的方法,还包括设置租借定时器,所述租借定时器与所述第一网络资源相关联。6.如权利要求5所述的方法,还包括在检测到所述第一保持定时器的期满之后确定所述租借定时器是否已经期满。7.如权利要求5所述的方法,还包括 检测到所述租借定时器的期满;并且在检测到所述租借定时器的期满之后,确定所述第一保持定时器是否已经期满。8.如权利要求4或5所述的方法,其中响应于检测到所述租借定时器与所述第一保持定时器已经期满而执行将所述第一网络资源添加到所述可用网络资源集合的步骤。9.如权利要求1-8中任一项所述的方法,还包括在设置所述第一保持定时器之后接收到来自所述第一客户端的消息;并且在接收到所述消息之后确定是否已将所述第一网络资源分配给另一客户端。10.如权利要求9所述的方法,还包括响应于确定所述第一网络资源已被分配给另一客户端而使所述第一客户端放弃所述第一网络资源。11.如权利要求10所述的方法,其中使所述第一客户端放弃所述第一网络资源的步骤包括使所述第一客户端发起自动重新启动或重新引导。12.如权利要求9所述的方法,还包括响应于确定(i)已将所述第一网络资源分配给其它客户端并且(ii)所述其它客户端正在所述网关服务器正在运行的主机上运行,使所述其它客户端放弃所述网络资源。13.如权利要求9所述的方法,还包括响应于确定(i)已将所述第一网络资源分配给其它客户端并且(ii)所述其它客户端没有在所述网关服务器正在运行的主机上运行,使所述第一客户端放弃所述网络资源。14.如权利要求1-8中任一项所述的方法,还包括在设置所述第一保持定时器之后接收到来自所述第一客户端的消息;并且响应于接收到所述消息,确定已将所述第一网络资源分配给另一客户端是否可能。15.如权利要求14所述的方法,其中确定已将所述第一网络资源分配给另一客户端是否可能的步骤包括确定所述保持定时器是否已经期满。16.如权利要求15所述的方法,其中确定已将所述第一网络资源分配给另一客户端是否可能的步骤还包括确定与所述第一网络资源相关联的租借定时器是否已经期满。17.—种能够属于第一地址领域和第二地址领域的网关服务器设备,包括 数据存储系统,存储计算机软件;以及数据处理系统,用于运行所述计算机软件,其中所述计算机软件包括(a)用于接收从属于所述第一地址领域的客户端发出的对来自所述第二地址领域的网络资源的请求的计算机指令;(b)用于响应于所述请求将来自所述第二地址领域的网络资源分配给所述客户端的计算机指令;(c)用于检测到所述客户端不能与所述网关服务器设备通信的计算机指令;(d)用于响应于检测到所述客户端不能与所述网关服务器通信而设置保持定时器...

【专利技术属性】
技术研发人员:T·哈马姆
申请(专利权)人:爱立信电话股份有限公司
类型:发明
国别省市:SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1