计算机网络体系结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机网络体系结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 体系结构 课件
- 资源描述:
-
1、1第第3章章 计算机网络体系结构计算机网络体系结构 本章内容本章内容 计算机的网络体系结构计算机的网络体系结构 网络参考模型网络参考模型 五层网络参考模型五层网络参考模型感谢你的观看2019年9月2123.1 计算机网络体系结构计算机网络体系结构 发展历程 分层原理 基本概念感谢你的观看2019年9月213发展历程发展历程 网络体系结构提出的背景网络体系结构提出的背景计算机网络的复杂性、计算机网络的复杂性、异质性异质性 不同的通信介质不同的通信介质有线、无线等有线、无线等 不同种类的设备不同种类的设备主机、路由器、交换机、复用设备主机、路由器、交换机、复用设备等等 不同的操作系统不同的操作系统
2、UNIX、Windows等等 不同的软不同的软/硬件、接口和通信约定(协议)硬件、接口和通信约定(协议)不同的应用环境不同的应用环境固定、移动等固定、移动等 不同种类业务不同种类业务分时、交互、实时等分时、交互、实时等 宝贵的投资和积累宝贵的投资和积累有形、无形等有形、无形等 用户业务的延续性用户业务的延续性不允许出现大的跌宕起伏不允许出现大的跌宕起伏感谢你的观看2019年9月214l结构清晰l简化设计与实现l便于更新与维护l较强的独立性和适应性对于复杂的网络系统,用什么方法能合理地组对于复杂的网络系统,用什么方法能合理地组织网络的结构,以达到:织网络的结构,以达到:解决:分而治之!解决:分而
3、治之!一个生活中的例子:空中旅行的组织空中旅行的组织感谢你的观看2019年9月215空中旅行的组织空中旅行的组织一系列的步骤一系列的步骤机票(购买)行李(托运)旅客(出发)飞机(起飞)飞行航线机票(投诉)行李(认领)旅客(到达)飞机(着陆)飞行航线飞行航线感谢你的观看2019年9月216空中旅行的组织空中旅行的组织:从另一种不同的角度观察从另一种不同的角度观察层次的观点:层次的观点:每层实现一种特定的每层实现一种特定的服务服务 通过自己内部的功能通过自己内部的功能 依赖自己的下层提供的服务依赖自己的下层提供的服务机票(购买)行李(托运)旅客(出发)飞机(起飞)飞行航线机票(投诉)行李(认领)旅
4、客(到达)飞机(着陆)飞行航线飞行航线感谢你的观看2019年9月217从出发地到目的地的航线:导航服务柜台-to-柜台:“旅客+行李”票务服务行李托运-to-行李认领:行李服务登机入口-to-到达出口:旅客乘务服务 跑道-to-跑道:飞机“航运”服务感谢你的观看2019年9月218层次功能的分布式实现层次功能的分布式实现飞机(起飞)飞机(着陆)飞行航线起飞起飞机场机场到达机场到达机场中间空中交通枢纽飞行航线飞行航线机票(购买)机票(投诉)行李(托运)行李(认领)旅客(出发)旅客(到达)感谢你的观看2019年9月219层次化方法在其他领域的应用 程序设计程序设计 把一个大的程序分解为若干个层次的
5、小模块来实把一个大的程序分解为若干个层次的小模块来实现,如操作系统。现,如操作系统。邮政系统邮政系统 邮递员、邮政分局、邮政总局、邮政运输邮递员、邮政分局、邮政总局、邮政运输 银行系统银行系统 物流系统物流系统 感谢你的观看2019年9月21102.分层原理分层原理 计算机网络中也采用了计算机网络中也采用了分层分层方法。方法。把复把复杂的问题划分为若干个较小的、单一的局部杂的问题划分为若干个较小的、单一的局部问题,在不同层上予以解决。问题,在不同层上予以解决。网络的层次结构方法要解决的问题:网络的层次结构方法要解决的问题:网络应该具有哪些层次?每一层的功能是什么?网络应该具有哪些层次?每一层的
6、功能是什么?(分层与功能分层与功能)各层之间的关系是怎样的?它们如何进行交互?各层之间的关系是怎样的?它们如何进行交互?(服务与接口服务与接口)通信双方的数据传输要遵循哪些规则?(通信双方的数据传输要遵循哪些规则?(协议协议)感谢你的观看2019年9月2111 计算机网络中,层层、协议协议和层间接口层间接口的集合被称为计算机网络体系结构计算机网络体系结构。换句话说:体系结构包括三个内容:换句话说:体系结构包括三个内容:分层结构与分层结构与每层的功能、服务与层间接口、协议。每层的功能、服务与层间接口、协议。最早的网络体系结构源于IBM的SNA 其他的网络体系结构还有DEC的DNA等 由国际化标准
7、组织ISO制定的网络体系结构国际标准是OSI/RM 实际中应用最广泛的是TCP/IP体系结构体系结构 事实上的(de facto)标准感谢你的观看2019年9月2112层次结构方法的优点层次结构方法的优点 独立性强独立性强耦合程度低耦合程度低 上层只需了解下层通过层间接口提供什么服务上层只需了解下层通过层间接口提供什么服务黑箱黑箱方法方法。适应性强适应性强 只要服务和接口不变,每层的实现方法可任意改变。只要服务和接口不变,每层的实现方法可任意改变。易于实现和维护易于实现和维护 把复杂的系统分解成若干个涉及范围小、功能简单的子把复杂的系统分解成若干个涉及范围小、功能简单的子单元:单元:使系统的结
8、构清晰,实现、调试和维护变得简单和容易。使系统的结构清晰,实现、调试和维护变得简单和容易。使设计人员能专心设计和开发所关心的功能模块。使设计人员能专心设计和开发所关心的功能模块。感谢你的观看2019年9月21133.基本概念基本概念 实体实体:任何可以发送或接收信息的硬件:任何可以发送或接收信息的硬件/软件进程。软件进程。协议协议:通信双方在通信中必须遵守的规则。:通信双方在通信中必须遵守的规则。对等层对等层:两个不同系统的同级层次。:两个不同系统的同级层次。对等实体对等实体:分别位于不同系统对等层中的两个实体:分别位于不同系统对等层中的两个实体 接口接口:相邻两层之间交互的界面,定义相邻两层
9、之:相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。间的操作及下层对上层的服务。服务服务:某一层及其以下各层的一种能力,通过接口:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。提供给其相邻上层。感谢你的观看2019年9月2114系统系统A系统系统B实体实体对等层对等层对等实体对等实体接口接口服务服务物理网络物理网络感谢你的观看2019年9月2115网网络络分分层层体体系系结结构构P3P2P1 2 1 3 2 1物理通信线路物理通信线路 3 N+1 N N-1 N+1 N N-1Pn-1PnPn+1系统系统A系统系统Bl网络中的任何一个系统都是按照层次结构来组织的l同
10、一网络中,任意两个端系统必须具有相同的层次l每层使用其下层提供的服务,并向其上层提供服务l通信只在对等层间进行(间接的、逻辑的、虚拟的),非对等层之间不能互相“通信”l实际的物理通信只在最底层完成lPn:第n层协议协议,即第n层对等实体间通信时必须遵循的规则或约定感谢你的观看2019年9月2116对等层通信的实质对等层通信的实质 网络分层体系结构原理网络分层体系结构原理禁止禁止不同主机的对等不同主机的对等层之间进行层之间进行直接通信直接通信。(想一想,为什么?)实际上,每一层必须依靠下层提供的服务来实际上,每一层必须依靠下层提供的服务来与另一台主机的对等层通信。与另一台主机的对等层通信。上层上
11、层使用使用下层提供的服务下层提供的服务Service user;下层向上层下层向上层提供提供服务服务Service provider。第n+1层是第n层的服务用户,第n-1层是第n层的服务提供者 第n层的服务也依赖于第n-1层以及以下各层的服务例:邮政通信例:邮政通信感谢你的观看2019年9月2117对等通信例:两个人收发信件对等通信例:两个人收发信件 想一想想一想:收信人与发信人之间、邮局之间,是在直接通信吗?收信人与发信人之间、邮局之间,是在直接通信吗?邮局、运输系统各向谁提供什么样的服务?邮局、运输系统各向谁提供什么样的服务?邮局、收发信人各使用谁提供的什么服务?邮局、收发信人各使用谁提
12、供的什么服务?信件内容信件内容邮件地址邮件地址货物地址货物地址发信人发信人邮局邮局运输系统运输系统信件内容信件内容邮件地址邮件地址货物地址货物地址收信人收信人对信件内容的约定对信件内容的约定对信件如何传递的约定对信件如何传递的约定对货物如何运输的约定对货物如何运输的约定协议协议P3公路,铁路,航空公路,铁路,航空邮局邮局运输系统运输系统协议协议P2协议协议P1感谢你的观看2019年9月2118对等层通信的实质对等层通信的实质 对等层实体之间实现的是对等层实体之间实现的是虚拟的逻辑通信虚拟的逻辑通信;下层向上层提供服务;下层向上层提供服务;上层依赖上层依赖下层提供的服务下层提供的服务来与其他主机
13、上的对等层来与其他主机上的对等层通信;通信;实际通信在最底层完成实际通信在最底层完成。感谢你的观看2019年9月2119 3 2 1 N+1 N N-1 2 1 3 N+1 N N-1 源进程传送消息到目标进程的过程:消息送到源系统的最高层;从最高层开始,自上而下逐层封装封装;经物理线路传输到目标系统;目标系统将收到的信息自下而上逐层处理并拆封拆封;由最高层将消息提交给目标进程。目标进程源进程P3P2P1物理通信线路物理通信线路Pn-1PnPn+1消息消息消息消息逻辑通信逻辑通信感谢你的观看2019年9月2120体系结构各层中实现的主要功能体系结构各层中实现的主要功能 差错控制 使对等层的通信
14、更加可靠 流量控制 控制发送端的速率,使接收端能来得及接收 分段和重装 发送端将数据块分成更小的单位,并在接收端重新组合 复用和分用 多个高层的对等层通信会话复用一条低层连接 建立连接和释放连接感谢你的观看2019年9月2121通信协议通信协议 人际交流的协议人际交流的协议:人类之间“我有一个问题。”“现在几点了?”说明发送的消息 说明接收到某消息后所应采取的行动 说明动作的次序协议:协议:定义定义网络实体间网络实体间发送和接收发送和接收报文的格式、顺序以及当传报文的格式、顺序以及当传送和接收消息时应采取的行送和接收消息时应采取的行动。动。(语义、语法和时序语义、语法和时序)感谢你的观看201
15、9年9月2122HiHiWhats thetime?2:00请求连接传送文件:xxxxx.xxxtime连接确认感谢你的观看2019年9月2123通信协议的三要素通信协议的三要素 语义语义 对协议中各协议元素的含义的解释,例如:对协议中各协议元素的含义的解释,例如:在在HDLC协议中,标志协议中,标志Flag(7EH)表示报文的开始和结束表示报文的开始和结束 在在BSC协议中,协议中,SOH(01H)表示报文的开始,表示报文的开始,STX(02H)表示报文表示报文正文的开始,正文的开始,ETX(03H)表示报文正文的结束表示报文正文的结束 语法语法 协议元素与数据的组合格式,即报文格式。例如:
16、协议元素与数据的组合格式,即报文格式。例如:时序时序 通信过程中,通信双方操作的执行顺序和规则通信过程中,通信双方操作的执行顺序和规则Flag Address CtrlDataFCSS FlagSOHHEADSTXTEXTETX BCCBSCHDLC感谢你的观看2019年9月2124确认释放连接释放确认释放确认连接确认数据连接请求连接确认tt 时序例时序例释放连接释放连接数据传输数据传输建立连接建立连接感谢你的观看2019年9月2125 网络体系结构中:网络体系结构中:每层可能会有若干个协议每层可能会有若干个协议 一个协议只属于一个层次一个协议只属于一个层次 协议可以由软件或硬件来实现:协议可
17、以由软件或硬件来实现:网络通信协议软件、网络驱动程序网络通信协议软件、网络驱动程序 网络硬件网络硬件 常用协议组:常用协议组:TCP/IP(Windows、UNIX、Linux、)NetBEUI(Windows)IPX/SPX(NetWare、Windows)感谢你的观看2019年9月2126服务数据单元服务数据单元感谢你的观看2019年9月2127协议数据单元(协议数据单元(PDU)网络体系结构中,对等层之间交换的信息报文统称为网络体系结构中,对等层之间交换的信息报文统称为协议数协议数据单元据单元(Protocol Data Unit,PDU)。)。传输层及以下各层的传输层及以下各层的PDU
18、另外还有各自特定的名称:另外还有各自特定的名称:传输层传输层段(段(Segment)网络层网络层分组分组/包(包(Packet)数据链路层数据链路层帧(帧(Frame)物理层物理层比特(比特(Bit)(和硬件控制信号)(和硬件控制信号)PDU由由协议控制信息(协议头协议控制信息(协议头)和和数据数据(SDU)组成)组成:协议头部中含有完成数据传输所需的控制信息协议头部中含有完成数据传输所需的控制信息:地址、序号、长度、分段标志、差错控制信息地址、序号、长度、分段标志、差错控制信息协议控制信息协议控制信息数据(数据(SDU)感谢你的观看2019年9月2128 下层把上层的下层把上层的PDU作为本
19、层的数据加以作为本层的数据加以封装封装,然后,然后加入本层的协议头部(或尾部)形成本层的加入本层的协议头部(或尾部)形成本层的PDU。封装封装:就是在数据前面加上特定的协议头部。:就是在数据前面加上特定的协议头部。因此,数据在源站自上而下递交的过程实际上就是因此,数据在源站自上而下递交的过程实际上就是不断封装的过程。到达目的地后自下而上递交的过不断封装的过程。到达目的地后自下而上递交的过程就是不断拆封的过程。程就是不断拆封的过程。类比:发送信件类比:发送信件 数据在传输时,其外面实际上要被包封多层数据在传输时,其外面实际上要被包封多层“信封信封”。数数 据据协议头协议头数数 据据N+1层层PD
20、UN层层PDU感谢你的观看2019年9月2129数据多层封装数据多层封装数据数据 段头段头数据数据 段头段头数据数据分组分组头头帧头帧头 段头段头数据数据分组头分组头帧尾帧尾封装封装段段分组分组帧帧拆封拆封感谢你的观看2019年9月2130 TCP头头应用层数据应用层数据应用层数据应用层数据 TCP头头应用层数据应用层数据IP头头帧头帧头 TCP头头应用层数据应用层数据IP头头帧尾帧尾例:例:TCP/IP协议的封装过程协议的封装过程应用层应用层 传输层传输层 网际网际(网络网络)层层 网络接口层网络接口层感谢你的观看2019年9月2131 在目的站,某一层只能识别由源站对等在目的站,某一层只能
21、识别由源站对等层封装的层封装的“信封信封”,而对于被封装在,而对于被封装在“信封信封”内部的内部的“数据数据”仅仅是拆封后仅仅是拆封后将其提交给上层,本层不作任何处理。将其提交给上层,本层不作任何处理。每一层只处理本层的协议头部!每一层只处理本层的协议头部!感谢你的观看2019年9月2132服务与协议之间的关系服务与协议之间的关系(n)(n+1)(n-1)(n)服务(n)(n+1)(n-1)(n)协议感谢你的观看2019年9月2133两种服务两种服务 面向连接服务面向连接服务 在数据交换之前,必须先建立连接,当数据交换结束后,则应终止这个连接。具有连接建立、数据传输和连接释放三个阶段。无连接服
22、务无连接服务 是指两个实体在数据传输时动态地进行分配通信时所需的资源。感谢你的观看2019年9月2134两种服务的比较两种服务的比较Connection Oriented Connectionless参考模式参考模式电话系统电话系统邮政系统邮政系统特点特点静态分配资源;传输静态分配资源;传输前需要建立连接前需要建立连接动态分配资源动态分配资源可靠性可靠性提供可靠的传输服务:无提供可靠的传输服务:无错、按序、无丢失错、按序、无丢失/无重复无重复不能防止报文的损坏、失不能防止报文的损坏、失序、丢失和重复序、丢失和重复对目的地址对目的地址 的要求的要求仅在连接阶段需要完整的仅在连接阶段需要完整的目的
23、地址目的地址需要为每一个报文提供完需要为每一个报文提供完整的目的地址整的目的地址适用场合适用场合在一段时间内向同一目的地在一段时间内向同一目的地发送大量报文发送大量报文;实时性要求实时性要求少量零星报文少量零星报文分类及示例分类及示例1.可靠消息流可靠消息流 -文件传输文件传输2.可靠字节流可靠字节流 -远程登录远程登录3.不可靠连接不可靠连接 -数字化声音数字化声音1.数据报数据报 -广播广播/组播组播2.可靠的数据报可靠的数据报-挂号邮件挂号邮件3.请求应答请求应答 -数据库查询数据库查询感谢你的观看2019年9月2135无连接服务的类型 数据报(数据报(datagram)它的特点不需要接
24、收端做出任何响应,因而是一种不可靠的服务。证实交付(证实交付(confirmed delivery)这种服务要求接收端对收到的每一个报文都要产生一个证实发送给发送端,该证实只能保证报文已经发送到远端的目的地了,但不能保证目的地的用户已收到这个报文。请求应答(请求应答(request-reply)这种类型的数据报要求接收端用户每收到一个报文,就要向发送端用户发送一个应答报文。感谢你的观看2019年9月2136服务原语服务原语 服务原语(Service Primitive)专供用户和其他实体访问服务。服务原语只是对服务进行概念性的功能描述,至于如何实现并不作明确规定。原语类型含义请求(Reques
25、t)(N+1)实体请求(N)实体提供服务指示(Indication)(N)实体通知(N+1)实体发生了某一事件响应(Response)(N+1)实体对(N)实体指示的响应证实(Confirm)(N)实体向(N+1)实体确认,(N+1)实体请求的服务已完成感谢你的观看2019年9月21373.2网络参考模型网络参考模型 OSI/RM参考模型 TCP/IP参考模型感谢你的观看2019年9月2138OSI/RM参考模型参考模型应用层应用层Application表示层表示层Presentation会话层会话层Session传输层传输层Transportation物理层物理层Physical数据链路层数
展开阅读全文