家庭网络控制系统设计与实现分析研究计算机科学与技术专业.docx
《家庭网络控制系统设计与实现分析研究计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《家庭网络控制系统设计与实现分析研究计算机科学与技术专业.docx(26页珍藏版)》请在课桌文档上搜索。
1、前言1第一章绪论21.1 研究背景及意义21.2 家庭网络控制概述31.3 课题的主要工作31.4 课题的组织结构4第二章家庭网络控制系统52.1 家庭网络52.2 家庭网络控制62.3 家庭网络控制系统72.4 本章小结8第三章家庭网络控制系统分析与设计93.1 网络访问93.1.1 DNS查询93.1.2 建立TCP连接103.1.3 发送HTTP请求及后续113.2 内容检测113.2.1 深度包检测技术的背景113.2.2 深度包检测技术的简介123.3 系统构思133.3.1 干扰域名解析133.3.2 TCP连接重置133.4 本章小结14第四章家庭网络控制系统实现154.1 开发
2、环境154.1.1 Nodejs154.1.2 Electron154.1.3 React164.2 系统实现164.3 本章小结19第五章总结与展望215.1 本文总结215.2 后续工作展望21参考文献23致谢错误!未定义书签。随着inlemet的迅速发展,家庭网络已经成为人们日常生活的重要组成部分。因此,网络管理己成为常规家务任务。家庭成员需要配置新的网络设备以将它们连接到网络,并设置基础设施设备(例如路由器和无线接入点),以便与他们的互联网服务提供商ISP(InternetServiceProvider)连接以及在家中进行连接。他们必须管理网络的安全性,以保护他们的网络免受不必要的访问
3、,有必要的话配置家长控制以限制他们的孩子使用互联网,并诊断和解决连接问题等等。然而,由于家庭网络固有的复杂性,许多家庭难以从事这种管理工作。因此,家庭网络己成为人机交互界口益增长的工作重点。许多研究人员已经报告了关于家庭网络用户体验的研究结果。其中包括调查“早期采用者”家庭网络用户,调查家庭网络复杂性的来源,调查建立和维护家庭网络的做法,以及调查家庭对家庭网络的看法。所有这些研究都集中在用户体验和对家庭网络固有特性的看法上。因此,我们希望制作一个简单的家庭网络控制和管理客户端,来实现以上提到的问题中的一个或者多个。工具尽可能简单易用,让不是特别熟悉网络管理的家庭成员也能很方便的使用它的功能来达
4、到对家庭网络的管理。关键词:家庭网络;管理工具;复杂性;客户端AbstractWiththerapiddevelopmentofinternet,thehomenetworkhasbecomeanessentialpartofpeople,sdailylife.Consequently,networkmanagementhasbecomearegularhouseholdtask.Householdersneedtoconfigurenewnetworkdevicestoconnectthemtothenetworkandsetupinfrastructuredevicessuchasrout
5、ersandwirelessaccesspointsbothforconnectivitywiththeirISP(InternetServiceProvider)andforconnectivitywithinthehome.Theyhavetomanagesecurityinordertoprotecttheirnetworksfromunwantedaccess,potentiallyconfigureparentalcontrolstorestrictInternetusagefortheirchildren,anddiagnoseandtroubleshootconnectivity
6、problems,tonamebutafew.However,manyhouseholdershavedifficultydoingsuchmanagementjobsduetotheinherentcomplexitiesofthehomenetwork.Thus,homenetworkinghasbecomethefocusofagrowingbodyofworkintheHCIcommunity.Anumberofresearchershavereportedtheresultsofstudiesontheuserexperienceofhomenetworking.Theseinclu
7、deaninvestigationof4earlyadopter,homenetworkusers,aninvestigationintothesourcesofcomplexityinhomenetworking,aninvestigationintothepracticesofbuildingandmaintaininghomenetworks,andaninvestigationofhouseholders,perceptionsoftheirhomenetwork.Allofthesestudiesfocusedonuserexperiencesandperceptionsofinhe
8、rentcharacteristicsofthehomenetwork.Therefore,wehopetocreateasimplehomenetworkmanagementtooltoachieveoneormoreoftheabove-mentionedissues.Thetoolsareassimpleandeasytouseaspossible,sothatfamilymemberswhoarenotparticularlyfamiliarwithnetworkmanagementcaneasilyuseitsfeaturestomanagehomenetworks.Keywords
9、:Homenetwork;ManagementTools;Complexity;Client家庭网络控制和管理算是目前计算机网络领域比较热门的研究点。现在上网用搜索引擎一搜家庭网络控制和管理工具,也会出现很多形形色色的软件。然而网上许多软件虽然功能看起来很强大,做的也很好看,但是几乎都没能满足用户的需求。首先,作为一个家庭网络控制和管理工具,它必须简单易用,并且尽可能不出现错误,因为许多家庭成员并不能够熟练使用计算机的各种功能,并且也没有处理软件出错的能力。而市面上许多的软件虽然看起来都功能非常的多,但是配置起来十分复杂,还极其容易出错。其次,家庭网络的安全是至关重要的。而一些所谓的家庭网络控
10、制和管理工具,来源不明,其本身的安全性就存在很大问题,甚至存在下载时还有绑定其他垃圾软件或者恶意程序的可能。这种软件不用说管理家庭网络了,甚至还会对家庭网络造成危害。因此,我们需要开发一个简单易用,相对安全的网络管理软件,来实现简单的家庭网络控制和管理的需求。第一章绪论本章首先介绍了家庭网络控制和管理的研究背景和意义,其次简单介绍家庭网络控制和管理系统系统的各个组成部分及其作用,并概述了本文所做的主要工作,在本章的最后介绍了论文的组织结构。1.1 研究背景及意义随着internet的迅速发展,现在几乎每个家庭都有宽带接入了。宽带的接入一定程度上可以提高家里人工作、学习的效率,但是如果过多的用于
11、娱乐场景,那就会对工作和学习产生负面的影响。另一方面,网络的发展以及网络接入的普及和低成本化,使得各色各样的人可以接触到internet,人们怀着各自不同的目的使用互联网。加之互联网的使用者有一定的匿名性,因此有些使用者可能会做一些对其他使用者不利的事情。在一个没有任何管理的网络环境中,一些不是十分熟悉互联网使用的人就可能会遇到一些麻烦。比如访问一些网站之后设备上被自动安装了恶意程序甚至是木马病毒,对用户设备上存储的数据产生巨大的安全隐患。还有就是家庭成员花费大量时间在休闲娱乐上面,使得本应该完成的工作或者学习任务不能按时完成,严重影响工作和学习。又或者因为不熟悉计算机的操作,进行了错误的操作
12、导致网络无法访问等问题。相对于发达国家,我们国家还是有很多家庭的家庭成员无法熟练使用计算机的。但是大家又希望体验到对于他们而言相对先进、新鲜的互联网,以跟上时代的潮流。在这样的背景下,现在的家庭亟需一个安全、便捷、能够提高工作和学习效率的网络环境,这是最最基础的一个需求。图1.1家庭网络系统的结构W上图为家庭网络系统可能的一种结构。我们可以想办法在家庭网关或者个人电脑端进行软件的部署,以达到网络管理的目的。1.2 家庭网络控制概述家庭网络控制的范围很广,有的还涉及物联网。在此,物联网方面的先不做讨论,仅仅讨论连接互联网的设备。我们可以将家庭网络控制和管理分为以下四个点:(I)连接配置:此类别包
13、括与配置新网络设备以将其连接到网络相关的任务,以及设置基础设施设备(如路由器和无线接入点),以便与其互联网服务提供商(ISP)连接以及在家中进行连接。(2)安全和访问控制:这包括基本的安全功能以保护设备免受不必要的访问,以及访客控制和儿童家长控制。(3)网络监控:包括整体家庭网络的基本监控和评估,监控特定设备互联网使用情况的能力,以及与互联网的整体连接性。(4)故障排除:这包括找出连接问题和低速问题等网络问题的功能。1.3 课题的主要工作本文主要探究家庭网络控制和管理当中的安全和访问控制以及网络监控,然后简单介绍制作一个简易家庭网络控制和管理工具的流程。对于课题提出的最为关键的一个问题,管理计
14、算机网络,使得某些网站无法被用户访问或者在某个时间段无法访问,以及对使用互联网搜索引擎时搜索内容的审计,从而发现用户经常访问哪种类型的可能过度消耗时间的比如游戏、小说之类的网站或者相关IP(IntemetProtocol)地址,在查阅相关材料之后,我考虑以下实现这些功能的一个流程。首先,我们要对家庭成员访问的网络做一个记录,记录下来用户访问了哪些网站,以便之后查看该网站时候适合长时间浏览或者这个网站根本就含有有害信息,会危及计算机上数据安全和用户的身心健康。同时,对用户在搜索引擎搜索某些管理员不愿意让其搜索的关键字,比如“网络游戏”、“玄幻小说”之类的内容时,自动过滤这些内容,或者让网页无法显
15、示,或者返回一个错误信息,这样用户就会放弃搜索相关的内容。在知道了家庭成员访问的网站之后,对其中不希望其以后还要访问的网站,我们想办法让用户在下次访问这个网站的时候网页无法显示或者返回错误信息。这里涉及网络监控与访问管理,还有一个就是安全方面的内容。比如在收到一封邮件时,发现有附件,但是不知道其是否带有有害信息,虽然目前有好多所谓的杀毒软件可以对文件进行扫描,但好多所谓的杀毒软件对计算机系统来说本身也是一个负担,甚至有潜在的危害,还可能对用户的隐私产生威胁,我们能不装尽量不装。这时候,我们要时可以在接收这个附件时,就判断其是否含有有害信息,就能避免因为接收带有木马或者病毒的附件而对计算机产生危
16、害了。以上便是在网络的使用过程中,最为基础的,安全和可控两个方面,一种简单的实现方法。本文将基本按照上面所述的方法,探究家庭网络中安全和可控两个方面的技术实现。以及简单介绍实现上面某一功能的一个小程序。1.4 课题的组织结构本文共分为五章,各章内容安排如下:第一章:绪论。本章介绍了课题的研究背景及意义、家庭网络控制和管理的概述、本文的主要工作,最后介绍了本文的组织结构。第二章:本章简单介绍了家庭网络的基本概念,家庭网络需要哪些方面的管控,以及家庭网络控制系统所需要实现的功能等。第三章:本章主要分析了家庭网络控制系统可以从网络访问的哪些环节入手,实现对网络访问的控制。另外研究了从这些环节入手,有
17、哪些方法可以实现网络访问控制。第四章:本章主要介绍了一个家庭网络控制系统。主要介绍这一系统实现的原理,以及介绍这一系统的基本功能。第五章:总结全文,提出未来工作的设想与展望。第二章家庭网络控制系统本章简单阐述了家庭网络、家庭网络控制以及家庭网络控制系统。2.1 家庭网络近年来,互联网发展迅速,家庭网络己经成为人们日常工作和生活的重要组成部分。个人电脑和各种数字家庭例如智能手机和平板电脑等设备逐渐进入家庭,家庭网络的安全以及可靠、高速接入已成为人们日益关注的话题。由于这个原因,网络管理己然成为有网络接入的家庭的日常任务。家庭的成员需要对新的网络设备进行设置以达到让它们接入家庭网络的目的,并且还需
18、要设置基础的设施和设备(例如,路由器和无线接入点等),来使得家庭网络与家庭所选择的互联网服务提供商的网络进行连接。这样一来,这些家庭中的网络设备才能访问互联网上的资源。然而,要无障碍的、顺利的使用这些连接网络的设备来访问互联网上的资源,家庭成员必须确保他们访问的网络的安全性,以确保他们访问网络的过程是安全的,比如免受不必要的访问、防止隐私的泄露等等。有孩子的家庭可能希望通过配置家长控制以限制他们的孩子使用互联网,避免孩子访问一些不利于他们健康成长的内容。当家庭网络出现问题的时候,家庭成员需要诊断网络哪方面发生了故障,或者是需要解决连接的问题等等。尽管企业网络中使用的一些传统的局域网技术也可以用
19、于家庭网络,但家庭网络仍然面临许多企业网络中没有的设计和技术难题。例如,用户所使用的网络技术必须经济实惠,家庭网络控制系统必须易于安装和使用,并且不需要太多的维护知识;不得使用房屋的内部布线,即家庭在入住房屋后不得损坏房屋的装修环境;家庭网络不应有专业的的网络管理员,如大型公司网络需要专门的网络管理员等等。由此可见,家庭网络有着固有的复杂性,许多家庭的成员仅仅希望享受网络带来的便捷和其他方式无法提供的娱乐性,而并不具备专业的的网络管理方面的知识,因而难以从事这种管理工作。因此,家庭网络的管理和控制已然成为人机交互界日益增长的工作重点,研究家庭网络系统并探索其组成模型具有重要的现实意义和商业价值
20、。不少研究人员已经提出了关于家庭网络中用户体验的研究报告。这其中包含了调查早期使用家庭网络的用户,调查了家庭网络控制和管理的复杂性的来源,调查了建立家庭网络以及维护家庭网络过程中家庭成员采取的方案,以及调查家庭成员对家庭网络的看法。所有这些调查研究,都集中在家庭成员对家庭网络的体验以及对家庭网络固有的特性的看法上。为此,我们希望首先探讨家庭网络控制的几个方面,了解家庭网络控制需要控制和管理哪些方面的问题,然后实现一个简单的家庭网络控制和管理的客户端,来解决以上提到的一个或者多个问题。工具尽可能简单易用,能够让一点都不熟悉网络技术的家庭成员也可以很方便的使用它的功能来达到对家庭网络的控制和管理。
21、2.2 家庭网络控制简单的家庭网络控制和管理包括以下四个方面的内容:连接配置、安全和访问控制、网络监控、故障排除。对于家庭网络控制以上几个方面的容,大多数家庭都采用极其简单的方法来实现,然而效率却非常低。经过我询问同学和身边的朋友,发现他们大多使用这些方法来解决以上的问题。关于连接和配置,不少人都依赖其路由器的固件接口和内置于其计算设备操作系统中的工具,例如DLINK路由器接口以及WindoWS或MaC网络连接向导。他们主要使用路由器进行无线网络设置和地址分配,而他们使用内置于操作系统中的工具将他们的计算设备添加到网络中。他们使用操作系统或者路由器的内置工具的一个主要原因是他们不需要自己安装其
22、他软件。然而,他们提到这些工具,特别是路由器中的工具,提供了太多没有被使用的低级网络配置选项来进行配置(例如,DHCP地址更改选项仅仅被少数用户所知道并且仅供少数用户使用),以及对使用的术语不熟悉。这些即使是专业用户,完成起来也具有较高的难度。关于安全和访问控制,许多同学都是使用类似360之类的防病毒软件,他们主要使用这些工具来保护电脑免受外部攻击和不必要的访问。比如当他们下载了一个文件,这类防病毒软件会检查文件的内容,与它们的特征库进行对比,判断这些文件是否存在会危害计算机系统的内容。还有一部分使用操作系统自带的防火墙或者网络工具。然而访问控制极少有用到的。通常在有儿童的家庭会有这方面的需求
23、。据我了解有些家长甚至使用了“物理”方式的网络控制,他们在孩子上网的时候陪在孩子身边,这样就知道孩子访问了什么网站以及他们访问的内容了。关于网络监控,有些同学在家中也是使用操作系统或者路由器自带的工具进行的。不过大多数都是通过使用网络上的应用程序提供的信息检查其各个设备的网络速度。还有的直接使用搜索引擎搜索到的测试网速的网站来进行设备网络速度的测试。但是,大多数非专业用户以前从未检查过整个网络状态和速度,因为他们不知道如何这样做。上面的工具通常允许他们检查单个计算机的状态和速度。因此,他们抱怨说,没有明确的方法来监控整个网络性能或检测网络速度瓶颈来自哪里。他们表示希望通过一种简单的方式一眼就能
24、看到整个网络正在发生的事情。关于故障排除,一些对于网络设备和网络技术不是很熟悉的朋友,往往采用非常简单的物理行为,比如重置路由器,重启电脑,或者拔了路由器的电源再重新插上。如果发现还是没用,他们会选择给网络运营商打电话,让他们的技术人员过来排查错误。或者请教其他懂计算机网络的朋友或者家人。尽管许多用户使用内置在操作系统中的工具,但他们抱怨说,用这些工具乍一看很难发现是什么原因造成了问题。一位对网络不是很了解的朋友表示希望能够轻松排除故障,他说:“我只想获得有关网络的问题和简单、直接的解决方案。”他期望得到一个简单的信息,例如“您的路由器已关闭”,而不是需要遵循的多个步骤来诊断网络问题。2.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 网络 控制系统 设计 实现 分析研究 计算机科学 技术 专业

链接地址:https://www.desk33.com/p-1226767.html