发明名称 一种网络地址转换方法
摘要 本发明公开了一种网络地址转换方法,实现公网与私网间网络地址的转换,在网络地址转换时采用了处理控制块,网络地址转换方法包括私网IP地址转换到公网IP地址,以及公网IP地址转换到私网IP地址;私网IP地址转换到公网IP地址时,在家庭网关中建立处理控制块,并修改所发送数据帧的端口号和源IP地址后,将数据帧发送到公网;公网IP地址转换到私网IP地址时,为所接收到的数据帧在家庭网关中查找对应的处理控制块,根据处理控制块中的信息修改数据帧的目的IP地址和目的端口号。
申请公布号 CN100525251C 申请公布日期 2009.08.05
申请号 CN200610144248.0 申请日期 2006.11.30
申请人 中国科学院计算技术研究所 发明人 鄢贵海;付斌章;韩银和;张飞飞;刘彤;雷韶华;李晓维
分类号 H04L12/56(2006.01)I;H04L12/66(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1、一种网络地址转换方法,在网络地址转换时采用处理控制块,其特征在于,所述处理控制块包括6个子块,分别为路由设备上某个内部网络接口的IP地址、内部网络接口的端口号、私网中与内部网络接口相连的内部终端设备的IP地址、用于组织数据结构的信息、全局唯一的端口号以及超时信息;所述的网络地址转换方法用于实现私网IP地址到公网IP地址的转换,具体包含以下步骤:步骤11)、路由设备的内部网络接口接收私网发来的数据帧;步骤12)、判断数据帧接收是否正确,若正确,执行下一步,否则删除所接收到的数据帧,然后执行步骤18);步骤13)、根据数据帧的目的IP地址,判断数据帧是否发往外部的公网,若发往外部的公网,则执行下一步,否则,执行步骤18);步骤14)、将数据帧的源地址与路由设备中所保存的关于处理控制块的表进行比较,若源地址与某一处理控制块所记录的内部终端设备的IP地址相同,则本次数据转发已建立过连接,执行步骤16),否则执行下一步;步骤15)、在路由设备所保存的关于处理控制块的表中建立新的处理控制块;步骤16)、将数据帧中的内部网络接口的端口号修改为全局唯一的端口号,将数据帧的源IP地址修改为路由设备的外部网络接口的IP地址,同时修改校验和;步骤17)、调用外部网络接口的驱动程序的发送处理进程发送数据帧;步骤18)、结束本次发送操作。
地址 100080北京市海淀区中关村科学院南路6号