第2章计算机网络精选文档.ppt





《第2章计算机网络精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章计算机网络精选文档.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章计算机网络本讲稿第一页,共六十二页第第2 2章章 计算机网络体系结构计算机网络体系结构n网络协议nOSI参考模型nIEEE/LAN参考模型nTCP/IP参考模型n网络操作系统与网络协议本讲稿第二页,共六十二页网络协议网络协议 网络协议网络协议 同等实体间通信制定的有关通信规则约定的集合 网络协议三要素,语义(Semantics)、语法(Syntax)和定时(Timing sequence)。语义是指交换的信息含义,即“讲什么”,包括用于协调与差错处理的控制信息;语法是指“如何讲”,即协议元素的格式,包括数据及控制信息的格式、编码和信号电平等;定时是指事时执行的顺序,即通信过程中通信状态的
2、变化过程,包括速度匹配和排序等。本讲稿第三页,共六十二页协议分层协议分层 目的:分而治之,封装化本讲稿第四页,共六十二页协议栈协议栈 计算机网络体系结构同样采用层次结构,它以功能作为划分层次的基础。每一层中任何可以发送或接收信息的硬件/软件进程称为实体,它是活跃元素;位于不同系统内同一层次的两个实体称为对等实体;Pn是指第n层协议,是一台机器的第n层与另一台机器的第n层对话使用的协议,它作用在对等实体之间;某一系统内的各层协议集称为协议栈。本讲稿第五页,共六十二页协议分层结构协议分层结构本讲稿第六页,共六十二页协议分层的基本概念协议分层的基本概念 n层实体在实现自身定义的功能时,直接使用n-1
3、层提供的服务,并通过n-1层间接使用n-2层以及以下所有各层的服务;n层向第n+1层提供服务,此服务包含第n层本身和下层服务提供的功能;相邻层间有接口,所提供服务的具体实现细节对上一层完全屏蔽。数据传递由上层到下层,接收由下层到上层,除物理媒体上(最底层)进行的是实通信外,其余各对等实体间(层间)都是虚通信;虚通信必须遵循该层的协议;n层的虚通信是通过n/n-1层间接口处n-1层提供的服务以及n-1层的通信(通常也是虚通信)来实现的。本讲稿第七页,共六十二页协议分层原则协议分层原则 在进行计算机网络层次结构的划分时,应遵循一定的分层原则,包括 必须使每层的功能明确、相互独立,各层具体实现的方法
4、和更新不对相邻层产生影响;层间接口必须清晰,跨过接口的信息量应尽可能少;层数应当适中。本讲稿第八页,共六十二页接口和服务接口和服务 接口和服务是层次结构中的两个基本概念。所谓接口,是指相邻两层之间交互的界面,定义相邻两层之间的原语操作及下层对上层的服务;而服务是指某一层及其以下各层的一种能力,通过接口提供给其相邻上层。本讲稿第九页,共六十二页接口和服务几个基本概念 服务提供者和服务用户:n层向n+1层提供服务,n层实体称为服务提供者;n+1层实体为服务用户 服务访问点(SAP):接口上相邻两层实体交换信息之处。服务是在服务访问点(SAP)提供给上层使用的。n层SAP就是n+1层可以访问n层服务
5、的地方。每个SAP都有一个能够唯一地标识它的地址。服务数据单元(SDU):来自上一层,需要在本层与对等实体交换的信息。本讲稿第十页,共六十二页 接口控制信息(ICI):相邻两层实体之间交换信息时的控制信息。接口数据单元(IDU):相邻两层实体之间交换的信息单元,IDU由服务数据单元和一些控制信息组成。协议数据单元(PDU):对等实体之间交换的信息单元。协议控制信息(PCI):对等实体之间交换信息时的控制信息。PCI SDUICIICISDUSDUICI SDUICI SDUIDUSAPSAP第第n+1层层接口接口第第n层层PDU本讲稿第十一页,共六十二页本讲稿第十二页,共六十二页(1 1)协议
6、封装)协议封装 在数据上附加协议的控制信息。报头中含有该层协议的控制信息:编址机制(地址,发方/收方的地址信息);差错控制(差错检测码,一组数据差错检测序列);流量控制(协商、反馈);多路复用(为多个不相关的对话使用同一个连接);路由 协议控制:用于实现协议控制功能的信息。(2 2)分段与重组)分段与重组 协议应该确定PDU的最大和最小长度,并根据该值对数据流进行分段。分段的反过程即是重装,重装体现了对等实体间的透明体通信原则。对等实体之间的通信如同直接通信一样:接收的数据与原始数据大小、内容一致;如果下层需要对数据进行分组或组合,一定要在送到接收实体前还原成大小、内容一致的原始数据。本讲稿第
7、十三页,共六十二页(3 3)服务与协议的关系)服务与协议的关系 服务是各层向它上层提供的一组原语。服务定义了两层之间的接口,上层是服务用户,下层是服务提供者。协议是定义同层对等实体之间交换的帧、分组和报文格式及意义的一组规则。实体利用协议来实现它们的服务定义。只要不改变提供给用户的服务,实体可以任意地改变它们的协议。n层实体利用n1层实体提供的服务并执行n层协议来完成对n1层提供服务。本讲稿第十四页,共六十二页服务原语(服务原语(PrimitivePrimitive)一个服务通常由一组原语操作描述,用户进程通过这些原语操作可访问该服务。大部分协议栈位于操作系统中,原语通常是系统调用。调用在内核
8、模式中控制机器,让操作系统发送必要的分组。请求(Request):由一个实体发送给服务提供者的、希望得到某些操作的服务请求;指示(Indication):通知上层实体某个事件的发生;响应(Response):指示一个实体希望响应一个事件;证实(Confirm):原语返回对先前请求的响应。本讲稿第十五页,共六十二页本讲稿第十六页,共六十二页服务质量与类型 面向连接(Connection-oriented Service)建立连接,数据单元按序传输和接收 释放连接,无连接(Connectionless Service)每个报文带有完整的目的地址,各自独立,经由系统选定的路线传递,可能出现乱序。“有
9、证实”:包括请求、指示、响应和证实四个原语“无证实”:只有请求和指示两个原语 本讲稿第十七页,共六十二页服务质量与类型服务质量与类型服务质量(QOS)用来评价每种服务的特性。通常面向可靠连接的服务质量较高,因为在接收方有确认和重传的处理过程,但增加了额外的开销和延迟。本讲稿第十八页,共六十二页OSIOSI参考模型参考模型 OSI体系结构是七层模型,用于进程间通信和协调各层标准的制定;服务定义描述了各层所提供的服务,以及层与层之间的抽象接口和交互的服务原语;各层的协议规范精确定义了发送的控制信息及解释该控制信息的过程。7层的体系结构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层本讲
10、稿第十九页,共六十二页开放系统互连(开放系统互连(OSIOSI)参考模型参考模型 本讲稿第二十页,共六十二页 物理层协议规定了与建立、维持及断开物理信道所需的机械、电气、功能和规程特性,其作用是在物理媒体之上为数据链路层提供的原始比特流的物理连接,尽可能屏蔽传输媒体的差异,透明传送和接收比特流。OSI模型的物理层定义:在物理信道实体间合理地通过中间系统、为比特传输所需的物理连接的激活、保持和去除提供机械的、电气的、功能性和规程性的手段。物理层物理层本讲稿第二十一页,共六十二页物理层标准物理层标准 CCITT V系列建议 模拟信道 X系列建议 数字信道 V系列和X系列建议的许多标准和美国电子工业
11、协会系列接口标准EIA/RSXXX内容十分相近。本讲稿第二十二页,共六十二页本讲稿第二十三页,共六十二页本讲稿第二十四页,共六十二页数据链路层数据链路层 链路(link)是指一条无源的点到点的无任何中间交换结点的物理线路段。将实现数据传输控制规程(procedure)的硬件和软件加到链路上就构成了数据链路(data link)。数据链路控制规程是为使数据能迅速、正确、有效地从发送点到达接收点所采用的控制规则和约定,目的是为了在给定的通信链路上提供发送端和接收端之间的无差错信息传输。成帧:帧的定界,实现识别帧开始和结束的结构。类型:面向字符(又称面向字节)和面向比特 本讲稿第二十五页,共六十二页
12、网络层网络层 ISO 定义网络层为一个网络连接的两个传送实体间交换网络服务数据单元提供功能和规程的方法,使传送实体独立于路由选择和交换方式。网络层要解决的关键问题是了解通信子网的拓扑结构,进行选择路由。网络层的基本设计原则是服务与子网技术不依赖,对上层用户屏蔽子网通信的细节,包括子网类型、拓扑结构、子网数目,向上层提供一致的服务、统一的地址。本讲稿第二十六页,共六十二页网络层服务网络层服务 面向连接服务:将复杂的功能放在网络层(通信子网)无连接服务:将复杂的功能放在传输层。路由选择:网络节点在收到一个分组后,确定向下一节点传送的路径,这就是路由选择。数据报:网络节点为每个分组路由做出选择;虚电
13、路:只在连接建立时确定路由。路由算法:确定路由选择的策略称。阻塞控制 阻塞(congestion):到达分组过多,来不及处理,网络性能下降 死锁 增加网络资源 解决拥塞本讲稿第二十七页,共六十二页传输层传输层 传输层位于网络层之上、会话层之下,利用网络层子系统提供的服务开发本层的功能,实现对会话层的服务,并负责端到端的通信。本讲稿第二十八页,共六十二页传输服务传输服务 传输实体(transport entity)是指完成传输层功能的硬软件。采用全双工或半双工传输用户数据和控制数据,数据可分为正常的服务数据分组和快递服务数据分组两种。面向连接的服务提供运输服务用户之间逻辑连接的建立、维持和拆除,
14、是可靠的服务,可提供流量控制、差错控制和序列控制;无连接服务只能提供不可靠的服务。传输层协议服务等级:可靠的面向连接的协议、不可靠的无连接协议、需定序和定时传输的话音传输协议、需快速和高可靠的实时协议 服务质量本讲稿第二十九页,共六十二页会话层 会话层是在传输层提供的服务上,提供会话管理、同步和活动管理等功能。本讲稿第三十页,共六十二页会话层功能会话层功能 会话管理:连接建立、数据传送、连接释放,会话连接到运输连接的映射。令牌管理:会话服务用户对某种服务的独占使用权,拥有令牌的用户才可发送数据,另一方必须保持沉默。活动管理:会话服务用户之间的合作可以划分为不同的逻辑单位,每一个逻辑单位称为一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 精选 文档

限制150内