正确答案: BCD

概要叙述你参与的采用P2P计算的应用项目及你在其中所担任的主要工作。 详细论述P2P计算的关键技术,以及你熟悉的硬件环境和软件系统对P2P技术的支持。 通过你的切身实践论述基于P2P计算的应用的优、缺点,并给出几种典型应用。

题目:论P2P技术对网络应用系统建设的影响随着网络技术的发展和个人计算机计算与存储能力的增强,基于P2P计算的互联网应用不断涌现。P2P(Peer-to-Peer)计算是指不同系统之间通过直接通信,实现计算机资源和服务共享、进行信息处理的计算过程。从早期的音乐文件共享,到互联网语音和视频处理,P2P计算越来越受到网络规划设计师、系统设计者和开发者的关注。

解析:1.简要介绍所参与的采用P2P计算应用项目的基本情况,并说明在应用P2P技术的工程项目中所承担的主要工作。 2.P2P计算的关键技术包括以下几个方面: ①P2P网络的拓扑结构的维护。 ②节点的功能角色划分。 ③资源和服务如何标识,大量节点如何命名、组织。 ④资源和服务如何查找和定位。 ⑤P2P网络中节点的动态变化的处理,确定节点的加入/离开方式、出错恢复等问题。 ⑥P2P网络的安全性。 ⑦如何穿越NAT和防火墙进行Peer节点之间的直接通信。 3.通过切身实践详细论述基于P2P计算的应用的优、缺点。 基于P2P计算的应用包括以下几个主要方面: ①即时通信软件。例如,ICQ、QQ、YahooMessenger和MSNMessenger等。 ②文件数据共享软件。例如,Napster、BitTorrent和Gnutella等。 ③数据存储软件。例如,Farsite和OceanStore等。 ④数据搜索及查询软件。例如,Infrasearch和Pointera等。 ⑤协同计算软件。例如,Netbatch、Groove和SETI等。 ⑥流媒体直播软件。例如,PPLive、PPStream和Coolstreaming等。P2P系统具有负载均衡、自适应、自组织和容错力强等优点,将其应用于流媒体直播能解决传统集中式服务服务器负载过重等问题。 P2P计算应用的优点如下: ①每一个Peer都是平等的参与者,承担服务使用者和服务提供者两个角色。 ②Peer之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使得资源的有效利用率大大提高。 ③没有中央节点的集中控制,系统的伸缩性较强,避免单点故障,提高系统的容错性。 ④为资源分布在多个节点,更好的实现了整个网络的负载均衡。 基于P2P计算应用的缺点如下: ①P2P网络的分散性、自治性和动态性等特点,造成系统管理复杂。 ②P2P的动态性造成了某些情况下访问结果是不可预见的。 ③P2P系统的匿名性等特点可能会带来系统的安全漏洞。

查看原题

举一反三的答案和解析:

  • [单选题]● 软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。以下关于软件架构文档写作原则的叙述中,错误的是 (49) 。(49)
  • 架构文档应该从架构设计者的角度进行编写

  • 解析:A

    试题(49)分析
        软件架构文档是对软件架构的一种描述,帮助程序员使用特定的程序设计语言实现软件架构。软件架构文档的写作应该遵循一定的原则,这些原则包括:文档要从使用者的角度进行编写;必须分发给所有与系统有关的开发人员;应该保持架构文档的即时更新,但更新不要过于频繁;架构文档中描述应该尽量避免不必要的重复:每次架构文档修改都应该记录进行修改的原则。
    参考答案
        (49)A
                  

  • [单选题]面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是(28)。
  • 会议提倡自由发言,不需要特意控制会议的进度

  • 解析:解析:面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。在进行面向团队的需求分析时,通常会举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加;为会议拟订一个会议议程,既要涵盖所有的重要点,又要鼓励思维的自由交流;会议由一位注册人控制会议进度,并保证会议主题不被偏离;会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题。

  • [单选题]UML采用4+1视图来描述软件和软件开发过程,其中(3)描绘了所设计的并发与同步结构:(4)表示软件到硬件的映射及分布结构:UML中的类图可以用来表示4+1视图中的(5)。
  • 进程视图(Process View)


  • [单选题]某市经济委员会准备选四家企业给予表彰,并给予一些优惠政策。从企业的经济效益来看,A、B两个企业比C、D两个企业好。据此,再加上以下哪项可推出“E企业比D企业的经济效益好”的结论?
  • E企业的经济效益比A企业好。

  • 解析:解析:这是一个简单的数学推理。A、B企业都好于C、D企业,如果E企业比A、 B企业中任一个都好,那么肯定也比C、D企业好,故D选项正确。其余选项均不正确。

  • [单选题]关于TCP和UDP的说法,(5)是错误的。
  • UDP是可靠的传输协议

  • 解析:解析:TCP/IP是一个协议族,它包含了多种协议。TCP/IP采用了4层的层级结构,每一层都呼叫它的下一层所提供的服务来完成自己的需求,从最低层到最高层分别为网络接口层、互联网络层、传输层和应用层。TCP和UDP都是传输层协议,它们都使用了互联网络层的IP协议提供的服务。TCP协议是一个可靠的面向连接的传输层协议,它将某结点的数据以字节流形式无差错投递到互联网的任何一台机器上。发送方的TCP将用户交来的字节流划分成独立的报文并交给互联网络层进行发送,而接收方的TCP将接收的报文重新装配交给接收用户。TCP同时处理有关流量控制的问题,以防止快速的发送方淹没慢速的接收方。用户数据包协议UDP是一个不可靠的、五连接的传输层协议,UDP协议将可靠性问题交给应用层的应用程序来解决。UDP协议主要面向请求/应答式的交易型应用,一次交易往往只有一来一回两次报文交换,假如为此而建立连接和撤销连接,开销是相当大的,这种情况下使用UDP就非常有效。另外,UDP协议也应用于那些对可靠性要求不高,但要求网络的延迟较小的场合,如话音和视频数据的传输。

  • [单选题]一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中错误的是______。
  • 完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档

  • 解析:解析:一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下的需求变更策略:

  • 考试宝典
    推荐下载科目: 计算机四级 软考中级 华为认证 计算机一级 软考高级 通信工程师 计算机操作员初级 计算机操作员中级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2