您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 计算机网络 课程设计 利用远程控制软件实现对服务器的维护
石河子大学信息科学与技术学院网络工程与技术课程设计报告模版2010—2011学年第二学期题目名称:利用远程控制软件实现对服务器的维护专业:计算机科学与技术班级:计算机科学与技术08级1班学号:学生姓名:指导教师:完成日期:二○一一年六月二十四日石河子大学信息科学与技术学院《网络工程与技术》课程设计报告目录一、问题背景概述...................................................................................................................................1二、协议分析说明分析...........................................................................................................................12.1协议规范概述.........................................................................................................................12.1.1、TCP报文格式..............................................................................................................12.1.2、TCP连接建立与关闭.................................................................................................42.2.1、UDP报文格式.............................................................................................................52.2需解决的问题.........................................................................................................................62.3重点和难点.............................................................................................................................6三、实现条件及系统解决方案...............................................................................................................63.1系统实现条件/环境配置说明...........................................................................................63.2系统解决方案.........................................................................................................................7四、实验方案设计及实现.......................................................................................................................74.1实验方案设计说明.................................................................................................................74.2实验步骤/实现过程说明...................................................................................................7五、方案分析评估.................................................................................................................................225.1和其他备选方案的分析比较...............................................................................................225.2方案评估分析.......................................................................................................................22六、前景展望.........................................................................................................................................226.1本课题的不足和可改进之处...............................................................................................226.2技术前景展望/下一步的工作.........................................................................................22参考文献.................................................................................................................................................22石河子大学信息科学与技术学院《网络工程与技术》课程设计报告-1-一、问题背景概述PcAnyWhere是一套老牌远程控制软件,可运行在Windows95/98/NT/2000/ME下。用户可以通过主控或被控的方式,远程管理已连接上互联网或内联网的计算机,而且管理方式为What'syouseewhat'syouget---所见即所得的控制方式;PcAnyWhere还支持全屏操作,更加可以显示全屏真彩。PcAnyWhere的安装过程很简单,运行安装程序后输入安装路径,安装程序会提示是否连接互联网检查PcAnyWhere的更新信息。有时我们可能会碰到这样的情况:在公司临时需要家里电脑中的资料,但又不可能马上跑回家打开电脑拷贝吧。此时如果能在公司就能远程打开家中的电脑,并能进行远程访问控制,不就一切迎刃而解了吗!那么,又该如何实现这种远程控制呢?要实现这种远程控制,肯定需要软件帮忙,在这方面使用最普遍的莫过于赛门铁克公司的PcAnywhere。不过大家也必须清楚,想通过PcAnyWhere控制远程计算机,必须知道被控端计算机IP地址,而一般家庭ADSL用户一般都没有固定IP地址,每次上网的IP地址都是由ISP态分配的。由于断电或路由器重启等原因,IP地址就会发生变化;PcAnyWhere也就失去了用武之地,因此获取被控制端的IP地址是实现这种远程控制的前提。二、协议分析说明分析2.1协议规范概述2.1.1、TCP报文格式两台计算机上的TCP软件之间传输的数据单元称为报文段。TCP通过报文段的交互来建立连接、传输数据、发出确认、通告窗口大小以及关闭连接。TCP报文分为两部分,前面是报头,后面是数据。报头的前20个字节格式是固定的,后面是可能的选项,数据长度最大为65535–20–20=65495字节,其中第一个20指IP头,第二个20指TCP头。不带任何数据的报文也是合法的,一般用于确认和控制报文。图3-9给出了TCP报文的布局格式。每个字段的意义简介如下:石河子大学信息科学与技术学院《网络工程与技术》课程设计报告-2-TCP报头格式源端口号(16位):它(连同源主机IP地址)标识源主机的一个应用进程。目的端口号(16位):它(连同目的主机IP地址)标识目的主机的一个应用进程。这两个值加上IP报头中的源主机IP地址和目的主机IP地址唯一确定一个TCP连接。顺序号(32位):用来标识从TCP源端向TCP目的端发送的数据字节流,它表示在这个报文段中的第一个数据字节的顺序号。如果将字节流看作在两个应用程序间的单向流动,则TCP用顺序号对每个字节进行计数。序号是32bit的无符号数,序号到达232-1后又从0开始。当建立一个新的连接时,SYN标志变1,顺序号字段包含由这个主机选择的该连接的初始顺序号ISN(InitialSequenceNumber)。确认号(32位):包含发送确认的一端所期望收到的下一个顺序号。因此,确认序号应当是上次已成功收到数据字节顺序号加1。只有ACK标志为1时确认序号字段才有效。TCP为应用层提供全双工服务,这意味数据能在两个方向上独立地进行传输。因此,连接的每一端必须保持每个方向上的传输数据顺序号。TCP报头长度(4位):给出报头中32bit字的数目,它实际上指明数据从哪里开始。需要这个值是因为任选字段的长度是可变的。这个字段占4bit,因此TCP最多有60字节的首部。然而,没有任选字段,正常的长度是20字节。保留位(6位):保留给将来使用,目前必须置为0。石河子大学信息科学与技术学院《网络工程与技术》课程设计报告-3-控制位(controlflags,6位):在TCP报头中有6个标志比特,它们中的多个可同时被设置为1。依次为:URG:为1表示紧急指针有效,为0则忽略紧急指针值。ACK:为1表示确认号有效,为0表示报文中不包含确认信息,忽略确认号字段。PSH:为1表示是带有PUSH标志的数据,指示接收方应该尽快将这个报文段交给应用层而不用等待缓冲区装满。RST:用于复位由于主机崩溃或其他原因而出现错误的连接。它还可以用于拒绝非法的报文段和拒绝连接请求。一般情况下,如果收到一个RST为1的报文,那么一定发生了某些问题。SYN:同步序号,为1表示连接请求,用于建立连接和使顺序号同步(synchronize)。FIN:用于释放连接,为1表示发送方已经没有数据发送了,即关闭本方数据流。窗口大小(16位):数据字节数,表示从确认号开始,本报文的源方可以接收的字节数,即源方接收窗口大小。窗口大小是一个16bit字段,因而窗口大小最大为65535校验和(16位):此校验和是对整个的TCP报文段,包括TCP头部和TCP数据,以16位字进行计算所得。这是一个强制性的字段,一定是由发送端计算和存储,并由接收端进行验证。紧急指针(16位):只有当URG标志置1时紧急指针才有效。紧急指针是一个正的偏移量,和顺序号字段中的值相加表示紧急数据最后一个字节的序号。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式。选项:最常见的可选字段是最长报文大小,又称为MSS(MaximumSegmentSize)。每个连接方通常都在通信的第一个报文段(为建立连接而设置SYN标志的那
本文标题:计算机网络 课程设计 利用远程控制软件实现对服务器的维护
链接地址:https://www.777doc.com/doc-5013146 .html