课程代码4741计算机网络原理计算机网络体系结构_第1页
课程代码4741计算机网络原理计算机网络体系结构_第2页
课程代码4741计算机网络原理计算机网络体系结构_第3页
课程代码4741计算机网络原理计算机网络体系结构_第4页
课程代码4741计算机网络原理计算机网络体系结构_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1星形拓扑2总线拓扑3环形拓扑4树形拓扑5星环混合拓扑6星总混合拓扑7网形拓扑89 模拟信号数字处理方法 模拟信号数字处理框图 102,2.2,2.8,3,2.8,2.3,2,1.8,1.5,1,.0010,1010,1100,0011,.11 计算机网络体系结构本章内容网络的分层体系结构OSI/RM开放系统互连参考模型TCP/IP参考模型两种参考模型的比较121. 通信协议人际交流的协议:人类之间语言和文字系统语法、意义、对话交替顺序 说明发送的消息 说明接收到某消息后所应采取的行动 说明动作的次序通信协议:计算机之间网络中所有的通信活动都是由协议所控制协议: 定义网络实体间发送和接收报文的

2、格式、顺序以及当传送和接收消息时应采取的行动。(语义、语法和时序)13通信协议的三要素语义对协议中各协议元素的含义的解释,例如:在HDLC协议中,标志Flag(7EH)表示报文的开始和结束在BSC协议中,SOH(01H)表示报文的开始,STX(02H)表示报文正文的开始,ETX(03H)表示报文正文的结束语法协议元素与数据的组合格式,即报文格式。例如:时序通信过程中,通信双方操作的执行顺序和规则FlagAddressCtrlDataFCSSFlagSOHHEADSTXTEXTETXBCCBSCHDLC14确认释放连接释放确认释放确认连接确认数据连接请求连接确认tt时序例释放连接数据传输建立连接

3、15发展历程网络体系结构提出的背景计算机网络的复杂性、异质性不同的通信介质有线、无线等不同种类的设备主机、路由器、交换机、复用设备等不同的操作系统UNIX、Windows等不同的软/硬件、接口和通信约定(协议)不同的应用环境固定、移动等不同种类业务分时、交互、实时等宝贵的投资和积累有形、无形等用户业务的延续性不允许出现大的跌宕起伏16结构清晰简化设计与实现便于更新与维护较强的独立性和适应性对于复杂的网络系统,用什么方法能合理地组织网络的结构,以达到:解决:分而治之! 一个生活中的例子:空中旅行的组织17空中旅行的组织一系列的步骤机票 (购买)行李 (托运)旅客 (出发)飞机 (起飞)飞行航线机

4、票 (投诉)行李 (认领)旅客 (到达)飞机 (着陆)飞行航线飞行航线18空中旅行的组织: 从另一种不同的角度观察层次的观点: 每层实现一种特定的服务通过自己内部的功能依赖自己的下层提供的服务机票 (购买)行李 (托运)旅客 (出发)飞机 (起飞)飞行航线机票 (投诉)行李 (认领)旅客 (到达)飞机 (着陆)飞行航线飞行航线19分层的空中旅行组织: 服务从出发地到目的地的航线:导航服务柜台-to-柜台:“旅客+行李” 票务服务行李托运-to-行李认领:行李服务登机入口-to-到达出口:旅客乘务服务 跑道-to-跑道:飞机“航运”服务20层次功能的分布式实现飞机 (起飞)飞机 (着陆)飞行航线

5、起飞机场到达机场中间空中交通枢纽飞行航线飞行航线机票 (购买)机票 (投诉)行李 (托运)行李 (认领)旅客 (出发)旅客 (到达)21层次化方法在其他领域的应用程序设计把一个大的程序分解为若干个层次的小模块来实现,如操作系统。邮政系统邮递员、邮政分局、邮政总局、邮政运输银行系统 物流系统222. 分层原理计算机网络中也采用了分层方法。把复杂的问题划分为若干个较小的、单一的局部问题,在不同层上予以解决。网络的层次结构方法要解决的问题:网络应该具有哪些层次?每一层的功能是什么?(分层与功能)各层之间的关系是怎样的?它们如何进行交互?(服务与接口)通信双方的数据传输要遵循哪些规则?(协议)23计算

6、机网络中,层、协议和层间接口的集合被称为计算机网络体系结构。换句话说:体系结构包括三个内容:分层结构与每层的功能、服务与层间接口、协议。最早的网络体系结构源于IBM的SNA其他的网络体系结构还有DEC的DNA等由国际化标准组织ISO制定的网络体系结构国际标准是OSI/RM实际中应用最广泛的是TCP/IP体系结构事实上的标准24层次结构方法的优点独立性强耦合程度低上层只需了解下层通过层间接口提供什么服务黑箱方法。适应性强只要服务和接口不变,每层的实现方法可任意改变。易于实现和维护把复杂的系统分解成若干个涉及范围小、功能简单的子单元:使系统的结构清晰,实现、调试和维护变得简单和容易。使设计人员能专

