课件-计算机网络原理 第6章 应用层
合集下载
计算机网络CH6-5ed 应用层

6.3 远程终端协议 TELNET 6.4 万维网 WWW 6.4.1 概述 6.4.2 统一资源定位符 URL 6.4.3 超文本传送协议 HTTP 6.4.4 万维网的文档 6.4.5 万维网的信息检索系统
第 6 章 应用层(续)
6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议 SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议 POP3 和 IMAP
本地域名服务器采用迭代查询
根域名服务器 迭代查询 顶级域名服务器
本地域名服务器
的 IP 地址 需要查找 的 IP 地址 权限域名服务
递归 查询
本地域名服务器采用递归查询
6.5.5 基于万维网的电子邮件 6.5.6 通用因特网邮件扩充 MIME
第 6 章 应用层(续)
6.6 动态主机配置协议 DHCP 6.7 简单网络管理协议 SNMP 6.7.1 网络管理的基本概念 6.7.2 管理信息结构 SMI 6.7.3 管理信息库 MIB 6.7.4 SNMP 的协议数据单元和报文 6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 6.8.2 几种常用的系统调用
(比较少用)
根域名服务器 递归查询 顶级域名服务器
本地域名服务器 递归 查询
权限域名服务
的 IP 地址 需要查找 的 IP 地址
名字的高速缓存
因特网的域名空间
根
顶级域名
aero
… com
cctv
net
org
edu
gov
… cn
… edu
第 6 章 应用层(续)
6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议 SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议 POP3 和 IMAP
本地域名服务器采用迭代查询
根域名服务器 迭代查询 顶级域名服务器
本地域名服务器
的 IP 地址 需要查找 的 IP 地址 权限域名服务
递归 查询
本地域名服务器采用递归查询
6.5.5 基于万维网的电子邮件 6.5.6 通用因特网邮件扩充 MIME
第 6 章 应用层(续)
6.6 动态主机配置协议 DHCP 6.7 简单网络管理协议 SNMP 6.7.1 网络管理的基本概念 6.7.2 管理信息结构 SMI 6.7.3 管理信息库 MIB 6.7.4 SNMP 的协议数据单元和报文 6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 6.8.2 几种常用的系统调用
(比较少用)
根域名服务器 递归查询 顶级域名服务器
本地域名服务器 递归 查询
权限域名服务
的 IP 地址 需要查找 的 IP 地址
名字的高速缓存
因特网的域名空间
根
顶级域名
aero
… com
cctv
net
org
edu
gov
… cn
… edu
计算机网络第六章应用层

区的不同划分方法举例
根 根
org
域
com
edu
org
域
com
edu
区
区 x
u v
abc
区
abc
y
w t u
x
v w
y
t
(a) 区 = 域
(b) 区 < 域
树状结构的 DNS 域名服务器
根域名服务器
顶级域名服务器 根域名服务器
常用图形化的FTP
权限域名服务器
这就是前面已经讲过的负责一个区的域 名服务器。 当一个权限域名服务器还不能给出最后 的查询回答时,就会告诉发出查询请求 的 DNS 客户,下一步应当找哪一个权限 域名服务器。
本地域名服务器
本地域名服务器对域名系统非常重要。 当一个主机发出 DNS 查询请求时,这个 查询请求报文就发送给本地域名服务器 。 每一个因特网服务提供商 ISP,或一个 大学,甚至一个大学里的系,都可以拥 有一个本地域名服务器, 这种域名服务器有时也称为默认域名服 务器。
发往指定服务器
NO 可以解析 YES
求解方完成
服务器完成
那种方式? 反复 给出可用的服务器地址 递归 递归求解
从数据库中取出相应的地址
将结果返回求解方
结束
内容提要
应用层概述 域名系统DNS 文件传送协议FTP 万维网WWW 电子邮件
32
FTP协议
文件传送协议(FTP)是因特网上最常 用的应用之一,FTP协议标准是 RFC959。 FTP是为上传、下载文件而设计的,其 主要作用是把文件从一台计算机传递到 另一台计算机。 FTP是一个客户机/服务器应用程序,它 需要在主机上运行一个服务器软件,并 能通过客户端软件来访问该主机。
计算机网络第六版谢希仁编著 PPT

