发明名称 一种网络地址转换转发的装置及方法
摘要 本发明提供了一种网络地址转换转发的装置及方法,用于完成数据包在公网和私网之间的转发,该装置包括:一普通网络地址转换转发模块,用于按照正常方式进行网络地址转换和数据包的转发;其中,还包括:一快速网络地址转换转发模块,用于记录数据包转发所需要的转发关键信息,当收到数据包时,提取数据包的相关信息,查找与其相匹配的包含转发关键信息的快速转发条目,若没有找到,则转由普通网络地址转换模块进行普通网络地址转换转发,若找到,使用转发条目中的转发关键信息更新数据包中的相关信息,并直接从转发条目中获取路由信息,转发数据包。
申请公布号 CN101068212B 申请公布日期 2010.12.29
申请号 CN200710118811.1 申请日期 2007.06.11
申请人 中兴通讯股份有限公司 发明人 陈晨;贾皓昕;于伟;曲原;潘建农
分类号 H04L12/56(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 代理人
主权项 一种网络地址转换转发的装置,用于完成数据包在公网和私网之间的转发,包括:一普通网络地址转换转发模块,用于按照正常方式进行网络地址转换和数据包的转发;其特征在于,进一步包括:一快速网络地址转换转发模块,用于记录所述数据包转发所需要的转发关键信息,当收到数据包时,提取所述数据包的相关信息,查找与其相匹配的包含所述转发关键信息的快速转发条目,若没有找到,则转由所述普通网络地址转换转发模块进行普通网络地址转换转发,若找到,使用所述快速转发条目中的转发关键信息更新所述数据包中的相关信息,并直接从所述快速转发条目中获取路由信息,转发所述数据包;所述快速网络地址转换转发模块进一步包括:一快速转发信息记录模块,用于对没有匹配的转发关键信息的数据包,在对所述数据包进行普通网络地址转换转发后,记录所述数据包的转发关键信息;一快速转发信息匹配模块,用于在收到所述数据包后,提取所述数据包中的相关信息,根据所述相关信息作为匹配条件,查找快速网络地址转换转发条目,若没有找到,则交由所述普通网络地址转换转发模块处理,若找到了,则查找到的转发条目即被定位是快速网络地址转换转发需要更新的信息;一转发模块,用于从所述快速转发条目中获取所述数据包转发所需要的转发关键信息,将所述数据包内的相关信息替换,然后按照保存的路由索引,直接获取路由信息,转发所述数据包;一快速转发条目表,包含一个或多个快速转发条目,用于存储所述数据包的快速网络地址转换转发所需要的转发关键信息;所述快速转发条目表进一步包括:一快速转发信息更新模块,用于将全部的快速转发条目按照未被使用时间的长短进行排序,并配置老化时间或采用默认值,定期检查所述快速转发条目的未被使用时间,删除超过老化时间的条目,或者用新数据包的转发关键信息更新超过老化时间的条目,并将更新后的条目或者新匹配到的条目放置于老化顺序的最后和条目查找冲突链的首部。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