8 Internet基本服务(1)

1.客户机/服务器模式

        在分布式计算中,这种一个应用进程被动地等待,而另一个应用进程通过请求启动通信的模式就是客户机/服务器交互模式。实际上,客户机(Client)和服务器(Server)分别指两个应用进程。客户机向服务器发出服务请求,服务器作出响应。客户机发出请求,该请求经互联网传送给服务器。一旦服务器接收到这个请求,就可以执行请求指定的任务,并将执行的结果经互联网回送给客户机。

2.C/S 模式解决的主要问题

(1)标识一个特定的服务
        在 TCP/IP 互联网中,服务器进程通常使用TCP 协议或UDP 协议的端口号作为自己的特定标识。在服务器进程启动时,它首先在本地主机注册自己使用的TCP 或UDP 端口号。在客户机进程需要访问某个服务时,可以通过与服务器进程使用的TCP 端口建立连接(或直接向服务器进程使(2)响应并发请求
        为解决多个请求同时到达服务器的问题。服务器必须具备处理多个并发请求的能力。为此,服务器可以有以下两种实现方案:
⚫ 重复服务器(Iterative Server)方案。
        ① 该方案实现的服务器进程中包含一个请求队列,客户机请求到达后,首先进入队列中等待,服务器按照先进先出(First In First Out)的原则顺序作出响应。
        ② 重复服务器对系统资源要求不高,重复服务器解决方案一般用于处理可在预期时间内处理完的请求,针对面向无连接的客户机/服务器模型。
⚫ 并发服务器(Concurrent Server)方案。
        ① 并发服务器是一个守护进程(Daemon),在没有请求到达时它处于等待状态。一旦客户机请求到达,服务器立即再为之创建一个子进程,然后回到等待状态,由子进程响应请求。当下一个请求到达时,服务器再为之创建一个新的子进程。其中,并发服务器叫作主服务器(Master),子进程叫作从服务器(Slave)。
        ② 并发服务器解决方案具有实时性和灵活性的特点。
        ③ 并发服务器解决方案通常对主机的软硬件资源要求较高。一般用于处理不可在预期时间内处理完的请求,针对面向连接的客户机/服务器模型。
(3)服务器进程的安全问题
        由于服务器进程的特殊地位,它需要经常性地读取系统文件、保存日志、访问保护数据,具有相当高的特权。因此,它必须承担保障系统安全性的责任,负责实施系统访问和保护策略。

3.对等计算模型

        对等计算(PeertoPeer,P2P)可以简单地定义成通过直接交换来共享计算机资源和服务,而对等计算模型在应用层形成的网络通常称为对等网络。网络中的每一台计算机既能充当网络服务的请求者,又能对其他计算机的请求作出响应,提供资源与服务。通常这些资源和服务包括:信息的共享与交换、计算资源(如CPU 的共享)、存储资源(如缓存和磁盘空间的使用)等。

4.四种对等计算模型

        对等计算模型主要有四种:集中目录式结构、分布式非结构化P2P 网络结构、分布式结构化P2P 网络结构和混合式P2P 网络结构。
(1)集中目录式结构:
        ① 以一个中心服务器来负责记录共享信息以及回答这些信息的查询。② 采用集中式拓扑结构的P2P 系统被称为第一代P2P 系统,其代表性的软件有Napster 和Maze。
(2)分布式非结构化P2P 网络结构:
        ① 采用随即图的组织方式形成一个松散的网络;② 支持复杂查询,比如带有规则表达式的多关键字查询、模糊查询等;③ 分布式非结构化拓扑的P2P 网络模型中,每个结点都具有相同的功能,既是客户机又是服务器,因而结点也被称为对等点;④ 这种拓扑的网络中多采用洪泛方式查询和定位资源;⑤ 釆有分布式非结构化拓扑的P2P 即时通信软件的典型代表有Gnutella、Shareaza、LimeWire 和BearShare。
(3)分布式结构化P2P 网络结构:
        ① 采用基于DHT(分布式散列表)的分布式算法和路由算法组成一个网络结构;② 目前采用分布式结构化拓扑的P2P 网络系统有Pastry、Tapestry、Chord 和CAN。
(4)混合式P2P 网络结构
        ① 混合式结合了集中式和分布式P2P 网络的优点进行优化网络结构。② 混合式拓扑的P2P 网络系统有Skype、Kazaa、eDonkey、BitTorrent 和PPLive。

5.混合式P2P 网络3 种结点

        (1)用户结点:普通的结点就是用户结点,它不具有任何特殊的功能。
        (2)搜索结点:搜索结点处理搜索请求,从其子结点中搜索文件列表。这些结点必须有较高的网络连接速度,而且往往需要采用高性能的处理器。
        (3)索引结点:① 要以连接速度快、内存充足的结点作为索引结点。② 索引结点保存可以利用的搜索结点信息、搜集状态信息以及尽力维护网络的结构。③ 一个结点既可以是搜索结点又可以是索引结点。

6.层次型命名机制

        层次型命名机制(Hierarchy Naming)就是在名字中加入结构,而这种结构是层次型的。层次型命名机制将名字空间划分成一个树状结构,树中的每一结点都有一个相应的标识符,主机的名字就是从树叶到树根(或从树根到树叶)路径上各结点标识符的有序序列。

7.TCP/IP 互联网域名

        在 TCP/IP 互联网中所实现的层次型名字管理机制叫作域名系统(Domain Name System,DNS)。域名系统的命名机制叫作域名(DomainName)。完整的域名由名字树中的一个结点到根结点路径上结点标识符的有序序列组成,其中结点标识符之间以“.”隔幵。例:域名“cs.nankai.edu.cn”由cs、nankai、edu 和cn 四个结点标识符组成(根结点标识符为空,省略不写),这些结点标识符通常被称为标号(Label),而每一标号后面的各标号叫作域(Domain)。
在“cs.nankai.edu.cn”中,最低级的域为“cs.nankai.edu.cn”,代表计算机系;第3 级域为“nankai.edu.cn”代表南开大学;第二级域为“edu.cn”,代表教育机构;顶级域为“cn”,代表中国。

8.Internet 顶级域名分配

顶级域名分配给
com商业组织
edu教育机构
gov政府部门
mil军事部门
int国际组织
net网络支持中心
org非营利性组织
国家代码各个国家

9.域名服务器

        解析系统的核心是TCP/IP 域名服务器,是一组既独立又协作的域名服务器。域名服务器实际上是一个服务器软件,运行在指定的主机上,完成域名-IP 地址映射。有时候,也把运行域名服务器软件的主机叫作域名服务器,该服务器通常保存着它所管辖区域内的域名与IP 地址的对照表。
        请求域名解析服务的软件叫域名解析器。在TCP/IP 域名系统中,一个域名解析器可以利用一个或多个域名服务器进行名字映射。树形的域名服务器的逻辑结构是域名解析算法实现的基础。域名解析釆用自顶向下的算法,从根服务器开始直到叶服务器,在其间的某个结点上一定能找
到所需的名字-地址映射。

10.域名解析的两种方式

        递归解析(Recursive Resolution ),要求域名服务器系统一次性完成全部名字-地址变换。
        反复解析(Iterative Resolution),每次请求一个服务器,不行再请求别的服务器。

  • 30
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值