- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计说明书
NAT协议研究
学生姓名: 薛常春 学号:0306240128
学 院:
专 业: 通信工程
指导教师: 韩慧妍
2007年 6 月
目 录
1 引言 2
1.1 背景及研究目的 2
1.2 NAT当前研究情况 3
1.3 课题主要工作及结构安排 4
2 NAT的工作原理 4
2.1 NAT简介 4
2.2 NAT使用的几种情况 5
2.3 NAT的功能 5
2.3.1 内部地址翻译 5
2.3.2 内部全局地址复用 6
2.3.3 TCP负载重分配 6
2.4 NAT的原理 6
2.5 NAT的工作过程 6
2.6 NAT技术类型 8
2.6.1 静态NAT 8
2.6.2 动态NAT池 8
2.6.3 NPAT 8
3 NAT存在的缺陷及现行解决方案 9
3.1 问题 9
3.2 现行NAT穿越解决方案 10
3.3 ALG方案 10
3.5 MIDCOM 方案 12
3.6 STUN方案 12
3.7 各种方案的简单对比 15
4 基于UDP传输的NAT穿越解决方案 16
4.1 目标 16
4.2 NAT类型 17
4.3 实际NAT测试情况 20
4.4 解决方案原理 21
4.4.1 通信过程 21
4.4.2 理论分析 21
4.4.3 试验结果 23
4.5 与STUN 解决方案的比较 23
5 基于UDP传输的NAT穿越解决方案的简单设计 25
5.1 基本原理 25
5.2 实体介绍 25
5.3 消息属性 26
5.4 基本通信过程 26
5.4.1 网络环境 26
5.4.2 客户端行为 26
5.4.3 服务器端行为 28
5.5 客户端设计 28
5.6 服务器端设计 33
6 结束语 35
参考文献 36
致谢 38
1 引言
1.1 背景及研究目的
当1983年1月1日TCP/IP协议成为ARPANET上唯一的正式协议以后,ARPANET上连接的网络,机器和用户快速增长,特别是NSFNET和ARPANET互连以后,数目更是以指数增长。很多的地区网络开始加入,并且开始与加拿大,欧洲和太平洋地区的网络连接。到了80年代中期,人们开始把互连的网络集成互连网,后来就是因特网。增长继续保持指数级,到了2002年巳经拥有了3000个网络和2000,000台计算机。其规模大约每年翻一翻[1]。
因特网业务的发展需要它能够提供大量IP地址来满足企业和个人的访问需求。人们开始在制定的网络协议的时候,没有考虑到网络的规模能够增长的如此迅速,所以造成了现有网络协议IP地址的短缺。于是提出了大量的解决方案,例如提出了Ipv6协议来扩大IP地址的大小,改变IP地址结构,甚至提出了废弃IP地址。不幸的是,这些方案要么改变路由器的结构,要么改变PC机结构或者同时改变这两者,所以这些方案不能够马上实施。一种新的解决方案地址复用也是提出的方案之一。这种解决方案是基于这样的事实:在任意给定的时刻,私网中只有很小比例的主机和公网中的主机进行通信。基于这种思想,在私网内部没有必要为每台主机都分配一个公网的IP地址。这样整个网络就被分成了私网和公网。在私网内部,主机之间的通信地址完全可以使用可以重复利用的私网地址。如果私网内部的主机需要和公网的主机进行通信,只需要动态的把NAT设备的公网IP地址分配给需要和公网进行通信的主机,NAT作为中间转发设备,起到一个桥接作用实现二者之间的通信[2]。
基于这种想法,1993年由PaulFr ancis和TonyEng在Computer Communication Review发表了一篇关于地址复用的论文,在这篇论文中首次提到了地址复用的思想和实现地址复用的NAT设备。IETF1994年5月提出了NAT协议,当时主要是为了解决网络地址短缺的问题;IETF又在1996年2月份提出了私有网络的概念。在1999年8月份IETF提出了NAT中使用的相关的术语。进入2000年,由于宽带城域网的兴起,传统的TCP/IP协议的应用开发更加成为研究的热点,NAT协议作为一个新协议急切的需要研究和开发,应用到实际网络中去。
1.2 NAT当前研究情况
作为一类标准Internet技术,NAT能实现让内部LAN通信运用一套IP地址,而外部通信采用另一套IP 地址,这在现行IPv4协议环境下意义重大。通过NAT分离Internet与LAN地址,相对于单一的全球地址分配机制来说,很多地址可以节省下来。为许多申请不到很多可全球路由公共地址的企业提供了局域网内终端都可连网的解决方案,但是,NAT的缺
文档评论(0)