您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > Linux下的简单网络管理控制系统的设计与开发设计与实现
Linux下的简单网络管理控制系统的设计与开发摘要随着网络的逐步普及,网络的管理和控制的重要性已经越来越突出,它关系着网络的进一步发展和普及,甚至关系着网络的生存。为了促进网络的发展,在现有的技术条件下,可以开发出成熟的网络控制系统对网络进行管理和控制。可以通过对网络的管理和控制为本地网络和外部网络之间建立一道屏障,从而控制和管理进出网络的数据。网络管理控制系统的核心是制定一套完整的网络控制指令集和设计控制管理的功能模块。本系统在Linux-2.4.20-8内核下完成网络管理控制系统的设计,使用控制管理命令实现对网络数据的管理。控制和管理模块的设计使用了netfilter数据控制过滤机制来实现对网络的管理。模块可以实现对固定端口,网页访问以及不同数据协议类型的数据进行管理和控制。从实际应用中可以得出结论在Linux-2.4.20-8的内核下可以成功的使用netfilter网络数据控制机制过滤和管理进出系统的网络数据。本文首先介绍网络管理控制系统的一些基本概念以及一些在Linux下的C语言编译环境,其次介绍Linuxnetfilter控制模块在内核中的实现,在此着重介绍了netfilter在IPv4中的结构以及在Linux2.4.x内核中实现,最后介绍了网络数据管理的策略、模块编程以及如何设计网络管理控制的功能模块。在了解这些技术的基础之上,成功的在Linux-2.4.20-8内核下开发出一套简单的网络管理控制模块。这些模块通过程序发出的控制指令进行动态的插入和卸载。这些模块分别实现了对ICMP网络数据,HTTP站点,FTP服务器的管理控制。关键词:内核模块;数据包;netfilterDesignandDevelopmentofSimpleInternetManagementandControllingSystemunderLinuxAbstractWiththepermeationofInternet,theimportanceofInternetmanagementandcontrollingbecomesmoreprominent,ItisrelatedtothefurtherdevelopmentandpermeationeventheexistenceofInternet.TopromotethedevelopmentofInternet,itispossibletodevelopamatureInternetcontrollingsystemwhichcanbemanagedandcontrolledunderthecurrenttechnicalconditions.ItcanbuildanaturaldefensebetweeninternalandexternalnetworkthroughmanagingandcontrollingthedataofInternet.ItisthecoreofthissystemthatbuildsanoverallInternetcontrollingagreementandrealizesthemodelfunctionofcontrollingandmanagement.ThissystemrealizesthemanagementandcontrollingofInternetdatasuccessfullybydoingitsdesignwhosemodulesmainlybasedonthedatacontrollingandfilteringmechanismofNetfilter,underLinux.Themoduleshavesuccessinrealizingthedatamanagements.Frompractice,itconcludesthatdatacontrollingmechanismofNetfiltercansucceedinmanagingandfilteringthewholedataunderLinux.ThisthesisintroducessomebasicconceptsofMCSandeditionenvironmentofClanguageunderLinux,firstly.ThenitintroducedrealizationofcontrollingmoduleofLinux,NetfilterinKernel,whichhighlightthestructureofNetfilterinIPv4andrealizationofLinux.LastlyitmentionedthestrategyofMCSmoduleseditionandhowtodesignthefunctionmodulesofMCS.SoonesimplemodulesofMCSofwhichdoingdynamicinsertionandsuddenlyunloadingthroughcontrollingagreementsentbyprogramsisdesignedsuccessfullyunderLinux,followingtheseskills.ThesemodulesalsorealizethemanagementandcontrollingofICMPdata,HTTPwebsitesandFTPServers,respectively.Keywords:KernelModule;Packet;Netfilter目录论文总页数:29页1引言...............................................................................................................................................11.1课题背景...............................................................................................................................11.2国内外研究现状...................................................................................................................11.3课题意义...............................................................................................................................11.4本课题研究方法...................................................................................................................12Linux开发环境介绍....................................................................................................................22.1Linux简介............................................................................................................................22.2Linux下的C语言开发环境................................................................................................22.3常用的网络数据控制工具介绍...........................................................................................33Linux网络管理控制核心技术....................................................................................................53.1SOCKET网络编程..............................................................................................................53.1.1Linux网络编程.............................................................................................................53.1.2基本套接字函数............................................................................................................53.2基于TCP协议的通讯.........................................................................................................73.2.1TCP传输协议简介........................................................................................................73.2.2控制字符的制定............................................................................................................74NETFILTER-网络控制模块设计基础........................................................................................84.1netfilter介绍.........................................................................................................................84.2netfilter中的重要返回值.....................................................................................................84.3netfilter在IPv4中的框架....................................................................................................94.4netfilter核心模块...............................................................................................................104.5netfilter可以实现的基本控制功能................................................
本文标题:Linux下的简单网络管理控制系统的设计与开发设计与实现
链接地址:https://www.777doc.com/doc-2880859 .html