当前位置:文档之家› 计算机网络课程PPT(应用层)

计算机网络课程PPT(应用层)


计算机网络
8.1.2 因特网的域名结构 任何一个连接在因特网上的主机或路由器,都 任何一个连接在因特网上的主机或路由器, 一个惟一的层次结构的名字 惟一的层次结构的名字, 域名(domain 有一个惟一的层次结构的名字,即域名(domain name)。 name)。 …三级域名.二级域名.顶级域名 三级域名.二级域名. 顶级域名TLD 顶级域名TLD (Top Level Domain)有三类: Domain)有三类 有三类: (1)国家顶级域名nTDL 国家顶级域名nTDL (2)国际顶级域名Itdl 国际顶级域名Itdl (3)通用顶级域名gTDL 通用顶级域名gTDL
计算机网络
8.1.3 用域名服务器进行域名转换 共有三种不同类型的域名服务器: 共有三种不同类型的域名服务器: (1)本地域名服务器(local name server) 本地域名服务器(local (2)根域名服务器(root name server) 根域名服务器(root ( 3 ) 授权域名服务器 (authoritative name 授权域名服务器(authoritative server)
便于网络管理和维护
主机的IP地址可以随网络变化,但是域名可以保持不变。 主机的IP地址可以随网络变化,但是域名可以保持不变。 地址可以随网络变化
IP地址与域名地址是一对多的关系。 IP地址与域名地址是一对多的关系。 地址与域名地址是一对多的关系
例如:和所对应的IP地址都是202.112.0.36。 所对应的IP地址都是202.112.0.36。 例如:和所对应的 地址都是
计算机网络
8.3 远程登录TELNET
远程登录TELNET 是一个简单的远程终端协议。 远程登录 TELNET 是一个简单的远程终端协议 。 TELNET是一个简单的远程终端协议
一个区域内的机器上的应用程序进行域名解析时,首先向该 一个区域内的机器上的应用程序进行域名解析时, 区域的域名服务器发出解析请求,若查找到, 区域的域名服务器发出解析请求,若查找到,则返回域名 对应的资源记录。 对应的资源记录。 若找不到, 若找不到,该域名服务器向所查找域名的顶级域的域名服务 器发出解析请求。 器发出解析请求。 顶级域的域名服务器通过向下的层次查询得到对应的资源记 返回给该域名服务器。 录,返回给该域名服务器。 最后资源记录被返回给发起域名解析的机器,并在该区域的 最后资源记录被返回给发起域名解析的机器, 缓存。 域名服务器中做缓存 域名服务器中做缓存。 计算机网络
FLF第8章 应 用 层
8.1 域名系统DNS 8.2 文件传送协议FTP 8.3 远程登录TELNET 8.4 电子邮件 8.5 万维网WWW 8. 计 算 机 网 络6
动态主机配置协议DHCP
退出
应用层主要内容
应用层概述 应用层概述
地位和作用 TCP/IP协议族中的应用层协议 TCP/IP协议族中的应用层协议 应用层程序的实现结构
计算机网络
计算机网络
8.2.3 简单文件传送协议TFTP和网络文件系统NFS 简单文件传送协议TFTP和网络文件系统 和网络文件系统NFS TCP/IP协议族中还有一个 TCP/IP协议族中还有一个简单文件传送协议 协议族中还有一个简单文件传送协议 TFTP (Trivial File Transfer Protocol),它是一个 Protocol), 很小且易于实现的文件传送协议[RFC 很小且易于实现的文件传送协议[RFC 1350, 783]。 783]。 TFTP的主要优点有两个。 TFTP的主要优点有两个。 的主要优点有两个
传输层
TCP
UDP
网络层 数 据 链路层
ICMP
IP
IGMP
ARP
RARP
EtherNet, Token Ring, Token Bus, FDDI, PPP/SLIP, X. 25
应用程序的实现结构
对称的对等模式
应用进程的地位和作用平等。例如:视频会议系统。 应用进程的地位和作用平等。例如:视频会议系统。
FTP的工作流程 FTP的工作流程
登录:客户机向FTP服务器登录,存在两种方式: 服务器登录, 登录:客户机向FTP服务器登录 存在两种方式: 匿名登录用anonymous为用户名 为用户名, 匿名登录用anonymous为用户名,以用户自己的电子 邮件地址为口令。 邮件地址为口令。 非匿名登录需要从FTP服务器申请得到用户名和口令。 非匿名登录需要从FTP服务器申请得到用户名和口令。 服务器申请得到用户名和口令 浏览和下载 退出 FTP客户机的功能 FTP客户机的功能Βιβλιοθήκη 8.2 文件传送协议FTP
8.2.1 概述
文件传输的概念有两个层次: 文件传输的概念有两个层次:
本地操作:硬盘和软盘之间的文件传输。 本地操作:硬盘和软盘之间的文件传输。 远程操作:本地主机和远程主机之间的文件传输。 远程操作:本地主机和远程主机之间的文件传输。
文件传输 协议File Transfer Protocol (FTP)是用来在 协议File (FTP)是 计算机之间上载(Upload)和下载(Download) 计算机之间上载(Upload)和下载(Download)文 件,该协议的主要功能是完成从一个系统到另一个 系统的文件复制。FTP协议标准是 协议标准是RFC959。 系统的文件复制。FTP协议标准是RFC959。 FTP工作在客户 服务器模式中。只有运行了FTP服 FTP工作在客户/服务器模式中。只有运行了FTP服 工作在客户/ 务程序的计算机才支持FTP服务 成为FTP服务器 服务, 服务器。 务程序的计算机才支持FTP服务,成为FTP服务器。 计算机网络
计算机网络
域名 com edu net mil gov org
含义 商业部门 教育部门 大型网络 军事部门 政府部门 组织机构
域名 jp de ca uk au cn
国家 日本 德国 加拿大 英国 澳大利亚 中国
计算机网络
下图是因特网名字空间的结构, 下图是因特网名字空间的结构,它实际上是一 个倒过来的树, 个倒过来的树,树根在最上面而没有名字
非对称的客户/ 非对称的客户/服务器模式
客户端确定如何请求服务 服务器决定何时和如何提供服务
目前应用最多的是客户/服务器模式。 目前应用最多的是客户/服务器模式。
客户(一般为网络用户的主机)处于主动地位,向服 客户(一般为网络用户的主机)处于主动地位, 务器发出各种请求。 务器发出各种请求。 服务器(为网络上能够提供特定服务的主机) 服务器(为网络上能够提供特定服务的主机)处于被 动地位,根据客户的请求提供响应的服务。 动地位,根据客户的请求提供响应的服务。 提出要求 服务器端 客户端 返回结果
8.1 域名系统DNS
8.1.1 域名系统概述 许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用 System), 户只是间接而不是直接使用域名系统。 户只是间接而不是直接使用域名系统。 因特网的域名系统DNS 是一个联机分布式 因特网的域名系统 DNS是一个联机分布式 数据库系统,并采用客户服务器方式。 数据库系统,并采用客户服务器方式。
具有广告宣传作用 具有层次结构, 具有层次结构,提供网络管理组织信息
例如:,说明该主机位于中国教育网中清华 例如:, 大学计算机系网络中,主机名为student。 大学计算机系网络中,主机名为student。
计算机网络
域名的作用
32 bits的IP地址难于记忆,对于用户而言,用文本描述的域名 bits的IP地址难于记忆 对于用户而言, 地址难于记忆, 地址更易于记忆。 地址更易于记忆。
人 :身份证号码 主机:IP地址 主机:IP地址 166.111.136.3 姓名 域名 域名
计算机网络
主进程的工作步骤: 主进程的工作步骤: 1)打开熟知端口(21),使客户进程能连上 打开熟知端口(21), ),使客户进程能连上 2)等待客户进程发出连接请求 3)启动从属进程(服务器端有两个从属进程:控制进程和 启动从属进程 服务器端有两个从属进程: 从属进程( 数据传送进程) 数据传送进程)来处理客户进程发来的请求 4)回到等待状态,继续接受其他客户进程发来的请求,主 回到等待状态,继续接受其他客户进程发来的请求, 进程与从属进程的处理是并发地进行
8.2.2 FTP的主要工作原理 FTP的主要工作原理
一个FTP 服务器进程可同时为多个客户进 一个 FTP服务器进程可同时为多个客户进 程提供服务。 程提供服务。 | FTP的服务器进程由两大部分组成:一个主 FTP的服务器进程由两大部分组成 一个主 的服务器进程由两大部分组成: 进程,负责接受新的请求;另外有若干个从属 进程,负责接受新的请求;另外有若干个从属 进程,负责处理单个请求。 进程,负责处理单个请求。 在进行文件传输时,FTP的客户和服务器 在进行文件传输时,FTP的客户和服务器 之间要建立两个连接: 控制连接” 之间要建立两个连接:“控制连接”和“数据 连接” 连接”。
FTP服务器的功能 FTP服务器的功能
接收并执行客户程序发送过 来的指令, 来的指令,与客户程序建立 TCP连接 TCP连接。 连接。 根据用户指令操作, 根据用户指令操作,将文件 传送给客户程序或从客户程 序接收文件, 序接收文件,并将操作结果 返回。 返回。
接收用户从键盘输入的命令, 接收用户从键盘输入的命令, 并里利用TCP连接将用户指 并里利用TCP连接将用户指 令发送给远端的FTP服务器 服务器。 令发送给远端的FTP服务器。 接收远端的FTP服务器发来 接收远端的FTP服务器发来 的消息,显示在本地屏幕上。 的消息,显示在本地屏幕上。 根据不同的命令, 根据不同的命令,或读取本 地文件传送给服务程序, 地文件传送给服务程序,或 接收从服务器传送来的文件。 接收从服务器传送来的文件。
常见的网络应用
相关主题