7、心设计和开发所关心的功能模块。253. 基本概念实体:任何可以发送或接收信息的硬件/软件进程。协议:通信双方在通信中必须遵守的规则。对等层:两个不同系统的同级层次。对等实体:分别位于不同系统对等层中的两个实体接口:相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。服务:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。26系统A系统B实体对等层对等实体接口服务物理网络27网络分层体系结构P3P2P1 2 1 3 2 1物理通信线路 3 N+1 N N-1 N+1 N N-1Pn-1PnPn+1系统A系统B网络中的任何一个系统都是按照层次结构来组织的同一网络中,任意两个端系

8、统必须具有相同的层次每层使用其下层提供的服务,并向其上层提供服务通信只在对等层间进行(间接的、逻辑的、虚拟的),非对等层之间不能互相“通信”实际的物理通信只在最底层完成Pn:第n层协议,即第n层对等实体间通信时必须遵循的规则或约定28对等层通信的实质网络分层体系结构原理禁止不同主机的对等层之间进行直接通信。实际上,每一层必须依靠下层提供的服务来与另一台主机的对等层通信。上层使用下层提供的服务服务使用者;下层向上层提供服务服务提供者。第n+1层是第n层的服务用户,第n-1层是第n层的服务提供者第n层的服务也依赖于第n-1层以及以下各层的服务例:邮政通信29对等通信例:两个人收发信件想一想:收信人

9、与发信人之间、邮局之间,是在直接通信吗?邮局、运输系统各向谁提供什么样的服务?邮局、收发信人各使用谁提供的什么服务?信件内容邮件地址货物地址发信人邮局运输系统信件内容邮件地址货物地址收信人对信件内容的共识对信件如何传递的共识对货物如何运输的共识P3P2P1公路,铁路,航空邮局运输系统30对等层通信的实质对等层实体之间实现的是虚拟的逻辑通信;下层向上层提供服务;上层依赖下层提供的服务来与其他主机上的对等层通信;实际通信在最底层完成。31 3 2 1 N+1 N N-1 2 1 3 N+1 N N-1源进程传送消息到目标进程的过程:消息送到源系统的最高层;从最高层开始,自上而下逐层封装;经物理线路

10、传输到目标系统;目标系统将收到的信息自下而上逐层处理并拆封;由最高层将消息提交给目标进程。目标进程源进程P3P2P1物理通信线路Pn-1PnPn+1消息消息逻辑通信32数据多层封装数据 段头数据 段头数据分组头帧头 段头数据分组头帧尾封装段分组帧拆封33 TCP头应用层数据应用层数据 TCP头应用层数据IP头帧头 TCP头应用层数据IP头帧尾例:TCP/IP协议的封装过程应用层 传输层 网络层 链路层 34在目的站,某一层只能识别由源站对等层封装的“信封”,而对于被封装在“信封”内部的“数据”仅仅是拆封后将其提交给上层,本层不作任何处理。每一层只处理本层的协议头部!35OSI/RM参考模型应用

11、层Application表示层Presentation会话层Session传输层Transportation物理层Physical数据链路层Data Link网络层Network7654321为网络应用提供服务数据表示在用户间建立会话关系不同主机进程间的通信在主机间传输分组在节点间可靠地传输帧位流的透明传输3637物理层(Physical Layer)功能:在物理媒体(介质)上正确地、透明地传送比特流。服务:串行和并行协议(标准):规定了物理接口的各种特性:机械:物理连接器的尺寸、形状、规格电气:信号电平,信号的脉冲宽度和频率,数据传送速率,最大传输距离等功能:接口引(线)脚的功能和作用规程:

12、信号时序,应答关系,操作过程例:RS-232、RS-449、V.24、 V.3538在两个相邻节点间可靠地传输数据,使之对网络层呈现为一条无错的链路。功能:建立与拆除数据链路连接组帧:帧封装,按顺序传送,处理返回的确认帧物理寻址:MAC地址/物理地址定界与同步:产生/识别帧边界错误检测/恢复:可靠的传输,CRC,ARQ流量控制:抑止发送方的传输速率,使接收方来得及接收数据链路层(Data Link Layer)39寻址并选择合适的路由,把数据报从源端传送到目的端,在需要时对上层的数据进行分段和重组。功能:在源端与目的端之间建立、维护、终止网络的连接寻址、路由选择和分组中转分段与组合:大数据块分

