《分组交换》PPT课件.ppt
《《分组交换》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《分组交换》PPT课件.ppt(89页珍藏版)》请在三一办公上搜索。
1、,第 5 章 分组交换,教学大纲要求:1.基本要求(1)掌握计算机网络的组成和OSI协议体系结构。(2)掌握分组交换原理。(3)掌握分组交换网的路由选择。2.重点、难点 重点:分组交换原理,路由选择方法,特别是自适 应路由选择策略。难点:存储转发,寻址与路由问题。3.说明 以分组交换原理为主线,适当介绍相关内容。,1,关于“分组交换”,现代交换技术基本上分为电路交换和分组交换,这一章我们先先介绍采用分组交换技术的计算机网络及其体系结构;然后讨论分组交换的基本原理及关键技术。本章主要涉及传统的分组交换,而新型分组交换将在后续的章节中讨论。,2,分组交换(Packet Switching)也称为包
2、交换,它是现代计算机网络的技术基础。为了掌握分组交换的功能、原理及其关键技术,必须首先对计算机网络有一个概括的了解。,5.1 分组交换计算机网络概述,5.1.1 计算机网络的组成5.1.2 计算机网络的体系结构原理 开放系统互连参考模型5.1.4 TCP/IP体系结构,3,本节的主要内容,5.1.1 计算机网络的组成,计算机为什么要连成网络?计算机连网的主要目的是:(1)实现资源共享,提高资源的利用率,这些资源包括计算资源、存储资源和通信资源等;(2)实现负荷分担,加强计算机之间的互助合作;(3)构成分布式处理系统,提高处理能力和可靠性。,计算机网络的定义:通过通信网络互连、按统一协议(规则)
3、工作的多台计算机的集合。,4,传统的计算机网络由两大部分组成,它们是:通信子网(骨干网)和用户(资源)子网。,计算机网络的基本组成,5,实际传送信息的通信子网有多个,5.1.2 计算机网络的体系结构原理,网络协议或规约 计算机网络的各计算机之间要交流信息,就必须遵守一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关事件发生的时序。对不同系统的实体之间的信息交流进行控制的一组规则或约定,称为网络协议或规约。,网络协议主要由以下三个要素组成:(1)语法,即数据和控制信息的格式和编码;(2)语义,即各种控制信息的含义及相应的控制操作;(3)同步,即速率适配、事件出现顺序的控制等。,6
4、,假如两台计算机之间要通过一个通信网络传送文件,如何实现?对于非常复杂的网络协议,经验表明最好采用分层(模块)结构,如下图所示。,7,网络层次划分,可以将通过网络传送文件的工作分为三类:第一类工作与传送文件直接相关,例如确信对方做好接受准备,文件格式转换等。两个模块之间的虚线表示两个计算机系统文件交换的一些命令等第二类工作设立一个通信模块,用来保证文件和文件传送命令能可靠地在两端系统之间交换。而且它还可以为别的比如邮件提供可靠通信服务。第三类工作是网络接入,负责做网络接口细节为上层提供服务。,我们将网络的各层及其协议的集合,称为网络的体系结构(Architecture)。计算机网络的体系结构就
5、是这个计算机网络及其部件应完成的功能的精确定义。需要强调的是,这些功能究竟是用何种硬件或软件完成,则是一个遵循这种体系结构的实现(implementation)的问题。体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。,9,计算机网络体系结构,一、分层,分层就是将一个复杂的系统功能划分为若干相对独立的子功能;每层完成一个子功能;下层为上层服务,上层是下层的用户。,10,根据计算机网络,特别是互联网(Internet)的建设、发展和运行的经验,将复杂的计算机网络的功能分为如右图所示的五层是比较适当的。这五层分别是:应用层、运输层、网络层、数据链路层和物理层。,物理层的任务就是利
6、用物理信道“透明”地传输比特流。在物理层上所传数据的基本单位是比特。传输信息利用的物理信道是以双绞线、同轴电缆、光纤、微波无线电等传输媒质为基础的信号通路。“透明地传输比特流”表示经实际信道可以传输任意的比特组合。实际信道对传输的信号是有损伤的,其中最主要的损伤是信号波形发生畸变和加入了噪声,从而使传输比特发生差错。物理层就是要尽可能地减小这些损伤,达到“透明”传输。物理层要规定与信道(传输媒质)的接口,包括接口的电气特性、机械特性、功能特性和工作时序。,11,(1)物理层(Physical Layer),数据链路层的基本任务是在两个相邻结点之间的链路上实现以帧(Frame)为单位的“无误”数
7、据传输。帧有两种类型:数据帧和控制帧。数据帧包含数据和必要的控制信息;控制帧主要包含控制信息,但也可搭载少量数据信息。在每一帧所包括的控制信息中,有用于帧同步、寻址、差错控制以及流量控制等的信息。数据链路层的具体功能包括链路连接控制、差错控制(ARQ)和流量控制(收发速率适配)等。链路层可为上一层提供两种服务方式,面向连接方式和无连接方式。链路连接控制只在有连接方式下采用。,12,(2)数据链路层(Data Link Layer),网络层的基本任务是将数据从源(结)点传送到目的(结)点。在源点与目的点(或称终点)之间可能要经过许多个结点和链路,还可能要经过好几个不同的子网。网络层数据传送的基本
8、单位是分组(Packet),又称为包。因此,网络层的主要功能就是实现分组交换,即根据分组首部所提供的寻址信息,选择合适的路由,使数据分组经过沿途结点的转发准确无误地到达终点。网络层为它的上一层提供面向连接的服务或无连接的服务。,13,(3)网络层(Network Layer),运输层的基本任务是实现主机进程与主机进程之间的信息传送。在运输层,信息的传送单位是报文(Message)。当报文较长时,先要把它分割成若干段,然后再交给下一层(网络层)进行传送。运输层根据通信子网的特性最佳地利用网络资源,并以可靠和经济的方式,透明地传送报文。运输层根据应用层的需要向上一层提供面向连接的可靠数据传送服务或
9、无连接非可靠的数据传送服务。为了实现可靠传送,运输层要完成端到端的连接控制、差错控制、流量控制和拥塞控制等功能。,14,(4)运输层(Transport Layer),应用层确定进程之间通信的性质以满足用户的需要。应用层不仅要提供应用进程所需要的信息交换和远程操作,而且还要作为互相作用的应用进程的用户代理(User Agent),来完成一些为进行语义上有意义的信息交换所必须的功能。典型的应用层协议有支持文件传送的FTP协议、支持电子邮件的SMTP协议、支持万维网(WWW)的HTTP协议。,15,(5)应用层(Application Layer),在网络体系结构中,应用层和运输层合称为高层;网络
10、层、数据链路层和物理层合称为低层。主机或端系统要完成所有各层的功能;而通信子网的各个结点和子网之间的路由器中只需完成低层功能。,16,数据在各层之间的传递过程,假定两个主机是直接相连的,计算机1的应用进程AP1向计算机2的应用进程AP2传送数据。,协议数据单元 PDU(Protocol Data Unit),当计算机2接收到一串比特流的时候,就从第1层开始往上传,每一层都会根据头部控制信息作些必要的操作,再往上传一层就剥离该层的PDU控制信息。最后把应用信息进程AP1的数据交给目的主机的应用进程AP2。,假定计算机1的应用进程AP1向计算机2的应用进程AP2传送数据。AP1先将数据交给第5层,
11、第5层加上必要的控制信息H5变成这一层的协议数据单元PDU,交给下一层,第4层收到这个单元后也加上本层的控制信息H4形成本层的PDU,再交给第3层,依次类推,到了第2层(数据链路层)控制信息分成两部分,加在首部H2和尾部T2。最后通过物理信道以比特流的形式传输到对方。,一个应用进程发送的数据要经过复杂处理过程才能送到对方的应用进程,但对用户来说,这些复杂过程都被以下各层屏蔽掉了,以致应用进程 AP1觉得好像是直接把数据交给了应用进程 AP2。同理,任何两个同样的层次(图中的水平虚线所示)之间,也好像将数据通过水平虚线直接传递给对方。这就是所谓的“对等层”(Peer Layers)之间的通信。所
12、谓各层协议,实际上就是在各个对等层之间传递数据的各项规则。在文献中常见术语“协议栈”(Protocol Stack),这是因为几个层次画在一起很像一个堆栈。,19,“对等层”与“协议栈”的概念,二、实体、协议、服务、以及服务接入点,实体(Entity)表示信息的任何发送者或接收者(可发送或接收信息的硬件或软件进程)。在许多情况下,实体就是一个特定的软件模块。协议是控制两个对等实体进行通信的规则的集合。协议的语法方面的规则定义了所交换的信息的格式,而协议的语义方面的规则定义了发送者或接收者所要完成的操作,比如何种情况下数据必须重传或丢弃。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提
13、供服务。而要实现本层协议,还需要使用下一层所提供的服务。,20,首先,协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。还应注意,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层看得见的功能才能称之为“服务”。上层使用下层所提供的服务必须通过层间交换的命令来实现,这些命令称为服务原语。,21,“协议”与“服务”在概念上的区别,22,SAP 和 SDU,开放系统互连参考模型,国际标准化组织(IS
14、O,International Standard Organization)制定的开放系统互连(OSI,Open System Interconnection)参考模型采用7个层次的网络体系结构,也就是将前面所讲的原理性体系结构中的应用层再划分为3个层次,其余4层保持不变。这3个层次从上到下的名称是:应用层、表示层和会话层。,23,(1)会话层(Session Layer),会话层为应用实体间的会话提供控制机理,包括会话连接控制及通信双方的同步。,会话层提供的一种服务是:会话管理,允许会话双方进行全双工或分时半双工。在分时半双工通信的情况下,会话层负责双方的同步,保证双方不同时发送数据,实时控
15、制双方收发转换。这可以通过双方交换令牌(Token)来实现,令牌是发送权的标记,只有持有令牌的一方才有权发送数据。,表示层和应用层,表示层负责应用层实体传送数据的格式转换,实现数据编码/解码、数据压缩/解压、数据加密/解密等功能。为了使用采用不同数据表示法的计算机之间能进行通信,使用的数据结构可以抽象的方式来定义,并使用标准的编码方式,表示层管理这些抽象数据结构,并在计算机内部完成原始表示法和网络表示法之间的转换。,25,(2)表示层(Presentation Layer),应用层负责为用户提供接入OSI环境的方法,支持各种应用,如网络虚拟终端、文件传送、电子邮件、多媒体、WWW等。OSI的7
16、层体系结构中,下面的四层,即物理层,数据链路层,网络层,传输层与前面介绍的完全相同。其实分层,实体,对等层协议,协议数据单元,服务,原语等概念都是来自OSI参考模型。,(3)应用层(Application Layer),5.1.4 TCP/IP体系结构,互联网(Internet)使用的TCP/IP体系在计算机网络领域占有重要地位。在Internet的各种协议中,最重要的是传输控制协议TCP和网际协议IP,而TCP/IP往往是表示Internet所使用的体系结构或整个TCP/IP协议族。,27,TCP/IP体系共有4个层次,从上到下分别是应用层、运输层、网际层和网络接口层。TCP/IP与OSI体
17、系结构的对比如右图所示。,应用层 这层中有许多著名协议,如远程登录协议TELNET、文件传送协议FTP、简单邮件传送协议SMTP等。运输层 这层可使用两种不同的协议,一种是面向连接的传输控制协议TCP。另一种是无连接的用户数据报协议UDP。运输层的协议数据单元是报文(段)或数据流。网际层 主要协议是无连接的网际协议IP。网际层的协议数据单元是IP数据报或IP分组。与网际协议IP配合使用的还有三个协议,这就是Internet控制报文协议ICMP、地址解析协议 ARP和逆地址解析协议RARP。网络接口层 由于TCP/IP在设计时考虑到要与具体的物理网络无关,因此在TCP/IP的标准中并没有对数据链
18、路层和物理层做出规定,TCP/IP体系中只是指出主机必须使用某种协议接入网络,以便能在其上传递IP分组。,28,TCP/IP 体系各层协议概述,TCP/IP 与 OSI 的比较,(1)TCP/IP一开始就考虑到多种异构网的互连问题,并将网际协议IP作为TCP/IP的重要组成部分。但ISO和CCITT最初只考虑到使用一种标准的公用数据网将各种不同的系统互连在一起。ISO认识到了网际协议IP的重要性后,只好在网络层中划分出一个子层来完成类似TCP/IP中IP的作用。(2)TCP/IP一开始就确定面向连接服务和无连接服务并重,而OSI在开始时只强调面向连接服务。一直到很晚OSI才开始制定无连接服务的
19、有关标准。(3)TCP/IP较早就有较好的网络管理功能,而OSI到后来才开始考虑这个问题。,29,TCP/IP 的不足之处,TCP/IP的模型对“服务”、“协议”和“接口”等概念并没有很清楚地区分开。因此在使用一些新技术来设计新的网络时,采用这种模型就可能会遇到一些麻烦。TCP/IP模型的通用性较差,很难用它来描述其他种类的协议栈。TCP/IP的网络接口层严格来说并不是一个层次而仅仅是一个接口,而在网络层下面的数据链路层和物理层则根本没有。但实际上这两个层次还是很重要的。,30,通信子网的任务是将数据信息从源点传送到目的点,之间要经过很多链路和中继节点,链路的功能是传输,中继节点功能是交换,交
20、换分为电路交换(CS)和分组交换(PS)。这两种交换的机制存在本质的区别。理论与实际均已表明,按照电话业务的特征设计的电路交换不适合于计算机数据通信,而分组交换则是根据数据业务的特征设计的交换技术。,5.2 分组交换原理,5.2.1 电路交换技术不适合计算机数据通信 5.2.2 异步时分复用 5.2.3 分组存储转发 5.2.4 分组交换方式(数据报和虚电路),31,本节的主要内容,32,5.2.1 电路交换技术不适合 计算机数据通信,电路交换是根据用户的呼叫请求,由网络预先给用户分配传输带宽。用户呼叫成功,主叫端到被叫端则建立了一条物理通路,在通话的全部时间内用户始终占用端到端的固定传输带宽
21、。利用电路交换可以实现计算机之间的数据通信,计算机代替电话终端,需要设置一个网络接口设备,即调制解调器,优点是通路建立后,端到端的传输延时极少,适合承载对时延要严格要求的数据业务,但计算机数据通常是随机而突发地出现的通信线路利用不到10%,因此电路交换所建立的物理通路用来传送数据的效率很低。,另外,由于计算机和各种终端的传送速率不一样,采用电路交换不同类型,不同规格,不同速率的终端很难相互通信,而电路交换所分配的带宽是固定的或量化的,因此缺乏灵活性,而且电路交换通话双方建立的通路中的任何一个点出了故障就必须重新拨号建立链接。由此可见,必须寻找出新的适合于计算机通信的交换技术,这就要求改变传统的
22、交换方式。,34,5.2.2 异步时分复用,同步时分复用通过时隙在TDM帧内的位置来区分不同的信息通路,在一个端到端的电路链接建立以后沿途链路的时隙占用关系就完全确定了,并且一直保持直到链接释放,因此在一条链路持续时间内不管用户是否发送信息都要占用时隙占用信道资源。图5-9假定有4个数据用户ABCD复用一条链路来传输,在第一个时隙AB有数据发送,CD无数据发送,在第二个时隙BC有数据而AD无数据。如果采用同步时分复用,每一帧都有4个时隙第一到第四个时隙分别分配给ABCD当某个数据源无数据发送相应的时隙就空闲,不能被其他用户使用,但是如果采用异步时分复用用时隙标题区分各路数据。可以充分利用空闲时
23、隙传输数据。,异步时分复用虽然也分时隙,但是不通过时隙位置,而是通过时隙的标头信息来区分不同的信息通路,用户若没有信息发送,则不占用时隙,信道的利用率得以提高。代价是标头的开销,标头一般若干个字节,为了减小开销,时隙长度需增加,是一个包含许多字节的分组,异步时分复用又叫分组复用。异步时分复用是分组交换的技术基础。有了时隙标头之后,时隙(分组)既可以定长也可以变长。,37,5.2.3 分组存储转发,分组交换是一种存储转发式的交换方式,其存储转发的基本数据单元是报文的分组(Packet)。在电信网中,电报通信用的是存储转发式,存储转发的基本单位是电报的数据报文,称为报文交换。分组交换是报文交换的继
24、承和发展。分组交换继承了存储转发这一交换机制,但存储转发的基本数据单元是分组(又称为包)。报文一般较长,分组通常是报文的一段。分组与报文的关系如下图所示。,存储转发的原理 邮件的传递过程就是发端局(中转局)把一定时间里收到的信件存起来,进行分拣,然后进行转发,信件的传递过程就是一个典型的存储转发过程。分组交换里面的每个分组由首部和数据两部分组成,分组的首部包含比如目的地和源地址等重要的控制信息,网络节点,只需处理首部即可获知将分组发往何处。,39,采用分组交换技术的通信网或通信子网称为分组交换网(如下图)。分组交换网由交换结点和链路组成,链路的传输采用分组复用,而结点的交换采用分组交换。,分组
25、交换网,40,结点交换机处理分组的过程是:将收到的分组先放入缓冲区,再查找路由表,然后确定将该分组交给某个端口转发出去。一个分组交换网可以容许很多主机同时进行通信,而一个主机中的多个进程也可以各自和不同主机中的不同进程进行通信。采用存储转发的分组交换,实质上是采用了在数据通信的过程中断续(或动态)分配传输带宽的策略,这对传送突发式的计算机数据非常合适,使得通信线路的利用率大大提高。分组交换网常采用网状拓扑结构,当发生网络拥塞或少数结点、链路出现故障时,可灵活地改变路由而不致引起通信的中断或全网的瘫痪。,交换机处理分组的过程,41,分组交换的优点和存在的问题,分组交换也带来一些新的问题,分组在各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分组交换 分组 交换 PPT 课件

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