NAT技术在校园网中的应用
- 格式:doc
- 大小:554.05 KB
- 文档页数:22
网络地址转换技术在校园网中的应用目录1 引言 (3)1.1 本文主要内容 (3)1.2 设计平台 (3)2 NAT技术概述 (3)2.1 NA T技术的基本概念 (3)2.2 NA T技术的分类 (4)2.3 NA T术语 (5)3 NAT技术基本原理 (5)3.1 地址转换 (5)3.2 连接跟踪 (7)3.3 端口转换 (8)4 NAT在校园网中的应用实现 (9)4.1 静态NAT的配置 (9)4.2动态NAT的配置 (12)4.3接口动态NAPT的配置 (15)5结束语 (18)参考文献 (19)长沙理工大学计算机与通信工程学院《计算机网络》课程设计报告院系计算机与通信工程专业通信工程班级&&&&&&& 学号&&&&&&& 学生姓名&&& 指导教师&&课程成绩完成日期2015年7月10日课程设计成绩评定院系计算机与通信工程专业&&&&班级&&&&&&&学号&&&&&&&学生姓名& & 指导教师&&指导教师对学生在课程设计中的评价指导教师成绩指导教师签字年月日课程设计答辩组对学生在课程设计中的评价答辩组成绩答辩组长签字年月日课程设计综合成绩注:课程设计综合成绩=指导教师成绩×60%+答辩组成绩×40%课程设计任务书计算机与通信工程学院通信工程专业网络地址转换技术在校园网中的应用学生姓名:&& 指导教师:&&摘要:当Internet迅速发展,合法的IP地址资源日益短缺,网络地址转换技术即NAT(Network Address Translation)目前是解决IPv4地址短缺、被广泛使用的主要方法。
本课程设计在Cisco Packet Tracer 5.0模拟器上模拟了NAT技术在校园网中的应用,并且分析了NAT过程中可能存在的一些潜在问题,给出了相应的解决方案。
设计结果表明,内部本地网络可以通过NAT,转换成合法内部全局地址后,与外部网络成功通信。
关键字:NAT;IP地址;校园网;Cisco Packet Tracer 5.01 引言20世纪90年代以来,随着互联网的迅速发展,我国的教育和科研计算机网也得到了长足的发展,大多数高校都建起了校园网,并实现了在教育和科研计算机网内及与internet 的互联互通,使信息透明化程度更高,资源共享更广泛。
但是,由于目前所使用的IPv4固有的缺限——地址匮乏,造成了在校园网中IP地址使用的极度紧张。
人们采用了相当多的方法来缓解这种矛盾,网络地址转换(NAT)技术即为其一。
本文主要是探讨NAT技术,并用一个在Cisco Packet Tracer仿真软件上的例子来说明NAT技术在校园网中的应用。
1.1 本文主要内容本文介绍了NAT技术的基本原理,还有NAT技术的几种类型,以及在Cisco Packet Tracer仿真软件上模拟NAT技术在校园网中的应用和实现。
1.2 设计平台本课程设计是在Windows操作系统通过上完成的,通过Cisco Packet Tracer仿真软件模拟的简单的校园网NAT技术应用。
Cisco Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。
用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。
2 NAT技术概述2.1 NAT技术的基本概念NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。
顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。
因此我们可以认为,NAT在一定程度上,能够有效的解决公网地址不足的问题。
简单的说,NAT的功能就是在内部网络的私有地址需要与外部通信时,把内部私有地址转换成合法的全局IP地址。
NAT可以在两个方向上隐藏地址,为了支持这种方案,NAT在两个方向上都要翻译原地址和目的地址。
目前NAT的功能通常被集成到路由器、防火墙等设备中。
NAT设备维护一个NAT映射表,用它来实现全局到本地和本地到全局的地址转换。
2.2 NAT技术的分类NAT有三种类型:静态NAT(Static NAT)、动态地址NAT(Pooled NAT)、网络地址端口转换NAPT(Port-Level NAT)。
(1) 静态NAT是最简单的一种转换方式,它在NAT表中为本地地址和全局地址建立一个固定的一对一的映射。
这种方式主要用于服务器,以确保外部对服务器的正确访问。
(2) 动态NAT是较灵活的一种转换方式,它在本地和全局地址之间建立一个动态的映射,这时必须建立一个全局地址池,由路由器从全局地址池中选择一个未使用的地址对本地地址进行转换。
每个转换条目在连接建立时动态建立,而在连接终止时被回收。
这样,网络的灵活性增强,所需要的全局地址减少。
必须注意的是:当全局地址池全部被占用以后,以后的地址转换申请将被拒绝,这样会造成网络连通性的问题,所以应使用超时操作选项来回收全局地址池中的地址。
【对于只向外访问而不允许外部网络访问的内部主机,就采用动态地址转换。
】(3)端口地址转换(PAT或NAPT或地址超载)将多个内部地址映射为一个合法地址,用不同的端口号区分各个内部地址。
这种方法只需要一个合法IP地址。
路由器支持的PA T会话数是有限制的,所以使用PAT的局域网,其网络的规模不应该太大。
在端口复用技术中,用端口区分的不是一台主机,而是一个网络连接(会话),当一台主机同时建立了多个会话时,它的每个会话会占用一个端口映射。
假如一台路由器支持4000个会话,那么它支持的主机数量会远少于4000台。
NAPT是使用最普遍的一种转换方式,在HomeGW中也主要使用该方式。
它又包含两种转换方式:SNAT和DNAT。
○1源NAT(Source NAT,SNAT):修改数据包的源地址。
源NAT改变第一个数据包的来源地址,它永远会在数据包发送到网络之前完成,数据包伪装就是SNAT的例子。
○2目的NAT(Destination NAT,DNAT):修改数据包的目的地址。
Destination NA T刚好与SNAT相反,它是改变第一个数据懈的目的地地址,如平衡负载、端口转发和透明代理就是属于DNAT。
2.3 NAT术语在NAT 中,有4 个地址术语是必须正确理解的,它们是Inside Local Address 、Inside Global Address、Outside Local Address 和Outside Global Address。
在这些术语中,Inside(内部)是指那些不能在Internet 上进行路由,从而也就不能直接用于对Internet的访问, 必须通过网络地址的转换,以合法IP的身份来访问Internet。
前者即Inside Local Address,后者则为Inside Global Address。
Local Address即本地地址或私有地址,是不能在Internet上通信的IP 地址。
Global Address即全局地址或合法地址,是能够在Internet上通信的地址。
4 个地址的定义如下。
Inside Local Address :内部局部地址, 指一个网络内部分配给网上主机的IP 地址, 此地址通常不是Internet 上合法的地址, 即不是网络信息中心(NIC)或Internet 服务提供商(ISP)所分配的IP 地址。
Inside Global Address :内部全局地址, 用来代替一个或多个内部本地IP 地址的、对外的、Internet上合法的IP 地址(由ISP 提供)。
Outside Local Address :外部局部地址,一个外部主机相对于内部所用的IP 地址,此地址需要是Internet 上合法的地址,但是从内部网可以进行路由的地址空间中进行分配。
Outside Global Address :外部全局地址, 由主机拥有者分配给在外部网上主机的IP 地址。
此地址是从一个从全局可路由的地址或网络空间中分配的【1】。
3 NAT技术基本原理3.1 地址转换NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换。
如下图3-1所示。
图3-1 NAT网关图3-2 转换示意图NAT网关有2个网络端口,其中公共网络端口的IP地址是统一分配的公共IP,为2 02.20.65.5;私有网络端口的IP地址是保留地址,为192.168.1.1。
私有网中的主机192.168.1.2向公共网中的主机202.20.65.4发送了1个IP(Dst=202.20.65.4,Src=192.168.1.2)。
当IP 包经过NAT网关时,NAT Gateway会将IP包的源IP转换为NAT Gateway的公共IP并转发到公共网,此时IP包(Dst=202.20.65.4,Src=202.20.65.5)中已经不含任何私有网IP的信息。
由于IP包的源IP已经被转换成NAT Gateway的公共IP,Web Server发出的响应IP包(Dst= 202.20.65.5,Src=202.20.65.4)将被发送到NAT Gateway。
这时,NAT Gateway会将IP包的目的IP转换成私有网中主机的IP,然后将IP包(D es=192.168.1.2,Src=202.20.65.4)转发到私有网。
对于通信双方而言,这种地址的转换过程是完全透明的。
转换示意图如图3-2。
如果内网主机发出的请求包未经过NAT,那么当Web Server收到请求包,回复的响应包中的目的地址就是私网IP地址,在Internet上无法正确送达,导致连接失败。
3.2 连接跟踪在上述过程中,NAT Gateway在收到响应包后,就需要判断将数据包转发给谁。
此时如果子网内仅有少量客户机,可以用静态NAT手工指定;但如果内网有多台客户机,并且各自访问不同网站,这时候就需要连接跟踪(connection track)。