- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章节 应用层网络服务程序简介
第6章 应用层网络服务程序简介 在第5章中对TCPIP协议栈进行了简单的介绍,操作系统中有很多默认的网络服务或者客户端程序,例如Web服务器和浏览器、FTP服务器和客户端、telnet服务器和客户端等等,在Linux环境下有Apache、Mozzila、VSFtp等等,本章将对这些程序的协议和使用进行介绍,主要分为如下部分: HTTP协议及服务,主要介绍HTTP协议的标准和应用。 介绍ftp协议标准,并介绍ftp客户端的使用。 对telnet的协议标准进行简介。 介绍Linux下网络服务的配置方法。 6.1 HTTP协议和服务 HTTP协议是目前应用最广泛的应用层网络协议,它是目前互联网繁荣的基础。本节对HTTP协议进行简单的介绍。 6.1.1 HTTP协议概述 应用层协议HTTP协议是Web的核心。HTTP协议在Web的客户程序和服务器程序中得以实现,运行在不同系统上的客户程序和服务器程序通过交换HTTP消息彼此交流。HTTP协议定义数据格式使得服务器和客户端通过协议进行数据交流。 一个URL由两部分构成:存放该对象的服务器主机名和该对象的路径名。例如,在如下的URL中: /phototj_slide/146/index.shtml 是一个主机名,/phototj_slide/146/index.shtml是一个路径名。 6.1.2 HTTP协议的基本过程 HTTP协议是基于客户端/服务器之间的请求响应进行交互的。 1.HTTP协议的宏观过程 2.HTTP协议的内部过程 6.2 FTP协议和服务 FTP协议是一种文件传送协议,英文全称为File Transfer Protocol,简称FTP,是一种从一个主机向另一个主机传送文件的协议。FTP协议的历史可以追溯到1971年,不过至今仍然极为流行,FTP协议在RFC959中进行了详细的说明。 6.2.1 FTP协议概述 FTP协议中客户端与服务器端进行文件传输的交互方式,客户端包含用户接口和客户端接口,服务器端为FTP服务器,客户端和服务器端都与文件系统进行交互。 1.FTP协议的步骤 2.FTP是双端口服务器器 6.2.1 FTP协议概述 6.2.2 FTP协议的工作模式 FTP协议的工作模式分为主动模式和被动模式,二者的主要区别在于对数据端口的处理方式不同:主动模式在客户端连接后,告诉服务器数据连接的端口;被动模式在客户端连接后,进行数据传输的时候临时连接FTP服务器的20端口,利用此端口进行数据的传输。 1.主动模式 2.被动模式 6.2.3 FTP协议的传输方式 FTP协议有两种传输方式:ASCII传输模式和二进制数据传输模式,二者的区别在于对传输数据是否进行了解释。 1.ASCII传输方式 2.二进制传输模式 6.2.4 一个简单的FTP过程 在主机50上使用Xlight FTP建立一个FTP服务器,站点上仅有一个test.txt文件。在FTP服务器上建立用户名和密码均为test的用户帐号。 6.2.5 常用的FTP工具 在Linux下常用的FTP客户端有ftp命令行工具,可以方便的使用命令行进行FTP交互。在Linux操作系统经常使用的下还有一个图形界面的FTP客户端工具gftp。 Linux操作系统下的服务器端经常使用的有vsftp和wuftp,目前使用vsftp的人员占多数,读者可以查阅相关的资料配置自己的ftp站点。 6.3 TELNET协议和服务 TELNET协议是最早出现的远程登录协议之一,使用TELNET协议可以在本机上登录到远程的计算机上进行一些操作。这在服务器管理中经常使用,可以方便的通过网络对服务器的资源进行访问可控制。 6.3.1 远程登录的基本概念 分时操作系统允许多个用户同时使用一台计算机。为了保证系统的安全和记帐方便,系统要求每个用户有单独的帐号作为登录标识,系统还为每个用户指定了一个口令。用户在使用该系统之前要输入标识和口令,这个过程被称为“登录”。 远程登录是指用户使用telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。 6.3.2 使用telnet进行远程登录的工作过程 使用TELNET协议进行远程登录时需要满足以下条件:首先在本地主机上必须装有包含TELNET协议的客户程序,还必须知道远程主机的IP地址或者域名,要能正常登录必须知道登录的用户名和口令。TELNET远程登录服务分为以下四个过程: 本地主机与远程主机建立连接。这个建立过程实际上是建立一个TCP连接,用户必须知道远程主机的IP地址或域名; 将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据报; 6.
您可能关注的文档
- 第2章节催化裂化装置1.ppt
- 第2章节 网站建设概论2010.ppt
- 第2章节信源熵.ppt
- 第2章节物流的分类与形式.ppt
- 第2章节泛函变分的基础概念(16K).doc
- 第35章节 抗结核病药.ppt
- 第3章节 ActionScript 3.0基础.ppt
- 第3章节 ActionScript 3.ppt
- 第2讲 第1章节 微型计算机基础知识.ppt
- 第2章节第一节连续信号的时域分析r1.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 北京市海淀区六年级下册期末卷及答案.pdf VIP
- 石家庄市2025年高三年级教学质量检测(一)数学试卷(含答案).pdf
- 4.1树与二叉树教学设计2023—2024学年浙教版(2019)高中信息技术选修1.docx
- 如何上好一堂美术课课件.pptx
- 商法学 课件( 马工程) 第8--11章 证券法---破产法.pptx
- 济宁三号煤矿8.0 Mt-a新井设计 综采工作面沿空掘巷技术浅析.docx VIP
- ASUS华硕ROG - 玩家国度机箱ROG Z11 OLED editionROG Z11 user's manual for multiple languages.pdf
- T-CAQ 10204-2017 质量信得过班组建设准则.pdf
- 2025年山东省实验中学高三一模高考英语试卷试题(含答案详解).pdf VIP
- 医学免疫学(第7版)PPT课件 第二章 免疫器官和组织.pptx
文档评论(0)