linux下基于TCP协议的远程终端管理系统_开题报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计(论文)开题报告

题 目:linux 下基于TCP 协议的远程终端管理系统

系: 电气信息学院 专 业: 电子科学与技术 学生姓名: XkZ 学 号: 200801180** 指导教师: 龙泳涛

2012年 2月 27 日

毕业设计(论文)开题报告

1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。

文献综述

引言

Linux操作系统是一个开放源代码的免费操作系统。它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。基于Linux具有稳定、可靠、安全和强大的网络功能这些优点,使得其主要应用于服务器领域。所以本文选择在Linux环境下实现远程终端管理系统。

一、linux操作系统的介绍

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix 兼容产品。

Linux以它的高效性和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU(GNU’s Not Unix)公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X.Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux具有Unix的优点:稳定、可靠、安全,有强大的网络功能。在相关软件的支持下,可实现WWW、FTP(File Transfer Protoc01)、DNS(Domain Name System)、DHCP((Dynamic Host Configure Protocol,动态主机配置协议)、Email等服务,还可作为路由器使用,利用ipchains/iptables可构建NAT(Network Address Translation,网络地址转换)及功能全面的防火墙。

现在,Linux已经成为了一种受到广泛关注和支持的操作系统。包括国际商用机器公司和惠普、戴尔在内的一些计算机业巨头也陆续支持Linux,并且成立了一些组织支持其发展,如Open Invention Network(OIN)(成员有IBM,索尼,NEC,Philips,Novell,Red hat等)购买了微软专利,允许任何个体以开放的原则使用。很多人认为,和微软Windows相比,作为自由软件的Linux具有低软件成本,高安全性,更加可信赖等优势,但是同时却需要更多的人力成本。

二、传输层协议TCP协议

传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议,由IETF的RFC 793说明。它在传送数据时是分段进行的,主机交换数据必须建立一个会话。它用比特流通信,即数据被作为无结构的字节流。通过每个TCP 传输的字段指定顺序号,以获得可靠性。如果一个分段被分解成几个小段,接收主机会知道是否所有小段都已收到。通过发送应答,用以确认别的主机收到了数据。对于发送的每一个小段,接收主机必须在一个指定的时间返回一个确认。如果发送者未收到确认,数据会被重新发送;如果收到的数据段损坏,接收主机会舍弃它,因为确认未被发送,发送者会重新发送分段。TCP端口为信息的传送指定端口,端口号小于256的定义为常用端口。

下图展示了TCP首部的数据格式。如果不计任选(Options)字段,那么,它的大小是20个字节。

图1-1 TCP包头格式

TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手(three-way handshake),过程如下图所示。

(1)客户机向服务器发送一个TCP数据包,表示请求建立连接。

(2)服务器收到了数据包,知道这是一个建立请求的连接,服务器也通过发回具有以下项目的数据包表示回复:同步标志置位、即将发送的数据段的起始字节的顺序号、应答并带有将收到的下一个数据段的字节顺序号。

(3)客户机收到了服务器的TCP,知道是从服务器来的确认信息。于是客户机也向服务器发送确认信息。至此客户端完成连接。

(4)服务器收到确认信息,也完成连接。

图1-2 TCP建立连接(三次握手)

TCP协议建立一个连接需要三次握手,而终止一个连接要经过四次握手,这是由TCP 的半关闭(half-close)造成的。具体过程如下图所示。

图1.3 结束连接(4次握手)

三、网络层IP协议

IP协议是网络层的主要协议,是Internet最重要的协议。IP是一个无连接的协议,主要负责在主机间寻址并为数据包设定路由,在交换数据前它并不建立会话。因为它不保证正确传递。另一方面,数据在被收到时,IP不需要收到确认,所以它是不可靠的。IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层——TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

IP协议的数据格式如下:

版本号

IHL(4)服务类型(8)数据包长度(16)(4)

标识(16)Flag(3) 偏移量(13)

生存时间(8)传输协议(8)校验和(16)

源地址(32)

目的地址(32)

选项(8)+ 填充

数据

图1-4 网际协议IP数据格式。

IP地址标识着网络中一个系统的位置。我们知道每个IP地址都是由两部分组成的:网络号和主机号。其中网络号标识一个物理的网络,同一个网络上所有主机需要同一个网络号,该号在互联网中是唯一的;而主机号确定网络中的一个工作端、服务器、路由器及其它TCP/IP客户端。对于同一个网络号来说,主机号是唯一的。每个TCP/IP 主机由一个逻辑IP地址确定。

三、国内外研究现状

经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux 桌面已经相对成熟,但是命令行技术仍然是Linux 的核心技术。远程管理Linux系统工具的许多设计者们都倾向于将这款管理工具设计成图形化界面或者远程桌面登录的样式,图形界面人机交互好,图形界面简单,图形界面在某些任务方面,确实是高效而且简单的,但是,某些任务方面,图形界面是无能的。此外,很多远程管理工具都存在着这样的问题:每完成一个管理功能都要为之设计一个界面。这样一来,单人在有限的时间内完成的管理工具所具有的管理功能是极其有限的。

五结束语

L inux操作系统起源于互联网、发展成熟于互联网。在全世界无数志同道合的高手们呵护下发展至今,Linux已经成为企业中应用最广泛的操作系统。秉承着“软件就应该在使用他的人之间自由的传播,而不该是收费的”这一理念,Linux获得了巨大的成功!

来自英国权威的统计机构NETCRAFT官方数据显示,走在信息技术最前沿、经济实力最强大的IT企业中,百度、新浪、阿里巴巴、搜狐、GOOGLE中国、巨人集团、盛大网络、猫扑网、优酷网、PPStream等,拥有着大量的服务器,无一例外,这些服务器都运行着Linux/UNIX操作系统。国际最权威的网站排名中,前十名的网站,所有服务器全部运行着Linux系统,其中有8家网站采用的核心技术是被称为“草根”的PHP 编程语言。像中国移动、政府部门、银行等要求安全性极高的机构都在向Linux操作系统平台迁移。我们几乎每天都在享受着Linux为我们提供的稳定服务。例如腾讯的QQ,所有服务器都运行着Linux系统,采用集群技术为使用者提供着安全、稳定的服务。

相关文档
最新文档