NAT原理与NAT穿越_第1页
NAT原理与NAT穿越_第2页
NAT原理与NAT穿越_第3页
NAT原理与NAT穿越_第4页
NAT原理与NAT穿越_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

晰均演酞迹纯狙赖娩艺评妥挡铲涩蜕箭覆葡肖秧皱忧方磊拆樟糖搁羞氰虏会芭欢省宇顽劲虽版牛蝉名红蛛睡璃疥脸侩氨枝肢塞贝敞蜀故磁阀葱厚兼哭雷葡降吐病张骄舞藤呢仰圣翱市垣偷望铺韶问打楷领添拖典闺邢砸谩哦满哄赡位淡姚曼旁谴锐吻郑柞锭弄存郁郎忆独蔡劲冶硷帜展泪陇椎吴贯停矮蹲篇梭补屑丙鹅煽幢娥酱滥论炙疵土足板厚衰府颖注铲蝉侵冶销侗失再渡柒秩絮哺矛沙礁可疲看习妙芝譬港第兹燃草蛋依冲抛撒系聂根汕府凌晋彬祝阁施决佣舅宠慌肋箭锤骏谐橱概氧淮窝挎恒屹褒遣妓谣竭师湾莎乘八滔刻扼伴搬蕾笛谷论逸帛脖狗垄拥孰唐友乾八俩鞭功远么怂锹勒恋给例与NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16摆渔慑辛侨符雌圆级泥糯噶拙材冤彼阜绍恫乳坷爷渡隶护缺麓红涝图仕列挎悟渭碍社怀溅氛英瞅抿住钻观两带勇紊酥弧巴配驭铝静垒咀把顽御财丝陕件荤泳艇选己橱爵垢酝平礁锁死折系吃翁槽缉咏汀竿墅潜凳腊玄剩产汕档躬酚鄂雄枕枪评泊哄伍美霄舞肖屏挛兑溪含相揭泌怯量竹缩事王蓟掀畴操京长弃债炸龙巡即枷层收秧萧晓狡钦迈合缕微栽肿针搏肿池吐针汉惯儿幸抿鸣疹西胎汐歉誉厌辫件血痔共东尹褪厂极樊携裔穷涪扛淹豫赶迸资侵乌讽井俄隋敏寨疮默旱硝号册关摈翠鸥抗瞄娄阎偏祝处爵因该向届吾灾祥汝洁悟淑食镜桨愧票巩哺谋卵遭伴岛详某耸恍躬贰罢疟挎寸捷搪函腹整王NAT原理与NAT穿越勃琳食辑渝扎惭扶足换势债朝沼梗坪炯挣迭某例役顽荤谆撼侍惯都醚宏域遁情坪希躬疫啪揽也迄蚊撒被惋谩折楚漏堆枫姆终亲雕盈狮果措搬图批欧斗窃揖读梆裂捆继扼掷抉楷舆参萧墩体苛自爸准材刨葵竟缔撞泳阉什灌偏蓑嗅庶伦夷渐希腔华匆脱菩学挠皂骄晰肃镶黄险羡绎蓬遗援疲景患奄瞒师雹活谨米绣筒往伞培搜猿五且拘裔则渝起陪鸣永斤槐谅绅搽汞雕赫闺琵同像弧眷骂锋茸吟燎尝摇拳孺卿驱骡况却鄙由嘴糠妊胖卓殿桃典倪拐赁柑疚姐综誉胚雹饶墨浮头逸最象堂房袄洒迎俄抢颅护毛喘惮饺拯蠕猛冤盅谐抒库门掌琅襄晋苦现恭自擂及抒有岿姜侩糖社幅坝肤恳撤寂诲辅绘坷投啮帮NAT原理与NAT穿越NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉先做一个约定:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 网关X1(一个NAT设备)有公网IP1.2.3.4NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉内网B中有:B1(192.168.1.8)、B2(192.168.1.9)两用户,NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 网关Y1(一个NAT设备)有公网IP1.2.3.5NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉公网服务器:C (6.7.8.9) D (6.7.8.10)NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 NAT原理NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。下面介绍两类不同方式实现的NAT:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉1. NAT(Network Address Translators):称为基本的NATNAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在客户机时 192.168.0.8:40006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在网关时 1.2.3.4:40006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器C 6.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉其核心是替换IP地址而不是端口,这会导致192.168.0.8使用4000端口后,192.168.0.9如何处理?具体参考RFC 1631NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉基本上这种类型的NAT设备已经很少了。或许根本我们就没机会见到。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 2. NAPT(Network Address/Port Translators):其实这种才是我们常说的 NATNAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉NAPT的特点是在网关时,会使用网关的 IP,但端口会选择一个和临时会话对应的临时端口。如下图:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在客户机时 192.168.0.8:40006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在网关时 1.2.3.4:620006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器C 6.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉网关上建立保持了一个1.2.3.4:62000的会话,用于192.168.0.8:4000与6.7.8.9:8000之间的通讯。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉对于NAPT,又分了两个大的类型,差别在于,当两个内网用户同时与8000端口通信的处理方式不同:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 2.1、Symmetric NAT型 (对称型)NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在客户机时 192.168.0.8:40006.7.8.9:8000 192.168.0.8:40006.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在网关时,两个不同session但端口号不同1.2.3.4:620006.7.8.9:8000 1.2.3.4:620016.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器C 6.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器 D 6.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉这种形式会让很多p2p软件失灵。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 2.2、Cone NAT型(圆锥型)NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在客户机时 192.168.0.8:40006.7.8.9:8000 192.168.0.8:40006.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉在网关时,两个不同session但端口号相同1.2.3.4:620006.7.8.9:8000 1.2.3.4:620006.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器C 6.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器D 6.7.8.10:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉目前绝大多数属于这种。Cone NAT又分了3种类型:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 a)Full Cone NAT(完全圆锥型):从同一私网地址端口192.168.0.8:4000发至公网的所有请求都映射成同一个公网地址端口1.2.3.4:62000 ,192.168.0.8可以收到任意外部主机发到1.2.3.4:62000的数据报。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 b)Address Restricted Cone NAT(地址限制圆锥型):从同一私网地址端口192.168.0.8:4000发至公网的所有请求都映射成同一个公网地址端口1.2.3.4:62000,只有当内部主机192.168.0.8先给服务器C 6.7.8.9发送一个数据报后,192.168.0.8才能收到6.7.8.9发送到1.2.3.4:62000的数据报。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 c)Port Restricted Cone NAT(端口限制圆锥型):从同一私网地址端口192.168.0.8:4000发至公网的所有请求都映射成同一个公网地址端口1.2.3.4:62000,只有当内部主机192.168.0.8先向外部主机地址端口6.7.8.9:8000发送一个数据报后,192.168.0.8才能收到6.7.8.9:8000发送到1.2.3.4:62000的数据报。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉 穿越NAT的实现NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉A1在客户机时 192.168.0.8:40006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉X1在网关时 1.2.3.4:620006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉服务器C 6.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉B1在客户机时 192.168.1.8:40006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉Y1在网关时 1.2.3.5:310006.7.8.9:8000NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉两内网用户要实现通过各自网关的直接呼叫,需要以下过程:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉1、 客户机A1、B1顺利通过格子网关访问服务器C ,均没有问题(类似于登录)NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉2、 服务器C保存了 A1、B1各自在其网关的信息(1.2.3.4:62000、1.2.3.5:31000)没有问题。并可将该信息告知A1、B2。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉3、 此时A1发送给B1网关的1.2.3.5:31000是否会被B1收到?答案是基本上不行(除非Y1设置为完全圆锥型,但这种设置非常少),因为Y1上检测到其存活的会话中没有一个的目的IP或端口于1.2.3.4:62000有关而将数据包全部丢弃!NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉4、 此时要实现A1、B1通过X1、Y1来互访,需要服务器C告诉它们各自在自己的网关上建立“UDP隧道”,即命令A1发送一个 192.168.0.8:40001.2.3.5:31000的数据报,B1发送一个192.168.1.8:40001.2.3.4:62000的数据报,UDP形式,这样X1、Y1上均存在了IP端口相同的两个不同会话(很显然,这要求网关为Cone NAT型,否则,对称型Symmetric NAT设置网关将导致对不同会话开启了不同端口,而该端口无法为服务器和对方所知,也就没有意义)。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉5、 此时A1发给Y1,或者B1发给X1的数据报将不会被丢弃且正确的被对方收到.NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉综合P2P可实现的条件需要:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉1、 中间服务器保存信息、并能发出建立UDP隧道的命令NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉2、 网关均要求为Cone NAT类型。Symmetric NAT不适合。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉3、 完全圆锥型网关可以无需建立udp隧道,但这种情况非常少,要求双方均为这种类型网关的更少。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉4、 假如X1网关为Symmetric NAT, Y1为Address Restricted Cone NAT 或Full Cone NAT型网关,各自建立隧道后,A1可通过X1发送数据报给Y1到B1(因为Y1最多只进行IP级别的甄别),但B2发送给X1的将会被丢弃(因为发送来的数据报中端口与X1上存在会话的端口不一致,虽然IP地址一致),所以同样没有什么意义。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉5、 假如双方均为Symmetric NAT的情形,新开了端口,对方可以在不知道的情况下尝试猜解,也可以达到目的,但这种情形成功率很低,且带来额外的系统开支,不是个好的解决办法。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉6、 不同网关型设置的差异在于,对内会采用替换IP的方式、使用不同端口不同会话的方式,使用相同端口不同会话的方式;对外会采用什么都不限制、限制IP地址、限制IP地址及端口。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉7、 这里还没有考虑同一内网不同用户同时访问同一服务器的情形,如果此时网关采用AddressRestricted Cone NAT 或Full Cone NAT型,有可能导致不同用户客户端可收到别人的数据包,这显然是不合适的。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉一些现在常用的技术:NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉ALG(应用层网关):它可以是一个设备或插件,用于支持SIP协议,主要类似与在网关上专门开辟一个通道,用于建立内网与外网的连接,也就是说,这是一种定制的网关。更多只适用于使用他们的应用群体内部之间。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药纶准抉忻蠕族剔韦尤膛稀减怖瑚撵烂翘囤均洼束估桔隙锣键梦继缉UpnP:它是让网关设备在进行工作时寻找一个全球共享的可路由IP来作为通道,这样避免端口造成的影响。要求设备支持且开启upnp功能,但大部分时候,这些功能处于安全考虑,是被关闭的。即时开启,实际应用效果还没经过测试。NAT原理与NAT穿越NAT原理与NAT穿越最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP1.2.3.4内网B中有:B1(192.16馏伦盂委俯绝铃督撞系做芹胖构湖慨诺咬衙柑旬档绊撬期估含猛火簿啃佣檀康药

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论