第六章 因特网服务_第1页
第六章 因特网服务_第2页
第六章 因特网服务_第3页
第六章 因特网服务_第4页
第六章 因特网服务_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章 因特网服务因特网服务因特网服务 因特网服务运行在网络体系结构的最高层,即应用层,是为用户提供应用的接口,不同的计算机之间提供文件传送、访问和管理,实现电子邮件服务,虚拟终端访问等功能,应用层在体系结构中内容最为丰富的一层。 学习目标:学习目标:了解DNS的域名结构和域名解析过程了解HTTP的报文格式、客户机/服务器工作模式,掌握WWW服务器的构建。了解FTP的工作过程掌握SMTP、POP3连接建立和邮件发送和接收过程理解动态主机配置的应用和服务因特网服务因特网服务6.16.1 客户/服务器模型 6.1 6.1 客户/服务器模型 实现对多个客户的同时访问的方式重复型服务程序并发型服务6.

2、1 6.1 客户/服务器模型 重复型服务程序重复型服务程序并发型服务过程并发型服务过程 6.26.2 域名系统域名系统服务服务域名系统概述域名系统概述域域名域名系统 6.2 6.2 域名系统域名系统服务服务 因特网的域名结构因特网的域名结构 6.2 6.2 域名系统域名系统服务服务顶级域名分为三大类:(1)国家级顶级域名,如cn表示中国,jp表示日本(2)通用顶级域名:通用顶级域名 gTLD:最早的顶级域名是: .com (公司和企业) .net (网络服务机构) .org (非赢利性组织) .int (国际组织)(3)基础结构域名 6.2 6.2 域名系统域名系统服务服务 域名服务器和域名解

3、析域名服务器和域名解析 1.域名服务器分布式域名服务器 6.2 6.2 域名系统域名系统服务服务 2.域名解析服务 主机名 IP地址 6.2 6.2 域名系统域名系统服务服务 3.域名解析技术 DNS的解析方法: 递归解析 迭代解析。6.2 6.2 域名系统服务 迭代解析 6.26.2 域名系统域名系统服务服务 递归解析6.2 6.2 域名系统域名系统服务服务 4. DNS报文格式首部(12个字节)问题(可变长)回答(可变长)权威机构(可变长)附加信息(可变长)6.2 6.2 域名系统域名系统服务服务4. DNS报文首部格式6.2 6.2 域名系统域名系统服务服务DNS数据库中的记录字段:DN

4、S数据库举例 6.3 6.3 万维网服务万维网服务 WWW概述 WWW(World Wide Web)叫做万维网,简称Web Web的主要功能组件超文本标记语言(HTML)超文本传输协议(HTTP)统一资源标识符(URL)6.3 6.3 万维网服务万维网服务 WWW概述2. Web服务器和Web浏览器 6.3 6.3 万维网服务万维网服务统一资源定位符URL URL的一般格式为: 协议:/主机:端口/路径 6.3 6.3 万维网服务万维网服务 超文本传输协议HTTP 1 . 1 .HTTP的特性: 应用层协议 基于客户机/服务器模式 双向传输 支持多个主机名 持久连接 部分资源选择 支持高速缓

5、存和代理 内容协商 安全性好 6.3 6.3 万维网服务万维网服务 HTTPHTTP的工作过程的工作过程 6.3 6.3 万维网服务万维网服务 2. HTTP的连接 HTTP/1.1的持续连接机制 6.3 6.3 万维网服务万维网服务 3. HTTP请求报文 请求报文由请求行、首部行、空行、正文组成。方 法URL版 本首部字段名首部行:值首部字段名值:实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF开始行6.3 6.3 万维网服务万维网服务(1)请求行 语法格式: 请求类型 资源路径 HTTP版本号 HTTP: /主机名:端口/路径 参数查询6.3 6.3 万维网服务万

