计算机网络第三章课件.ppt
《计算机网络第三章课件.ppt》由会员分享,可在线阅读,更多相关《计算机网络第三章课件.ppt(132页珍藏版)》请在三一办公上搜索。
1、第3章 网络的体系结构和协议,本章主要介绍网络的分层结构、OSI参考模型、TCP/IP体系结构、IP地址与子网划分及IPv6技术等内容。 通过本章学习,应达到如下学习目标: (1)了解网络的分层结构、网络协议的基本概念和相关术语; (2)熟悉OSI参考模型的分层结构及各层的功能; (3)熟悉TCP/IP参考模型的分层结构及各层的功能,了解两个参考模型的对应关系; (4)了解IPv6的基本特点及对IPv4的功能扩展。,3.1 基本概念3.2 开放系统互连(OSI)参考模型3.3 TCP/IP体系结构 3.4 IP地址与子网划分 3.5 IPV6简介,第3章 网络的体系结构和协议,3.1 基本概念
2、,3.1.1 网络体系结构概述实现资源共享,计算机网络系统要完成以下工作:(1)发起通信的计算机必须将数据通信的通路进行激活(Activate)。即要发出一些信令,保证要传送的计算机数据能在指定通路上正确发送和接收。(2)要告诉网络如何识别接收数据的计算机。(3)发起通信的计算机必须查明对方计算机是否已准备好接收数据。(4)发起通信的计算机必须弄清楚,在对方计算机中的文件管理程序是否已做好文件接收和存储文件的准备工作。(5)若计算机的文件格式不兼容,则至少其中的一个计算机应完成格式转换功能。(6)对出现的各种差错和意外事故,如数据传送错误、重复或丢失,网络中某个节点出现故障等,应当有可靠的措施
3、,保证对方计算机最终能够收到正确的文件。,计算机网络由多个互连的结点组成,结点之间需要不断地交换数据与控制信息。要想做到有条不紊地交换数据,网络中的每一个结点都必须遵守一些事先约定好的规则。这些规则明确地规定了所交换数据的格式和时序。通常情况下,人们将为网络数据交换而定制的规则、约定与标准称为网络协议(Protocol)。网络协议主要由语法、语义和时序3个要素组成,下面分别进行介绍。语法 语义 时序,语法,语法即用户数据与控制信息的结构与格式,它是规定将若干协议元素和数据组合在一起表示一个更完整的内容所应遵循的格式,也可以说它是对数据结构形式的一种规定。,语义,语义是指对构成的协议元素含义的解
4、释,即需要发出何种控制信息,以及完成的动作与作出的响应。,时序,时序是对事件实现顺序的详细说明。由此可见,网络协议实际上是计算机网络之间通信时使用的一种语言。这种语言在发送方和接收方要有统一的标准,否则无法进行沟通。,3.1.2 网络的分层结构 基本的网络体系结构模型就是层次结构模型,如图3-1所示。所谓层次结构就是指把一个复杂系统的设计问题分解成多个层次分明的局部问题,并规定每一层次所必须完成的问题。,图3-1 【层次模型】,采用层次结构模型来描述网络协议可将复杂的网络协议简单化,能够更好地定制并实现网络协议。分层定义网络协议,能够实现在每一层定义了一个或多个协议,以完成相应的通信功能。层次
5、结构模型的概念比较抽象,这里将以日常生活中大家经常使用的邮政特快专递为例,帮助读者理解关于层次结构模型的相关概念。通过邮政特快专递系统传送物品时,一般来说,应涉及发送和接收的通信者、邮局前台、转发部门以及运输部门等环节。,具有4个层次的邮政特快专递系统模型,网络协议的层次结构,在网络结构模型中,经常出现许多专业的名词和概念,在下面将进行简单的介绍。分层 服务 接口 对等实体 通信协议,分层,分层是将整个网络通信系统按逻辑功能分解到若干层次中,每一层均规定了本层要实现的功能。这种“结构化分层”的设计方法,要求各层次相对独立、界限分明,以便网络的硬件和软件分别去实现。,实体,每一层中,用于实现该层
6、功能的活动元素被称为实体(Entity),如果一层中包括两个实体,称为对等实体(Peer Entity)。,接口,网络分层结构中,相邻层之间都会有一接口,它定义了低层向高层提供的原始操作和服务。接口是相邻层次之间用来交换信息的,为了使两层之间保持其功能的独立性,通常情况下通过接口的信息量很少。,服务,在计算机网络协议的层次结构中,层与层之间具有服务于被服务的单向依赖关系,下层向上层提供服务,而上层调用下层的服务。因此可称任意相邻两层的下层为服务提供者,上层为服务调用者。下层为上层提供的服务可分为两类:面向连接服务(Connection Oriented Service)和无连接服务(Conne
7、ction Service)。 (1)面向连接的服务。该服务以电话系统为模形,在数据交换之前,必须要求通信双方先建立连接,当数据交换结束后,则必须终止这个连接。 (2)无连接服务。无连接服务以邮政系统为模式。通常用可靠性这一指标来衡量不同服务类型的质量和特性。面向连接的服务能够提供可靠的交付,但无连接服务则不保证提供可靠的交付,它只是“尽最大努力交付(Best-effort Delivery)”。这两种服务方式都很有用,各有优缺点。,服务原语,相邻层之间通过一组服务原语(Service Primitive)建立相互作用,完成服务与被服务的过程。服务原语可通知服务提供者采取某些行动或报告某个对等
8、实体的活动。服务原语可分为四类,分别是请求(Request)、指示(Indication)、响应(Response)、确认(Confirm)。详情请参见表3.1。,指示原语,用 户,实 体,第 n 层,第 n + 1 层,用 户,请求原语,响应原语,确认原语,实 体,系统A,系统B,服务原语的调用过程,邮政系统处理信件的层次结构,A 写信,A 地,邮政局处理,转运处,转运处,邮政局分发,B 看信,B 地,通信双方的协议,两地邮局的协议,两地转运处的协议,第一层,第一层,第二层,第二层,第三层,第三层,实体、对等实体、对等层、协议、服务的关系,协 议: 服 务:,“水平的”,控制对等实体之间通信
9、的规则。,“垂直的”,由下层向上层通过层间接口提供的。,网络体系结构,引入分层模型后,人们将计算机网络系统中的层、各层中的协议及层次间接口的集合称为计算机网络体系结构。 网络体系结构是从体系结构的角度来研究和设计计算机网络体系,其核心是网络系统的逻辑结构和各层功能定义,即描述实现不同计算机系统之间互连和通信的方法和结构,是层和协议的集合。通常采用结构化设计方法,将计算机网络系统划分成若干功能模块,形成层次分明的网络体系结构。,3.2 开放系统互联(OSI)参考模型,20世纪80年代初期,国际标准化组织(International Standards Organization ISO )认识到,
10、需要一个网络模式来帮助厂商实现网络间的相互操作,于是ISO和一些科研机构、大的网络公司做了大量的工作,并于1984年正式公布了一个网络体系结构模型作为国际标准,称为开放系统互连参考模型(Open System Interconnection Reference Mode,OSI )。 这里的“开放”是指任何两个遵守OSI/RM的系统都可以进行互连,当一个系统能按OSI与另一个系统进行通信时,就称该系统为开放系统。,3.2.1 OSI的分层结构,OSI/RM参考模型采用分层体系结构,它定义了网络体系结构的7层框架。最下层为第1层,依次向上,最高层为第7层。从第1层到第7层分别为:物理层、数据链路
11、层、网络层、运输层、会话层、表示层和应用层。,开放系统参考模型OSI/RM结构,图3-2 【OSI参考模型】,OSI/RM参考模型中的对等实体和七层协议,OSI/RM参考模型中,每层对等实体之间都存在着通信,因此按照层次的不同分别定义了七层协议,并分别以各自层的名称命名。OSI/RM参考模型的七层协议由上往下依次为应用层协议、表示层协议、会话层协议、运输层协议、网络层协议、数据链路层协议和物理层协议。在各层协议中,分别定义了相应层的协议控制信息的规则和格式。,3.2.2 OSI各层功能简介,1)物理层(Physical Layer) 作为最低层的物理层,它在通信网络中实现透明地传送比特流,为数
12、据链路层提供物理连接服务。2)数据链路层(Data Link Layer) 数据链路层在通信的实体之间负责建立、维持和释放数据链路连接。在相邻两个结点间采用差错控制、流量控制的方法,为网络层提供无差错的数据传输服务。3)网络层(Network Layer) 网络层的主要功能是为分组选择最适当的路径,并同时实现差错检测、流量控制与网络互联等功能。,4)运输层(Transport Layer) 运输层是计算机网络体系结构中关键的一层。在运输层中完成了主机到主机的差错控制、流量控制等。运输层为高层提供端到端可靠、透明的数据传输服务, 5)会话层(Session Layer) 会话层的功能是实现两个会
13、话进程之间的数据传输同步,并管理数据的交换。功能。6)表示层(Presentation Layer) 表示层实现了不同语法表示的数据格式转换、数据的加密与解密、数据压缩与恢复等功能。7)应用层(Application Layer) 应用层是开放系统与用户应用程序的接口,为用户提供管理和分配网络资源的服务,如传送文件和收发电子邮件等。应用层为用户提供应用程序及网络相互作用的接口:FTP、DNS、Telnet、SMTP等。,物理层、数据链路层和网络层与具体网络有关,实现通信子网的功能。 低3层由硬件实现,高层由软件实现。,3.3 TCP/IP参考模型,TCP/IP是一组通信协议的代名词,它是因特网
14、的核心,利用TCP/IP协议可以很方便地实现多个网络的无缝连接,通常所谓的”某台机器在因特网上”,就是指该主机具有一个因特网地址,运行TCP/IP协议,并可向因特网上所有其他主机发送IP数据报。 TCP/IP有如下特点: 开放的协议标准,可以免费使用,独立于特定的硬件与操作系统。 独立于特定的网络硬件,可以运行在局域网、广域网,互联网中。 统一的地址分配方案,整个TCP/IP设备在网中都具有唯一的地址。 标准化的高层协议,可以提供多种可靠的用户服务。,3.3.1 TCP/IP概述,TCP/IP分为四个层次,分别是网络接口层、网际层、传输层和应用层。TCP/IP的层次结构与OSI层次结构的对照关
15、系如图3-3所示。,图3-3 OSI和TCP/IP模型,网络接口层是TCP/IP模型的最低层,负责接收从网络层交来的IP数据报,并将IP数据报通过底层物理网络发送出去,或者从底层物理网络上接收物理帧,抽出IP数据报,交给网络层。网络接口层使采用不同技术和网络硬件的网络之间能够互连,它包括属于操作系统的设备驱动器和计算机网络接口卡,以处理具体的硬件接口。 TCP/IP的网络接口层中包括各种低层协议,例如Ethernet、令牌环、帧中继、ISDN和分组交换网X.25等。,3.3.2 网络接口层,网际层负责独立地将分组从源主机送往目标主机,涉及为分组提供最佳路径的选择和交换功能,并使这一过程与它们所
16、经过的路径和网络无关。TCP/IP模型的网际层在功能上非常类似于OSI模型中的网络层,即检查网络拓扑结构,以决定传输报文的最佳路由。 网际层包括多个重要协议,主要协议有四个:网际互联协议(Internet Protocol,IP)是其中的核心协议,IP协议规定网际层数据分组的格式;因特网控制信息协议(Internet Control Message Protocol,ICMP):提供网络控制和消息传递功能;地址解释协议(Address Resolution Protocol,ARP):将逻辑地址解析成物理地址;反向地址解释协议(Reverse Address Resolution Protoc
17、ol,RARP):将物理地址解析成逻辑地址,3.3.3 网际层,1、IP协议,IP(Internet Protrol)即网际协议,是应用最广泛的网间互连协议,它定义在网际层,为上层提供不可靠的、尽最大努力完成的、无连接的数据报传输服务。特点:,(1)面向无连接的传输服务。 无连接表示每个IP数据包都是独立发送的,而且从源节点到目的节点的一系列数据包可能经过不同的传输路径,有的在传输过程还可能丢失。 (2)不可靠的数据投递服务。 IP协议本身没有能力证实发送的报文是否被正确接受。IP数据包在传输过程中可能丢失、重复、损坏或错序。但IP不检测这些错误。在错误发生时,IP也没有可靠的机制来通知发送方
18、或接受方。(3)尽力发送服务。 IP并不随意的丢弃数据包。只有当系统的资源用或底层网络出现故障时,IP才被迫丢弃报文。由IP控制的协议单元称为IP数据报。IP数据报( IPv4)由报头和正文组成,如下图所示:,IP数据报格式,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP 数据
19、报,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP 数据报,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变)
20、,比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP 数据报,固定部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务
21、类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,首部长度占 4 bit,可表示的最大数值是 15 个单位(一个单位为 4 字节)因此 IP 的首部长度的最大值是60字节。,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首
22、部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,总长度占 16 bit,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为 65535 字节。总长度必须不超过最大传送单元 MTU。
23、(每一种数据链路层都有其自己的帧格式,其中包括数据字段的最大长度,在IP层为MTU),首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目
24、 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固定部分,可变部分,偏移 = 0/8 = 0,偏移 = 0/8= 0,偏移 = 1400/8 = 17
25、5,偏移 = 2800/8 = 350,1400,2800,3799,2799,1399,3799,需分片的数据报,数据报片 1,首部,数据部分共 3800 字节,首部 1,首部 2,首部 3,字节 0,数据报片 2,数据报片 3,1400,2800,字节 0,IP 数据报分片的举例,首部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 第三 课件
链接地址:https://www.31ppt.com/p-1596261.html