- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络与通信(第3版) 第3章 计算机网络体系结构 【内容提要】本章主要介绍计算机网络体系结构的层次化、协议的层次性,开放系统参考模型的若干重要概念,OSI/RM参考模型7层层次结构的功能及基本原理,TCP/IP协议的体系结构及各层功能等。 3.1 网络体系结构的概念 3.1.1 网络体系结构的层次化 计算机网络由许多互连的结点组成,其目的是要在结点之间不断地交换数据,即所谓共享资源。要做到在众多结点之间有条不紊地交换数据,每个结点都必须遵守一些事先约定好的规则。这些规则被称为计算机网络协议(Protocol)。将网络协议分成若干层,每层对某些子功能做出规定,就实现了网络体系结构的层次化。 (3)灵活性好。当某一层遵守的规定更改时,只要上下接口(向上层提供的服务和向下层要求的服务)不变,则这层之上或之下的各层都不会受到影响。因此,在分层结构下,每层都可以根据技术的发展不断改进,而用户却浑然不知。 (4)易于实现和维护。这种分层结构使得一个庞大系统功能的实现变得很容易,因为整个系统已经被分解为若干易于处理的小问题了。 (5)有益于标准化的实现。由于每一层都有明确的定义,即功能和所提供的服务都很确切,因此,十分利于标准化的实施。 计算机网络分成若干层来实现,每层都有自己的协议。我们将计算机网络的各层及其协议的集合,称为网络的体系结构。 3.1.2 网络协议与协议的层次性 1.网络协议 网络中的计算机与终端间要想正确地传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。网络协议主要有3个组成部分。 (1)语义:对协议元素的含义进行解释。不同类型的协议元素所规定的语义是不同的。例如,需要发出何种控制信息、完成何种动作及得到的响应等。 (2)语法:将若干个协议元素和数据组合在一起用来表达一个完整的内容所应遵循的格式,也就是对信息的数据结构做一种规定。例如,用户数据与控制信息的结构与格式等。 (3)同步:对事件实现顺序的详细说明。例如,在双方进行通信时,发送点发出一个数据报文,如果目的点正确收到,则回答源点接收正确;若接收到错误的信息,则要求源点重发一次。 2.网络体系结构的层次性 我们将计算机网络层次结构模型与各层协议的集合定义为计算机网络体系结构。 在层次结构(如图3.2所示)中,每一层协议的基本功能都是实现与另一个层次结构中对等实体(可以理解为进程)间的通信,因此称之为对等层协议。另一方面,每层协议还要提供与一个计算机系统中相邻上层协议的服务接口。 3.1.3 开放系统互连参考模型OSI/RM 为使不同体系结构的计算机网络都能互连,国际标准化组织提出开放系统互连参考模型(Open System Interconnection/Reference Model,OSI/RM),简称OSI参考模型。OSI参考模型的层次如表3.1所示。 (3)网络层。网络层的主要任务是通过执行某一种路径选择算法和流量控制算法,完成分组从通信子网的源结点到目的结点的传输。 (4)传输层。传输层的目的是向用户提供从发送端(主机)到接收端(主机)报文的无差错传送。由于网络层向上提供的服务有的很强,有的较弱,传输层的任务就是屏蔽这些通信细节,使上层看到的是一个统一的通信环境。 (5)会话层。会话层、表示层和应用层统称为OSI的高层,这三层不再关心通信细节,面对的是有一定意义的用户信息。会话层的目的是组织、协调参与通信的两个用户之间的对话。 (6)表示层。表示层处理两个通信实体之间进行数据交换的语法问题、解决两个通信机器中数据表示格式不一致的问题,规定数据加密/解密、数据的压缩/恢复等采用的方法等。 (7)应用层。应用层是OSI参考模型中的最高层,直接面向用户。应用层利用应用进程(比如Internet中的电子邮件系统、信息查询系统等)为用户提供访问网络的手段。 2.OSI参考模型中的数据流 假设主机A中的应用进程A要与主机B中的应用进程B进行数据交换,主机A与主机B分处于两地,彼此通过通信子网连接。其中,主机A与通信子网的结点1相连,主机B与通信子网的结点n相连。 应用层接收数据,加上该层的控制信息递交给表示层做进一步处理。表示层接收到从上层递交来的数据后,加上本层的控制信息组成会话层的数据单元送会话层。依次类推,每一层都接收从上层交来的数据加上该层的控制信息递交给下层。传输层以上的数据单元统称为报文,网络层的数据单元称为分组,数据链路层的数据单元称为帧,物理层则以二进制位为单位进行传输。 数据传送到物理层后,以二进制位流的形式通过传输介质传送到相邻结点。每个通信网中的结点对收到的二进制位流从物理层依次上升到网络层,每一层根据控制信息做相应的操作,然后剥去控制信息,将剩下的数据单元上交给更高一层。处理完
文档评论(0)