6、维网服务 (2) 首部行 格式: 字段名:字段值6.3 6.3 万维网服务万维网服务下面是一个典型的HTTP请求报文: GET /index.htm HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg,image/pjpg, */* Accept-Language: zh-cnUA-CPU: X86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; WPS; .NET CLR 1.1.43

7、22) Host: Connection: Keep-Alive 空行6.3 6.3 万维网服务万维网服务 3. HTTP响应报文 响应报文由状态行、首部行、空行、正文组成。版 本状态码状态短语首部字段名首部行:值首部字段名值:实体状态行空格回车换行:CRLFCRLFCRLFCRLF首部行6.3 6.3 万维网服务万维网服务下面是一个典型的响应报文: /响应报文开始HTTP/1.1 200 OK /响应行,服务器使用HTTP/1.1协议,状态值为200 OK,表示文件可以读取Content-Length: 1162 /被发送对象的长度Content-Type: text/html /实体对象(

8、数据)类型Server: Microsoft-IIS/6.0 /服务器类型X-Powered-By: ASP.NETData: Fri, 03 Apr 2009 01:36:12 GMT /发送响应报文的时间,用格林威治时间表示空行/响应报文首部结束/实体对象(数据)部分开始-/.网页内容. /实体对象(数据)部分结束 /响应报文结束6.3 6.3 万维网服务万维网服务 通过通过cookiecookie实现用户与服务器的交互实现用户与服务器的交互 Cookie的工作过程识别码6.3 6.3 万维网服务万维网服务 Web Web代理服务器和条件代理服务器和条件GETGET方法方法1. 代理服务器

9、6.3 6.3 万维网服务万维网服务2. 条件GET方法 请求报文的首部行中增加一个If-Modified-Since项,表明该报文是一个条件GET请求报文。6.3 6.3 万维网服务万维网服务HTMLHTML与网站设计与网站设计 1 超文本标记语言HTML HTML 文档中标签的用法 This is my first homepage大家好!6.3 6.3 万维网服务万维网服务 访问动态文档6.4 6.4 文件传输协议文件传输协议1 1FTPFTP概述概述 文件传输协议(File Transfer Protocol,FTP)作用:实现文件的上传和下载 6.4 6.4 文件传输协议文件传输协议

10、2 2FTPFTP的工作过程的工作过程 1. FTP的工作过程(1)打开熟知端口21(2)建立21号端口和客户机请求端口的TCP连接(3)启动从属进程处理客户发来的FTP请求(4)等待继续接收其他用户的请求6.4 6.4 文件传输协议文件传输协议 FTP的控制连接和数据连接 6.4 6.4 文件传输协议文件传输协议2 2 FTP FTP的工作过程的工作过程2. FTP的使用 授权或者匿名登录 方法:在IE地址栏中输入如下格式的URL地址:ftp:/用户名:口令ftp服务器域名:端口号6.4 6.4 文件传输协议文件传输协议2 2 FTP FTP的工作过程的工作过程3. FTP的命令和工作模式

11、FTP的数据传输的两种方式: ASCII传输模式 二进制数据传输模式 6.4 6.4 文件传输协议文件传输协议2 2 FTP FTP的工作过程的工作过程3. FTP的命令和工作模式FTP支持两种传输模式 Standard (也就是 PORT方式,主动方式) Passive (也就是PASV,被动方式)6.56.5 电子邮件服务电子邮件服务电子邮件系统的组成用户代理、邮件服务器、邮件协议 电子邮件系统的组成6.5 6.5 电子邮件服务电子邮件服务 1.用户代理(User Agent,UA)也叫电子邮件客户端软件 用户代理的功能:(1)写邮件(2)显示邮件(3)处理邮件(4)和邮件服务器通信6.5

12、 6.5 电子邮件服务电子邮件服务常见的电子邮件协议:SMTP(简单邮件传输协议)POP3(邮局协议)IMAP(Internet邮件访问协议)电子邮箱的格式: 收件人邮箱名邮箱所在主机的域名6.5 6.5 电子邮件服务电子邮件服务E-mailE-mail的工作过程的工作过程用户代理写邮件SMTP邮件服务器邮件服务器SMTPpop用户代理读邮件6.5 6.5 电子邮件服务电子邮件服务简单邮件传输协议简单邮件传输协议SMTPSMTP 简单邮件传输协议(SMTP):发送邮件协议 1. SMTP命令 SMTP工作的常用命令:HELO(或EHLO)MAIL FROMRCPT TODATAQUIT6.5

13、6.5 电子邮件服务电子邮件服务 2. SMTP2. SMTP回答回答 SMTP的回答: 对收到的SMTP消息予以确认以及错误通知如:250 ok /请求命令完成6.5 6.5 电子邮件服务电子邮件服务SMTP的工作过程:邮件服务器建立TCP连接25Hello命令Ok响应RCPT TO 命令Ok响应DATA命令发送邮件QUIT退出Ok响应221 关闭传输信道响应6.5 6.5 电子邮件服务电子邮件服务SMTP举例6.5 6.5 电子邮件服务电子邮件服务邮件读取协议邮件读取协议POP3POP31. 电子邮件的访问和取回模式邮件的取回和访问模型:(1)在线访问模型(2)离线访问模型(3)分离访问模

14、型6.5 6.5 电子邮件服务电子邮件服务2. POP3的工作流程POP3服务器在熟知端口110监听连接请求POP 也使用客户服务器的工作方式。6.5 6.5 电子邮件服务电子邮件服务 POP3举例6.5 6.5 电子邮件服务电子邮件服务 基于万维网的电子邮件基于万维网的电子邮件6.6 6.6 远程登录远程登录 远程终端协议Telnet作用:远程登录到另一台主机 6.6 6.6 远程登录远程登录1. 远程登录的工作过程远程登录的条件:安装Telnet协议的客户程序知道远程主机的ip地址或域名知道登录标识与口令6.6 6.6 远程登录远程登录Telnet远程登录服务分为以下4个过程:(1)本地与

15、远程主机建立连接(2)用户名、口令、命令等字符以NVT(Net Virtual Terminal,网络虚拟终端)格式传送到远程主机6.6 6.6 远程登录远程登录Telnet远程登录服务分为以下4个过程: (3)将远程主机输出的NVT格式的数据转换为本地能接收的格式送回本地终端 (4)本地终端撤销对远程主机的TCP连接6.6 6.6 远程登录远程登录2. Telnet协议Telnet协议提供的三种服务:(1) 提供一个标准接口(2) 允许客户机和服务器协商选项(3) 对称处理连接的两端6.6 6.6 远程登录远程登录3. Telnet命令telnet 远程主机域名/IP地址 端口号 login

16、:* password:* 6.7 6.7 动态主机配置动态主机配置服务服务DHCPDHCP概述概述 DHCP是 Dynamic Host Configuration Protocol(动态主机配置协议)的缩写6.7 6.7 动态主机配置动态主机配置服务服务 三种IP分配方式: (1)人工分配(Manual Allocation) (2)自动分配(Automatic Allocation) (3)动态分配(Dynamic Allocation)6.7 6.7 动态主机配置动态主机配置服务服务DHCPDHCP的工作过程的工作过程6.7 6.7 动态主机配置动态主机配置服务服务 DHCP DHCP的报文格式的报文格式 操作码硬件类型物理地址长度跳数标识号秒数标志C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论