13、段,小数据块组合流量控制和拥塞控制多路复用:为多个传输层实体提供网络连接服务差错检测与恢复流量统计和记账网络层(Network Layer,Internet Layer)40链路层的任务两节点间可靠的数据传输Ethernet, X.25, ATM, 网络层的任务沿两端点间的最佳路由传输数据(主机间的逻辑通信)Ethernet, X.25, ATM, 4142OSI参考模型的结构43对网络层的连接进行管理,在源端与目的端之间提供可靠的、透明的数据传输,使上层服务用户不必关心通信子网的实现细节。传输层的特点以上各层:面向应用,本层及以下各层:面向传输;只存在于端主机中;实现源主机到目的主机“端到端

14、”的连接传输差错校验与恢复;流量控制,防止数据传输过载在这一点上与网络层的区别是什么?网络层:为主机之间提供逻辑传输传输层:为应用进程之间提供逻辑传输传输层(Transport Layer)44网络层的任务沿两端点间的最佳路由传输数据(主机间的逻辑通信)Ethernet, X.25, ATM, 传输层的任务两端点间可靠的透明数据传输(应用进程间的逻辑通信)通信子网45会话层(Session Layer )在传输层服务的基础上增加控制会话(Session)的机制,建立、组织和协调应用进程之间的交互过程。 功能:为用户建立、引导和释放会话连接。 服务服务类型:双向同时(双工)、双向交替(半双工)和

15、单向(单工) 同步 46为End-user的应用进程提供标准的网络服务和应用接口。功能:提供各种不同的应用协议以满足应用进程的需求;为用户进程提供应用接口;识别并证实目的通信方的可用性;使协同工作的应用进程之间进行同步;为通信过程申请资源。应用层协议的例子:OSI:VTP、MHS、FTAM、DS、TCP/IP:Telnet、SMTP、FTP、DNS、HTTP、应用层(Application Layer)4748OSI环境中的数据传输过程 OSI环境 49面向连接服务和无连接服务 (1) 面向连接服务 “面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方

16、拿起话筒才能相互通话。 连接: 两对等实体为进行数据通信而进行一种结合. 面向连接服务具有连接建立,数据传输和连接释放这三个阶段,在网络层中又称为虚电路服务. 面向连接服务中 数据按序传送,可靠性高; 适合于在一定期间内 向同一目的地发送许多报情况.TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来.50确认释放连接释放确认数据连接请求连接确认tt面向连接释放连接数据传输建立连接51面向连接服务和无连接服务 (2) 无连接服务 “面向非连接”就

17、是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。 两个实体之间的通信不需要事先建立好一个连接,其下层资源只需在数据传输时动态 地进行分配,不需予留; 收发二实体只是在工作时才处于激活态. 无连接服务的优点是通信比较迅速,使用灵活方便,连接开销小;但可靠性低,不能防止报文的丢失,重复或失序. 适合于传送少量零星的报文. UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!52确认数据数据数据数据tt无连

18、接有确认无确认53确认和重传机制 网络数据传输的可靠性一般通过确认和重传机制保证;确认是指数据分组的接收结点在正确地接收到每个分组后,要求向发送结点发回接收分组的确认信息;在规定的时间内,如果发送结点没有接收到接收结点的确认信息,就认为该数据分组发送失败,发送结点重新发送该数据分组;确认和重传机制可以提高数据传输的可靠性,但是它需要制定较为复杂的确认和重传协议,并且需要增加网络额外的通信负荷,占用网络带宽。54服务类型与服务质量通信协议四种类型:面向连接与确认服务;面向连接与不确认服务;无连接与确认服务;无连接与不确认服务。设计者可以根据不同的通信要求,决定选择不同的服务类型。 55 TCP/

19、IP参考模型TCP/IP参考模型的发展在TCP/IP协议研究时,并没有提出参考模型;1974年Kahn定义了最早的TCP/IP参考模型;20世纪80年代Leiner、 Clark等人对TCP/IP参考模型进一步的研究;TCP/IP协议一共出现了6个版本,后3个版本是版本4、版本5与版本6;目前我们使用的是版本4,它的网络层IP协议一般记作IPv4 ;版本6的网络层IP协议一般记作IPv6(或IPng, IP next generation);IPv6被称为下一代的IP协议。56TCP/IP协议的特点 开放的协议标准;独立于特定的计算机硬件与操作系统;独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互连网中; 统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址;标准化的高层协议,可以提供多种可靠的用户服务。572.3.2 TCP/IP参考模型各层的功能 应用层(application layer)传输层(transport layer)互连层(internet layer)主机-网络层(host-to-network layer) 58TCP/IP 参考模型与 OSI 参考模型的对应关系 59主机-网络层参考模型的最低层,负责通过网络发送和接收IP数据报;允许主机连入网络时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论