[发明专利]一种实现粘性访问的方法和装置有效
申请号: | 200910086875.7 | 申请日: | 2009-06-10 |
公开(公告)号: | CN101577676A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 卢胜文;乐识非 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 粘性 访问 方法 装置 | ||
技术领域
本发明涉及网络通信技术,特别是涉及一种实现粘性访问的方法和装 置。
背景技术
网络地址转换(NAT)设备不但可以提供给私网客户访问因特网,在其 具备内部服务器功能后,还可以将私网中的内部服务器发布到公网,由公网 的用户访问私网中的内部服务器。
图1是某个网络中用户访问私网的内部服务器的系统示意图。如图1所 示,假设该网络中的用户是某个网络运营商(ISP)的用户,并假设内部服 务器的私网地址为10.0.0.1,公布给ISP1的公网地址为GIP1,公布给ISP2 的公网地址为GIP2;NAT设备通过接口1与公网中的ISP1链接,通过接口 2与公网中的ISP2链接;ISP1的网关地址为IP1,ISP2的网关地址为IP2; ISP1中用户A的IP地址为IPA,ISP2中用户B的IP地址为IPB。
实际应用中,用户A和用户B都可以通过各自的网关和NAT设备向内 部服务器发送报文,并接收返回的报文,以达到访问内部服务器的目的。但 由于NAT设备通常是查询路由转发表来确定出接口的,无法保证报文直接 返回给各自的ISP。比如,当NAT设备接收到内部服务器返回给用户A的 报文时,可能通过查询路由转发表确定出接口为接口2,ISP2可能会丢弃该 报文或者再通过其它途径转发给ISP1。这里,图1省略了ISP2到达ISP1 的连接情况。但不管是丢弃报文还是通过其它途径到达ISP1,由于无法保证 返回报文直接返回访问的ISP1,降低了用户访问内部服务器的效果或速度, 使用户体验不佳。
发明内容
有鉴于此,本发明第一个发明目的是提供一种实现粘性访问的方法,可 以实现粘性访问,提高用户访问内部服务器的效率。
为了达到上述目的,本发明提出的技术方案为:
一种实现粘性访问的方法,该方法包括:
网络地址转换(NAT)设备接收网络中用户的请求报文并发送给内部服务 器;获取返回响应报文时所需的实际转发信息的指示信息,所述实际转发信息 为可使响应报文直接返回该网络的转发信息,并将获取的指示信息记录在创建 的会话表中;在接收到内部服务器返回的响应报文时,NAT设备根据会话表中 的指示信息获取实际转发信息,并根据实际转发信息将响应报文返回给该网络 中的用户。
上述方案中,在将指示信息记录在创建的会话表中时,该方法进一步包括: 将表示粘性访问的粘性标志记录在会话表中;
在接收到内部服务器返回的响应报文时,NAT设备获取实际转发信息之前 该方法进一步包括:判断粘性标志是否有效,如果是,则继续执行获取实际转 发信息的步骤;否则,按照非粘性访问方法进行报文转发。
上述方案中,其特征在于,所述NAT设备接收网络中用户的请求报文之前, 该方法进一步包括:
在NAT设备中配置下一跳因特网协议(IP)地址,所述下一跳IP地址为 该网络的网关IP地址;根据配置的下一跳IP地址查询路由转发表,将查询到 的下一跳表项索引记录到NAT设备的内部服务器配置表中;
所述获取指示信息的方法包括:查询内部服务器配置表以获取下一跳表项 索引,将下一跳表项索引作为指示信息;
所述获取实际转发信息的方法包括:NAT设备根据所述下一跳表项索引从 路由转发表中获取实际转发信息。
上述方案中,所述NAT设备接收网络中用户的请求报文之前,该方法进一 步包括:
在NAT设备中配置下一跳IP地址,所述下一跳IP地址为该网络的网关IP 地址;将配置的下一跳IP地址记录到NAT设备的内部服务器配置表中;
所述获取转发指示信息的方法包括:查询内部服务器配置表以获取下一跳 IP地址,所述下一跳IP地址为转发指示信息;
所述获取实际转发信息的方法为:NAT设备根据所述下一跳IP地址查询路 由转发表以获取下一跳表项索引,再根据下一跳表项索引从路由转发表中获取 实际转发信息。
上述方案中,所述获取指示信息的方法包括:根据接收到的请求报文中的 源IP地址查询路由转发表,从查询出的表项中选择出接口和接收该报文时的入 接口相同的下一跳表项索引,并将下一跳表项索引作为指示信息;
所述获取实际转发信息的方法为:NAT设备根据所述下一跳表项索引从路 由转发表中获取实际转发信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910086875.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有预设功能的磁耦合恒温阀
- 下一篇:气动球阀