二章网络体系结构.ppt
《二章网络体系结构.ppt》由会员分享,可在线阅读,更多相关《二章网络体系结构.ppt(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二章网络体系结构 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章重点本章重点=层次化体系结构:层次化体系结构:OSI、TCP/IP=主要层的功能及相关协议主要层的功能及相关协议 物理层物理层 数据链路层数据链路层 网络层网络层 传输层传输层 应用层应用层2.1 2.1 网络层次模块结构模型网络层次模块结构模型2.2 OSI2.2 OSI参考模型参考模型7 7层层次协议层层次协议2.3 TCP/IP2.3 TCP/IP分组交换网协议分组交换网协议2.4 IEEE
2、802 LAN2.4 IEEE802 LAN体系结构体系结构2.5 2.5 网络协议与操作系统网络协议与操作系统2.1网络层次模块结构模型网络层次模块结构模型2.1.1计算机网络体系结构概念计算机网络体系结构概念计算机网络计算机网络7层开放系统互联(层开放系统互联(opensystemsinterconnection,OSI)标准。其核心)标准。其核心内容包含高、中、低三大部分,高层是面向内容包含高、中、低三大部分,高层是面向网络应用,低层是面向网络通信的各种功能网络应用,低层是面向网络通信的各种功能划分,而中间层是起信息转换、信息交换划分,而中间层是起信息转换、信息交换(或转接)和传输路径选
3、择等作用,即路由(或转接)和传输路径选择等作用,即路由选择核心。选择核心。为进行网络中的数据交换而建立的规则、为进行网络中的数据交换而建立的规则、标准或约定称为网络协议。网络协议主要由标准或约定称为网络协议。网络协议主要由下列三个要素组成:下列三个要素组成:语法、语义和同步(指语法、语义和同步(指事件实现中顺序的详细说明)。事件实现中顺序的详细说明)。网络体系结构发展的背景网络体系结构发展的背景网络的状况网络的状况多种通信媒介多种通信媒介有线、无线。有线、无线。不同种类的设备不同种类的设备通用、专用。通用、专用。不同的操作系统不同的操作系统Unix、Windows。不同的应用环境不同的应用环境
4、固定、移动。固定、移动。不同种类业务不同种类业务分时、交互、实时。分时、交互、实时。宝贵的投资和积累宝贵的投资和积累有形、无形。有形、无形。用户业务的延续性用户业务的延续性不允许出现大的跌宕起伏不允许出现大的跌宕起伏它们互相交织,形成了非常复杂的系统应用环境。它们互相交织,形成了非常复杂的系统应用环境。网络网络异质性异质性问题的解决问题的解决 网络体系结构网络体系结构就是使这些用不同媒介连接起来就是使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求的一种粘合剂,互操作性,并满足各种业务的需求的一种粘合剂,它
5、营造了一种它营造了一种“生存空间生存空间”任何厂商的任何任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。则,就能够在其中生存并发展。网络体系结构网络体系结构解决异质性问题采用的是分层方解决异质性问题采用的是分层方法。法。把复杂的网络互联问题划分为若干个较把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。小的、单一的问题,在不同层上予以解决。就像编程时把问题分解为很多小的模块来解决一样。就像编程时把问题分解为很多小的模块来解决一样。层次结构方法要解决的问题层次结构方法要解决的问题1.网络应该具有哪
6、些层次?每一层的网络应该具有哪些层次?每一层的功能是什么?(功能是什么?(分层与功能分层与功能)2.各层之间的关系是怎样的?它们如各层之间的关系是怎样的?它们如何进行交互?(何进行交互?(服务与接口服务与接口)3.通信双方的数据传输要遵循哪些规通信双方的数据传输要遵循哪些规则?(则?(协议协议)层次结构方法包括三个内容:分层及每层功能,服务层次结构方法包括三个内容:分层及每层功能,服务与层间接口,协议。与层间接口,协议。层次结构方法的优点层次结构方法的优点把网络操作分成复杂性较低的单元,结构清晰,易于把网络操作分成复杂性较低的单元,结构清晰,易于实现和维护实现和维护定义并提供了具有兼容性的标准
7、接口定义并提供了具有兼容性的标准接口使设计人员能专心设计和开发所关心的功能模块使设计人员能专心设计和开发所关心的功能模块独立性强独立性强上层只需了解下层通过层间接口提供什上层只需了解下层通过层间接口提供什么服务么服务黑箱方法黑箱方法适应性强适应性强只要服务和接口不变,层内实现方法可只要服务和接口不变,层内实现方法可任意改变任意改变一个区域网络的变化不会影响另外一个区域的网络,一个区域网络的变化不会影响另外一个区域的网络,因此每个区域的网络可单独升级或改造因此每个区域的网络可单独升级或改造网网络络的的体体系系结结构构定定义义:指指计计算算机机网网络络的的各各层层及及其其协协议议的的集集合合(ar
8、chitecture)。或或精精确确定定义义为为这这个个计计算算机机网网络络及及其其部部件件所所应应完完成成的的功功能能。计计算算机机网网络络的的原原理理体体系系结结构构综综合合了了OSI和和TCP/IP的的优优点点,本本身身由由5层层组组成成:应应用用层层、运输层、网络层、物理层和数据链路层。运输层、网络层、物理层和数据链路层。计算机网络的计算机网络的原理原理体系结构体系结构包括包括5 5层层应用层:提供应用层:提供OSIOSI服务服务运输层:保证端到端的数据发送运输层:保证端到端的数据发送网络层:负责分组发送网络层:负责分组发送数据链路层:提供无差错帧传送数据链路层:提供无差错帧传送物理层
9、:透明的经实际电路传送比特流物理层:透明的经实际电路传送比特流网络体系结构的几个基本概念网络体系结构的几个基本概念 协议:协议:为进行网络中的数据交换(通信)而建立的规则、为进行网络中的数据交换(通信)而建立的规则、标准或约定。标准或约定。(=语义语义+语法语法+规则规则)不同层具有各自不同的协议。不同层具有各自不同的协议。实体:实体:任何可以发送或接收信息的硬件任何可以发送或接收信息的硬件/软件进程。软件进程。对等层:对等层:两个不同系统的同名层次。两个不同系统的同名层次。对等实体:对等实体:位于不同系统的同名层次中的两个实体。位于不同系统的同名层次中的两个实体。协议作用在对等实体之间协议作
10、用在对等实体之间。接口:接口:相邻两层之间交互的界面,定义相邻两层之间的相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。操作及下层对上层的服务。服务:服务:某一层及其以下各层的一种能力,通过接口提供某一层及其以下各层的一种能力,通过接口提供给其相邻上层。给其相邻上层。面向连接服务与无连接服务面向连接服务与无连接服务Connection Oriented ServiceConnectionless Service参考模式参考模式电话系统电话系统邮政系统邮政系统特点特点静态分配资源;传输静态分配资源;传输前需要建立连接前需要建立连接动态分配资源动态分配资源可靠性可靠性提供可靠的报
11、文流服务提供可靠的报文流服务不能防止报文的丢失、损不能防止报文的丢失、损坏、重复和失序坏、重复和失序对目的地址对目的地址 的要求的要求仅在连接阶段需要完整的仅在连接阶段需要完整的目的地址目的地址需要为每一个报文提供完需要为每一个报文提供完整的目的地址整的目的地址适用场合适用场合在一段时间内向同一目的地在一段时间内向同一目的地发送大量报文发送大量报文;实时性要求实时性要求少量零星报文少量零星报文分类及示例分类及示例1.可靠消息流可靠消息流 -文件传输文件传输2.可靠字节流可靠字节流 -远程登录远程登录3.不可靠连接不可靠连接 -数字化声音数字化声音1.数据报数据报 -广播广播/组播组播2.可靠的
12、数据报可靠的数据报-挂号邮件挂号邮件3.请求应答请求应答 -数据库查询数据库查询2.2开放系统互联参考模型(开放系统互联参考模型(OSI/RM)OSI参考模型将网络的不同功能划分为参考模型将网络的不同功能划分为7层层应用层应用层Application表示层表示层Presentation会话层会话层session传输层传输层transport物理层物理层Physical数据链路层数据链路层Data Link网络层网络层Network7 76 65 54 43 32 21 1处理网络应用处理网络应用数据表示数据表示主机间通信主机间通信端到端的连接端到端的连接寻址和最短路径寻址和最短路径介质访问(接
13、入)介质访问(接入)二进制传输二进制传输应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层传输介质传输介质系统系统A系统系统B用户数据用户数据用户数据用户数据ISO/OSI七层协议模型对等通信的实质对等通信的实质 OSI参考模型参考模型禁止禁止不同主机的对等层之间的直接不同主机的对等层之间的直接通信。通信。(想一想,为什么?)实际上,每一层必须依靠相邻层提供的服务来与实际上,每一层必须依靠相邻层提供的服务来与另一台主机的对应层通信。另一台主机的对应层通信。上层使用下层提供的服务
14、上层使用下层提供的服务Service user;下层向上层提供服务下层向上层提供服务Service provider。以不同国籍的人进行信息交流为例。以不同国籍的人进行信息交流为例。(见下页图见下页图)“你好你好”“Hello”传真传真中国中国教师教师翻译翻译秘书秘书“Hallo”“Hello”传真传真德国德国教师教师翻译翻译秘书秘书对交谈内容的共识对交谈内容的共识用英语对话用英语对话使用传真通信使用传真通信P3P2P1物理通信线路物理通信线路对等通信示例:中德教师之间的对话对等通信示例:中德教师之间的对话问题:问题:中国教师与德国教师之间、翻译之间,他们是在直接通信吗?中国教师与德国教师之间
15、、翻译之间,他们是在直接通信吗?翻译、秘书各向谁提供什么样的服务?翻译、秘书各向谁提供什么样的服务?中德教师、翻译各使用谁提供的什么服务?中德教师、翻译各使用谁提供的什么服务?P3P2P1对等层通信的实质对等层通信的实质:对等层实体之间虚拟通信对等层实体之间虚拟通信 下层向上层提供服务下层向上层提供服务实际通信在最底层完成实际通信在最底层完成右图给出了对等层通信右图给出了对等层通信更一般的抽象。更一般的抽象。2 1 3 2 1物理通信线路物理通信线路 3 N+1 N N-1 N+1 N N-1Pn-1PnPn+1系统系统A系统系统B消息消息OSI参考模型中,对等层协议之间交换的信息单元参考模型
16、中,对等层协议之间交换的信息单元统称为统称为协议数据单元协议数据单元(PDU,Protocol Data Unit)。而传输层及以下各层的而传输层及以下各层的PDU另外还有各自特定的名另外还有各自特定的名称:称:传输层传输层数据段(数据段(Segment)网络层网络层分组(数据报)(分组(数据报)(Packet)数据链路层数据链路层数据帧(数据帧(Frame)物理层物理层比特(比特(Bit)数据封装数据封装 一台计算机要发送数据到另一台计算机,数据首一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程成为先必须打包,打包的过程成为封装封装。封装就是在数据前面加上特定的协议头部。封装
17、就是在数据前面加上特定的协议头部。数数 据据协议头协议头发送邮件的例子:信装入写有源地址和目的地址发送邮件的例子:信装入写有源地址和目的地址的信封中发送,还要写明用航空或挂号的信封中发送,还要写明用航空或挂号。数数 据据OSI参考模型中每一层都要依靠下一层提供的服务。参考模型中每一层都要依靠下一层提供的服务。为了提供服务,下层把上层的为了提供服务,下层把上层的PDU作为本层的数据封装,作为本层的数据封装,然后加入本层的头部(和尾部)。头部中含有完成数然后加入本层的头部(和尾部)。头部中含有完成数据传输所需的控制信息。据传输所需的控制信息。这样,数据自上而下递交的过程实际上就是不断封装这样,数据
18、自上而下递交的过程实际上就是不断封装的过程。到达目的地后自下而上递交的过程就是不断的过程。到达目的地后自下而上递交的过程就是不断拆封的过程。由此可知,在物理线路上传输的数据,拆封的过程。由此可知,在物理线路上传输的数据,其外面实际上被包封了多层其外面实际上被包封了多层“信封信封”。但是,某一层只能识别由对等层封装的但是,某一层只能识别由对等层封装的“信封信封”,而,而对于被封装在对于被封装在“信封信封”内部的数据仅仅是拆封后将其内部的数据仅仅是拆封后将其提交给上层,本层不作任何处理。提交给上层,本层不作任何处理。数据数据 段头段头数据数据 段头段头数据数据网络头网络头帧头帧头 段头段头数据数据
19、网络头网络头帧尾帧尾数据数据段段数据包数据包帧帧比特比特电脉冲电脉冲011101000011000010100101111010110数据多层封装数据多层封装封装封装拆封拆封 TCP头头应用层数据应用层数据应用层数据应用层数据 TCP头头应用层数据应用层数据IP头头帧头帧头 TCP头头应用层数据应用层数据IP头头帧尾帧尾实际例子:实际例子:TCP/IP协议的封装协议的封装应用层应用层 传输层传输层 网际层网际层 数链层数链层 OSI各层功能概述各层功能概述n第第7层:应用层层:应用层(Application)为用户的应用程序提供网络通信服务为用户的应用程序提供网络通信服务 识别并证实目的通信方
20、的可用性识别并证实目的通信方的可用性使协同工作的应用程序之间进行同步使协同工作的应用程序之间进行同步判断是否为通信过程申请了足够的资源判断是否为通信过程申请了足够的资源应用层协议的例子:应用层协议的例子:远程登录协议远程登录协议Telnet、文件传输协议、文件传输协议FTP、超文本传输协议超文本传输协议HTTP、域名服务、域名服务DNS、简单邮件传输协议简单邮件传输协议SMTP、邮局协议、邮局协议POP3等等n第第6层:表示层层:表示层(Presentation)处理被传送数据的表示问题,即信息的语法处理被传送数据的表示问题,即信息的语法和语义。如有必要,使用一种通用的数据表和语义。如有必要,
21、使用一种通用的数据表示格式在多种数据表示格式之间进行转换。示格式在多种数据表示格式之间进行转换。例如:在日期、货币、数值(特别是浮点数)例如:在日期、货币、数值(特别是浮点数)等本地数据表示格式与标准数据表示格式之等本地数据表示格式与标准数据表示格式之间进行转换;数据的加解密、压缩间进行转换;数据的加解密、压缩/解压缩等解压缩等本地表示本地表示1本地表示本地表示2公共表示公共表示公共表示公共表示表示层表示层传输层传输层n第第5层:会话层层:会话层(Session)建立、管理和中止不同机器上的应用程序之建立、管理和中止不同机器上的应用程序之间的会话。间的会话。会话:完成一项任务而进行的会话:完成
22、一项任务而进行的一系列相关一系列相关的信息交换的信息交换。同步(解决失败后从哪里重新开始)同步(解决失败后从哪里重新开始)设置检查点设置检查点会话失败后,恢复到最后会话失败后,恢复到最后一个检查点处,而不用从头开始。一个检查点处,而不用从头开始。例如:数据送到打印服务器上打印。接收的数据例如:数据送到打印服务器上打印。接收的数据已被确认,但打印机出现故障。这时没必要再从头已被确认,但打印机出现故障。这时没必要再从头开始打印,只要在每页开始处设置检查点,打印出开始打印,只要在每页开始处设置检查点,打印出错时只需重传最后一个检查点以后的页面。错时只需重传最后一个检查点以后的页面。活动管理,保证活动
23、的完整性和正确性。活动管理,保证活动的完整性和正确性。活动:相对独立的一组相关操作。活动:相对独立的一组相关操作。例如:一次会话传送多个文件,其中每一个例如:一次会话传送多个文件,其中每一个文件的传送为一个活动。文件的传送为一个活动。活动1活动2会话文件1文件2n第第4层:传输层层:传输层(Transport)为源端主机到目的端主机提供可靠的数据传输为源端主机到目的端主机提供可靠的数据传输服务;屏蔽各类通信子网的差异,使上层不受服务;屏蔽各类通信子网的差异,使上层不受通信子网技术变化的影响。通信子网技术变化的影响。进行数据分段并组装成报文流;进行数据分段并组装成报文流;提供提供“面向连接面向连
24、接”(虚电路)和(虚电路)和“无连接无连接”(数据报)两种服务;(数据报)两种服务;传输差错校验与恢复;传输差错校验与恢复;信息流控制,防止数据传输过载。信息流控制,防止数据传输过载。数据报与虚电路的概念数据报与虚电路的概念数据报:无连接的服务;虚电路:面向连接的服务数据报:无连接的服务;虚电路:面向连接的服务数据报数据报每个分组作为一个每个分组作为一个独立独立的信息单位传送的信息单位传送 特征:不需要连接,也无需确认特征:不需要连接,也无需确认 完整的网络地址(源和目的)完整的网络地址(源和目的)信道利用率低信道利用率低 不保证按序到达;每个分组均需进行路由选择不保证按序到达;每个分组均需进
25、行路由选择虚电路虚电路传输前先建立一条逻辑连接,传输结束后拆除传输前先建立一条逻辑连接,传输结束后拆除 特征:需要建立连接特征:需要建立连接仅在建立连接时需要全网地址,传输时用虚电路号仅在建立连接时需要全网地址,传输时用虚电路号按序到达;仅在建立连接时需要路由选择按序到达;仅在建立连接时需要路由选择 两类虚电路:两类虚电路:永久虚电路永久虚电路租用后便永久建立,退租后拆除。租用后便永久建立,退租后拆除。交换虚电路交换虚电路需要通信时建立,通信结束便拆除。需要通信时建立,通信结束便拆除。传输层的特点传输层的特点传输层以上各层:面向应用;以下各层:传输层以上各层:面向应用;以下各层:面向传输。传输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 体系结构
限制150内