根域名服务器是最重要的域名服务器。所有的 根域名服务器都知道所有的顶级域名服务器的 域名和 IP 地址。 不管是哪一个本地域名服务器,若要对因特网 上任何一个域名进行解析,只要自己无法解析, 就首先求助于根域名服务器。 在因特网上共有13 个不同 IP 地址的根域名服 务器,它们的名字是用一个英文字母命名,从 a 一直到 m(前13 个字母)。
org 域名服务器
com 域名服务器
edu 域名服务器
…
权限域名服务器
域名服务器 域名服务器
abc 公司有两个 权限域名服务器
域名服务器有以下四种类型
根域名服务器 顶级域名服务器 权限域名服务器 本地域名服务器
根域名服务器
——最高层次的域名服务器——
顶级域名 TLD
(Top Level Domain)
(1) 国家顶级域名 nTLD:如: .cn 表示中 国,.us 表示美国,.uk 表示英国,等等。 (2) 通用顶级域名 gTLD:最早的顶级域名是:
.com (公司和企业) .net (网络服务机构) .org (非赢利性组织) .edu (美国专用的教育机构() .gov (美国专用的政府部门) .mil (美国专用的军事部门) .int (国际组织)
6.3 远程终端协议 TELNET 6.4 万维网 WWW 6.4.1 概述 6.4.2 统一资源定位符 URL 6.4.3 超文本传送协议 HTTP 6.4.4 万维网的文档 6.4.5 万维网的信息检索系统 6,4.6 博客、微博和轻博
第 6 章 应用层(续)
6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议 SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议 POP3 和 IMAP
计算机网络课件 ch6

• URL(Uniform/Universal Resource Locator)
– <协议>://<主机名>:<端口号>/<路径> – 如,:80/xueli.htm
HTTP概述
• HTTP,HyperText Transfer Protocol • HTTP 1.0 RFC1945,HTTP1.1 RFC2616 • Client/Server模式
域
区(Zones)
com google www
org edu
cn
uk
acm
com edu
sina ustb tsinghua
www mail www teach
DNS database and servers
Zones and Name Servers
com google www
root DNS server cn DNS server DNS server
DNS server
DNS查询(完全递归)
Request Host
2
9 1 local DNS server
10
root DNS server
3
8
cn DNS server
74
DNS server
负载平衡等。 • 主要实现方法:在分级的域名服务器上实
现的分布式数据库。 • 数据是什么?数据如何组织(数据如何进
入数据库)?查询的过程(一次查询如何 完成)?
域名空间
com
org edu
cn
uk
google www
cn域
acm
com edu
sina ustb tsinghua
– <协议>://<主机名>:<端口号>/<路径> – 如,:80/xueli.htm
HTTP概述
• HTTP,HyperText Transfer Protocol • HTTP 1.0 RFC1945,HTTP1.1 RFC2616 • Client/Server模式
域
区(Zones)
com google www
org edu
cn
uk
acm
com edu
sina ustb tsinghua
www mail www teach
DNS database and servers
Zones and Name Servers
com google www
root DNS server cn DNS server DNS server
DNS server
DNS查询(完全递归)
Request Host
2
9 1 local DNS server
10
root DNS server
3
8
cn DNS server
74
DNS server
负载平衡等。 • 主要实现方法:在分级的域名服务器上实
现的分布式数据库。 • 数据是什么?数据如何组织(数据如何进
入数据库)?查询的过程(一次查询如何 完成)?
域名空间
com
org edu
cn
uk
google www
cn域
acm
com edu
sina ustb tsinghua
计算机网络应用层ppt课件

根域名服务器
递归查询
顶级域名服务器
本地域名服务器
权限域名服务
递归
查询 的 IP 地址
需要查找 的 IP 地址
18
6.2 文件传送协议
6.2.1 FTP 概述 6.2.2 FTP 的基本工作原理 6.2.3 简单文件传送协议 TFTP
各单位根据具体情况来划分自己管辖范围的区。 但在一个区中的所有节点必须是能够连通的。
每一个区设置相应的权限域名服务器,用来保 存该区中的所有主机的域名到 IP 地址的映射。
DNS 服务器的管辖范围不是以“域”为单位, 而是以“区”为单位。
8
域名服务器有以下四种类型
根域名服务器 顶级域名服务器 权限域名服务器 本地域名服务器
2
6.1 域名系统 DNS
6.1.1 域名系统概述 6.1.2 互联网的域名结构 6.1.3 域名服务器
3
6.1.1 域名系统概述
许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只 是间接而不是直接使用域名系统。
互联网采用层次结构的命名树作为主机的名字, 并使用分布式的域名系统 DNS。
万维网是分布式超媒体 (hypermedia) 系统,它是超文 本 (hypertext) 系统的扩充。
一个超文本由多个信息源链接成。利用一个链接可使 用户找到另一个文档。这些文档可以位于世界上任何 一个接在互联网上的超文本系统中。超文本是万维网 的基础。
超媒体与超文本的区别是文档内容不同。超文本文档 仅包含文本信息,而超媒体文档还包含其他表示方式 的信息,如图形、图像、声音、动画,甚至活动视频 图像。
名字到 IP 地址的解析是由若干个域名服务器程 序完成的。域名服务器程序在专设的结点上运 行,运行该程序的机器称为域名服务器。
计算机网络技术与应用第六讲newPPT课件

路由器的每一个接口都有一个
不同2网22络.1.1号.1的 2IP22.地1.1址.2 。 222.1.1.3
LAN1 222.1.1.
R1 LAN3 222.1.5.1 222.1.3.3 222.1.3.
222.1.1.4 222.1.6.1 N3 222.1.6.
222.1.5.2 N2 222.1.5.
222.1.6.2
LAN2 222.1.2.
222.1.3.1
R3 N1 222.1.4. R2
222.1.2.5
222.1.2.1 222.1.2.2
222.1.3.2 222.1.4.2 222.1.4.1
B
互联网
222.1.2.4 222.1.2.3
IP 地址与硬件地址
IP 地址
首部
应用层数据 TCP 报文
IP 地址的编址方法
分类的 IP 地址。这是最基本的编址方法, 在 1981 年就通过了相应的标准协议。
子网的划分。这是对最基本的编址方法的 改进,其标准[RFC 950]在 1985 年通过。
构成超网。这是比较新的无分类编址方法。 1993 年提出后很快就得到推广应用。
分类 IP 地址
IP 地址可以分为两级: IP 地址 ::= { <网络号>, <主机号>}
因特网控制报文协议 ICMP (Internet Control Message Protocol)
因特网组管理协议 IGMP (Internet Group Management Protocol)
网络层协议 IP 及其配套协议
应用层 运输层 网络层 网络接口层
各种应用层协议 (TELNET, FTP, SMTP 等)
不同2网22络.1.1号.1的 2IP22.地1.1址.2 。 222.1.1.3
LAN1 222.1.1.
R1 LAN3 222.1.5.1 222.1.3.3 222.1.3.
222.1.1.4 222.1.6.1 N3 222.1.6.
222.1.5.2 N2 222.1.5.
222.1.6.2
LAN2 222.1.2.
222.1.3.1
R3 N1 222.1.4. R2
222.1.2.5
222.1.2.1 222.1.2.2
222.1.3.2 222.1.4.2 222.1.4.1
B
互联网
222.1.2.4 222.1.2.3
IP 地址与硬件地址
IP 地址
首部
应用层数据 TCP 报文
IP 地址的编址方法
分类的 IP 地址。这是最基本的编址方法, 在 1981 年就通过了相应的标准协议。
子网的划分。这是对最基本的编址方法的 改进,其标准[RFC 950]在 1985 年通过。
构成超网。这是比较新的无分类编址方法。 1993 年提出后很快就得到推广应用。
分类 IP 地址
IP 地址可以分为两级: IP 地址 ::= { <网络号>, <主机号>}
因特网控制报文协议 ICMP (Internet Control Message Protocol)
因特网组管理协议 IGMP (Internet Group Management Protocol)
网络层协议 IP 及其配套协议
应用层 运输层 网络层 网络接口层
各种应用层协议 (TELNET, FTP, SMTP 等)
计算机网络第6章

2019/10/23
宁波工程学院
计算机网络
31
第6章 应用层
2)http工作过程 建立TCP连接 浏览器发HTTP请求报文 服务器响应文档(返给浏览器) 释放TCP连接 总延迟=连接延迟+报文延迟
2019/10/23
宁波工程学院
计算机网络
32
第6章 应用层
3)http特点 http 面向事务,无状态 http 1.0 非持续连接(可以并行打开几个TCP) http 1.1 持续连接 IE6.0 默认支持http 1.1 持续连接:非流水线(串行)
code=“bb.class”> (5)引入脚本:
<SCRIPT Language=VBScript/JavaScript>…..</SCRIPT> (6)嵌入ASP:
<% ……… %>
2019/10/23
宁波工程学院
计算机网络
30
第6章 应用层
6.HTTP协议 1)http基本概念 HyperText Transfer Protocol 应用层协议 使用 TCP 连接进行可靠的传送 HTTP 的默认端口号是 80,通常可省略
2019/10/23
宁波工程学院
计算机网络
3
第6章 应用层
4.客户端软件的特性 是一个普通的应用程序 在用户的计算机上本地运行 直接被用户调用,可分时访问多个服务 主动地与服务器启动通信 不需要特殊的硬件和高级的操作系统
2019/10/23
宁波工程学院
计算机网络
4
第6章 应用层
61.153.81.75 试试nslookup ? 历史上,
CH6-5ed 应用层

