拨号网络与NAT技术的综合应用与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:qhp168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文详细介绍为通过拨号上网的用户分配私有IP地址,再通过路由器NAT技术进行转换,结合AAA技术对拨号上网用户进行身份认证的综合解决方案,在互联网中具有广泛应用空间。
  关键词:拨号;NAT;AAA;路由器
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-10718-02
  
  1 引言
  
  随着互联网技术的高速发展,互联网用户的数量急剧增加,加快了信息化建设步伐,而目前正在使用的IPV4地址,因地址数量有限,专家预计在2011年左右全部分配完毕,在IPV6未正式投入应用之前,网络地址转换(NAT)是一个较好的解决方案,使用也比较广泛。
  在计算机网络的用户端,最后一公里接入技术正处于发展阶段,而目前普及程度最高、成本最低的电话网络(PSTN)还是主流,用户量最多,在目前网络的高速发展阶段,本文提出为拨号用户分配私有地址,通过硬件NAT技术来进行转换,使用AAA技术进行身份认证的综合解决方案,并详细介绍其实现过程。
  
  2 实现原理
  
  2.1 拨号网络
  电话拨号网络中采用PPP协议,而PPP提供了同步和异步电路上的路由器到路由器、主机到网络的连接,PPP是目前使用最为广泛的广域网协议之一,因为它能够控制数据链路的建立,能够对IP地址进行分配和管理,支持多种网络协议的复用,能够配置链路并对链路进行质量测试,并能进行错误检测。
  PPP使用分层体系结构,体系结构就是一个逻辑模型、设计或蓝图,分层体系结构有助于相邻层之间的通信。在网络中应用的OSI模型就是分层的体系结构。PPP提供了在一条点到点链路上封装多种协议数据報的方法,并且还可以利用数据链路层来测试连接。因此,PPP使用了OSI分层体系结构中的3层,如下表所示:
  物理层用来实现点到点的连接,数据链路层用来建立和配置连接,网络层用来配置不同的网络层协议。
  2.2 NAT技术
  任何一台连接到因特网的设备都需要一个IP地址,需要IP地址的设备数量在飞速增长,但可用的IP地址数量是有限的,面临着IPV4地址空间耗尽的问题,在IPV6没有得到推广之前,NAT是目前一个理想的解决方案。NAT是将内部网的私有地址通过地址转换来访问互联网,把IP包内的地址用公网的IP地址,不但有效解决了IP地址紧缺问题,还隔离内外网络,提供网络安全保障。
  NAT技术有三种类型,其中静态NAT是为私有地址与公有地址之间建立一对一的映射关系,即一个公网地址只能为一台使用私有IP地址的计算机进行地址转换,并且是一一对应。动态NAT的特点也是一对一的映射关系,使用动态NAT时,在路由器收到需要转换的通信之前NAT表中不存在转换,动态转换是临时的,它们最终会超时,动态NAT为每一个内部的IP地址分配一个临时的外部IP地址,当远程用户连接上之后,动态NAT就会从地址池中分配给一个IP地址给用户,用户断开时,这个IP地址就会被自动收回。网络地址端口转换NAPT是把内部地址映射到外部网络的一个IP地址的不同端口上,起到一个公网IP地址为大量私有IP的计算机进行转换。
  2.3 AAA技术
  AAA是安全认证的内容,对用户身份实施检验和权限设定。具体实施时需要用到特定的认证协议(如TACACS+和RADIUS),用AAA可以提高网络访问控制的可扩展性,在网络中被广泛应用,AAA包括如下三部份内容:
  认证(authentication):认证用以决定用户的身份,以及是否允许他们访问网络,认证使网络管理员可以阻止入侵者进入网络。
  授权(authorization):授权使网络管理员可以限制每个用户可获得的网络服务,授权也有助于限制内部网络对外部访问者的曝露。授权可以使移动用户只需连接到离他最近的本地连接,就能够享有同样的访问特权。我们也可以用授权来规定在某些具体的网络设备上,一名新的系统管理员可以发出哪些命令。
  统计(accounting):系统管理员也许需要对部门或客户根据网络连接时间成为使用的资源(例如所传输的字节)进行收费。统计可以跟踪并记录这类信息。我们也可以使用统计的系统日志(syslog)来跟踪试图进入网络的可疑连接以及跟踪恶意的活动。
  
  3 实现过程
  
  本文以Cisco路由器为例,通过modem或Modem池与电话线进行连接,提供远程拨号访问服务,采用CiscoEasyAcs软件解决拨号上网用户的分类、身份验证、授权,管理和记帐等问题,同时动态为每个客户机分配私有IP地址。采用NAT技术,将其进行转化,最终连入到互联网中,网络连接结构如图所示。
  下面详细介绍每一部份的配置过程。
  3.1 配置异步连接
  如果让拨号上网用户的身份通过本地进行认证,应在思科路由器的全局配置模式下对拨号上网的用户名、密码、动态分配的IP地址池和客户端动态获取的DNS服务器地址等内容进行相应的配置。
  usernamewu password123
  ip local pool nyist 10.10.10.2 10.10.10.254
  ip name-server 202.102.240.65
  进入Async接口配置IP地址、PPP封装协议、设置交互模式、应用IP地址池等逻辑设备,代码如下:
  interface Async1
  ip address 10.10.10.1 255.255.255.0
  encapsulation ppp
  async mode dedicated
  peer default ip address pool nyist
  在路由器中对调制解调器进行允许进入与外出的连接、自动查找发现、流量控制等物理设置,代码如下:
  line 1 16
  modem InOut
  modem autoconfigure discovery
  此时已经完成最基本的拨号配置,客户端可以通过拨号程序与路由器之间建立通讯,用户可以动态获得IP地址、网关、DNS服务器地址等信息,要想与广域网进行通讯,还必须进行NAT地址转换。
  3.2 NAT地址转换的配置
  下面我们以NAT地址转换中的网络地址端口转换NAPT为例进行介绍,首先我们给路由器与互联网连接的接口配置IP地址并指定为NAT的外部接口,并通过ip nat inside命令对Async接口指定为NAT的内部接口,配置信息如下所示:
  interface ethernet 0
  ip address 218.28.87.18 255.255.255.240
  ip nat outside
  no shutdown
  在路由器的全局配置模式下为内部网络定义一个NAT地址集,下面的nyist是地址池的名字,用户可获得IP地址的范围是218.28.87.18到218.28.87.18,如果公网IP地址较多,可以指定一个较大地址范围的地址池。为内部网络定义一个标准的IP访问控制列表和静态缺省路由。
  ip nat pool nyist 218.28.87.18 218.28.87.18 netmask 255.255.255.240
  access-list 1 permit 192.168.0.0 0.0.0.255
  ip nat inside source list 1 pool nyistoverload
  ip route 0.0.0.0 0.0.0.0 ethernet 0
  设置完成后可以通过show ip nat translations命令来查看通过NAT转换的结果;如果使用动态NAT可以通过show ip nat translations verbose命令查看离动态分配超时时间可,在其显示内容中将会看到如下信息“create 07:06:32, use 00:00:16, left 23:59:43, flags: none”。端口转换NAPT的默认超时门限为24小时,这就意味着下一个用户要获得此IP地址,将不得不等到第二天,可以通过Ip nat translation timeout 180来改变再次获取IP地址的时间,此时只要等三分钟后用户就可以上网。如果使用端口地址转换NAPT,就可以支持成百上千用户使用少量的公用地址上网,也不必等待超时。
  3.3 使用AAA 对用户进行,认证,授权,和计费
  大量拨号用户使用网络时,需要大型拨号认证计费服务器,同时能够认证大量上网拨号用户,以及保存用户上网信息以计费,系统要具备良好的扩展性以应对用户规模的增长,具有一种多線程服务器模型以提高系统响应速度,为了提高网络的安全性和对用户实施认证、授权、提高收费的合理和公平性,我们采用Access Server通过Tacacs服务器实现安全认证,用一台安装有WINDOWS 2000操作系统的计算机作为Tacacs服务器,IP地址为218.28.87.22,运行ACS软件实现用户认证功能,其中最为关键的配置信息如下所示。
  路由器安全和AAA鉴权
  aaa new-model
  进入AAA访问控制模式, 激活AAA访问控制。
  aaa authentication login default tacacs+
  用户登录时默认起用Tacacs+做AAA认证,默认的登录认证列表,首先访问TACACS+服务器,如果服务器没有任何应答,则使用本地用户名/口令数据库。
  aaa authentication ppp default tacacs+
  在运行PPP的串行线上采用Tacacs+做认证
  aaa authorization exec tacacs+
  由TACACS+服务器授权运行EXEC
  aaa authorization network tacacs+
  由TACACS+服务器授权与网络相关的服务请求。
  aaa accounting network start-stop tacacs+
  为与网络相关的服务需求运行记帐包括SLIP,PPP,PPP NCPs,ARAP等.在进程开始和结束时发通告给TACACS+服务器。
  aaa accounting exec start-stop tacacs+
  为EXEC会话运行记帐.进程开始和结束时发通告给TACACS+服务器。
  tacacs-server host 218.28.87.22
  指定Tacacs服务器地址
  tacacs-server key nyist
  在Tacacs+服务器和访问服务器设定共享的关键字,访问服务器和Tacacs+服务器使用这个关键字去加密口令和响应信息,这里使用nyist作为关键字。通过上面的配置完成了AAA的配置,接下来就可以通过软件的可视化界面对用户、组等进行操作。
  
  4 总结
  
  PPP已是成熟的网络协议,已发展为一个比较完备的协议系统,并被广泛的使用,很多网络接入软件也将PPP封装在其中,拨号用户通过使用私有IP地址,节省IP地址的开销,同时提高用户的安全性,通过NAT技术进行转换来实现与互联网的连接,通过AAA进行身份鉴定、授权、审计是一套用户接入很好的解决方案,具有很强的应用和推广价值。
  参考文献:
  [1][美]Mark McGregor.CCNP思科网络技术学院教程(第6学期)远程接入[M].人民邮电出版社,2003年10月.
  [2][美]Mark McGregor.CCNP思科网络技术学院教程(第5学期)高级路由[M].人民邮电出版社,2001年12月.
  [3][美]Debra Littlejohn Shinder.思科网络技术学院教程:计算机网络[M].人民邮电出版社,2002年4月.
  [4][美]Catherine Paquet,Diane Teare,著.组建可扩展的CISCO网络[M].人民邮电出版社,2001年3月.
  [5]杨义先,钮心忻.网络安全理论与技术[M].人民邮电出版社,2003年10月.
  [6][美]Kenneth D.Reed.协议分析(第7版)[M].电子工业出版社,2004年1月.
  [7]王达.计算机网络远程管理[M].清华大学出版社,2003年6月.
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:ADSL(Asymmetric Digital subscriber Line)现在越来越成为家庭用户接入Internet的首选,本文通过对ADSL的简要介绍,以及对网卡特征和ADSL调制解调器的研究,重点解决了多台电脑共用一个账号单独上网或同时上网的难题。  关键词:ADSL;网卡MAC;IP地址  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-1068
期刊
摘要:在移动Ad Hoc研究中,QoS研究重要方面,虽然在传统网络中多路径的路由协议研究已相当成熟,但是大多数Ad Hoc路由协议都是基于单路由的,而且并不能很好的支持QoS约束。本文对现有DSR的协议的基础上,加入多径使其满足一定的延时约束,提出了一种移路径QoS路由协议,并给出了正确性验证及复杂性分析,并在NS2平台下对该改进后的协议进行了仿真实验和分析。仿真结果表明,该路由协议减少了路由重建
期刊
摘要:介绍上位机与下位机的串行通信的实现。下位机利用ARM技术,上位机用VC来编写串行通信程序。详细介绍了ARM自带的UART的工作原理及与计算机串行口的连接方法。利用WIN32 API函数在VC下实现了串行通信程序.并给出了部分代码实例。  关键词:ARM;串行通信   中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)03-10705-01    1 引言    目前
期刊
摘要:无线ATM网络作为宽带多媒体通信的一种解决方案,近年来得到了广泛的研究。基于高速率、高可靠性的光纤信道的ATM网络扩展到无线环境面临着许多问题。本文介绍了无线ATM网络体系结构、协议栈、应用特点和关键技术,并重点讨论了无线ATM网络的MAC层协议。  关键词:无线ATM;媒体访问控制;时分多址   中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-10691-
期刊
摘要:J2ME(面向资源受限设备)与J2EE(面向企业用户)技术的结合为移动电子商务提供了很好的解决方案。讨论了如何利用J2ME,Servlet和MIDlet等进行移动终端应用程序开发,并结合传统网站,实现了基于J2ME的移动商务模型。通过实验验证了建立移动商务网站的可行性。  关键词:J2ME;J2EE;移动电子商务;MIDlet;Servlet  中图分类号:TP311文献标识码:A文章编号:
期刊
摘要:通过对我国高职院校学生成绩卡的信息分析,根据数据库结构化理论,提出了基于成绩卡的数据表的设计方案。并阐明了基于ASP的高校学生成绩卡打印输出的模块化设计思想。  关键词:成绩卡;ASP;模块;方案  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)03-10742-02    1 ASP简介     ASP即Microsoft Active Server Page
期刊
摘要:本文首先应用最小二乘误差补偿算法来校正磁强计的航向角,这样可以提高系统的定姿精度;然后再利用校正后的姿态角信息来应用到GPS快速定姿中,将校正后的姿态角信息应用到多分辨率算法中,能够大大提高系统的快速性和姿态角的精度。  关键词:电子磁强计;GPS;姿态确定  中图分类号:P228 文献标志码:A 文章编号:1009-3044(2007)03-10740-02    1 引言    电子磁强
期刊
摘要:CDP协议是一种基于UDP协议之上的TCP协议实现,该协议同时具有TCP协议的通用、高效,和UDP协议的高NAT穿透成功率,可用于很多P2P网络应用的构建。  关键词:P2P;CDP;NAT 穿透;基于UDP的TCP  中图分类号:TP317文献标识码:A 文章编号:1009-3044(2007)03-10736-02    1 引言    随着互联网应用广泛推广,基于各种P2P网络技术的产
期刊
摘要:对校园网中存在安全隐患的网络边界实施“端点准入”认证机制的方法进行了研究,详细分析了基于802.1x的认证机制的工作原理及其体系结构,提供了在linux上实现此种认证机制的方法。  关键词:802.1x;端点准入;Linux;RADIUS  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-10684-03    1 引言    “端点准入”是指对接入网络的用
期刊
摘要:能让网站上的天气预报自动更新,不仅可减轻网站维护的工作量,还可使用户享受到准确、及时的天气服务。该文论述了如何通过开放的、支持多种协议的Windows下的网络编程接口WinSock,用VB编制一套程序,定时自动从中央气象台网站上下载气象信息,用于自己的网站。使访客能及时得到所需的天气信息。  关键词:WinSock;网站;VB  中图分类号:TP311文献标识码:A 文章编号:1009-30
期刊