第6章 应用层(1).pptVIP

  • 1
  • 0
  • 约1.08万字
  • 约 79页
  • 2017-05-29 发布于四川
  • 举报
计 算 机 网 络 第8章 应 用 层 本章目标 网络应用层的概念和实现 客户端服务器模式 通过对常用应用层协议的探讨 来学习网络协议 深层次目标: 特定协议: http ftp smtp Pop dns 应用程序和应用层协议 应用程序:沟通,分布式的进程 运行在网络主机的”用户空间“ 在应用程序间交换报文 e.g.,email,ftp,Web 应用层协议: 应用程序的一个“组成部分” 定义应用程序需要交换的报文和所需采取的动作 使用较低层次所提供的通信服务(TCP,UDP) 8.1 应用层协议与低层协议的关系 网络应用程序:一些术语 进程(process):主机中运行中的程序 在某些主机中,两个进程使用进程间通信(由 OS 管理) 而运行在不同主机上的进程则使用应用层协议进行通信 用户代理(User agent):软件进程,是介于用户(above)和网络(below)之间的接口 实现应用级协议 Web:浏览器 E-mail:OE.Foxmail 流媒体:media player 客户端-服务器模式 客户端: 发起同服务器的联系 一般都从服务器请求服务 Web:客户端由浏览器实现 ;e-mail:通过OE,Foxmail实现 服务器: 向客户端提供所请求的服务 e.g.,Web服务器发送被请求的Web页面,邮件服务器传递e-mail. 应用程序接口 定义应用层和传输层的接口 插口(socket:Internet API) 两个进程间的通信,将数据送入socket,或从socket读出数据 唯一的确定一个进程。 Q:某个进程如何“认定”另一个需要与之通信的进程? IP地址-运行另一个进程的主机所拥有的 端口号(port#)-允许接收主机来确定的一个标识,本地进程将报文发送给它 常用应用程序对传输功能的要求 8.2 域名系统 (Domain Name System) 8.2 域名系统 (Domain Name System) Internet的域名的命名采用层次结构的方法。层次结构的域名构成了域名树,也称域名空间。 Internet的域名表示:树中每一节点的完整域名是从该节点到根之间路径上的相对域名序列。如:: Internet的域名表示 主机名. [ 四级域名. ] [ 三级域名. ] 二级域名. 顶级域名。 带[ ]的内容如无必要可以省略。DNS中不区分域名的大小写。 因特网的域名空间 DNS的名字空间 树状结构的 DNS 域名服务器 域名服务器有以下四种类型 根域名服务器 顶级域名服务器 权限域名服务器 本地域名服务器 DNS:域名服务器 本地域名服务器 每个ISP,企业可拥有本地域名服务器(默认域名服务器) 主机DNS查询首先发往本地域名服务器 权限域名服务器 每台主机必须在权限域名服务器上注册完成 可完成域名/地址的转换 根域名服务器 当本地域名服务器不能解析时,就向根域名服务器查询 根域名服务器: 根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。 如果域名映射未知,则向权限域名服务器查询 取得映射 将映射返回本地域名服务 根域名服务器 ——最高层次的域名服务器—— 在因特网上共有13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。 … 到 2006 年底全世界已经安装了一百多个根域名服务器机器,分布在世界各地。 这样做的目的是为了方便用户,使世界上大部分 DNS 域名服务器都能就近找到一个根域名服务器。 举例:根域名服务器 f 的地点分布图 顶级域名服务器 (即 TLD 服务器) 这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到 DNS 查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的 IP 地址)。 将域名转换为对应的IP地址的过程称为域名解析; 完成该功能的软件叫域名解析器; 每个本地域名服务器配置一个域名解析器软件; 由于每个服务器都知道根服务器的地址,因此无论经过几步查询,在域名树中最终总会找出正确的解析结果。 域名解析过程 主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。根服务器告诉本地服务器它的下一级DNS服务器的IP地址,本地服务器再向下一级进行域名解析直到找到; 本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的

文档评论(0)

1亿VIP精品文档

相关文档