分层网络体系结构构与应用程序体系结构之间有什么区别

软件体系结构与软件架构有哪些区别?
全部答案(共1个回答)
软件体系结构与软件架构的中文翻译都是英文Software Architecture。两者都使用一样的定义,如IEEE的“一个系统的基础组织,包含各个构件、构件互相之间与环境的关系,还有指导其设计和演化的原则。”[IEEE-2000]为了找到两者的区别,得先从应用的环境入手。我们利用网站搜索引擎对这个领域的常用关键词进行了检索,搜索区域分为开发者网站、所有网站、学术网站,结果如下(检索日期):
① http://www-/developerworks/cn
采用精确匹配。“架构师”改为“软件架构师”,“架构设计师”改为“软件架构设计师”减少领域差异
采用精确匹配。“架构师”改为“软件架构师”,“架构设计师”改为“软件架构设计师”减少领域差异
⑤ ki.net/index.htm采用精确匹配。中国期刊全文数据库()
结果表明,在软件开发者和软件应用者来说,倾向于使用“软件架构”,在一定程度上接受“软件体系结构”。大家对软件架构的设计人员,“架构师”得到广泛的认同。对于学术界,普遍使用“软件体系结构”,对架构师几乎没有关注。Software Architecture是一个实践性非常强的领域,统计表明理论和实践的鸿沟还是存在的。
其次,我们从词源探讨“体系”“结构”“架构”的解释[字典-2001]。
体系:若干事物互相联系而构成的一个整体。例思想~ | 工业~
结构:①建筑物承受重量和外力的部分及其制造。按材料分有钢结构、木结构、砖石结构、框架结构、砖混结构等。按形式分有悬索结构、拱结构等。②构成整体的各个部分及其结合方式。例经济~│文章~。③文艺作品的内部构造。即作品的各部分(包括内容和形式)之间有机的组织联系。
架构:①建造;构筑。②框架;支架。③比喻事物的组织、结构、格局。例市场~│故事~庞大
通过以上分析,我们不难看出学术界为什么用“软件体系结构”。首先,体系结构的中文定义完全符合IEEE等的定义。强调整体与部分,部分与部分的关系;研究系统构成的方法学;提倡多角度研究系统。其次,从学科地位讲,作为一门独立软件子学科,和硬件学科(计算机组织与体系结构)直接对应。
从工程实践需要看,软件架构更能体现系统构成与相关技术。RUP过程或软件生产线关注的软件架构并不注重原理及表示,而是由结构和技术相结合的形成框架。
软件架构在中文中很容易与软件框架(Software Framework)混淆,对于一个应用的软件框架通常称为应用程序框架(Application Framework)。框架是为了构建完整的应用而必须详细阐述的一种程序结构[Johnson-88]。框架在RUP和软件产品线开发过程中是一个非常重要的过程。RUP中框架是细化阶段的一个制品,软件产品生产线中是一组应用共享的程序框架。
目前,没有文献表明软件体系结构与软件架构的差别。如果你强调方法论,应使用软件体系结构。强调软件开发实践,应使用软件架构。
软件体系结构:是软件编程风格范畴的一个通俗概念,比如说用C++、PoworBuild、Delphi等来进行软件设计是面向对象的编程语言体系结构,而Basic、C...
SOA体系架构带来的主要观点是业务驱动IT,即业务驱动和业务更加紧密地联系在一起。以粗粒度的业务服务作为基础来对公司业务进行建模,这样就可以产生简洁的业务和系统...
企业应用架构是针对企业应用做的架构选择及技术路线。像OA,现在好多企业希望将OA中的一些操作移植到ipad上,只能手机上。这样就需要针对这种企业应用选择相应技术...
数据结构是一门课程,用什么语言都可以,现在大学里一般是用java或者c++
答: 常州现在的少儿培训机构那么多?到底怎么选择?开心豆,利玛窦,还有环球少儿啥的
答: 青岛连邦是连邦教育的青岛分校
连邦教育隶属于天津市连邦教育投资控股有限公司,连邦教育成立于2001年,是一家以教育培训为核心的连锁培训机构,以职场人的教育培训为...
答: 地理信息科学,
答: 当考学成为学校的最高目标时,学校的教育形式必将变得单一,课堂教学成为主流,各种活动成为掩人耳目的摆设,只在应付检查时临时上场便马上收兵
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区典型网络体系结构的比较分析_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
典型网络体系结构的比较分析
&&这篇是对电信网和互联网网络体系结构的比较分析,也是本人觉得写的非常全面的一篇。很有参考价值。
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢协议定义/网络体系结构
1、网络体系结构(network architecture):是计算机之间相互通信的层次,以及各层中的协议和层次之间接口的集合。2、网络协议:是计算机网络和分布系统中互相通信的对等实体间交换信息时所必须遵守的规则的集合。3、语法(syntax):包括数据格式、编码及信号电平等。4、语义(semantics):包括用于协议和差错处理的控制信息。5、定时(timing):包括速度匹配和排序。计算机网络是一个非常复杂的系统,需要解决的问题很多并且性质各不相同。所以,在ARPANET设计时,就提出了“分层”的思想,即将庞大而复杂的问题分为若干较小的易于处理的局部问题。
计算机网络的体系结构的形成/网络体系结构
计算机网络是一个非常复杂的系统,需要解决的问题很多并且性质各不相同。所以,在ARPANET设计时,就提出了“分层”的思想,即将庞大而复杂的问题分为若干较小的易于处理的局部问题。1974年 美国IBM公司按照分层的方法制定了系统网络体系结构SNA(System Network Architecture)。 现在SNA已成为世界上较广泛使用的一种网络体系结构。一开始,各个公司都有自己的网络体系结构,就使得各公司自己生产的各种设备容易互联成网,有助于该公司垄断自己的产品。但是,随着社会的发展,不同网络体系结构的用户迫切要求能互相交换信息。为了使不同体系结构的计算机网络都能互联, 国际标准化组织ISO于1977年成立专门机构研究这个问题。1978年ISO提出了“异种机连网标准”的框架结构,这就是著名的 开放系统互联基本参考模型 OSI/RM (Open Systems Interconnection Reference Modle),简称为 OSI 。OSI得到了国际上的承认,成为其他各种 计算机网络体系结构依照的标准,大大地推动了计算机网络的发展。20世纪70年代末到80年代初,出现了利用人造通信卫星进行中继的国际 通信网络。 网络互联技术不断成熟和完善, 局域网和网络互联开始商品化。OSI参考模型用 物理层、 数据链路层、 网络层、传输层、对话层、 表示层和 应用层七个层次描述网络的结构,它的规范对所有的厂商是开放的,具有指导国际网络结构和开放系统走向的作用。它直接影响 总线、 接口和网络的性能。 目前常见的网络体系结构有FDDI、 以太网、 令牌环网和快速以太网等。从网络互连的角度看,网络体系结构的关键要素是协议和拓扑。
OSI模型/网络体系结构
形成Network Architecture 网络体系结构网络体系结构定义计算机设备和其他设备如何连接在一起以形成一个允许用户共享信息和资源的通信系统。存在专用网络体系结构,如IBM的系统网络系统结构(SNA)和DEC的数字网络体系结构(DNA),也存在开放体系结构,如国际标准化组织(ISO)定义的开放式系统互联(OSI)模型。网络体系结构在层中定义(参见“分层体系结构”)。如果这个标准是开放的,它就向厂商们提供了设计与其他厂商产品具有协作能力的软件和硬件的途径。然而,OSI模型还保持在模型阶段,它并不是一个已经被完全接受的国际标准。考虑到大量的现存事实上的标准,许多厂商只能简单地决定提供支持许多在工业界使用的不同协议,而不是仅仅接受一个标准。分层在一个“协议栈”的不同级别说明不同的功能。这些协议定义通信如何发生,例如在系统之间的数据流、错误检测和纠错、数据的格式、数据的打包和其它特征。基本结构如图N-9所示。通信是任何网络体系结构的基本目标。在过去,一个厂商需要非常关心它自己的产品可以相互之间进行通信,并且如果它公开这种体系结构,那么其它厂商就也可以生产和此竞争的产品了,这样就使得这些产品之间的兼容通常是很困难的。在任何情况下,协议都是定义通信如何在不同操作的级别发生的一组规则和过程。一些层定义物理连接,例如电缆类型、访问方式、网络拓朴,以及数据是如何在网络之上进行传输的。向上是一些关于在系统之间建立连接和进行通信的协议,再向上就是定义应用如何访问低层的网络通信功能,以及如何连接到这个网络的其它应用。如上所述,OSI模型已经成为所有其它网络体系结构和协议进行比较的一个模型。这种OSI模型的目的就是协调不同厂商之间的通信标准。虽然一些厂商还在继续追求他们自己的标准,但是象DEC和IBM这样的一些公司已经将OSI和象TCP/IP这样的Internet标准一起集成到他们的联网策略中了。当许多LAN被连接成企业网时,互操作性是很重要的。可以使用许多不同的技术来达到这一目的,其中包括在单一系统中使用多种协议或使用可以隐藏协议的“中间件”的技术。中间件还可以提供一个接口来允许在不同平台上的应用交换信息。使用这些技术,用户就可以从他们的台式应用来访问不同的多厂商产品了。第一层物理层(PhysicalLayer)规定通信设备的机械的、电气的、功能的和规程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息时,DTE和DCE双方在各电路上的动作系列。OSI七层模型在这一层,数据的单位称为比特(bit)。物理层的主要设备:中继器、集线器、适配器。第二层数据链路层(DataLinkLayer)在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层主要设备:二层交换机、网桥第三层网络层(Networklayer)在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、IPX、RIP、ARP、RARP、OSPF等。网络层主要设备:路由器第四层传输层(Transportlayer)第4层的数据单元也称作处理信息的传输层(Transport layer)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节。传输层协议的代表包括:TCP、UDP、SPX等。第五层会话层(Sessionlayer)这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。第六层表示层(Presentationlayer)这一层主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。例如图像格式的显示,就是由位于表示层的协议来支持。第七层应用层(Applicationlayer)应用层为操作系统或网络应用程序提供访问网络服务的接口。应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。网络体系结构
万方数据期刊论文
华中科技大学学报(自然科学版)
万方数据期刊论文
万方数据期刊论文
计算机科学
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:13次
参与编辑人数:10位
最近更新时间: 14:54:54
申请可获得以下专属权利:
贡献光荣榜网络层次协议和结构体系之间的关系
网络层次协议和结构体系之间的关系
局域网和互联网的通信都是在不同的网络层次架构和网络层次协议的支持下完成的。那么在这之中,它们的定义以及作用是什么呢?我们如何将协议,结构,体系,层次进行定位呢?下面我们就几个问题来详细说一下。
  1. 层次化体系结构中的几个基本概念
  (1)协议
  协议(Protocol)是一种通信规约。例如在邮政通信中,写信的格式、信封的标准和书写格式、信件打包以及邮包封面的约定等,这些都是邮政通信系统的通信规约。因此,在计算机网络通信过程中,为了保证计算机之间能够准确地进行数据通信,也必须制定一套通信规则,这套规则就是通信协议。 & &
  (2)层次
  分层次(Layer)是人们处理复杂问题的基本方法。当人们遇到一个复杂问题的时候,通常习惯将其分解为若干个小问题,再一一进行处理。例如,对于邮政通信系统,这样一个涉及全国乃至世界各地区亿万人之间信件传送的复杂问题,解决方法是:将总体要实现的很多功能分配在不同的层次中;每个层次要完成的服务及服务实现的过程都有明确规定;不同地区的系统分成相同的层次;不同系统的同等层具有相同的功能;高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。
  邮政通信系统使用的层次化体系结构与计算机网络的体系结构有很多相似之处,其实质是对复杂问题采取的&分而治之&的结构化处理方法。层次化处理方法可以大大降低问题的处理难度,这正是网络研究中采用层次结构的直接动力。因此,层次是计算机网络体系结构中又一重要和基本的概念。 & &
  (3)接口
  接口(Interface)就是同一节点内,相邻层之间交换信息的连接点。例如,在邮政通信系统中,邮箱就是发信人与邮递员之间规定的接口。同一个节点的相邻层之间存在着明确规定的接口,低层通过接口向高层提供服务。只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。因此,接口同样是计算机网络实现技术中一个重要与基本的概念。
  2. 网络体系结构
  网络协议对计算机网络是不可缺少的,一个功能完备的计算机网络需要制定一整套复杂的协议集。对于结构复杂的网络协议来说,最好的组织方式是层次结构模型。为此,将网络层次性结构模型与各网络层次协议的集合定义为计算机网络体系结构(Network Architecture)。网络体系结构对计算机网络应该实现的功能进行了精确的定义,而这些功能是用什么样的硬件与软件去完成的是具体的实现问题。体系结构是抽象的,而实现是具体的,它是指能够运行的一些硬件和软件。
  3. 网络体系结构的研究意义
  1974年,美国IBM公司提出了世界上第一个网络体系结构SNA(System Network Architecture),之后凡是遵循SNA结构的设备就可以方便地进行互连。随之而来的是,各个公司纷纷推出自己的网络体系结构,如Digital 公司的DNA等。这些网络体系结构的共同之处在于都采用了&层次&技术,而各层次的划分、功能、采用的技术术语等均不相同。因此,计算机网络采用层次结构,它有以下一些好处: & &
  各层之间相互独立。高层并不需要知道低层是如何实现的,而仅需要知道该层通过层间接口所提供的服务。
  灵活性好。当任何一层发生变化时,例如由于技术的进步促进实现技术的变化,只要接口保持不变,则在这层以上或以下的各层均不受影响。另外,当某层提供的服务不再需要时,甚至可将这层取消。由于各层独立,因此每层都可以选择最为合适的实现技术,各层实现技术的改变不会影响其他层。易于实现和维护。由于整个系统被分割为多个容易实现和维护的小部分,使得整个庞大而复杂的系统变得容易实现、管理和维护。
  有益于标准化的实现。由于每一层都有明确的定义,即每层实现的功能和所提供的服务都很明确,因此十分利于标准化的实施。
  随着信息技术的发展,各种计算机系统联网和各种计算机网络的互联成为人们迫切需要解决的课题。OSI参考模型以及网络层次协议就是在这个背景下提出并开展研究的。
本文来自于中国IT实验室

我要回帖

更多关于 网络体系结构 的文章

 

随机推荐