文档介绍:第五章:基本服务
本章要点:
(1)客户机/服务器模型
(2)域名系统
(3)远程登录服务
(4)FTP服务
(5)电子邮件系统
(6)WWW服务
主讲:力科电脑学校——王俊卿
(一):客户机/服务器模型
一、客户机/服务器模式的概念
客户机和服务器分别是指两个应用程序。服务器处于守候状态,并监视客户机的请求;当客户机向服务器发送服务请求时,服务器做出相应,执行客户机请求指定的任务,并将执行结果经互联网会送至客户机。
二、客户机与服务器的特性
服务器程序需要并发的处理多个客户机的请求,通常比较复杂,对主机的硬件资源和软件资源都有一定的要求;客户机应用程序功能简单,不需要特殊的配置。
(一):客户机/服务器模型
三、实现中需要解决的问题
(1)标识一个特定的服务。由于服务器可以运行多个服务器程序,因此必须提供一套机制让客户机程序无二义的知名所希望的服务,这种机制要求赋予每个服务一个唯一的标识,同时要求服务器程序和客户机程序都是用这个标识。
(2)响应并发请求。服务器必须具有处理多个并发请求的能力,因为多个客户机发起的请求可能同时到达服务器。
(3)服务器程序的安全问题。
(一):客户机/服务器模型
(二):域名系统
一、互联网的命名机制
采用命名机制对主机进行命名主要是为了方便用户使用互联网。命名机制要能为特定的主机在整个互联网上指定一个唯一的名字,而且名字要便于管理,能够方便的分配、确认以及回收,同时要能高效的将主机名与IP地址进行映射。
(1)无层次命名机制
在无层次命名机制中,主机名简单的由一个字符串组成。虽然无层次命名的管理与映射很简单,但随着互联网中主机的增加,这种命名机制的缺点就明显的表现出来,它只能适用于主机不经常变化的小型互联网。目前,无层次命名机制已经被层次型命名机制所取代。
(二):域名系统
(2)层次型命名机制
层次型命名机制在名字中加入层次型结构,主机名被划分成几个部分,而每个部分之间存在层次关系。层次型命名机制将名字空间划分成一个树状结构,树中的每一个结点都有一个相应的标识符,主机的名字就是从树叶到树根路径上各结点标识符的有序序列。
一棵名字树可以划分成几个子树,每个子树分配一个管理结构。只要每个管理结构能够保证自己分配的结点名字不重复,完整的主机名就不会重复和冲突。每个管理结构又可以将自己管理的子树再次划分成若干部分,并将每一部分指定一个部门负责管理,这样就形成了一个树状的层次化结构。
(二):域名系统
(3)TCP/IP互联网域名
在TCP/IP互联网中的层次型名字管理机制是由域名系统(DNS)来实现的。域名系统的命名机制称为域名,完整的域名由名字树中的一个结点到根节点路径上的结点标识符的有序序列组成。
(二):域名系统
(4)域名
域名具有一定的层次结构。首先,DNS把整个因特网划分成多个顶级域,并为每个顶级域规定了国际通用的域名,顶级域的划分采用了两种划分模式,即组织模式和地理模式。、edu、gov、、org、int)对应于组织模式,其余的域对应于地理模式。地理模式的顶级域是按国家进行划分的,每个申请加入因特网的国家都可以作为一个顶级域,并向NIC注册一个顶级域名。其次,NIC将顶级域的管理权分派给指定的管理机构,各管理机构对其管理的域进行继续划分,即划分成二级域,并将各二级域的管理权授予其下属的管理机构,如此下去,便形成了层次型域名结构。由于管理机构是逐级授权的,所以最终的域名都得到NIC的承认,成为因特网中的正式名字。
域名的命名结构只代表着一种逻辑的组织方法,并不代表实际的物理连接。位于同一域中的主机并不一定要连接在同一个网络或同一个地区,他可以分布在全球的任何地方。
(二):域名系统
二、域名解析
域名只是为用户提供了一种方便记忆的手段,主机之间不能直接使用域名进行通信,仍要使用IP地址来完成数据的传输。因此域名系统提供了域名解析机制来负责域名与IP地址间的映射。
(二):域名系统