计算机网络技术基础第3章-网络体系结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机网络技术基础第3章-网络体系结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术 基础 网络 体系结构 课件
- 资源描述:
-
1、训教训教重点重点n 网络体系结构及协议n 开放系统互连参考模型(OSI/RM)各层功能n TCP/IP标准n 数据的层间通信实质n 数据传输单元在各层的具体名称能力能力目标目标n掌握网络体系结构的原理和概念n掌握网络协议概念n掌握网络体系结构中的各层功能和各层间的关系n掌握数据的层间通信原理及封装概念3.1 网络体系结构思想 学习网络体系结构前,先来了解一下一封邮件的学习网络体系结构前,先来了解一下一封邮件的“旅途旅途”。如图。如图3-13-1所示为某高校的所示为某高校的网络拓扑图,假如,某同学在学校宿舍区给远在美国的同学发送电子邮件,这些信息是如网络拓扑图,假如,某同学在学校宿舍区给远在美国
2、的同学发送电子邮件,这些信息是如何在网络中传输到达美国的呢?何在网络中传输到达美国的呢?首先结合图首先结合图3|13|1了解信息传输的线路。假设该同学从学生宿舍的联网计算机上网,这了解信息传输的线路。假设该同学从学生宿舍的联网计算机上网,这封邮件会通过宿舍中的集线器或交换机到达公寓楼的交换机,再到达校园网的汇聚层交换封邮件会通过宿舍中的集线器或交换机到达公寓楼的交换机,再到达校园网的汇聚层交换机,最后到达网络中心的核心交换机,再通过高速缓存、防火墙、路由器离开校园,到达机,最后到达网络中心的核心交换机,再通过高速缓存、防火墙、路由器离开校园,到达中国门户网站,中国教育科研网,此时会离开当地到达
3、北京等国际出口,再通过海底电缆中国门户网站,中国教育科研网,此时会离开当地到达北京等国际出口,再通过海底电缆等传输介质漂洋过海到达美国的网络,而后到达对方学校同学的邮箱所联网的计算机。等传输介质漂洋过海到达美国的网络,而后到达对方学校同学的邮箱所联网的计算机。3.1.1 构建网络体系结构的必要性3.1 网络体系结构思想3.1.1 构建网络体系结构的必要性 为了能够使分布在不同地理位置且功能相对独立的计算机之间能够相互通信,实现数为了能够使分布在不同地理位置且功能相对独立的计算机之间能够相互通信,实现数据交换和各种资源的共享,计算机网络系统需要涉及和解决许多复杂的问题,包括信号传据交换和各种资源
4、的共享,计算机网络系统需要涉及和解决许多复杂的问题,包括信号传输、差错控制、寻址、数据交换和提供用户接口等一系列问题。计算机网络体系结构是为输、差错控制、寻址、数据交换和提供用户接口等一系列问题。计算机网络体系结构是为简化这些问题的研究、设计与实现而抽象出来的一种分层结构模型。简化这些问题的研究、设计与实现而抽象出来的一种分层结构模型。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 将上述分层的思想运用于计算机网络中,就产生了计算机网络的分层模型。网络将上述分层的思想运用于计算机网络中,就产生了计算机网络的分层模型。网络分层时要遵循以下原则:分层时要遵循以下原则:(1 1)根据功能进
5、行抽象分层,每个层次所要实现的功能或服务均有明确的规定;)根据功能进行抽象分层,每个层次所要实现的功能或服务均有明确的规定;(2 2)每层功能的选择应有利于标准化;)每层功能的选择应有利于标准化;(3 3)不同的系统分成相同的层次,对等层次具有相同功能;)不同的系统分成相同的层次,对等层次具有相同功能;(4 4)高层使用下层提供的服务时,下层服务的细节对上层屏蔽;)高层使用下层提供的服务时,下层服务的细节对上层屏蔽;(5 5)层的数目要适当。层次太少功能不明确,层次太多体系结构过于庞大。)层的数目要适当。层次太少功能不明确,层次太多体系结构过于庞大。3.1 网络体系结构思想3.1.2 计算机网
6、络的分层模型 3.1 网络体系结构思想3.1.2 计算机网络的分层模型 每层中,实现该层功能的活动元素称为实体。包括本层的所有硬件元素(智能每层中,实现该层功能的活动元素称为实体。包括本层的所有硬件元素(智能I/OI/O芯芯片等)和软件元素(如进程等)的抽象,如终端、电子邮件系统、应用程序、进程等。片等)和软件元素(如进程等)的抽象,如终端、电子邮件系统、应用程序、进程等。能完成特定功能的进程的抽象称为逻辑实体,能完成发送和接收信息的物理实体称为通能完成特定功能的进程的抽象称为逻辑实体,能完成发送和接收信息的物理实体称为通信实体。不管是逻辑实体还是通信实体,描述的都是功能特性。信实体。不管是逻
7、辑实体还是通信实体,描述的都是功能特性。不同机器上位于同一层次、完成相同功能的实体被称为对等不同机器上位于同一层次、完成相同功能的实体被称为对等(peer to peer)(peer to peer)实体。实体。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 计算机网络是一个涉及计算机技术、通信技术等多个领域的复杂系统。在网络中包含计算机网络是一个涉及计算机技术、通信技术等多个领域的复杂系统。在网络中包含多种计算机系统,它们的硬件和软件系统各异,要使其能协同工作以实现信息交换和资多种计算机系统,它们的硬件和软件系统各异,要使其能协同工作以实现信息交换和资源共享源共享,它们之间必须具有
8、共同的语言。为计算机网络中相互通信的对等实体之间的数据它们之间必须具有共同的语言。为计算机网络中相互通信的对等实体之间的数据交换而建立的规则、标准或约定的集合称为网络协议(交换而建立的规则、标准或约定的集合称为网络协议(ProtocolProtocol)。这些规则明确地规)。这些规则明确地规定了所交换数据的格式、含义和时序,并且网络中所有通信活动都由协议所控制,定了所交换数据的格式、含义和时序,并且网络中所有通信活动都由协议所控制,3.1 网络体系结构思想3.1.2 计算机网络的分层模型 在网络分层结构模型中,每一层为相邻的上一层所提供的功能称为服务。在网络分层结构模型中,每一层为相邻的上一层
9、所提供的功能称为服务。N N层使用层使用N-1N-1层所提供的服务,向层所提供的服务,向N+1N+1层提供功能更强大的服务;相邻两层之间交互的界面,定义层提供功能更强大的服务;相邻两层之间交互的界面,定义相邻两层之间的操作称为接口。接口是同一节点内相邻层之间交换信息的连接点相邻两层之间的操作称为接口。接口是同一节点内相邻层之间交换信息的连接点;同一同一个节点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务个节点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务;只要接口只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的条件不变、低层功能不
10、变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。工作。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 在计算机网络协议的层次结构中,层与层之间具有服务与被服务的单向依赖关系,下在计算机网络协议的层次结构中,层与层之间具有服务与被服务的单向依赖关系,下层向上层提供服务,而上层调用下层的服务。因此可称任意相邻两层的下层为服务提供者,层向上层提供服务,而上层调用下层的服务。因此可称任意相邻两层的下层为服务提供者,上层为服务调用者。上层为服务调用者。下层为上层提供的服务可分为两类:下层为上层提供的服务可分为两类:3.1 网络体系结构思想3.1.2 计算机网络的分层模型 面向连接
11、服务面向连接服务(Connection Oriented ServiceConnection Oriented Service)无连接服务无连接服务(Connectionless ServiceConnectionless Service)服务定义该层做些什么,而不管上面的层如何访问它或该层如何工作;协议定义同服务定义该层做些什么,而不管上面的层如何访问它或该层如何工作;协议定义同等层对等实体之间交换的帧,分组和报文的格式及意义的规则;某一层的接口告诉上面等层对等实体之间交换的帧,分组和报文的格式及意义的规则;某一层的接口告诉上面的进程如何访问它,定义的是需要的参数以及预期的结果样。的进程如何
12、访问它,定义的是需要的参数以及预期的结果样。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 引入分层模型和协议的概念之后,我们知道一个功能完备的计算机网络需要制定一引入分层模型和协议的概念之后,我们知道一个功能完备的计算机网络需要制定一整套复杂的协议集,并且网络协议是按层次结构来组织的。我们将计算机网络系统中的整套复杂的协议集,并且网络协议是按层次结构来组织的。我们将计算机网络系统中的层、各层中的协议以及层次之间接口的集合称为计算机网络体系结构,也就是说,计算层、各层中的协议以及层次之间接口的集合称为计算机网络体系结构,也就是说,计算机网络的体系结构对计算机网络及其部件所应实现的功能
13、进行了精确定义。机网络的体系结构对计算机网络及其部件所应实现的功能进行了精确定义。网络体系结构是从体系结构的角度来研究和设计计算机网络体系,其核心是网络系网络体系结构是从体系结构的角度来研究和设计计算机网络体系,其核心是网络系统的逻辑结构和功能分配定义,即描述实现不同计算机系统之间互连和通信的方法和结统的逻辑结构和功能分配定义,即描述实现不同计算机系统之间互连和通信的方法和结构,是层、接口和协议的集合。通常采用结构化设计方法,将计算机网络系统划分成若构,是层、接口和协议的集合。通常采用结构化设计方法,将计算机网络系统划分成若干功能模块,形成层次分明的网络体系结构。干功能模块,形成层次分明的网络
14、体系结构。3.1 网络体系结构思想3.1.3 计算机网络体系结构 计算机网络的层次化体系结构要点归纳如下:计算机网络的层次化体系结构要点归纳如下:(1 1)除了物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。)除了物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。(2 2)对等层的虚通信必须遵循该层的协议。)对等层的虚通信必须遵循该层的协议。(3 3)n n层的虚通信是通过层的虚通信是通过n n与与n-1n-1层间接口处的层间接口处的n-1n-1层提供的服务以及层提供的服务以及n-1n-1层的通信(通层的通信(通常也是虚通信)来实现的。常也是虚通信)来实现的。3.
15、1 网络体系结构思想3.1.3 计算机网络体系结构 网络体系结构的研究意义在于:网络体系结构的研究意义在于:3.1 网络体系结构思想3.1.3 计算机网络体系结构(1)各层之间是独立的。)各层之间是独立的。(2)灵活性好。)灵活性好。(3)结构上可分割开。)结构上可分割开。(4)易于实现和维护。)易于实现和维护。(5)能促进标准化工作。)能促进标准化工作。ISO ISO推出的推出的OSI/RM(Open System Interconnection/Reference Model)OSI/RM(Open System Interconnection/Reference Model)开发系统互联
16、开发系统互联参考模型,是一个七层结构的参考模型。参考模型,是一个七层结构的参考模型。OSIOSI是一个定义连接异种计算机标准的主体结构,是一个定义连接异种计算机标准的主体结构,它被认为是解决了已有协议在广域网和高通信负载方面存在的问题。它被认为是解决了已有协议在广域网和高通信负载方面存在的问题。“开放开放”表示能使任何两个遵守参考模型和有关标准的系统进行连接。表示能使任何两个遵守参考模型和有关标准的系统进行连接。“互连互连”是指将不同的系统互相连接起来,以达到相互交换信息,共享资源,分布是指将不同的系统互相连接起来,以达到相互交换信息,共享资源,分布应用和分布处理的目的。应用和分布处理的目的。
17、OSI OSI标准中,采用的是三级抽象:体系结构(标准中,采用的是三级抽象:体系结构(ArchitectureArchitecture)、服务定义()、服务定义(Service Service DefinitionDefinition)、协议规范()、协议规范(Protocol SpecificationProtocol Specification),自上而下逐步求精。),自上而下逐步求精。3.2 OSI参考模型3.2.1 OSI分层结构 3.2 OSI参考模型3.2.1 OSI分层结构 1 1协议数据单元协议数据单元PDUPDU(Protocol Data UnitProtocol Data
18、 Unit)所谓协议数据单元就是在不同站点的各层对等实体之间,为实现该层协议所交换的所谓协议数据单元就是在不同站点的各层对等实体之间,为实现该层协议所交换的信息单元。通常将第信息单元。通常将第N N层的协议数据单元记为层的协议数据单元记为NPDUNPDU。它由两部分组成,即本层的用户数据。它由两部分组成,即本层的用户数据(UDI)(UDI)和本层的协议控制信息也称协议头部和本层的协议控制信息也称协议头部(PCI(PCI,Protocol Control Information)Protocol Control Information)。如。如图图3 35 5所示。从服务用户的角度来看,它并不关
19、心下面的所示。从服务用户的角度来看,它并不关心下面的PDUPDU,实际上它也看不见,实际上它也看不见PDUPDU的的大小。大小。3.2 OSI参考模型3.2.2 OSI数据传送单元 2接口数据单元IDU(Interface Data Unit)在同一系统相邻两层实体之间的交互中,经过层间接口的数据单元就是接口数据单在同一系统相邻两层实体之间的交互中,经过层间接口的数据单元就是接口数据单元元IDUIDU。因此,。因此,IDUIDU就是层间接口实际所操作的数据单元。即在就是层间接口实际所操作的数据单元。即在(n+1)(n+1)实体和实体和(n)(n)实体之间,实体之间,在一次交互作用中穿过服务访问
20、点传输的信息单元。接口数据单元由接口控制信息在一次交互作用中穿过服务访问点传输的信息单元。接口数据单元由接口控制信息ICI(Interface Control Information)ICI(Interface Control Information)和协议数据单元和协议数据单元PDUPDU组成。所谓组成。所谓ICIICI就是在就是在(n+1)(n+1)实体和实体和(n)(n)实体之间为协调其共同操作而传送的信息。实体之间为协调其共同操作而传送的信息。3.2 OSI参考模型3.2.2 OSI数据传送单元 3服务数据单元SDU(Service Data Unit)在同一系统相邻两层实体之间的交互
21、中,下层向上层提供服务时所使用的数据单元,在同一系统相邻两层实体之间的交互中,下层向上层提供服务时所使用的数据单元,是第是第n n层待传送和处理的数据单元,即层待传送和处理的数据单元,即(n)(n)接口数据的总和。接口数据的总和。PDUPDU通常是将通常是将SDUSDU分成若干段,分成若干段,每一段加上报头,作为一单独协议数据单元每一段加上报头,作为一单独协议数据单元PDUPDU在水平方向上传送。即在水平方向上传送。即PDUPDU由上层的服务由上层的服务数据单元数据单元SDUSDU或其分段(即可能的或其分段(即可能的n n层用户数据单元层用户数据单元UDIUDI)和协议控制信息)和协议控制信息
22、PCIPCI(Protocol Protocol Control Information)Control Information)组成,从某层实体角度来说,此时的组成,从某层实体角度来说,此时的SDUSDU称为用户数据信息称为用户数据信息UDIUDI(User Data InformationUser Data Information),即),即 PDU=PCI+UDIPDU=PCI+UDI。3.2 OSI参考模型3.2.2 OSI数据传送单元 4用户数据单元UDI(User Data Information)以以(n+1)(n+1)实体的名义在实体的名义在(n)(n)实体之间传送的数据。实体
23、之间传送的数据。5协议控制信息PCI(Protocol Control Information)(n)(n)实体为了协调其共同操作使用实体为了协调其共同操作使用(n-1)(n-1)连接而交换的信息。连接而交换的信息。3.2 OSI参考模型3.2.2 OSI数据传送单元 1物理层 物理层位于物理层位于OSIOSI参考模型的最底层,它直接面向原始比特流(参考模型的最底层,它直接面向原始比特流(bitbit)的传输。物理层)的传输。物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪声等在内的一
24、系列问题。另外,物理层标准要给出关于物理接口的机械、电气、功能和声等在内的一系列问题。另外,物理层标准要给出关于物理接口的机械、电气、功能和规程特性,以便于不同的制造厂家既能够根据公认的标准各自独立地制造设备,又能使规程特性,以便于不同的制造厂家既能够根据公认的标准各自独立地制造设备,又能使各个厂家的产品能够相互兼容。物理层协议的目的是要屏蔽各种传输介质的差异性,以各个厂家的产品能够相互兼容。物理层协议的目的是要屏蔽各种传输介质的差异性,以实现传输介质对计算机系统的独立性。该层的数据传送单元是比特(实现传输介质对计算机系统的独立性。该层的数据传送单元是比特(BitBit)。)。3.2 OSI参
25、考模型3.2.3 各层功能简介 2数据链路层 数据链路层是建立在物理传输能力的基础上。数据链路层主要功能是在通信实体之数据链路层是建立在物理传输能力的基础上。数据链路层主要功能是在通信实体之间建立数据链路连接,无差错地传输数据帧。数据链路层协议的目的是把一条有可能出间建立数据链路连接,无差错地传输数据帧。数据链路层协议的目的是把一条有可能出错的物理链路变成让网络层实体看起来是一条不会出错的数据链路。主要考虑相邻节点错的物理链路变成让网络层实体看起来是一条不会出错的数据链路。主要考虑相邻节点之间的数据交换,为了能够实现相邻节点之间无差错的数据传送,数据链路层在数据传之间的数据交换,为了能够实现相
展开阅读全文