计算机网络体系结构与协议_第1页
计算机网络体系结构与协议_第2页
计算机网络体系结构与协议_第3页
计算机网络体系结构与协议_第4页
计算机网络体系结构与协议_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

计算机网络体系结构与协议,西南林学院计科系董跃宇dyy,概述,计算机网络中的不同计算机之间要实现通信,必须遵守一定的约定,这些约定即是计算机网络协议网络协议依赖于网络体系结构,由硬件和软件协同工作以实现计算机之间的通信,本章主要内容,网络体系结构概述与相关概念OSI参考模型TCP/IP参考模型OSI参考模型与TCP/IP参考模型局域网协议举例,基本概念,网络协议协议分层其他相关概念,网络协议,网络中的节点要想通过网络实现资源共享、交换信息,必须遵循一些事先制订好的规则标准,这就是协议(Protocol)计算机网络中,协议的定义是计算机网络中实体之间有关通信规则约定的集合。协议有三个要素:语法:数据与控制信息的格式、数据编码等语义:控制信息的内容,需要做出的动作及响应时序:事件先后顺序和速度匹配,协议分层,计算机网络的整套协议是一个庞大复杂的系统,为了便于对协议的描述、设计和实现,通常采用分层的体系结构所谓体系结构,是指计算机通信网的分层、各层协议和层间接口的集合,也就是通信网及其部件多应完成的功能的精确定义体系结构是计算机通信网的一种抽象的、层次化的功能模型,协议分层,分层的协议体系结构将复杂的协议分成不同的层次,每一层的功能是不同的,低层功能主要用来对用户提供通信连接,而高层功能保证数据以正确的形式进行交换并有序的处理数据分层的基本思想是把整套协议体系分成一些小块。下层对其上层提供服务,每一层本身的功能与下层提供的服务叠加在一起,从而使最高层能为用户提供一组完整的服务,以便实现通信和分布应用,协议分层,分层的基本原则是定义每一层向上层提供的服务,以保证每层的功能相互独立,但不规定如何完成这些服务。允许每层在不改变所提供的服务的前提下,改变其实现所规定的服务的方法,而不会影响其他层次,协议分层,计算机网络中的协议采用层次结构有如下好处:各层之间相互独立灵活性好各层都可以采用最合适的技术来实现,各层技术的改变不影响其它层易于实现和维护有利于促进标准化,相关概念,系统与实体系统是网络中有自治能力的计算机或通信设备,从拓扑学的角度,往往也把它叫做网络节点或节点实体是指每个层次中能够发送和接收信息的任何东西实体包括软件实体和硬件实体位于不同系统的同一层次的实体叫做对等实体,相关概念,协议栈协议其实就是网络中对等实体之间有关通信规则约定的集合协议栈则是指特定系统中所有层次的协议的列表,相关概念,网络体系结构网络体系结构是指层次结构与协议的集合,是协议和层次的一个有机整体有了网络体系结构的规范,开发人员根据协议设计每一层的软件程序和硬件设备,相关概念,接口和服务接口是相邻两层之间的边界,低层通过接口为上层提供服务,上层通过接口使用底层提供的服务面向连接的服务和无连接的服务面向连接的服务的提供者需要建立、维护和拆除连接,但此类服务的可靠性高,保证数据顺序传输无连接的服务的提供者不需要建立、维护和拆除连接,但此类服务的可靠性不高,不保证数据顺序传输,相关概念,服务原语服务并不是抽象的概念,它通常由一系列的服务原语来描述在服务访问点上,服务使用者看到的只是几个简单的原语,至于原语是如何实现的,完全由服务提供者负责原语的名称来源于所谓原子性常用原语的例子有:请求指示响应确认,相关概念,服务访问点相邻两层实体之间通过接口调用服务或提供服务的联系点接口数据单元相邻层次之间通过接口传递的数据单元,也叫做服务数据单元协议数据单元对等实体之间通过协议传送的数据单元,相关概念,服务于协议的关系服务由一系列服务原语组成,它位于层次接口的位置,表示底层为上层提供哪些操作功能协议是同一层次对等实体之间的,有关协议数据单元的格式、意义以及控制规则的集合。实体使用协议的最终目的是为了实现它所要提供的服务,OSI参考模型,网络参考模型是为了规范和设计网络体系结构提出的抽象模型具有代表性的参考模型有:OSI参考模型和TCP/IP参考模型,网络体系结构的发展,迄今为止,计算机网络协议经历了20世纪70年代的各公司为主的计算机网络体系结构并存,80年代国际标准化组织提出OSI模型,以及90年代的以Internet体系结构为主要潮流的几个发展阶段IBM公司最先提出了网络体系结构的概念,它于1974年提出了世界上第一个按照分层方法制定的网络设计标准SNA,OSI模型概述,以各大公司为主提出的网络设计标准大都采用了分层模型,但各有其各自的特点以适应各公司的生产和商业目的,因此造成了系统不兼容的问题。这样的背景催生了ISO/OSI,为在更大范围内共享资源和通信提供了可以共同参照的标准,OSI模型概述,OSI模型最大的特点是其开放性。不同厂家的产品,只要遵循这个参考模型,就可以实现互联、互操作和可移植。或者说,任何遵循OSI标准的系统,只要物理上连接起来,它们之间就可以进行通信,OSI模型概述,OSI模型的一个成功之处在于,它清晰的区分了服务、接口和协议这三个概念在OSI模型中:服务描述每一层的功能接口定义了某层提供的服务如何被高层访问协议是每一层功能的实现方法,OSI模型概述,OSI参考模型本身并不是网络体系结构。网络体系结构是网络层次结构和相关协议的集合,但在OSI模型中并没有精确定义各层的协议,没有讨论编程语言、操作系统、应用程序和用户界面,只是描述了各层的功能ISO制定的各层上的标准,并不属于OSI模型本身,OSI模型概述,OSI模型的分层:应用层表示层会话层传输层网络层数据链路层物理层,OSI模型概述,OSI模型的特点每个层次的对应实体之间都通过各自的协议通信各个计算机系统都有相同的结构不同系统的相同层次有相同的功能同一系统的各层之间通过接口联系相邻的两层之间,下层为上层提供服务,同时上层使用下层提供的服务,OSI中的七层,物理层物理层是OSI的最底层,是整个系统的基础。物理层保证通信信道上传输二进制比特流,用以建立、维持和释放数据链路层实体间的连接物理层并不是物理介质,它是介于数据链路层和物理传输层之间的一层,起着数据链路层到物理传输介质之间的逻辑接口的作用主要提供物理连接服务、物理服务数据单元服务、顺序化服务等,OSI中的七层,数据链路层数据链路层的主要功能是在物理层提供的比特服务基础上,在相邻节点之间提供简单的通信链路,传输以帧为单位的数据,同时还负责数据链路的流量控制、差错控制数据链路层将本质上不可靠的传输媒介变成可靠的传输通路提供给网络层独立的数据链路层产品中最常见的是网卡,网桥也是链路层上的网络互联产品,调制解调器的某些功能也被认为属于链路层,OSI中的七层,网络层网络层完成通信子网的运行控制。它通过网络连接交换传输层实体发出的数据,是高层的设计考虑不依赖数据传送技术和中继或路由,同时也使数据传送和高层隔离网络层提供交换和路由功能,以激活、保持和终止网络层连接。为了在一条数据链路上复用多条网络连接,大多采取异步复用技术,包括逻辑信道和虚电路网络层的设备主要有路由器和网关,OSI中的七层,传输层传输层的任务是向用户提供可靠的、透明的端到端的数据传输,以及差错控制和流量控制机制。由于它的存在,网络硬件技术的任何变化对于高层都是不可见的,也就是在会话层、表示层、应用层的设计中不必考虑底层硬件的细节传输层是OSI协议体系结构中关键的一层,因为它是源端到目的端对数据进行控制从低到高的最后一层,并把实际使用的通信子网与高层应用分开,提供源端和目的端之间的可靠无误且经济有效的数据传输,OSI中的七层,会话层会话层提供两个互相通信的应用程序之间的会话机制,即建立、组织和协调双方的交互,并使会话获得同步该层的主要功能是会话管理、数据流同步和重新同步,OSI中的七层,表示层表示层的作用之一是为异种主机通信提供一种公共语言,以便能进行相互操作。用户数据可以从两个侧面来分析,一个是语义,即数据的含义,一个是语法,即数据的表示形式。表示层中定义了一种抽象语法以及编码规则,以便通信双方有一致的数据形式,能够互相认识,OSI中的七层,应用层应用层是OSI的最高层,这一层的协议直接为应用进程提供服务,管理开放系统的互联,包括系统的启动、维持和终止,并保持应用程序间建立连接所需要的数据记录,其他层都是为支持这一层的功能而存在的,七层总述,OSI模型的七层可以传输层为界划分为高三层和第三层低三层属于通信子网,涉及为用户提供透明连接,操作主要以每条链路为基础,在节点间的各条数据链路上进行通信。由网络层来控制各条链路上的通信,高三层属于资源子网,主要涉及保证信息以正确的可理解的形式传送。传输层是高三层和低三层之间的接口,它是第一个端到端的层次,保证透明的端到端连接,满足用户的服务质量要求,并向高三层提供合适的信息形式,OSI模型中的数据传输,所谓数据单元是指各层传输数据的最小单位数据传输过程中,在发送端自上而下逐层增加头(尾)信息,而在目的端又自下而上逐层去掉头(尾)信息。这一过程叫做封装,封装是在网络中很常见的手段,服务数据单元与写意数据单元的关系,服务数据单元是用于层与层接口的概念协议数据单元用于描述一层对等实体之间交换的数据实际上,第n层的协议数据单元要作为第n层与n-1层接口的服务数据单元传递给n-1层,TCP/IP参考模型,TCP/IP协议模型这一体系的诞生和发展源自ARPANETTCP/IP协议经过不懈的完善,成为了Internet网络体系结构的核心,现今几乎所有工作站和主机都采用TCP/IP,从而使众多的异种主机互联成为可能。TCP/IP成为了最成功的网络体系结构和协议规程TCP/IP本身是两种协议,但实际上它是一组协议,也称为TCP/IP协议簇,TCP/IP模型的分层,应用层传输层网络互连层主机-网络层,OSI与TCP/IP的比较,两者都采用了层次结构的概念,

温馨提示

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

评论

0/150

提交评论