- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UPnP的穿越NAT的技术
附件2(实验资料清单)
作者
唐善成
撰写时间
2005年9月7日
文档类型
实验资料
文档状态
草稿
目 录 TOC \o 1-3 \h \z \u
HYPERLINK \l _Toc113950047 1、总体设计 PAGEREF _Toc113950047 \h 3
HYPERLINK \l _Toc113950048 2、详细设计 PAGEREF _Toc113950048 \h 3
HYPERLINK \l _Toc113950049 2.1、内网客户端 PAGEREF _Toc113950049 \h 3
HYPERLINK \l _Toc113950050 2.2、外网客户端 PAGEREF _Toc113950050 \h 5
HYPERLINK \l _Toc113950051 3、物理实现 PAGEREF _Toc113950051 \h 5
HYPERLINK \l _Toc113950052 4、文档代码清单 PAGEREF _Toc113950052 \h 6
HYPERLINK \l _Toc113950053 4.1、文件夹project\nat.inclient的内容 PAGEREF _Toc113950053 \h 6
HYPERLINK \l _Toc113950054 4.2、文件夹project\nat.outclient的内容 PAGEREF _Toc113950054 \h 6
HYPERLINK \l _Toc113950055 5、软件部署 PAGEREF _Toc113950055 \h 7
HYPERLINK \l _Toc113950056 5.1、部署硬件平台 PAGEREF _Toc113950056 \h 7
HYPERLINK \l _Toc113950057 5.2、部署软件平台 PAGEREF _Toc113950057 \h 7
HYPERLINK \l _Toc113950058 5.3、部署客户端软件 PAGEREF _Toc113950058 \h 7
1、总体设计
为了验证基于UpnP的穿越NAT的技术的可行性(针对两种情况:外网主机主动访问内网主机;内网主机在数据包中包含后继会话的新地址端口),需要构建实验平台。
实验平台的硬件部分由3台PC机、4块以太网网卡组成,实验平台的框架如图1所示。而内网主机客户端和外网主机客户端的软件框架如图2和图3所示。Winsock和NATUPnP组件都是Windows XP自身携带的,分别是.ocx和.dll文件。
内网主机客户端和外网主机客户端基于C/S模式进行交互,来达到实验目的。交互分两种情况:
第一种,外网主机主动访问内网主机。 = 1 \* GB3 ①内网主机客户端通过穿越NAT功能将位于内网主机的FTP服务的服务端口映射到NAT主机上,如4:21映射到:621; = 2 \* GB3 ②外网主机可以通过FTP客户端访问:621来获得4:21所提供的服务。
第二种,内网主机在数据包中包含后继会话的新地址端口。 = 1 \* GB3 ①外网主机客户端监听端口,如991,等待内网客户端的连接请求; = 2 \* GB3 ②内网客户端连接外网主机端口991,连接成功后,先获取NAT外网IP,然后选定下次会话的新端口如882,接下来设置NAT以建立映射,将4:882映射到.6882,最后发送特定的数据包,其中包含下次会话的新地址端口(NAT外网IP和NAT外网端口,如.6882); = 3 \* GB3 ③内网客户端监听端口,如882,等待外网客户端的连接请求; = 4 \* GB3 ④外网客户端接收到特定的数据包后,关闭监听端口,解析数据包,更新界面数据,并获得NAT外网IP和NAT外网端口,然后连接所得的IP和端口; = 5 \* GB3 ⑤外网客户端连接内网客户端成功后,就可以发送特定数据包给内网客户端; = 6 \* GB3 ⑥内网客户端接收到数据包后,解析数据包,更新界面数据。
图1 实验平台框架
图1 实验平台框架
内网主机
4
NAT主机
内网接口
外网接口
外网主机
4
Windows XP SP2
Windows XP SP2
Windows 2000 SP4
内网主机客户端应用程序
TCP/UDP会话
Winsock
NAT设置
NATUPnP
外网主机客户端应用程序
TCP/UDP会话
Winsock
图2 内网主机客户端软件框架
图3 外网主机客户端软件框架
2、详细设计
根据总体设计方案对内网主机客户端软件和外网主机客户端软件进行设计,分内网客户端和外网客户端分别叙述。
2.1、内网客户端
内网客户端主要
您可能关注的文档
- 大连市建设学校新校区口腔修复实训设备采购项目.doc
- 大连市石油天然气、危险化学品管道相关区域工程施工联合审.doc
- 大连市司法行政系统行政检查.doc
- 大连市卫生学校实验教学设备采购项目.doc
- 大连长兴岛石化区港口设施项目(TOT).doc
- 大庆市金融社会保障卡申领登记表填写说明.doc
- 大庆市全面推进依法行政工作五年规划(2010~2014).doc
- 大同环安卫快讯TatungSHENewsletter.ppt
- 大同市新荣区2017年公开招聘中小学教师资格审查情况登记表.doc
- 大型公益公开课.doc
- 自考专业(建筑工程)测试卷含完整答案详解【名校卷】.docx
- 自考专业(建筑工程)模考模拟试题含答案详解【模拟题】.docx
- 自考专业(建筑工程)题库试题及答案详解【名校卷】.docx
- 自考专业(建筑工程)常考点试卷完美版附答案详解.docx
- 自考专业(建筑工程)考前冲刺试卷及完整答案详解【名师系列】.docx
- 自考专业(建筑工程)试题带答案详解(基础题).docx
- 自考专业(建筑工程)模拟试题附答案详解【考试直接用】.docx
- 自考专业(建筑工程)模考模拟试题含完整答案详解【夺冠系列】.docx
- 自考专业(建筑工程)考试黑钻押题含答案详解(实用).docx
- 自考专业(建筑工程)题库检测试题打印带答案详解(黄金题型).docx
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)