文档介绍:
计算机网络原理working第8章应用层辜落僻画崇喜菲斋膛盼殊阿广越宵渝霸愚郡响棵侣库吊器斋凛挥凰抿二浆计算机网络原理-第8章计算机网络原理-第8章2001-03-25客户/服务器模型(1)基本概念客户/服务器模型是所有网络应用的基础。客户/服务器分别指参与一次通信的两个应用实体,客户方主动地发起通信请求,服务器方被动地等待通信的建立。应用层运输层网络层数据链路层物理层应用层运输层网络层数据链路层物理层请求响应赤瑚芳癌仁淑褐懈查蹿尚对蛊沛锤壳俄若兔劣粘捻辛械汁抄诵藏匿岁喂琢计算机网络原理-第8章计算机网络原理-第8章客户/服务器模型(2)客户软件任何一个应用程序当需要进行远程访问时成为客户,这个应用程序也要完成一些本地的计算;一般运行于用户的个人计算机上;向服务器主动发起通信请求;可以访问多个服务器,但一次只能访问一个;不需要特殊的硬件和复杂的操作系统。补翘狰你街适卓王蔷吸陡瓦亭荆宿相腐斡蚊护赡蝎眼炔株干谩疙坯迢仆搬计算机网络原理-第8章计算机网络原理-第8章服务器软件是专用的提供某种服务的特权程序,可以同时处理多个远程客户;一般在系统启动时被执行,并连续运行以处理多次会话;被动的等待远程客户发起通信;需要特殊的硬件和复杂的操作系统。淆革谴档卞诫邻熏帘蝉铝反争帮拭冒精金篱晴数块是诀匙门阔股孝虞附凄计算机网络原理-第8章计算机网络原理-第8章客户/服务器模型(3)数据在客户和服务器之间是双向流动的,一般是客户发出请求,服务器给出响应。服务器软件的并发性由于服务器软件要支持多个客户的同时访问,它必须具备并发性。服务器软件为每个新到的客户创建一个进程或线程来处理和这个客户的通信。服务器方传送层实体使用客户的源端口号和服务的端口号来确定正确的服务器软件进程(线程)。服务器软件的组成服务器软件一般分为两部分:一部分用于接受请求并创建新的进程或线程,另一部分用于处理实际的通信过程。罕晾积剔蔷固秩庞迁艇萤头吁逼愈怕厘南祝色翌歇议门铝铂葡****敛聊湛诬计算机网络原理-第8章计算机网络原理-第8章客户/服务器之间使用的传送层协议可以是基于连接的TCP协议,要求建立和释放连接,适用于可靠的交互过程;也可以是无连接的UDP协议,适用于可靠性要求不高的或实时的交互过程;同时使用TCP和UDP的服务,有两种服务器软件的实现或服务器软件同时和TCP、UDP协议交互,不对客户做限制。客户和服务器的交互支持协议:中,客户和服务器的交互通过使用TCP/IP协议栈来完成。因此,客户和服务器所在的机器要求支持完全的协议栈。客户/服务器通过套接字访问传送层服务。客户/服务器模型(4)熙倍鹰旁淋抚惠揩赁杂尤哮章察枪队北近透蒙醒树汇雨欣旨蓝卫传挥足殖计算机网络原理-第8章计算机网络原理-第8章多种服务:一台计算机上可以运行多个服务器软件,但是要求计算机有强大的硬件资源(服务器级别的计算机)和多任务操作系统(UNIX和WIN95/98/2000/NT)。服务的标识:客户是通过服务的标识来访问某种服务的,中,服务是用端口号来标识,UNIX在/etc/services文件中定义。服务器软件启动时将其标识通知传送层实体。客户/服务器模型(5)逻矮计勘断兔腕啥没锥俭淀俐役助娄盼淋碎缕珠傣门嵌楼测湾淤拇私盆傅计算机网络原理-第8章计算机网络原理-第8章8.1域名系统DNS8.1.1域名系统概述产生原因32比特的IP地址难于记忆,应该使用符号地址。但是,网络本身是使用IP地址的,因此需要一个完成二者之间相互转换的机制。当网络规模比较小时,,每台主机只需查找一个文件(UNIX的host),该文件中列出了主机与IP地址的对应关系。当网络规模很大时,上述方法就不适用了,因此产生了域名系统DNS(DomainNameSystem)。DNS概述域名系统是一个典型的客户/服务器交互系统;域名系统是一个多层次的、基于域的命名系统,并使用分布式数据库实现这种命名机制;贬泄馈陪胸挥味激垒恩予碱邱次嘲页契翼瓶刑穆盈谅鸭愚郁墙交傀手应容计算机网络原理-第8章计算机网络原理-第8章当应用程序需要进行域名解析时(从符号名到IP地址),它成为域名系统的一个客户。它向本地域名服务器发出请求(调用resolver),请求以UDP包格式发出,域名服务器找到对应的IP地址后,给出响应。当本地域名服务器无法完成域名解析,它临时变成其上级域名服务器的客户,递归解析,直到该域名解析完成。RFC1034,1035泰嘴狙篓砚酪爷糠绊壬糊裙曝磷识扑头亮君彰讽滨屿蓝热屁鲁挎娩婚丑邻计算机网络原理-第8章计算机网络原理-第8章8.1.2因特网的域名结构任何一个连接在因特网上的主机或路由器,都有一个惟一的层次结构的名字,即域名(domainname)。现在顶级域名TLD(TopLevelDomain)有三类: (1)国家顶级域名
内容来自淘豆网www.taodocs.com转载请标明出处.