[发明专利]对网络地址转换的映射条目生成顺序实现优先级的方法有效
| 申请号: | 200810000566.9 | 申请日: | 2008-01-22 |
| 公开(公告)号: | CN101227390A | 公开(公告)日: | 2008-07-23 |
| 发明(设计)人: | 杨扬 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
| 代理公司: | 信息产业部电子专利中心 | 代理人: | 梁军 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络地址 转换 映射 条目 生成 顺序 实现 优先级 方法 | ||
技术领域
本发明涉及网络通信技术,更具体的说,是涉及针对网络地址映射的生成顺序实现优先级的方法。
背景技术
由于互联网的飞速发展,网络规模不断扩大,导致互联网协议第四版本(Internet Protocol Version 4,IPv4)地址非常紧张,无法为每个企业分配大量公网地址,所以企业一般都为自己的公司网络分配私网地址。如图1所示,由于私网地址无法在公网设备上使用,所以一般的做法是通过网络地址转换(Network Address Translation,NAT)设备进行私网到公网地址的转换,然后再登陆公网。
NAT技术是一种地址映射技术,通常用于子网内具有私有IP地址的主机访问外部主机时将该主机的私有IP地址映射为一个外部唯一可识别的公用IP地址;同时,将外部主机返回给内部主机的公用IP地址映射回内部标志该主机的私有IP地址,使得返回的数据包正确到达内部目的主机,即通常所说的生成了一个会话。因此NAT主要用于在专用网和本地企业网中使用,其中本地网络被指定为内部网,全球因特网被指定为外部网。本地网地址可以通过NAT映射到外部网中的一个或多个地址,且用于转换的外部网地址数目可以少于需要转换的本地网IP地址数目。
由于系统资源的限制,私网到公网的地址映射数量不是无限增长的,所以分配到每个私网用户的映射条目数量是有限的。在NAT发展的过程中,为了保证每个用户都有一定的映射条目资源可以使用,一般会为每个用户设置一定的映射条目限制,即单个用户映射条目上限。这样,每个用户能够被允许发起的映射条目不会超过单个用户映射条目上限,保证了每个用户都能够获得一定的映射空间,不会出现先上网的用户把映射空间占满的情况。
但是,即使这样,还是会存在下述问题。比如,为每个用户分配的映射空间可能不够用,以上网浏览为例,由于网页上往往存在很多链接或者广告,打开一个网页并不是仅仅发起一个超文本传输协议(Hyper Text TransferProtocol,HTTP)请求,往往一次发起几个到几十个不等,甚至完整打开一个网页可能需要发起超过100个链接,如果设备总的映射空间有限,并且用户数量比较大的话,很可能分配给单个用户的映射条目数量只能够保证够打开一两个网页。在这种情况下,如果用户同时打开多个网页,这些网页完全打开需要的链接数总和一旦超过设备分配给单个用户的映射数,那么可能会导致每个网页都不能完全打开,也许都只能打开一部分就不能再继续浏览剩余的信息了。
举例说明,NAT设备为每个用户分配的映射数为200,一个用户同时打开了5张网页,每张网页完整打开需要发起的HTTP请求在50个左右,这样每个网页能够被成功连接的请求数只有40个,剩余的10个请求就无法打开了。
此外,由于链接发起的顺序不是一定的,而往往由网站的维护人员设定。因此,不同的用户需求不同,网站维护人员无法把所有用户认为重要的信息都安排优先发起HTTP请求。可能一个网页上对用户来说比较重要的信息并不是首先被发起链接,这样,当单个用户的映射条目用完的时候,某些网页上的重要信息可能还未被显示出来。
发明内容
本发明的目的在于,提供一种对网络地址转换的映射条目生成顺序实现优先级的方法,使得网页按照一定的顺序依次打开,保证用户至少在一个时间段内能够至少有一个网页可以浏览。
本发明的对网络地址转换的映射条目生成顺序实现优先级的方法,包括下列步骤:
步骤A:当地址转换NAT设备收到数据包后,需要进行地址转换时,判断映射条目是否已经生成,在未生成映射条目时,将数据包上送至CPU,并执行步骤B;
步骤B:CPU判断并发映射数是否超过预定的映射入队门限,在超过预定的映射入队门限时,判断在HTTP数据中是否含有Referer推荐字段,并根据判断结果记录Referer字段或者GET获得字段,作为标识写入REF推荐表中,并将每个用户依照写入顺序排列出优先级;
步骤C:CPU依照所述REF表中的优先级依次生成映射,然后下发到转发层面转发数据包。
其中,在所述步骤A之前,进一步包括下列步骤:预先建立REF表,所述表中列出各个用户对应的HTTP中Referer字段的优先级,其中,初始表项为空。
其中,在所述步骤B中,所述预定的映射入队门限小于单个用户允许被生成的映射总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810000566.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复合杂粮营养食品及其生产方法
- 下一篇:造纸表面施胶自动控制系统





