网路体系结构是指通信系统的整体设计,它为网路硬体、软体、协定、存取控制和拓扑提供标準。它广泛採用的是国际标準化组织(ISO)在1979年提出的开放系统互连(OSI-Open System Interconnection)的参考模型。
基本介绍
- 中文名:网路体系结构
- 外文名:Network Architecture
- 解释:通信系统的整体设计
- 目的:为网路硬体提供标準
- 提出:国际标準化组织
- 採用:开放系统互连的参考模型。
协定定义
1、网路体系结构(network architecture):是计算机之间相互通信的层次,以及各层中的协定和层次之间接口的集合。
2、网路协定:是计算机网路和分布系统中互相通信的对等实体间交换信息时所必须遵守的规则的集合。
3、语法(syntax):包括数据格式、编码及信号电平等。
4、语义(semantics):包括用于协定和差错处理的控制信息。
5、定时(timing):包括速度匹配和排序。
3、语法(syntax):包括数据格式、编码及信号电平等。
4、语义(semantics):包括用于协定和差错处理的控制信息。
5、定时(timing):包括速度匹配和排序。
计算机网路是一个非常複杂的系统,需要解决的问题很多并且性质各不相同。所以,在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双方在各电路上的动作系列。
在这一层,数据的单位称为比特(bit)。物理层的主要设备:中继器、集线器、适配器。
OSI七层模型

第二层:数据链路层(DataLinkLayer)
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。
数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址定址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧(frame)。
数据链路层主要设备:二层交换机、网桥
第三层:网路层(Network layer)
在计算机网路中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网路层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网路层将数据链路层提供的帧组成数据包,包中封装有网路层报头,其中含有逻辑地址信息- -源站点和目的站点地址的网路地址。
如果你在谈论一个IP位址,那幺你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协定和地址解析协定(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。网路层还可以实现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包(packet)。
网路层协定的代表包括:IP、IPX、RIP、ARP、RARP、OSPF等。
网路层主要设备:路由器
第四层:传输层(Transport layer)
第4层的数据单元也称作处理信息的传输层(Transport layer)。但是,当你谈论TCP等具体的协定时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协定的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟蹤数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中传输层对上层禁止了通信传输系统的具体细节。
传输层协定的代表包括:TCP、UDP、SPX等。
第五层:会话层(Session layer)
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护套用之间通信的机制。如伺服器验证用户登录便是由会话层完成的。
第六层:表示层(Presentation layer)
这一层主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。例如图像格式的显示,就是由位于表示层的协定来支持。
第七层:套用层(Application layer)
套用层为作业系统或网路应用程式提供访问网路服务的接口。
套用层协定的代表包括:Telnet、FTP、HTTP、SNMP等。