1、第 6章 应用层计算机网络周继鹏1应用层概述q应用层的任务:应用层是原理体系结构中的最高层,因此应用层的任务不是为上层提供服务,而是为最终用户提供服务。每个应用层协议都是为了解决某一类应用问题,而问题的解决又是通过位于不同主机中的多个进程之间的通信和协同工作来完成的。q应用进程: 为了解决具体的应用问题而彼此通信的进程就称为“ 应用进程 ” 。而应用层的具体内容就是规定应用进程在通信时所遵循的协议 。q应用层的重要特点: 就是它的 “可扩展性可扩展性 “。某个具体的应用层协议所提供的服务往往不能满足用户所有的需要,在此情况下,协议的制定者必须为用户提供对协议进行扩展的手段,使得用户可通过二次开
2、发来满足自己的特殊需求。2qTCP/IP体系中应用进程的通信模式uTCP/IP体系采用了 客户 -服务器模式 使两个应用进程能够进行通信 。u主要的特征:客户是主叫方,服务器是被叫方。 u客户软件的特点 :在进行通信时临时成为客户,但它也可在本地进行其他的计算。被用户调用,在用户的 PC机上运行,在打算通信时主动向远地服务器发起通信。可与多个服务器进行通信。 不需要特殊的硬件和很复杂的操作系统 u服务器软件的特点 :是一种专门用来提供某种服务的程序,可同时处理多个远地客户的请求。在共享计算机上运行。当系统启动时即自动调用,且不断地运行着。 被动地等待并接受来自多个客户的通信请求。 一般需要强大
3、的硬件和高级的操作系统支持。3客户 -服务器建立通信关系是客户首先发起连接建立请求,而服务器接受连接建立请求。客户与服务器的通信关系一旦建立 ,通信就可是双向的,客户和服务器都可以发送和接受信息。 对于大多数的应用进程都是使用 TCP/IP协议进行通信。客户 -服务器通信关系 的 建立图: 客户进程和服务器进程使用 TCP/IP协议进行通信 46.1 域名系统 DNS(Domain Name System)p域名 系统概述 u域名系 统 的概念: 是 Internet上解决网上机器命名的一种系 统 。 采用 它 来管理名字和 IP的 对应 关系 .u域名系统的实现 :是一个客户 /服务器模式实
4、现的 分布式的数据库系统 。uInternet域名 :是 Internet网络上的一个服务器或一个网络系统的名字,在全世界,没有重复的域名。域名的形式是以若干个英文字母和数字组成,由 “.” 分隔成几部分,如 IBM.COM, EDU.CN,JNU.EDU.CN就是域名。5q Internet的域名结构u Internet的域名结构: 是采用层次树状的划分和命名方法。名字空间中一个可被管理的划分(或分区)称为 “域 ”,它表示树状域名空间中的一棵子树 ;这种划分 使任一个连接在 Internet网络上的一个网络系统,一个服务器或主机都有一个唯一的层次结构的名字,即“ 域名 ” , 它表示树状域
5、名空间中的 一节点, 称为相对域名。u Internet的域名表示: 树中每一节点的完整域名为从该节点到根之间路径上的相对域名(标签)序列 , *.三级域名 .二级域名 .顶级域名。如 cs.stanford.edu图 : 域名空间的结构 图 : 树型的域名系统6q Internet的域名空间u 目前顶级域名 TLD(Top Level Domain)有三类 :国家顶级域名 nTDL: 采用 ISO 3166规定。如 : cn表示中国, us表示美国。国际顶级域名 iTDL: 采用 int.国际性的组织可在 int下注册。通用顶级域名 gTDL: 根据 RFC1591规定,最早的顶级域名共六个
6、, 如表 1 。新增加了七个通用顶级域名,如表 2. 表 1: 最早的顶级域名域名 含义com 公司企业net 网络服务机构org 非赢利性组织edu 教育机构gov 政府部门 (美国专用 )mil 军事部门 (美国专用 )表 2: 新增的七个通用顶级域名域名 含义firm 公司企业shop 销售公司和企业web 突出万维网活动的单位arts 突出文化 、 娱乐活动的单位rec 突出消遣 、 娱乐活动的单位info 提供信息服务的单位nom 个人7q我国的一些域名u我国的国家顶级域名 : cnu我国的二级域名分为两大类:类别域名和行政区域名u类别域名学术、教育机构: ac,edu。 如中国科学
7、院 , , 商业 公司、团体 : com。 如中国企业家网 , 网络服务机构 : net. 如中国互连网络中心 (可注册域名 )。政府机构 : 国务院 , 国家自然科学基金委员会, 广东省政府 ,u行政区域名行政区域名 34个,用于我国的省,自治区,直辖市。如 bj,sh, , 海南 ; 东 莞 8因特网的域名空间 根四级域名 mail www bj edu comcctv ibm hp二级域名pkutsinghua 三级域名 mail wwwcom net org edu govaero cn uk 顶级域名 9用域名服务器进行域名解析n域名服务器的作用: 每一个域名服务器不但能进行一些域名到 IP地址的解析,而且具有连接向其它域名服务器的信息。n本地域名服务器: 也称为默认域名服务器,是一个单位拥有的,当一个主机发出 DNS查询时,查询报文首先送到本地域名服务器。n根域名服务器:通常用来管辖顶级域 (如 .com, .edu)。 根域名服务器并不直接对顶级域下面所属的域名进行转换,但它能找到下面的所有二级域名的域名服务器 。10