《分组交换》PPT课件.ppt
《《分组交换》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《分组交换》PPT课件.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章分组交换分组交换教学大纲要求:教学大纲要求:1.1.基本要求基本要求 (1 1)掌握计算机网络的组成和)掌握计算机网络的组成和OSIOSI协议体系结构。协议体系结构。(2 2)掌握分组交换原理。)掌握分组交换原理。(3 3)掌握分组交换网的路由选择。)掌握分组交换网的路由选择。2.2.重点、难点重点、难点 重点:分组交换原理,路由选择方法,特别是自适重点:分组交换原理,路由选择方法,特别是自适 应路由选择策略。应路由选择策略。难点:存储转发,寻址与路由问题。难点:存储转发,寻址与路由问题。3.3.说明说明 以分组交换原理为主线,适当介绍相关内容。以分组交换原理为主线,适当介绍相关内容
2、。1关于关于“分组交换分组交换”现现代代交交换换技技术术基基本本上上分分为为电电路路交交换换和和分分组组交交换换,这这一一章章我我们们先先先先介介绍绍采采用用分分组组交交换换技技术术的的计计算算机机网网络络及及其其体体系系结结构构;然然后后讨讨论论分分组组交交换换的的基基本本原原理理及及关关键技术。键技术。本本章章主主要要涉涉及及传传统统的的分分组组交交换换,而而新型分组交换将在后续的章节中讨论。新型分组交换将在后续的章节中讨论。2 分分组组交交换换(PacketSwitching)也也称称为为包包交交换换,它它是是现现代代计计算算机机网网络络的的技技术术基基础础。为为了了掌掌握握分分组组交交
3、换换的的功功能能、原原理理及及其其关关键键技技术术,必必须须首首先先对对计计算算机机网网络络有一个概括的了解有一个概括的了解。5.1分组交换计算机网络概述分组交换计算机网络概述5.1.1计算机网络的组成计算机网络的组成5.1.2计算机网络的体系结构原理计算机网络的体系结构原理 开放系统互连参考模型开放系统互连参考模型5.1.4TCP/IP体系结构体系结构3本节的主要内容本节的主要内容5.1.1计算机网络的组成计算机网络的组成计算机为什么要连成网络?计算机为什么要连成网络?计计算算机机连连网网的的主主要要目目的的是是:(1)实实现现资资源源共共享享,提提高高资资源源的的利利用用率率,这这些些资资
4、源源包包括括计计算算资资源源、存存储储资资源源和和通通信信资资源源等等;(2)实实现现负负荷荷分分担担,加加强强计计算算机机之之间间的的互互助助合合作作;(3)构构成成分分布布式式处处理理系系统统,提提高高处理能力和可靠性。处理能力和可靠性。计计算算机机网网络络的的定定义义:通通过过通通信信网网络络互互连连、按按统统一一协议(规则)工作的多台计算机的集合。协议(规则)工作的多台计算机的集合。4传传统统的的计计算算机机网网络络由由两两大大部部分分组组成成,它它们们是是:通信子网(骨干网)通信子网(骨干网)和和用户(资源)子网用户(资源)子网。计算机网络的基本组成计算机网络的基本组成5计算机网络计
5、算机网络通信子网通信子网(信息传送信息传送)用户子网用户子网(信息处理信息处理)链路链路L(用户线和中继线)(用户线和中继线)结点结点N(端结点和转移结点)(端结点和转移结点)主机主机H数据集中器数据集中器C局域网局域网LAN实际传送信息实际传送信息的通信子网有的通信子网有多个多个5.1.2计算机网络的体系结构原理计算机网络的体系结构原理网网络络协协议议或或规规约约计计算算机机网网络络的的各各计计算算机机之之间间要要交交流流信信息息,就就必必须须遵遵守守一一些些事事先先约约定定好好的的规规则则。这这些些规规则则明明确确规规定定了了所所交交换换的的数数据据的的格格式式以以及及有有关关事事件件发发
6、生生的的时时序序。对对不不同同系系统统的的实实体体之之间间的的信信息息交交流流进进行行控控制制的一组规则或约定,称为的一组规则或约定,称为网络协议或规约。网络协议或规约。网络协议主要由以下三个要素组成:网络协议主要由以下三个要素组成:(1)语法语法,即数据和控制信息的格式和编码;,即数据和控制信息的格式和编码;(2)语义语义,即各种控制信息的含义及相应的控制操作;,即各种控制信息的含义及相应的控制操作;(3)同步同步,即速率适配、事件出现顺序的控制等。,即速率适配、事件出现顺序的控制等。6假假如如两两台台计计算算机机之之间间要要通通过过一一个个通通信信网网络络传传送送文文件,如何实现?件,如何
7、实现?对对于于非非常常复复杂杂的的网网络络协协议议,经经验验表表明明最最好好采采用用分分层(模块)结构,如下图所示。层(模块)结构,如下图所示。7网络层次划分网络层次划分采用分层的好处:采用分层的好处:(1)各各层层之之间间是是相相对独立的。对独立的。(2)灵活性好。灵活性好。(3)结结构构上上可可分分割割开。开。(4)易于实现和维护。易于实现和维护。(5)能促进标准化工作。能促进标准化工作。可以将通过网络传送文件的工作分为三类:可以将通过网络传送文件的工作分为三类:第一类工作与传送文件直接相关,例如确第一类工作与传送文件直接相关,例如确信对方做好接受准备,文件格式转换等。信对方做好接受准备,
8、文件格式转换等。两个模块之间的虚线表示两个计算机系统两个模块之间的虚线表示两个计算机系统文件交换的一些命令等文件交换的一些命令等第二类工作设立一个通信模块,用来保证第二类工作设立一个通信模块,用来保证文件和文件传送命令能可靠地在两端系统文件和文件传送命令能可靠地在两端系统之间交换。而且它还可以为别的比如邮件之间交换。而且它还可以为别的比如邮件提供可靠通信服务。提供可靠通信服务。第三类工作是网络接入,负责做网络接口第三类工作是网络接入,负责做网络接口细节为上层提供服务。细节为上层提供服务。我我们们将将网网络络的的各各层层及及其其协协议议的的集集合合,称称为为网网络的络的体系结构体系结构(Arch
9、itecture)。)。计计算算机机网网络络的的体体系系结结构构就就是是这这个个计计算算机机网网络络及其部件应完成的功能的精确定义。及其部件应完成的功能的精确定义。需需要要强强调调的的是是,这这些些功功能能究究竟竟是是用用何何种种硬硬件件或或软软件件完完成成,则则是是一一个个遵遵循循这这种种体体系系结结构构的的实实现现(implementation)的问题。)的问题。体体系系结结构构是是抽抽象象的的,而而实实现现则则是是具具体体的的,是是真正在运行的计算机硬件和软件。真正在运行的计算机硬件和软件。9计算机网络体系结构计算机网络体系结构一、分层一、分层分分层层就就是是将将一一个个复复杂杂的的系系
10、统统功功能能划划分分为为若若干干相相对对独独立立的的子子功功能能;每每层层完完成成一一个个子子功功能能;下下层层为为上上层层服服务,上层是下层的用户。务,上层是下层的用户。应用层应用层运输层运输层网络层网络层数据链路层数据链路层物理层物理层10根根据据计计算算机机网网络络,特特别别是是互互联联网网(Internet)的的建建设设、发发展展和和运运行行的的经经验验,将将复复杂杂的的计计算算机机网网络络的的功功能能分分为为如如右右图图所所示示的的五五层层是是比比较较适适当当的的。这这五五层层分分别别是是:应应用用层层、运运输输层层、网网络络层、数据链路层和物理层。层、数据链路层和物理层。物物理理层
11、层的的任任务务就就是是利利用用物物理理信信道道“透透明明”地地传传输输比比特特流流。在在物物理理层层上上所所传传数数据据的的基基本本单单位位是是比比特特。传传输输信信息息利利用用的的物物理理信信道道是是以以双双绞绞线线、同同轴轴电电缆缆、光光纤纤、微微波波无线电等传输媒质为基础的信号通路。无线电等传输媒质为基础的信号通路。“透透明明地地传传输输比比特特流流”表表示示经经实实际际信信道道可可以以传传输输任任意意的的比比特特组组合合。实实际际信信道道对对传传输输的的信信号号是是有有损损伤伤的的,其其中中最最主主要要的的损损伤伤是是信信号号波波形形发发生生畸畸变变和和加加入入了了噪噪声声,从从而而使
12、使传传输输比比特特发发生生差差错错。物理层就是要尽可能地减小这些损伤,达到物理层就是要尽可能地减小这些损伤,达到“透明透明”传输。传输。物物理理层层要要规规定定与与信信道道(传传输输媒媒质质)的的接接口口,包包括括接接口的电气特性、机械特性、功能特性和工作时序。口的电气特性、机械特性、功能特性和工作时序。11(1)物理层物理层(PhysicalLayer)数数据据链链路路层层的的基基本本任任务务是是在在两两个个相相邻邻结结点点之之间间的的链路上实现以链路上实现以帧帧(Frame)为单位的为单位的“无误无误”数据传输。数据传输。帧帧有有两两种种类类型型:数数据据帧帧和和控控制制帧帧。数数据据帧帧
13、包包含含数数据据和和必必要要的的控控制制信信息息;控控制制帧帧主主要要包包含含控控制制信信息息,但但也也可可搭搭载载少少量量数数据据信信息息。在在每每一一帧帧所所包包括括的的控控制制信信息息中中,有有用用于于帧帧同同步步、寻寻址址、差差错错控控制制以以及及流流量量控控制制等等的信息。的信息。数数据据链链路路层层的的具具体体功功能能包包括括链链路路连连接接控控制制、差差错错控控制制(ARQ)和和流流量量控控制制(收收发发速速率率适适配配)等等。链链路路层层可可为为上上一一层层提提供供两两种种服服务务方方式式,面面向向连连接接方方式式和和无无连连接接方方式。链路连接控制只在有连接方式下采用。式。链
14、路连接控制只在有连接方式下采用。12(2)数据链路层数据链路层(DataLinkLayer)网网络络层层的的基基本本任任务务是是将将数数据据从从源源(结结)点点传传送送到到目目的的(结结)点点。在在源源点点与与目目的的点点(或或称称终终点点)之之间间可可能能要要经经过过许许多个结点和链路,还可能要经过好几个不同的子网。多个结点和链路,还可能要经过好几个不同的子网。网网络络层层数数据据传传送送的的基基本本单单位位是是分分组组(Packet),又又称称为为包包。因因此此,网网络络层层的的主主要要功功能能就就是是实实现现分分组组交交换换,即即根根据据分分组组首首部部所所提提供供的的寻寻址址信信息息,
15、选选择择合合适适的的路路由由,使使数据分组经过沿途结点的转发准确无误地到达终点。数据分组经过沿途结点的转发准确无误地到达终点。网网络络层层为为它它的的上上一一层层提提供供面面向向连连接接的的服服务务或或无无连连接接的的服务。服务。13(3)网络层网络层(NetworkLayer)运运输输层层的的基基本本任任务务是是实实现现主主机机进进程程与与主主机机进进程程之之间间的的信信息息传传送送。在在运运输输层层,信信息息的的传传送送单单位位是是报报文文(Message)。当当报报文文较较长长时时,先先要要把把它它分分割割成成若若干干段段,然后再交给下一层(网络层)进行传送。然后再交给下一层(网络层)进
16、行传送。运运输输层层根根据据通通信信子子网网的的特特性性最最佳佳地地利利用用网网络络资资源源,并以可靠和经济的方式,透明地传送报文。并以可靠和经济的方式,透明地传送报文。运运输输层层根根据据应应用用层层的的需需要要向向上上一一层层提提供供面面向向连连接接的的可靠数据传送服务或可靠数据传送服务或无连接无连接非可靠的数据传送服务。非可靠的数据传送服务。为为了了实实现现可可靠靠传传送送,运运输输层层要要完完成成端端到到端端的的连连接接控控制、差错控制、流量控制和拥塞控制等功能。制、差错控制、流量控制和拥塞控制等功能。14(4)运输层运输层(TransportLayer)应应用用层层确确定定进进程程之
17、之间间通通信信的的性性质质以以满满足足用用户户的的需需要要。应应用用层层不不仅仅要要提提供供应应用用进进程程所所需需要要的的信信息息交交换换和和远远程程操操作作,而而且且还还要要作作为为互互相相作作用用的的应应用用进进程程的的用用户户代代理理(UserAgent),来来完完成成一一些些为为进进行行语语义义上上有有意意义义的的信信息息交换所必须的功能。交换所必须的功能。典典型型的的应应用用层层协协议议有有支支持持文文件件传传送送的的FTP协协议议、支支持持电电子子邮邮件件的的SMTP协协议议、支支持持万万维维网网(WWW)的的HTTP协协议。议。15(5)应用层应用层(ApplicationLa
18、yer)在在网网络络体体系系结结构构中中,应应用用层层和和运运输输层层合合称称为为高高层层;网网络络层层、数数据据链链路路层层和和物物理理层层合合称称为为低低层层。主主机机或或端端系系统统要要完完成成所所有有各各层层的的功功能能;而而通通信信子子网网的的各各个个结结点点和子网之间的路由器中只需完成低层功能。和子网之间的路由器中只需完成低层功能。16数据在各层之间的传递过程数据在各层之间的传递过程假假定定两两个个主主机机是是直直接接相相连连的的,计计算算机机1的的应应用用进进程程AP1向计算机向计算机2的应用进程的应用进程AP2传送传送数据。数据。协议数据单元协议数据单元PDU(Protocol
19、DataUnit)当计算机当计算机2接收到一串比特流的时候,接收到一串比特流的时候,就从第就从第1层开始往上传,每一层都层开始往上传,每一层都会根据头部控制信息作些必要的操会根据头部控制信息作些必要的操作,再往上传一层就剥离该层的作,再往上传一层就剥离该层的PDU控制信息。最后把应用信息进控制信息。最后把应用信息进程程AP1的数据交给目的主机的应用进的数据交给目的主机的应用进程程AP2。假定计算机假定计算机1的应用进程的应用进程AP1向计算机向计算机2的的应用进程应用进程AP2传送数据。传送数据。AP1先将数据交先将数据交给第给第5层,第层,第5层加上必要的控制信息层加上必要的控制信息H5变成
20、这一层的协议数据单元变成这一层的协议数据单元PDU,交给下交给下一层,第一层,第4层收到这个单元后也加上本层层收到这个单元后也加上本层的控制信息的控制信息H4形成本层的形成本层的PDU,再交给,再交给第第3层,依次类推,到了第层,依次类推,到了第2层层(数据链路数据链路层层)控制信息分成两部分,加在首部控制信息分成两部分,加在首部H2和和尾部尾部T2。最后通过物理信道以比特流的。最后通过物理信道以比特流的形式传输到对方。形式传输到对方。一一个个应应用用进进程程发发送送的的数数据据要要经经过过复复杂杂处处理理过过程程才才能能送送到到对对方方的的应应用用进进程程,但但对对用用户户来来说说,这这些些
21、复复杂杂过过程程都都被被以以下下各各层层屏屏蔽蔽掉掉了了,以以致致应应用用进进程程AP1觉觉得得好好像像是是直直接接把把数数据据交交给给了了应应用用进进程程AP2。同同理理,任任何何两两个个同同样样的的层层次次(图图中中的的水水平平虚虚线线所所示示)之之间间,也也好好像像将将数数据据通通过过水水平平虚虚线线直直接接传传递递给给对对方方。这这就就是是所所谓谓的的“对等层对等层”(PeerLayers)之间的通信。)之间的通信。所所谓谓各各层层协协议议,实实际际上上就就是是在在各各个个对对等等层层之之间间传传递数据的各项规则。递数据的各项规则。在在文文献献中中常常见见术术语语“协协议议栈栈”(Pr
22、otocolStack),这是因为几个层次画在一起很像一个堆栈。,这是因为几个层次画在一起很像一个堆栈。19“对等层对等层”与与“协议栈协议栈”的概的概念念二、实体、协议、服务、以及二、实体、协议、服务、以及服务接入点服务接入点实实体体(Entity)表表示示信信息息的的任任何何发发送送者者或或接接收收者者(可可发发送送或或接接收收信信息息的的硬硬件件或或软软件件进进程程)。在在许许多多情情况况下下,实实体就是一个特定的软件模块。体就是一个特定的软件模块。协协议议是是控控制制两两个个对对等等实实体体进进行行通通信信的的规规则则的的集集合合。协协议议的的语语法法方方面面的的规规则则定定义义了了所
23、所交交换换的的信信息息的的格格式式,而而协协议议的的语语义义方方面面的的规规则则定定义义了了发发送送者者或或接接收收者者所所要要完完成成的操作的操作,比如何种情况下数据必须重传或丢弃。比如何种情况下数据必须重传或丢弃。在在协协议议的的控控制制下下,两两个个对对等等实实体体间间的的通通信信使使得得本本层层能能够够向向上上一一层层提提供供服服务务。而而要要实实现现本本层层协协议议,还还需需要要使使用下一层所提供的服务。用下一层所提供的服务。20首首先先,协协议议的的实实现现保保证证了了能能够够向向上上一一层层提提供供服服务务。本本层层的的服服务务用用户户只只能能看看见见服服务务而而无无法法看看见见
24、下下面面的协议。下面的协议对上面的服务用户是透明的。的协议。下面的协议对上面的服务用户是透明的。其其次次,协协议议是是“水水平平的的”,即即协协议议是是控控制制对对等等实实体体之之间间通通信信的的规规则则。但但服服务务是是“垂垂直直的的”,即即服服务务是是由由下下层层向向上上层层通通过过层层间间接接口口提提供供的的。还还应应注注意意,并并非非在在一一个个层层内内完完成成的的全全部部功功能能都都称称为为服服务务。只只有有那那些些能能够够被被高高一一层层看看得得见见的的功功能能才才能能称称之之为为“服服务务”。上上层层使使用用下下层层所所提提供供的的服服务务必必须须通通过过层层间间交交换换的命令来
25、实现,这些命令称为的命令来实现,这些命令称为服务原语服务原语。21“协议协议”与与“服务服务”在概念上的区在概念上的区别别22SAP和和SDU在在同同一一系系统统中中相相邻邻两两层层的的实实体体进进行行交交互互(交交换换信信息息)的的地地方方,通通常常称称为为服服务务接接入入点点SAP。SAP是是一一个个抽抽象象的的概概念念,它它实实际际上上就就是是一一个个逻逻辑辑接接口口,不不同同于于通通常常所所说说的的硬件设备之间的并行接口或串行接口。硬件设备之间的并行接口或串行接口。层层与与层层之之间间交交换换的的数数据据单单元元,称称为为服服务务数数据据单单元元SDU,多多个个SDU可可以以合合成成为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分组交换 分组 交换 PPT 课件
限制150内