通信网的体系结构.ppt
《通信网的体系结构.ppt》由会员分享,可在线阅读,更多相关《通信网的体系结构.ppt(50页珍藏版)》请在三一办公上搜索。
1、第二章,通信网的体系结构,现代通信网技术,2,通信网的体系结构是从功能出发把通信网划分成若干个层次,每一层完成特定的功能,层与层之间通过标准的协议和接口交换信息而完成通信过程,它是一种用抽象的方法观察网络内部功能的一种分层化结构,是一种高度结构化的网络描述与设计技术,可见,建立通信网的体系结构的目的是为了实现通信设备的制造和通信网络建设的标准化,为此,国际标准化组织ISO和ITU-T制订了一系列用于开放系统互联的协议标准。在通信网中协议是通信双方必须要遵守的规则,网络的协议是设计和开发通信设备和通信系统的基础,首先,讨论协议、协议的功能和协议的结构,将按照分层的观点来分析和考察网络协议,讨论作
2、为分层基础的OSI参考模型和网络体系结构,OSI模型在通信网中的应用,同时讨论另一类常用的ICP/IP协议模型,并讨论新一代的通信网的网络体系结构即宽带网体系结构。,现代通信网技术,3,2.1 网络协议及其功能,2.1.1 网络协议概述 通信双方的两个实体之间一组管理数据交换的规则称为通信协议。它是通信双方必须遵守的共同的约定,例如双方必须使用相同的格式,采用一致的时序来发送和接收信息等。所谓实体是包含在通信系统中的能够发送和接收信息的某个部分,例如,用户的应用程序、文件的转移包、数据库管理系统、电子邮件系统和通信终端等。通信协议是双方实体共同遵守的规则,它的主要内容有:语法包括数据格式、编码
3、和信号等级。语义包括数据的内容和含义以及用于协调的控制信息和差错控制。定时包括速率匹配和排序。2.1.2 网络协议的功能 网络协议具有以下主要功能:分段和重组,现代通信网技术,4,2.1 网络协议及其功能,.,封装连接控制流量控制差错控制寻址复用附加服务 这些功能通过网络的各层实现,网络的每一层不一定具有上述全部功能,可以完成其中一部分功能,但不同层可以具有相同的功能。下面对上述功能分别予以介绍。1.分段和组装 在应用层转移数据的逻辑单元称为消息,应用实体之间以消息的形式或者以连接数据流的形式发送数据,较低层的协议需要把数据分为较小的,长度受限的数据块,这个过程称之为分段,通常把在这两个实体之
4、间按照协议交换的数据块称为协议数据单元(PDU),在接收侧重新把数据组装成消息。,现代通信网技术,5,对数据进行分段的理由可以归纳如下:通信子网只能接收一定长度的数据块,例如ATM网络的数据单元的长度固定为53个字节,以太网传送的数据单元最大长度为1526字节,为了有效地实现数据通过网络传送,必须对数据流进行分段,便于在长度上和网络中的数据单元进行适配。(2)对长度较小的协议数据单元进行差错控制可以更加有效,利用较小的数据单元,当需要重传时,只需重传较少的比特数。(3)对于共享信道的传输系统,对数据流进行分段可以使各个终端得到更为均等的传输机会。(4)对数据进行分段,只要求接收实体分配较小的缓
5、冲区。当然对数据流进行分段也会带来不利的一面,主要有:数据单元长度越小,控制信息在整个单元中占的比例则越大,会降低传输的效率。(2)数据单元越小,处理机中断的次数越多,且处理时间越长,会增加网络的时延。,2.1 网络协议及其功能,现代通信网技术,6,2.1 网络协议及其功能,2.封装 在分段形成的数据块上增加控制信息的过程称为封装,这是协议要完成的主要功能之一,当网络存在多层协议时,需要按层次进行封装控制信息主要包括三个部分:(1)地址码发送或接收端的地址。(2)错误检测码包含某种校验序列,对收到的一段信息进行校验。(3)协议控制对流量和差错进行控制的信息。3.连接控制 数据通信分为无连接和面
6、向连接两种通信方式。在无连接的方式中,每个协议数据单元传送的过程中进行独立处理:在面向连接的方式中要在两个实体之间建立一个逻辑关系,然后对PDU通过建立的连接进行有序的传送。面向连接的通信过程可以分为三个阶段:,现代通信网技术,7,2.1 网络协议及其功能,(1)连接建立:协议实体一方发生建立连接请求,在简单协议中接收实体或者同意建立连接请求,或者拒绝该请求,如果同意建立连接,则连接继续进行下去,否则终止连接的建立过程。在复杂的协议中,可以允许双方进行协商。(2)数据传送:连接建点后,请求方发送数据,接受方发送确认,完成数据传送。(3)连接拆除:数据传送结束后,请求方发送终止连接请求,接收方发
7、送接受终止连接。面向连接的数据传送的一个重要特征是序号的利用,对于PUD的发送均按照预定的序号进行,发送和接收实体根据传送的序号可 以支持以下三项功能:流量控制、差错控制和数据单元的重组。4.流量控制 流量控制是指接收实体对发送实体送出的数据单元的数量或速率进行限制。以避免数据单元的丢失和网络的拥塞。被广泛采用的流量控制方式之一是滑动窗口控制,它的方法是向发送实体设置一个发送单元的限制值,这个数值规定了没有收到确认信息之前,允许发送实体送出的数据单元的最大值。为了更有效地对流量进行控制,流量控制协议可以设置在协议不同的层次上。,现代通信网技术,8,2.1 网络协议及其功能,5.差错控制 差错控
8、制技术是用来对协议数据单元中的数据和控制信息进行保护的。包括两方面的内容,一方面是对收到的数据进行校验,在出错的情况下对整个PDU重新进行传输,另一方面,利用定时器进行控制,当超出规定的时间没有收到确认信号则重新传输。和流量控制一样,差错控制分布在系统的各个部分。6.寻址 在通信系统中,寻址是一个复杂的过程,涉及的因素较多,主要有以下 几个方面:寻址的级别:是指寻址和通信协议的层次有关,在不同的层次上,有 相应的地址和寻址方法。(2)寻址范围:在面向连接的通信系统中,利用连接识别符进行寻址,识 别符所指的寻址范围是不同的。(3)连接识别符:在进行连接时,采用一次特定的符号(码字)来标识已建 立
9、的连接,这有利于减小比特开销、选路、复用和状态信息的利用。,现代通信网技术,9,2.1 网络协议及其功能,(4)寻址模式:寻址模式是寻址中采用的方式,一般可分为单播、组播和广播模式。显然,它是规定了一个地址和端口或系统之间的关系。即一个地址是与单个端口或系统有关,还是和一部分端口或系统有关,还是和全部的端口或系统有关。7.复用 复用是指在一个系统上支持多个连接。例如在X.25协议中多条虚电路可以终接在一个端系统中。它可以利用端口号来实现,显然它与地址是相关的。8.附加服务 协议可以对通信实体提供各种服务,例如优先权、服务等级及安全设置等等。通信协议的基本功能的实现在通信网的设计和开发中具有举足
10、轻重的作用。,现代通信网技术,10,2.2 OSI参考模型,2.2.1 OSI参考模型的层次和功能 通信网的协议十分繁杂,涉及面很广,因此在制定协议时经常采用的方法是分层次法:即把整个协议分成若干个层次,这些层次之间既是互相独立的,又是互相联系的。独立是指各层协议各自完成自己的功能,当其中的一层协议发生变化时,对其它层次不发生影响。联系是指下一层为上一层提供服务,上一层对下一层存在依赖关系。整个协议划分为多少层由协议的制定者来确定,确定层次的数量时应考虑的因素主要有:(1)对协议分的层次应当足够多,从而使得为每一层确定的详细协议不致过分复杂。(2)层次的数量不能太多,以防止对层次的描述和综合变
11、得十分困难。(3)选择合适的界面使得相关的功能条件在同一层内,而将不同的功能分配给不同的层次。(4)希望分层结构各层之间的互相作用比较少,使得某一层次的改变对所造成的影响比较小。,现代通信网技术,11,2.2 OSI参考模型,层次和协议的集合称为网络体系结构,体系结构应当具有足够的信息,以使软件设计人员编写该层协议有关的程序。网络的体系结构和每层的协议的确定是通信网设计的基本课题之一。协议的分层是通信网设计中一个带有全局性和根本性的问题,因而引起了广泛的重视。网络的设计者和用户都希望能有一个统一的标准,以实现各个网络之间的互通 国际标准组组织(ISO)已经制定了开放系统互连参考模型,即OSI参
12、考模型。ISO是成立于1947年的国际标准化组织,在ISO中,TC97(技术委员会97)负责制订计算机和信息处理方面的技术标准,TC97中的SC6负责制订数据通信方面的技术标准,SC6于1977年开始开发OSI网络体系结构,制订有关OSI参考模型的技术标准,其中关于OSI参考模型的文件是ISO7498。在提出OSI/RM以后TC97又分别制订了OSI的各层协议,使得OSI的体系结构更加完善。,现代通信网技术,12,2.2 OSI参考模型,TIU-T同时也公布了关于OSI体系结构的技术文件,在X.200X.290中公布了关于OSI/RM和OSI各层的协议。这两个标准化组织公布的技术文件虽然编号不
13、同,但内容是完全一致的。OSI是一个开放系统互连模型,所谓开放系统互连,是指按照这个标准设计和建成的计算机网络系统可以互相连接。OSI模型规定了一个网络协议的框架结构,它把网络协议从逻辑上分为:物理层、数据链路层、网络层、传送层、会话层、表示层和应用层,其中下面三层为低层协议,提供网络服务,上面的四层为高层协议提供末端用户功能。OSI参考模型如图2.1所示。,现代通信网技术,13,2.2 OSI参考模型,.,图2.1 OSI参考模型,现代通信网技术,14,2.2 OSI参考模型,OSI模型中各层的主要功能如下:1.物理层(Physical Layer)在物理层主要讨论在通信线路上比特流的传输问
14、题,这一层协议描述传输的电气的、机械的、功能的和过程的特性。其典型的设计问题有:信号的发送电平、码元的宽度、线路码型、网络连接插脚的数量、插脚的功能、物理连接的建立和终止以及传输的方式等。2.数据链路层(Data Link Layer)在数据链路层主要讨论在数据链路中帧流的传输问题。这一层协议的内容包括:帧的格式、帧的类型、比特填充技术、数据链路的建立和终止、信息流控制、差错控制,向网路层报告一个不可恢复的错误。这一层协议的目的是保证在相邻的站与节点或节点与节点之间正确地、有次序和有节奏地传输数据帧。数据帧典型的例子是HDLC。3.网络层(Network Layer)网络层主要处理分组在网络中
15、的传输。这一层协议的功能是:路由选择、数据交换、网络连接的建立和终止,在一个给定的数据链路上网络连接的复用,根据从数据链路层来的错误报告而进行的错误检测和恢复,分组的排序和信息流的控制等。网络层典型的例子是X.25建议的第三层协议。,现代通信网技术,15,2.2 OSI参考模型,4.传送层(Transport Layer)传送层协议处理报文从信息源到目的地之间的传输。这一层的主要功能是:把传送层的地址变换为网络层的地址,传送连接的建立和终止,在网络连接上对传送连接进行多路复用,端一端的顺序控制,信息流控制,错误的检测和恢复。传送层复杂程度与第3层密切有关。对于可靠的、功能齐全的第3层,所要求的
16、将是较小的第4层。第1层到第3层是连接的,而第4层到第7层端点对端点的。5.会话层(Session Layer)会话层主要控制用户间的会话。会话是指用户与用户的连接,会话可以使一个用户登录到一个远程分时系统或者在两台机器之间传送文件。这一层的功能是:把会话地址变成它的传送地址,会话连接的建立和终止,会话连接的控制,会话连接的同步。6.表示层(Presentation Layer)表示层主要处理应用实体间交换数据的语法,其目的是解决格式和数据表示的差别。这一层的例子有:文本压缩、数据加密、字符编,现代通信网技术,16,2.2 OSI参考模型,码的转换,如把ASCII(美国信息交换标准码)变换成E
17、BCPIC(扩充的二一十进制码)。表示层的协议,使计算机的文件格式能够经过变换而得以兼容。7.应用层(Application Layer)应用层为应用进程提供访问OSI环境的方法。这一层的例子有:虚拟终端协议、虚拟文件协议、文件传送协议、公共管理信息协议。虚拟终端服务是用来提供给终端使它能访问远程系统中的用户进程。虚拟文件服务提供对文件的远程访问、管理和传送,文件传送是两个终端之间提供文件传送服务。公共管理信息服务通过提供的七项基本服务支持对网络的性能管理、故障管理和配置管理服务。2.2.2 OSI的协议数据单元 在协议的分层结构中,一个特定层为上一层提供一组服务,上一层称为服务用户,下一层是
18、服务提供者。一般地讲,分层结构中的N层为位于上面的N+1层提供一种服务。,现代通信网技术,17,2.2 OSI参考模型,如图2.3所示。图中示出(N-1)、N和(N+1)层之间的关系。N层对N+1层的N服务通服务访问点(SAP)提供。服务访问点实际上是N层和N+1层之间的逻辑接口。在每一层中有多个活跃的实体(Entity)。实体的例子如多道处理系统中的一个进程,或者可以是一个子程序,同一层中有多个同级实体,它们可能存在于同一系统中,这时不能从外部观察到它们。它们也可能存在于不同的系统中,不同系统中的实体之间联系是在同级协议控制下进行通信的。如图2.2中虚线所示。,图2.2 N-1、N和N+1层
19、的关系示意图,现代通信网技术,18,2.2 OSI参考模型,在层的实体之间传送的比特组称为数据单元。在同等层之间传送数据单元是按照该层的协议进行的,因此这时的数据单元称为协议数据单元。图2.3所示出层间数据单元形成过程。图中PDU是协议数据单元,SDU是服务数据单元,PCI是协议控制信息。(N+1)-PDU越过N+1和N层的边界之后,变换为N-SDU,N-SDU上加上N-PCI,则成为N-PDU。在N-PDU和(N+1)-PDU之间并非是一一对应关系,如果N层认为有必要,可以把(N+1)-PDU折成为几个单元,加上PCI后成为多个N-PDU,或者可以把多个(N+1)-PDU连接起来,形成一个N
20、-PDU。,图2.3 层间数据单元的传递过程示意图,现代通信网技术,19,2.2 OSI参考模型,到达目的站的N-PDU,在送往(N+1)层之前把PCI去掉。在层间通信中PCI相当于报头,在原点遂层增加新的PCI,到达目的地之后逐层去掉,使得信息原来的结构得以恢复。2.2.3 OSI的服务原语 在OSI结构中,相邻层之间的服务是根据原语和参数来表达的。所谓原语是指实现某一功能的机器指令的集合,原语规定了要执行的功能,原语的参数用来传送数据和控制信息。1.原语的类型及其表示方法 根据ITU-T和X.210建议,在OSI参考模型中服务原语可以分为四类:请求(request):用户要求服务提供者进行
21、某一项操作,例如,用户 要求建立连接或发送数据;(2)指示(indication):通知另一方用户有某一事件发生;(3)响应(response):用户对某事件做出的反应;(4)证实(confirm):用户收到对于它的请求的答复;,现代通信网技术,20,2.2 OSI参考模型,在面向连接的通信过程中需要用到上述四类原语,在无连接通信中,只会用到请求和指示两种原语。原语在两个实体之间的传送关系如图2.4所示。,图2.4 原语传送的图解表示,现代通信网技术,21,2.2 OSI参考模型,原语由提供服务的层次、原语的名称、原语的类型和原语的参数组成,原语的一般表示是:XX名称,类型,参数 XX为层的表
22、示符(DH,DL,N,T,S,P,A),例如对于数据链路层XX是DL,对于传送层XX是T。名称则反应原语的功能,类型是指请求、指示、响应、证实中的某一类原语,参数包括主叫地址、被叫地址、快速数据选择、服务质量、传送服务数据等。下面以网络层的原语为例子进一步说明原语的组成及其功能。2.网络层服务原语 网络层为传送层提供两种类型的服务,即面向接的服务和无连接服务,服务原语也分为面向连接的服务原语和无连接的服务原语两种,前者较为复杂,后者较为简单。网络层的服务原语可以分为四类,即连接的建立、连接的折除、数据的传送和连接的复位。,现代通信网技术,22,2.2 OSI参考模型,(1)连接建立的服务原语N
23、-CONNECT.request(callee,caller,acks-wantcd,exp-wanted,qos,user-data)N-CONNECT.indiation(callee,caller,acks-wanted,exp-wanted,qos,user-data)N-CONNECT.response(reponder,acks-wanted,exp-wanted,qos,user-data)N-CONNECT.confirm(responder,acks-wanted,exp-wanted,qos,user-data)在上述原语中N-CONNECT表明是网络层用于建立网络连接的原
24、语。括号内是原语携带的参数,说明如下:Callee:表示被叫实体的网络地址,即网络服务访问点NSAP。Caller:表示主叫实体使用的网络地址NSAP。,现代通信网技术,23,2.2 OSI参考模型,ask-wanted:说明要求对每次发出的数据分组作确认的布尔标志变量,当两个传送实体都同意使用确认时此变量置为“真”,若网络层不提供确认功能,则在传送给目的地时将N-CONNECT.indicaton原语中此变量置为“假”,若网络层提供确认但目的地不使用时,将N-CONNECT.response所语中此变量也置为“假”。这是一个任选项。exp-wanted:说明是否传送加速数据的布尔标志量,若两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信网 体系结构

链接地址:https://www.31ppt.com/p-5320954.html