PPPoE协议研究实现
[关键词:PPPoE协议] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:txgc0077,word全文:50页,合计:22000字 |
文章详细介绍了ADSL互联网接入技术所采用的主要协议——PPPoE(Point-to-Point over Ethernet),然后提出了一种在Windows中实现PPPoE客户端软件的方案,并描述了其实现过程。
文章先对ADSL接入的各种方案做了比较,介绍了PPPoE模式的优势,然后结合国内国际研究现状以及市场需求,指出实PPPoE客户端软件的必要性和紧迫性。
正文部分论述了PPPoE协议的主要内容,然后针对Windows特性,提出了一种解决方案,该方案利用现有的Windows资源,绕过PPP的细节而实现PPPoE协议并使PPPoE协议同Windows之间达到无缝结合;同时还解决了PPPoE“服务端/客户端”平台的搭建问题。
然后详细介绍了软件模块函数。文章研究成果是实现了一个可以在Windows下运行的PPPoE客户端软件接着描述了文章所实现的成果——PPPoE拨号软件的实现以及网络数据包的分析。具有较强的实用价值。
课题研究的内容
根据目前宽带网络的发展趋势,运营商大多通过PPPoE对用户进行身份认证,课题旨在了解PPPoE协议的基础上完成一个PPPoE拨号软件的原型,文章完成的内容有:
(1)研究PPPoE协议的原理及相关RFC文档;
(2)学习面向对象的编程技术;
(3)在此基础上,用面向对象的开发工具进行系统设计与实现,网络数据包的分析和拨号的实现;
(4)确定PPPoE协议在Windows系统中的层次;
(5)实现PPPoE协议同Windows之间的无缝结合;
(6)把握PPPoE协议同PPP之间的关系;
(7)在应用程序中实现对PPPoE协议细节的支持。
本文采用的方案和试验环境
通过上而的分析,考虑到国内外相关产品的实现方案和优劣,本着高起点、高效率、有所突破的原则决定采用类似第一个方案的设计方案
实现方案
经过各方面的考虑决定采用在以太网卡上独立实现PPPoE/PPP协议的实现方案,由此可以确定产品主要分两大部分:一是协商模块,这部分工作量很大也是最主要的模块,要严格按照相关RFC定义实现PPPoE, PPP和相关协议。第二部分是当协商完成后虚拟网卡和数据转发模块的实现,这部分工作量相对较小,主要追求的是转发效率尽可能的高。
本文在进行PPPoE协议实现的研究开发中,主要做了两方面的工作:一是在深入学习研究PPPoE协议的基础上提出了Windows系统上实现PPPoE协议的方案;二是实现了PPPoE协议客户端软件PPPoE客户端软件己经通过实地检测,可以使用户在Windows2000下完成通过ADSL的接入。
本文的特色之处在于:
(1)通过适当的软件,经济方便地建立了PPPoE C/S模拟环境,为开发研究的顺利进行提供了条件。本文所建立的C/S开发环境避开了AC和终端用户所需用的硬件,省却了中间不必要的环节,从而能够将精力集中在对PPPoE协议及Windows系统的研究之上,这种思想从编程的角度来说,具有参考意义
(2)充分利用现有的操作系统己有的功能,节省开发时间。在实用性能允许的限度内,充分利用现有系统资源,减轻设计编码负担。本文结合Windows系统的特点,成功地绕过了PPP协议的细节,利用Windows的拨号网络组件,实现了一个精致实用的PPPoE客户端软件。这种方法既节省了研发的工作量,又大大减少了技术支持人员日后进行系统维护的劳动强度同时,本方案提供给最终用户的界面仍然是用户所熟悉的拨号网络界面,有很强的亲和力,从用户心理学角度来讲跟其他同类产品相比具有相对优势。
下一步研究方向:
(1)对该协议的安全性(DoS攻击、传输的安全性)作进一步的研究;
(2)对如何解决MTU问题作进一步的研究;
(3)对其它unix操作系统的移植;
(4)研究如何在内核中实现这些程序;
(5)服务器端的认证方法。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:txgc0077,word全文:50页,合计:22000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——PPPoE协议研究实现(开题报告,任务书,论文,源程序)!
-
没有关键字相关信息!