发明名称 可扩充连线数量的NAPT闸道器系统及方法
摘要 本发明系有关一种可扩充连线数量的NAPT闸道器系统及方法,其系以一NAPT闸道器来转换该私有网路之机器所发之封包,俾传向该网际网路之机器,NAPT闸道器设置有复数个NAPT表格,每一NAPT表格以一项目记录一资料流之连线记录,其中,当该闸道器收到一由私有网路传送至网际网路之封包时,系以该封包之目的位址为杂凑键(Hash Key),经由一杂凑函数(Hash Function)转换而对应至其中的某一个NAPT表格,并在该NAPT表格找出一与该封包相符之项目,以依据该项目之记录,而将该封包之来源位址转换为该闸道器之合法位址,及将该封包之来源埠予以转换为一指定之埠号码;如此,不同的NAPT表格,可以有重复的转换埠号码,系统利用一个合法位址即可增加扩充连线数量。
申请公布号 TWI222811 申请公布日期 2004.10.21
申请号 TW091133759 申请日期 2002.11.19
申请人 财团法人资讯工业策进会 发明人 林军鼐
分类号 H04L12/66 主分类号 H04L12/66
代理机构 代理人 吴冠赐 台北市松山区敦化北路一○二号九楼;林志鸿 台北市松山区敦化北路一○二号九楼;杨庆隆 台北市松山区敦化北路一○二号九楼
主权项 1.一种可扩充连线数量的NAPT闸道器方法,该闸道器位于一私有网路及一网际网路之间,其上设置有复数个NAPT表格,每一NAPT表格之一项目用以储存资料流之连线记录,该方法主要包括下述步骤:(A)当该闸道器收到一由私有网路传送至网际网路之封包时,以该封包之目的位址为杂凑键,经由一杂凑函数转换而对应至一个NAPT表格;(B)若该封包与该NAPT表格之一项目的记录相符,则依据该项目之记录,将该封包之来源位址予以转换为闸道器之合法位址,及将该封包之来源埠予以转换为该NAPT表格之项目的索引値;以及(C)若该NAPT表格没有任一项目的记录与该封包相符,则在该NAPT表格中找出一未使用之项目,以储存该封包之连线记录,并将该封包之来源位址予以转换为该闸道器之合法位址,及将该封包之来源埠予以转换为该找出之项目的索引値。2.如申请专利范围第1项所述之方法,其中,于步骤(B)及(C)中,该NAPT表格之项目所储存之连线记录包括封包的来源位址、来源埠、目的位址、目的埠。3.如申请专利范围第2项所述之方法,其系以该项目之索引値作为转换后之来源埠号码。4.如申请专利范围第2项所述之方法,其系以该项目之索引値加上一常数作为转换后之来源埠号码。5.如申请专利范围第3项所述之方法,其更包含下述之步骤:(D)当该闸道器收到一由网际网路传送至私有网路之封包时,以该封包之来源位址为杂凑键,经由该杂凑函数转换而对应至一个NAPT表格;以及(E)以该封包之目的埠号码为索引,直接撷取该NAPT表格之对应项目,若该项目之记录与该封包相符,则依记录将该封包之目的位址及目的埠予以转换为该项目所记录之原先的来源位址与来源埠。6.如申请专利范围第5项所述之方法,其中,于步骤(E)中,若该项目之记录与该封包不相符,则丢弃该封包。7.一种可扩充连线数量之NAPT闸道器系统,主要包括:一位于网际网路之机器;至少一位于私有网路之机器,其可向该网际网路之机器传送封包;以及一NAPT闸道器,其位于该私有网路与该网际网路之间,以转换该私有网路之机器所发之封包,俾传向该网际网路之机器,其上设置有复数个NAPT表格,每一NAPT表格以一项目记录一资料流之连线记录;其中,当该闸道器收到一由私有网路传送至网际网路之封包时,以该封包之目的位址为杂凑键,经由一杂凑函数转换而对应至一个NAPT表格,并在该NAPT表格找出一与该封包相符之项目,以依据该项目之记录,而将该封包之来源位址转换为该闸道器之合法位址,及将该封包之来源埠予以转换为一指定之埠号码。8.如申请专利范围第7项所述之系统,其中,若该NAPT表格没有任一项目的记录与该封包相符,则在该NAPT表格中找出一未使用之项目,以储存该封包之连线记录。9.如申请专利范围第8项所述之系统,其中,该NAPT表格之项目所储存之连线记录包括封包的来源位址、来源埠、目的位址、目的埠。10.如申请专利范围第9项所述之系统,其中该NAPT表格系以该项目之索引値作为转换后之来源埠号码。11.如申请专利范围第9项所述之系统,其中,该NAPT表格系以该项目之索引値加上一常数作为转换后之埠号码。12.如申请专利范围第10项所述之系统,其中,当该闸道器收到一由网际网路传送至私有网路之封包时,系以以该封包之来源位址为杂凑键,经由该杂凑函数转换而对应至一个NAPT表格,再以该封包之目的埠号码为索引,直接撷取该NAPT表格之对应项目,若该项目之记录与该封包相符,则依记录将该封包之目的位址及目的埠予以转换为该项目所记录之原先的来源位址与来源埠,否则,丢弃该封包。图式简单说明:第1图系习知NAPT闸道器传递封包过程转换之示意图。第2图系本发明之可扩充连线数量的NAPT闸道器系统架构图。第3图系以本发明之可扩充连线数量的NAPT闸道器方法将封包由私有网路传送至网际网路时之流程图。第4图系以本发明之可扩充连线数量的NAPT闸道器方法将封包由网际网路传送至私有网路时之流程图。
地址 台北市大安区和平东路二段一○六号十一楼