课件制作人:谢希仁
6.1.2 因特网的域名结构
因特网采用了层次树状结构的命名方法。 任何一个连接在因特网上的主机或路由器,都
有一个唯一的层次结构的名字,即域名。 域名的结构由标号序列组成,各标号之间用点
隔开:
… . 三级域名 . 二级域名 . 顶级域名
各标号分别代表不同级别的域名。
课件制作人:谢希仁
计算机网络(第 5 版)
第 6 章 应用层
课件制作人:谢希仁
第 6 章 应用层
6.1 域名系统 DNS 6.1.1 域名系统概述 6.1.2 因特网的域名结构 6.1.3 域名服务器
6.2 文件传送协议 6.2.1 FTP 概述 6.2.2 FTP 的基本工作原理 6.2.3 简单文件传送协议 TFTP
当收到 DNS 查询请求时,就给出相应的 回答(可能是最后的结果,也可能是下 一步应当找的域名服务器的 IP 地址)。
课件制作人:谢希仁
权限域名服务器
这就是前面已经讲过的负责一个区的域 名服务器。
当一个权限域名服务器还不能给出最后 的查询回答时,就会告诉发出查询请求 的 DNS 客户,下一步应当找哪一个权限 域名服务器。
课件制作人:谢希仁
6.1 域名系统 DNS
6.1.1 域名系统概述
许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只 是间接而不是直接使用域名系统。
因特网采用层次结构的命名树作为主机的名字, 并使用分布式的域名系统 DNS。
名字到 IP 地址的解析是由若干个域名服务器程 序完成的。域名服务器程序在专设的结点上运 行,运行该程序的机器称为域名服务器。
课件制作人:谢希仁
6.2.2 FTP 的基本工作原理
6.1.2 因特网的域名结构
因特网采用了层次树状结构的命名方法。 任何一个连接在因特网上的主机或路由器,都
有一个唯一的层次结构的名字,即域名。 域名的结构由标号序列组成,各标号之间用点
隔开:
… . 三级域名 . 二级域名 . 顶级域名
各标号分别代表不同级别的域名。
课件制作人:谢希仁
计算机网络(第 5 版)
第 6 章 应用层
课件制作人:谢希仁
第 6 章 应用层
6.1 域名系统 DNS 6.1.1 域名系统概述 6.1.2 因特网的域名结构 6.1.3 域名服务器
6.2 文件传送协议 6.2.1 FTP 概述 6.2.2 FTP 的基本工作原理 6.2.3 简单文件传送协议 TFTP
当收到 DNS 查询请求时,就给出相应的 回答(可能是最后的结果,也可能是下 一步应当找的域名服务器的 IP 地址)。
课件制作人:谢希仁
权限域名服务器
这就是前面已经讲过的负责一个区的域 名服务器。
当一个权限域名服务器还不能给出最后 的查询回答时,就会告诉发出查询请求 的 DNS 客户,下一步应当找哪一个权限 域名服务器。
课件制作人:谢希仁
6.1 域名系统 DNS
6.1.1 域名系统概述
许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只 是间接而不是直接使用域名系统。
因特网采用层次结构的命名树作为主机的名字, 并使用分布式的域名系统 DNS。
名字到 IP 地址的解析是由若干个域名服务器程 序完成的。域名服务器程序在专设的结点上运 行,运行该程序的机器称为域名服务器。
课件制作人:谢希仁
6.2.2 FTP 的基本工作原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件传输协议、简单文件传输协议 提供交互式的访问,允许客户指明文件的类型与格式。 屏蔽了各计算机系统的细节,适合于在异构网络中的任
意计算机之间 传送文件。 FTP基于TCP;TFTP基于UDP。 使用C/S工作方式。 FTP熟知端口号是:21和20。 TFTP只支持文件传输,而不支持交互。
文件传送协议FTP(File Transfer Protocol)
FTP是Internet上使用的最广泛的文件传送协议。 FTP提供交互式的访问,适合于 在异构网络中 任意计算机之间传送文 件。 FTP使用TCP 提供可靠的传输服务。 FTP的客户与服务器之间需要建立两个并行的TCP连接。一个是“控制 连接”,一个是“数据连接”。“控制连接”在整个会话期间一直保持 打开,客户所发出的传送请求通过 “控制连接” 发送给服务器端的控 制进程,但“控制连接”并不用来传送文件,用于传输文件的是“数据 连接”。
名字,DNS就是用来 把便于人们使用的主机名字 转换为IP地址。 即,在Internet中,域名与IP地址是一一对应的。DNS的主要功能 是:实现 域名 到 IP地址 的解析。 许多应用层软件 经常直接使用DNS,但用户 只是间接使用DNS。 域名到IP地址的解析 是由 分布在Internet上的许多域名服务器共同 完成的。 域名服务器 是运行域名服务器程序的 机器。
6.2 文件传送协议 只提供文件传送的一些基本服务。
6.3 远程登录 TELNET 是一个简单的远程终端协议。
域名系统 DNS(Domain Name System) 任何一个连在Internet上的主机或路由器,都拥有一个唯一的层次
结构的名字,该名字称为域名。 用户与Internet上某主机通信时,更愿意使用 比较容易记忆的主机
3、电子邮件的主要组成部件是什么? 用户代理、邮件服务器、协议等三个部分。 4、如何理解“DHCP提供即插即用连网的机制”? 允许一台计算机加入新的网络和获取IP地址 而不用 手工参与。
软件中 给这些参数赋值的动作 叫做协议配置。 连接到Internet上的计算机协议软件 需要配置的项目有:IP
地址;子网掩码;默认路由器的IP;域名服务器的IP。这 些信息在计算机引导过程中 对配置信息进行读取。 BOOP使用UDP来使一个无盘工作站自动获取配置信息。 使用C/S工作方式。 DHCP提供即插即用连网的机制,允许一台计算机加入新 的网络和获取IP地址 而不用手工参与。
第6 章 应 用层
XXXX
主要内容
6.1 域名系统 DNS 6.2 文件传送协议 6.3 远程登录 TELNET 6.4 电子邮件 6.5 万维网 WWW 6.6 引导程序协议BOOTP与 DHCP
应用层协议的特点
每个应用层协议 都是为了解决某一类的应用问题的,而应用问 题的解决 又往往是通过 位于不同主机中的多个应用进程之间 的通信和协同工作 来完成的。
BOOTP使用UDP来使一个无盘工作站自动获取配置信 息;DHCP提供了即插即用联网的机制,即允许一台计算 机加入新的网络 并自动获取IP地址,而不需要手工参与。
简单邮件传输协议SMTP和邮件读取协议POP3 电子邮件系统 有三个主要的组成构件:用户代理(用户与 电子邮件系统的接口)、邮件服务器(核心构件)、电子邮 件使用的协议(用于发送邮件的SMTP和用于接收邮件的 POP、IMAP)。 其中,邮件服务器是电子邮件系统的核心构件,它的功能是 发送和接收邮件。它按照C/S方式工作。邮件服务器需要使 用两个不同的协议:一个用于发送邮件,另一个用于接收邮 件。
·谢 谢!·
第6章 习题—4道
1、DNS的主要功能是什么? 实现 域名 到 IP地址的解析。 2、FTP客户与服务器之间建立的两个并行TCP连接的 作用 分别是什么? 一个是“控制连接”,一个是“数据连接”。“控制 连接”在整个会话期间一直保持打开,客户所发出的 传送请求通过 “控制连接” 发送给服务器端的控制进 程,但“控制连接”并不用来传送文件,用于传输文 件的是“数据连接”。
远程终端协议TELNET 用户使用它 就可以在所在地 通过TCP连接 注册到 远地的
另一个主机上。 使用C/S工作方式。 它定义了数据和命令通过Internet的格式,即NVT。
6.4 电子邮件 主要组成部件包括:用户代理、邮件服务器、协议等
三个部分。 6.5 万维网 WWW
是一个大规模的、联机式的信息储蓄所。HTTP是一个 应用层协议,使用TCP连接 进行可靠的传送。 6.6 引导程序协议BOOTP与 DHCP
超文本传送协议HTTP 为了使超文本的链接 能够高效率地完成,需要用HTTP 协议来传送一切必须的信息。 从层次的角度看,HTTP是面向事物的应用层协议,它 是万维网上 能够可靠交换文件的 重要基础。
自举协议BOOTP、动态主机配置协议DHCP 在软件协议运行之前,必须给每个参数赋值。这种在协议
应用层的许多协议 都是基于客户-服务器方式。客户(client)和 服务器(server)都是指 通信中所涉及的两个应用进程。客户-服 务器方式所描述的是 进程之间服务和被服务的关系。客户是服 务请求方,服务器是服务提供方。
6.1 域名系统 DNS DNS的主要功能是 实现 域名 到 IP地址的解析。