文档详情

第08章应用层-重庆大学.ppt

发布:2017-04-19约6.69千字共138页下载文档
文本预览下载声明
第八章 应用层;8.1 C/S模型 8.2 DNS 8.3 Telnet、FTP、E-mail 8.4 HTTP和WWW 8.5 BOOTP和DHCP 8.6 SNMP ;8.1 C/S 模型;8.1.1 基本概念; 客户进程; 客户进程;(1) 服务器、客户都指的是程序 通常,这些程序能在很多类型的机器上运行 (2) 基于TCP\IP体系的服务器 端口是一个很重要的概念 1)服务器的端口一般都是固定的、周知的。 2)客户用的端口一般都是随机分配的。; (1) 循环方式 1)无连接循环服务器 2)面向连接的循环服务器 (2) 并发方式 1)无连接的并发服务器 2)面向连接的并发服务器 (3) 实际中的主要模式 1)无连接循环服务器 2)面向连接的并发服务器;(1) 请求接收程序 1)打开端口 2)等待客户请求 (2) 请求处理程序 1)报文处理;分离数据与命令 2)命令处理 3)结果返回 (3) 接收请求程序是主程序 请求处理程序是从属程序;无连接循环服务器框架; 客户进程;面向连接的并发服务器框架; 客户进程;8.2 DNS;8.2.1 域名体系结构;com;根;(4) 域:domain;8.2.2 域名的存储与分布体系;(2) 区(zone);3) 主服务器 主服务器保存了其获得授权的区的区文件,并负责存储、维护、更新区文件的服务器; 4)从服务器 从服务器保存了其获得授权的区的区文件,但它只能从主服务器、从服务器接收区信息 从服务器实际上起备份作用,在一个区中可有多个 此外,一个服务器可以是某个区的主服务器,也可以是另一个区的从服务器;;8.2.3 Internet中的主要域;(2) 类属域 按照类属行为定义注册的主机所对应的域 类属域由三个或四个字母标识;(3) 国家(地区)域 使用二字符的国家、地区名字的缩写 1) 美国的国家域名为us 2) 中国的国家域名为cn 3) 中国香港地区的域名为hk 4) 中国台湾的域名为tw (4) 反向域 用于把IP地址翻译成域名;8.2.4 域名解析; (5) 递归解析 1) 客户C向名字服务器NS1发解析请求,,请求解析A(域名) 2) 若NS1是A的授权服务器,则NS1查询数据库(区文件),返回结果; 若NS1不是A的授权服务器,则NS1向其父服务器NS2发解析请求; 3) 若NS2是A的授权服务器,则返回结果; 若NS2不是A的授权服务器,则NS2向其父服务器NS3发解析请求; 4) 重复3),直至有结果或失败,并把结果一级一级返回 ;根服务器; (6) 迭代解析 1) 客户C向名字服务器NS1发解析请求,请求解析A(域名) 2) 若NS1是A的授权服务器,则NS1查询数据库(区文件),返回结果; 若NS1不是A的授权服务器,则NS1向C返回其父服务器NS2; 3) 客户C向NS2发解析请求,请求解析A 4) 若NS2是A的授权服务器,则NS2查询数据库,返回结果; 若NS2不是A的授权服务器,则NS2向C返回其父服务器NS3; 5) 重复3)、4),直至有结果或失败 ;C请求解析:?;(7) 如何加快域名解析;8.2.5 DNS 报文;标识;标志:定义查询、响应类型;3) 问题记录数 在报文问题部分中的查询纪录的数目 在查询报文、响应报文中均有 4) 回答记录数 在响应报文回答部分中的回答纪录的数目 5) 授权记录数 在响应报文授权部分中的授权纪录的数目 6) 附加记录数 在响应报文授权部分中的附加纪录的数目 回答记录、授权记录、附加记都是资源记录;(4) 记录类型;4) 问题记录;类型参数;查询类;5) 资源记录;(5) DNS 解析举例;2) 响应报文;0x8180: QR=1/响应报文,QPCode=0,RD=1,RA=1(递归可用) 只有一个问题记录、回答记录 0xc00c:偏移指针,指向域名 生存时间:12000s IP地址:4 IP地址:05;例2: FTP服务器收到来自“”客户的报文,
显示全部
相似文档