通信原理与通信技术(第三版)第10章-计算机网络体系结构课件.ppt
《通信原理与通信技术(第三版)第10章-计算机网络体系结构课件.ppt》由会员分享,可在线阅读,更多相关《通信原理与通信技术(第三版)第10章-计算机网络体系结构课件.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10 10章计算机网络体系结构章计算机网络体系结构第第10章计算机网络体系结构章计算机网络体系结构10.1网络体系结构概述网络体系结构概述 10.2网络体系结构的几个重要概念网络体系结构的几个重要概念 10.3ISO/OSI参考模型参考模型 10.4Internet网络网络模型模型10.5 ISO/OSI模型与模型与TCP/IP 10.6小资料小资料电视的发明电视的发明 第第10 10章计算机网络体系结构章计算机网络体系结构10.110.1网络体系结构概述网络体系结构概述 在第9章中,为了更好地分析和研究通信网,在纵向上将其分为了应用层、业务网和传输网三个层次。计算机网络虽然以通信网为基础
2、和核心,但它的任务决定了其体系结构比通信网更为细致和复杂。第第10 10章计算机网络体系结构章计算机网络体系结构早在20世纪60年代,计算机系统设计者就提出了计算机网络体系结构的概念,它是指从整个计算机网络系统的角度研究网络的结构特征。具体来说,就是研究计算机网络的逻辑结构和功能的分配。其目的是使计算机网络系统能够在统一的原则下进行设计、建造、互连、使用和发展。它提出的问题并不是针对某个网络产品或部件,也不涉及某个具体的网络或系统,以及具体技术上的实现细节,而仅仅从概念上和功能上抽象和概括计算机网络的结构框架。由于计算机网络体系结构从全局的观点研究、探讨计算机网络,所以对促进网络的合理化、标准
3、化、通用化、高性能化将产生重要的影响和作用。第第10 10章计算机网络体系结构章计算机网络体系结构目前,常见的网络体系结构实例有IBM公司的SNA(SystemsNetworkArchitecture)、JPDEC公司的DNA(DigitalNetworkArchitecture)、美国国防部的TCP/IP网络体系结构等。由于不同的网络体系结构互不兼容,使得各种体系结构的计算机网络不能互连,这给计算机网络的发展带来了很多困难。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构10.2网络体系结构的几个重要概念网络体系结构的几个重要概念1
4、0.2.1网络协议网络协议在计算机网络中要完成计算机之间的信息传输,就必须遵循它们事先约定好的信息交换规则,这是因为相同的数字信号可携带不同的信息。我们把在计算机网络中为进行信息(数据)交换而建立的一系列规则、标准或约定称为网络协议。具体地讲,网络协议包括语法、语义和同步三要素,其中,语法约定了数据和控制信息的格式或结构、编码及信号电平等;语义是为协调完成某种动作或操作而规定的控制和应答信息;同步是对事件实现顺序的详细说明,指出事件的顺序以及速度匹配。第第10 10章计算机网络体系结构章计算机网络体系结构为了减少网络协议的复杂性,网络设计者并不是为所有形式的通信设计一个单一、巨大的协议,而是采
5、用对协议分层的方法设计网络协议。所谓协议分层,就是按照信息的流动过程将网络通信的整体功能分解为一个个的子功能层,位于不同系统上的同等功能层之间按相同的协议进行通信,而同一系统中上下相邻的功能层之间通过接口进行信息传递。从形式上看,两台计算机之间靠一根连接电缆(不考虑无线传输)进行信息的传输或通信,而通信过程就是发送端发送电信号,接收端通过传输介质接收电信号的过程。在这个过程中如何理解对等层之间的通信呢?第第10 10章计算机网络体系结构章计算机网络体系结构要搞明白这个问题,首先要清楚网络分层的方法或标准。我们知道,任何一个通信过程都需要若干步骤才能完成。比如普通电话的通信,就必须经过声/电转换
6、、(发送或接收)电信号放大、电信号发送(接收)、(接收或发送)电信号放大、电/声转换等步骤;而数据通信的过程就更复杂一些。另外,这些步骤一般在通信双方往往成对出现。为了研究方便(尤其是对数据通信过程),人们把通信过程中比较重要的、在通信各方都同时出现的若干步骤叫做“层”,并根据执行顺序(或信号流程)编上层号。这样就产生了通信功能分层体系结构。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构分层可以把一个复杂的问题分解成若干个比较简单的问题,从而有利于问题的研究与解决,这是我们的主要目的。分层的另一个目的就是保持层次之间的相对独立性,也
7、就是说,上层不管下层的具体运行方式,只要保证提供相同的服务即可。比如,在你与家人打电话的通信过程中,只要双方可以进行语音交流(上层的功能),你不会去追究语音信号在底层到底是通过电缆、光纤还是无线电波进行传输的。第第10 10章计算机网络体系结构章计算机网络体系结构现在回到我们开始所提出的问题,两台计算机之间在物理上确实只是通过电缆进行电脉冲串的传输(即有形的、看得见的信号传输),但这些脉冲信号所表示的具体意义(即信息)却是在无形的层次之间的通信中完成的。比如,甲某要把一个照片从计算机A传给计算机B处的乙某,从应用层面上看,也就是在甲某与乙某的角度上看,他们彼此是对等的,他们之间就是进行了一个照
8、片的传递,他们不关心计算机究竟是如何完成这项工作的。而计算机在完成这项工作时,需要好几个步骤:比如,计算机A要把照片变成二进制数据,计算机B要把二进制数据还原成照片,这就形成一个对等层;为了便于传输,计算机A要把二进制数据分割成一个个数据块(数据帧),而计算机B要把接收到的一个个数据块(数据帧)还原成二进制照片数据,这又形成一个对等层;第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构我们再用一个通俗的例子来解释多层通信的实质。假设有两位动物学家(第3层中的对等进程)希望通话,一位说荷兰语,另一位说汉语。由于没有共同的语言,每人都请了一
9、位翻译进行交谈(第2层中的对等进程)。每个翻译又必须和一位秘书联系(第1层中的对等进程),由秘书负责具体联系。动物学家甲希望能向动物学家乙表达自己对兔子的感情,他把这一信息用荷兰语通过第3层与第2层之间的接口传给他的翻译:“Ikhouvankonijnen”,如图101(a)所示。甲方翻译根据协议使用英语为中间语言,将该信息转换为“Ilikerabbits”(对语言的选择是第2层协议的事,与对等进程无关),然后翻译把该信息交给秘书,秘书采用电报方式(第1层协议)将信息传递给乙方秘书。乙方秘书将收到的电脉冲还原成信息“Ilikerabbits”,并通过第1层与第2层的接口送给乙方翻译。翻译将英语
10、译为汉语“我喜欢兔子”,并通过第2层与第3层之间的接口传达给动物学家乙,从而完成了一个通信过程。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构显然,采用协议分层结构有着突出的特点:(1)层的独立性和封装性。由于每一层都是相对独立的功能模块,只要彼此相邻间的接口所提供的服务不变,那么至于各层的模块如何实现以及如何发生变化或修改,都不会影响其他各层。它不仅将整个系统设计的复杂程度降低了,而且对系统的维护和管理提供了方便,同时也为在硬件和软件方面适应新技术的发展和更新提供了灵活性。(2)利于促进标准化。因为每一层的功能都有精确的定义和说明
11、。第第10 10章计算机网络体系结构章计算机网络体系结构10.2.2网络服务网络服务由上述分析可知,网络的协议作用在不同系统中的同等层间。为了使同等层间具有通信的能力,在网络的每一层中至少有一个实体。所谓实体,泛指能够发送和接收信息的任何东西,它既可以是软件实体(如进程),也可以是硬件实体(如某一接口芯片)。不同系统上的同一层实体叫对等实体(或同等实体)。在网络协议的控制下,两个对等实体间的通信使得本层能够为它相邻的上一层提供服务。所以,网络服务是指彼此相邻的下层向上层提供通信能力或操作而屏蔽其细节的过程。其中下层是服务提供者,上层是服务用户。由于网络分层结构中的单向依赖关系,使得网络的底层总
12、是向它的上层提供服务,且每一层的服务又都是借助于它的下层以及以下各层的服务能力。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构图102服务原语间的关系 第第10 10章计算机网络体系结构章计算机网络体系结构值得注意的是,协议和服务在概念上是有很大区别的。首先,协议的实现保证了该层能够向它相邻的上一层提供服务,服务用户只能看见服务提供者提供的服务而看不见它的协议,即协议对服务用户是透明的,这就意味着,协议是服务存在的基础,而服务是协议实现的最终体现;其次,协议是“水平”的,而服务是“垂直”的。从图102中也可以看出它们间的联系和区别。
13、在同一系统中,相邻层间的实体进行信息交换的地方通常称为服务访问点(ServiceAccessPoint,SAP)。SAP实际上就是一个逻辑接口,更具体地说,就是为实现层间接口的通信所定义的数据结构,它有唯一地址加以标识。第第10 10章计算机网络体系结构章计算机网络体系结构在网络分层体系结构中,同等层间或相邻层间的数据交换是按数据单元进行的,即约定同等层间按协议数据单元(ProtocolDataUnit,PDU)进行通信;相邻层间按接口数据单元(InterfaceDataUnit,IDU)实施通信;服务数据单元(ServeDataUnit,SDU)是服务用户交给服务提供者所传递的数据单位,它只
14、需在同等层的服务用户之间保持一致,而不管在传输过程中经过什么变化。数据单元间的关系如图103所示。从图中可以看到,(n)层实体为了将服务用户的(n+1)SDU传递到对等层(n)层实体的服务用户中,首先给(n+1)SDU外加一些协议控制信息,使之变换成(n+1)PDU,这是因为对等层实体是按协议数据单元通信的。由于实际数据的流向是穿过发送端系统的各层,并通过对接的传输介质传递到接收端系统中的底层(即物理层),然后再由底层逐层传递,直到与发送端对接的同等层为止。第第10 10章计算机网络体系结构章计算机网络体系结构因此,还必须在(n+1)PDU上外加一些接口控制信息,使之变换成(n)IDU,以便通
15、过相邻层间的接口SAP传递至(n)层。当数据传递到(n)层后,接口控制信息的作用已经完成。此时,(n)层最终接受的数据又作为(n-1)层的服务用户数据,即(n)SDU,并借助(n-1)层的网络服务将数据继续向下层传递(这一传递过程常常称为打包过程),即按各同等层间的协议组装数据,直到网络的底层物理层后,通过传输介质传送到接收端。接收端再按相反的方向由底层向上层逐层传递接收的数据(这一传递过程常常又称为解包过程),即各同等层间按协议解释数据,直到与发方对接的同等层为止。至此完成了通信双方间的数据传递。第第10 10章计算机网络体系结构章计算机网络体系结构图103数据单元间的关系 第第10 10章
16、计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构2.无连接服务无连接服务无连接服务的过程类似于电子邮件的通信,其特点是:通信前,同等层的两个对等实体间不需要事先建立连接,通信链路资源完全在数据传输过程中动态地进行分配;通信过程中,双方并不需要同时处于激活(或工作)状态,如同在信件传递过程中,收件人不需要当时位于目的地一样。显然,无连接服务的优点是灵活方便,信道的利用率高,特别适合于短报文的传输。但是,由于通信前事先未建立连接,因此,传递的每个分组信息必须标明源地址和目的地址。第第10 10章计算机网络体系结构章计算机网络体系结构根据服务的质量,无连接
17、服务可分为数据报、证实交付、请求回答三种类型。其中,数据报是一种不可靠的服务,通信过程类似于一般平信的投递,其特点是不需要接收端做任何响应;证实交付是一种可靠的服务,它要求每一报文的传输都有一个证实应答给发信方的服务用户,不过这个证实来自于收信方的服务提供者而不是服务用户,这就意味着这种证实只能保证报文已经发给目地站,并不能保证目地站的服务用户已收到该报文;请求应答也是一种可靠的服务,它要求收方的服务用户每收到一个报文就向发方的服务用户发送一个应答报文。第第10 10章计算机网络体系结构章计算机网络体系结构 10.5ISO/OSI模型与模型与TCP/IPTCP/IP模型的比较模型的比较 ISO
18、/OSI作为计算机网络体系结构模型和开发协议标准的框架,将计算机网络划分为了七个层次(如图104所示)。它不仅是不同系统互连的体系结构,而且要求支持OSI标准的各大公司按OSI标准制造计算机网络,以便实现网络的互联。ISO/OSI的七层协议体系结构既复杂又不实用,但其概念清晰,其各层次的主要功能简述如下。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构10.3.1物理层物理层物理层处于OSI模型的最低层,它能完成相邻节点之间原始比特流的传输,并向其相邻的数据链路层提供物理连接建立和数据比特流的透明传输服务。其中,透明是对数据链路层而言
19、的,意指数据比特流经过哪些实际电路传输,又是如何传输等过程细节,数据链路层是一概不知或看不见的。物理层协议关心的典型问题是:使用什么样的物理信号来表示数据“1”和“0”?一位信号的持续时间多长?是否可同时在两个方向上进行数据传输?初始的物理连接如何建立以及完成通信后如何终止物理连接?物理层与传输介质的连接接口(插头和插座)有多少引脚以及各引脚的功能和动作时序等。第第10 10章计算机网络体系结构章计算机网络体系结构物理层的设计主要涉及物理层接口的机械、电气、功能和规程特性,以及物理层接口连接的传输介质等问题。物理层由两个主要部分组成:传输介质和连接策略。典型的传输介质有双绞线、同轴电缆、光纤、
20、卫星、微波和无线电波等。连接策略共有三种形式:电路交换、报文交换和分组交换。第第10 10章计算机网络体系结构章计算机网络体系结构第第10 10章计算机网络体系结构章计算机网络体系结构图105数据链路示意图 第第10 10章计算机网络体系结构章计算机网络体系结构数据链路层的主要功能有:实现数据链路的建立、维持和释放的链路管理;从收到的比特流中区分一帧的开始和结束的成帧功能;控制发送数据的速率与收方接收数据的速率相匹配,即数据的流量控制;数据的检错和纠错控制;在多点连接的情况下,保证每一帧都能传输到通信的对方,并被对方所识别的寻址功能。这样,数据链路层就把一条有可能出现差错的实际链路转变成为让网
21、络层看起来好像是一条无差错的链路。数据链路层的控制传输协议分为面向字符型协议和面向位(比特)型协议,后者是数据链路层的主要协议。第第10 10章计算机网络体系结构章计算机网络体系结构10.3.3网络层网络层网络层又称为通信子网层,它为传输层提供端节点间的可靠通信服务。其主要功能是为端节点间的数据传输寻找最佳路径,避免拥塞,以便让传输层可以专注于自己的工作,而不必关心两主机间数据传输过程中的具体细节。对于由广播信道构成的通信子网,由于不存在路径选择和拥塞控制问题,因此其网络层非常简单,甚至可以没有。由于在计算机网络中进行通信的两个计算机之间可能要经过许多个节点和链路,也可能要经过若干个通过路由器
22、互连的不同通信子网,因此,网络层的控制传输协议规定了网络节点和信道间的标准接口,以完成虚拟线路的建立、拆除和网络通信管理。网络层一般给传输层提供两种类型的接口:虚电路和数据报。其中,虚电路提供的是面向连接服务;数据报提供的是面向无连接服务。第第10 10章计算机网络体系结构章计算机网络体系结构10.3.4传输层传输层传输层位于通信子网之上的主机之中,它的主要功能是依据通信子网的特性最佳地利用网络资源,为两端主机的进程之间提供可靠、透明的报文传输服务。由于传输层为上层提供可靠、有效的网络连接和数据传输服务,因此使得上面的三个层次不再考虑数据的传输问题。正因为如此,传输层成为了计算机网络体系结构中
23、非常重要的一层。第第10 10章计算机网络体系结构章计算机网络体系结构10.3.5会话层会话层会话层不再参与具体的数据传输控制,但它却对数据传输进行管理,包括在两个端用户间建立、组织和协调一个连接或会话所必需的协议。会话层的连接是建立在传输层连接的基础上的,一个传输连接一次只为一个会话服务,如果传输连接由于一个网络故障而中断,会话层将请求另一个传输连接,从而使会话不至于被中断。为了便于会话管理,会话层提出了令牌控制、会话同步和会话事务等方法。比如会话层通过交换数据令牌管理全双工和半双工的通信,只有获得数据令牌的用户才有权进行发送;在会话过程中,若发生了错误,会话层用户通过在数据流中定义主同步点
24、和次同步点,使得会话实体可返回到一个定义的同步点处,从而避免大的损失;通过会话事务的引入,保证一个会话的完整性和一致性。第第10 10章计算机网络体系结构章计算机网络体系结构10.3.6表示层表示层表示层(PresentationLayer)主要解决用户信息的语法表示(代码和格式)问题,消除网络内部各个实体间的语义差异。它将预交换的数据从适合于某一用户的抽象语法转换为适合于OSI系统内部使用的传送语法,为执行通用数据交换功能提供公共通信服务和标准应用接口,如终端格式转换(如行长、显示特性、字符集等)、数值计算的通解、正文压缩、数据的加密和解密等,以便使应用层不必关心信息的表示问题。从通信原理的
25、角度上看,表示层的主要功能是对上一层(应用层)下达的信息进行编码,形成可以表示信息的数据格式,并完成格式的转换,以适应通信的另一方的要求。第第10 10章计算机网络体系结构章计算机网络体系结构10.3.7应用层应用层应用层是OSI参考模型的最高层,直接面向用户。它为用户访问OSI提供手段和服务。值得注意的是,OSI的应用层并不是要把各种应用进行标准化,它所标准化的是一些应用进程经常使用的功能,以及执行这些功能所要使用的协议。具体地说,它对应用进程进行了抽象,只保留应用层中与进程间交互有关的那些部分,为网络用户之间的通信提供专用的服务,并建立相关的一系列应用协议。第第10 10章计算机网络体系结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 技术 第三 10 计算机网络 体系结构 课件
限制150内