b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

linux是最好的操作系统 JXTA技术与应用发展(5)

电脑杂谈  发布时间:2018-02-12 05:01:53  来源:网络整理

7、Rendezvous Peer(集合点)??????

?????? 一个集合点首先是一个Peer,而且是一个能够处理来自其他Peer请求的Peer。集合点也可以将请求委托给其他Peer,当然那些Peer也必须是集合点。使用集合点的一个主要目的就是为了方便在本地网络之Peer的信息。

?????? 集合点也可以作为搜索的传递者。集合点可以转发发现请求到其他的集合点(原集合点通过与其他Peer的广告交互而得到了被转发集合点的信息)。每一个集合点如果本身没有被请求的信息它都会转发该请求。

?????????????????????????????????????????????????? 图2 通过集合点进行Peer搜索的过程

???? 图2说明了一个典型搜索过程。远程搜索从Peer1开始,它首先通过IP多播(IP Multicast)询问本地的Peer2和Peer3,Peer2和Peer3很可能和Peerl处于同一个局域网内,所以很快收到了搜索请求。接下来,如果Peer2和Peer3没有所搜索的特定资源,搜索将通过集合点进行,Peer1会向它的集合点Peer发出搜索请求,如果该集合点Peer也没有所需的广告信息,该集合点Peer会向它所知道的集合点Peer发出搜索请求。需要注意的是,除了和提出查询请求的Peer处于同一局域网内的Peer收到查询请求外,在局域网外只有集合点才会收到查询请求。

?????? IP多播(IP Muhicast)是一个一到多的消息传输协议。IP多播用来发送数据的副本到一组地址。在P2P应用程序中,IP多播有两个好处。首先,因为多播使用一个组地址而不是使用IP地址,一个Peer可以在不知道接收者地址的情况下发送消息。这样做的结果是在多播网络中的所有Peer都可以响应发出请求的Peer,将有关查询的结果信息、甚至是自己的IP地址(用于与请求Peer直接通信)发送回去。

?????? IP多播的第二个好处是减少使用带宽。因为所有的Peer都可以看到一个单一的消息,没有必要向每一个Peer发送消息的一个副本。当发送大量的数据到一组Peer时,这一点是非常重要的。使用多播的一个缺点是一些防火墙和路由器会阻塞多播的消息。在因特网提供商之间通过因特网主干网可以支持多播消息,不过这种服务是需要额外付钱的。还存在其他IP多播的障碍,比如个人防火墙、子网路由器。这就是为什么JXTA不是仅仅支持IP多播的原因。一般情况下,只要在防火墙后能够支持多播对于大多数的P2P网络就足够了。你可以这样来利用本地的多播,先将消息发送到每一个网络的某一个特定的Peer上,然后该Peer又通过本地的多播将消息发送给本地的Peer。

?????? 只有集合点允许进行超出局域网的搜索。一个Peer可以选择成为一个集合点,但这不是必须的,作为集合点好的一面是集合点可以缓存的形式保留从其他集合点得到的查询结果的副本;不好的一面是,该Peer将占用很多的内存和带宽。由于请求数量可能很多并且大量的广告数据会消耗很多的计算机资源,在这种情况下我们可以选择将计算机作为专用的集合点。集合点同时可以作为企业内部网的网关和路由器,其效果和使用传统的路由器是一致的。在每一个子网内也需要使用一个集合点,是否选择使用专用的集合点Peer取决于安全性的要求和使用的P2P应用的范围。P2P网络的拓扑结构需要通过多个的例子来进行测试并且需要定期监控。特别要注意的是:当P2P网络的服务在大量Peer上存有副本时,P2P网络的效率更高。有些时候并不是额外的集合点就可以提高网络的效率。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-72974-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 梶裕贵
      梶裕贵

      他的意思他是有钱人

    • 王超
      王超

      统一对台湾人民是有百利而无一害的

    • 布林奴
      布林奴

      既然是蛆只能是封装时候进去的

    每日福利
    热点图片
    拼命载入中...