1、第 9章 因特网的应用 本章内容 域名系统( DNS) 远程登录( Telnet) 电子邮件( E-mail) 文件传输( FTP) 万维网( WWW) *因特网的多媒体应用9.1 域名系统 因特网编址机制:三种形式的地址管理机制 域名地址 : 层次化的地址,便于人们记忆。 IP地址 : 202.117.0.20 32位逻辑编码,用来在因特网中定位主机和路由器的接口。 TCP/IP网络上的每台主机都必须有唯一的 IP地址。 域名地址转换到 IP地址由域名服务系统( Domain Name System, DNS) 实现,这个转换过程又称为 域名解析( Name Resolution) 。 M
2、AC地址 : 12-FA-9B-23-DB-11 48位物理编码,用来在局域网中识别主机 /路由器的接口。 IP地址转换到 MAC地址由地址解析协议( ARP) 实现。 DNS也是 TCP/IP的应用层协议之一。它使用 UDP传输层协议,端口为 53。因特网上计算机的名字 IP地址的优点和缺点 IP地址更适合计算机处理 IP地址包含足够的路由信息。 IP地址不适合人们记忆 无法通过 IP地址猜测主机的用途 如一个主机到底是 www服务器还是 FTP服务器? 如何取长补短?域名系统 域名:层次化的主机名 域名系统:任务是将域名解析为对应的 IP地址。 优点: 使用方便,易于记忆。 一致性好,不会
3、随 IP地址的改变而改变。域名空间(域名树)域名空间分为若干层次:根域(顶级域)和次级域主机域名的构成 主机名是由一系列由 “ .” 分开的标签组成: 每个标签不能超过 63个字符; 全部的标签不能超过 255个字符; 书写顺序是 从主机 开始直 到域名树的 根域为止。例如: 域 名 是 一个组织在域名空间中的名字: 例如,西安交大的域名为 。 该组织中已注册的主机都以组织的域名为后缀。 DNS系统的组织结构 DNS是一个分布式的数据库 DNS使用了分布式的域名数据库,运行域名数据库的计算机称为 DNS服务器。 DNS服务器以层次型结构(和域名树相对应)分布在世界各地, 每台 DNS服务器
4、只存储了一小部分 DNS数据。 每一个拥有域名的组织都必须要有 DNS服务器,以提供自己域内的域名到 IP地址的映射服务。 例如,西安交大的 DNS服务器为 202.117.0.20,它负责进行 域内的域名和 IP之间的转换。 通常每个域都有一台主 DNS服务器,然后有一台或数台备份 DNS服务器。 西安交大的备份 DNS服务器为 202.117.0.21。 DNS服务器分为三类 本地域名服务器 ( Local Name Server) 即每个组织 /企业的 DNS服务器。 根域名服务器 ( Root Name Server) 为下级域名服务器提供域名解析服务; 它需要知道全部根域名服务器(和
5、部分二级域名服务器)的地址。 数量很少,由于历史原因,主要分布在北美地区。 认证域名服务器 ( Authoritative Name Server) 每台因特网中的主机都应该在所在域的域名服务器中注册,提供注册的域名服务器就是该主机的认证域名服务器。 一般来说,认证域名服务器就是主机所在单位的 DNS服务器。DNS服务器 DNS服务器的功能 能够直接处理域内的域名解析请求。 能够向其它 DNS服务器发出查询请求来处理对其他域的域名解析请求。 能够缓存对其他域的域名解析请求的结果。 DNS服务器 的操作 如果本地域名服务器不能解析域名,它就向根域名服务器询问; 根域名服务器将告诉它与哪一个域名服
6、务器联系; DNS再 向该域名服务器进行查询; 一个 DNS请求可能要经过多个往返。 域名解析的例子 某个用户要浏览西安交大的主页,用户主机(假定为 A) 必须获得 主机(假定为 JD) 的 IP地址。解析过程: A向本地域名服务器 DNS1查询请求; 如果 DNS1上有 JD的记录,就立即将 JD的 IP地址返回给 A; 如果 DNS1上没有 JD的记录, DNS1就会向根域名服务器发出查询请求; 根域名服务器把负责 cn域的域名服务器 B的 IP地址告诉给DNS1; DNS1向 B查询,获得负责 域 DNS服务器 C的地址。 DNS1向 C查询,获得负责 域 DNS服务器 D的地址。 DNS1向 D查询,即可获得 的 IP地址。 演示:DNS与 ARP的比较 地址类型 DNS: 域名 (应用层地址 ) IP地址 (网络层地址 ) ARP: IP地址 (网络层地址 ) MAC地址 (数据链路层地址 ) 作用范围 DNS: 全局(整个因特网) ARP: 本地(仅限于 LAN内部) 工作方式 DNS: 本质上是对一个分布式数据库的查询过程 ARP: LAN内部的广播查询