- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章:网络体系结构与网络协议详解
第2章 网络体系结构与网络协议 本章学习要求: 掌握:协议、层次、接口与网络体系结构的基本概念。 掌握:网络体系结构的层次化研究方法。 掌握:OSI参考模型及各层的基本服务功能。 掌握:TCP/IP参考模型的层次划分、各层的基本服务功能与主要协议。 了解:OSI参考模型与TCP/IP参考模型的比较。 了解:网络协议标准组织,RFC文档、Internet草案与Internet协议标准的制定过程。 2.1计算机网络体系结构的形成 在计算机网络的基本概念中,分层次的体系结构是最基本的。 2.1计算机网络体系结构的形成 计算机网络是一个很复杂的系统。为了说明这一点,用一个简单的实例来说明,连接在网络上的两台计算机要互相传送文件。 首先,在两台计算机之间必修有一条传送数据的通路,但是有了这个还不够,至少还要完成下面的工作:见教材p20。 由该实例,我们知道,互相通信的两台计算机的系统必须是高度协调工作的。为了实现这种高度协调的工作,提出了采用“分层”的方法, “分层”可以将一个庞大而复杂的问题转化成为很多较小的局部问题,这些较小的问题比较容易研究和处理。 2.1计算机网络体系结构的形成 计算机网络体系结构的形成的过程: 1974年,IBM宣布了它研制的系统网络体系结构SNA,该网络标准就是按照层次的方法制定的,它是世界上使用得相当广泛的一种网络体系结构。 早期的问题:各个生产厂家各种产品的相互兼容的问题,以及大厂家的垄断问题。 随后,国际标准化组织ISO于1974年成立专门的机构研究这个问题,并提出了一个试图使各种计算机在世界范围内互连成网的标准框架。这一个标准就是著名的开放系统互连基本参考模型OSI。 “开放”指的是: “系统”指的是: OSI参考模型是一个抽象的概念。在1983年形成了OSI参考模型的正式文件,它是一个七层协议的体系结构。 2.1计算机网络体系结构的形成 OSI参考模型试图达到一种理想的境界,既成为全世界的计算机网络都遵循的统一标准。但是它事与愿违,现在全世界上使用最多的网络协议不是OSI参考模型。 它失败的原因是: OSI参考模型的专家缺乏实际经验。 OSI参考模型没有什么商业驱动力。 OSI参考模型的协议实现起来较过于复杂,运行效率低, OSI标准制定的周期太长,是按照该标准制定的产品设备无法按时进入市场。 现在使用最多的网络体系结构标准是TCP/IP这个非国际标准的结构。它被称为事实上的 国际标准。它是一个四层结构的网络协议。 2.2 网络体系结构的基本概念2.2.1 网络协议的概念 计算机网络中要很好的实现数据的通信,就必须遵守一些事先约定的规则。这些规则要明确的规定所交换的数据的格式以及有关的同步问题。这里的“同步”不是狭义的同频或同频同相,是广义的同步,含有有时序的意思。 网络协议:为了进行网络中的数据交换而建立的规则、标准或约定就称为网络协议。 网络协议主要由三个要素组成: 1、语法:数据与控制信息的结构或格式; 2、语义:既需要发出何种控制信息,完成何种动作以及做出何种响应; 3、同步:既事件实现顺序的详细说明 2.2 网络体系结构的基本概念2.2.1 网络协议的概念 另外的一种说法: 网络协议是为网络数据交换而制定的规则、约定与标准; 网络协议的三要素:语义、语法与时序; 语义:用于解释比特流的每一部分的意义; 语法:语法是用户数据与控制信息的结构与格 式,以及数据出现的顺序的意义; 时序:事件实现顺序的详细说明。 社会上存在的邮政系统 协议和划分层次 如书上例子:P22来说明要划分层次的概念 协议和划分层次 由上面的例子我们可以更好的理解分层带来的好处: 1、各层之间是独立的; 2、更好的灵活性; 3、结构上可以分割开; 4、易于维护; 5、能促进标准化工作。 在分层时,也要注意每一层的功能非常明确,层数不能太少,这样会使每一层的协议太复杂,但是层数也能太多,这样又会使描述和综合各层功能的系统工程任务时遇到较多的困难。 协议和划分层次 通常在每一层所要实现的一般功能都具有下面的一种功能或几种功能: 差错控制: 流量控制: 分段和重组: 复用和分用: 连接和释放: 在分层也存在一些缺点:如有些功能在不同的层次中重复出现,因此造成了额外的开销。 网络的体系结构:就是计算机网络的各层及其协议的集合就称为网络的体系结构。 体系结构是抽象的,而实现则是具体的,是真正的运行在计算机硬件和软件。 2.2.2 协议、层次、接口与体系结构的概念计算机网络的四个重要的概念 层次(layer) 协议(protocol) 接口(interface) 体系结构(architecture) 层次(layer) 层次是人们对复杂问题处理的基本方法; 将
文档评论(0)