- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络第12章协议与分层计算机网络第12章协议与分层
第12章 协议与分层 本章学习要求 掌握:七层模型的划分及其功能 理解:协议栈 理解:技术协议的使用 1.网络协议 在硬件的层次上进行通信是一件非常困难的事情,因此在硬件的基础上扩展了一个软件层,作为应用程序和硬件的接口。这个软件层称为通信协议软件。 网络协议(通信协议)定义了计算机进行通信时信息必须采用的格式和这些格式的意义。用来实现通信协议的软件就叫通信协议软件。 网络协议通常采用分层结构,每一个子层完成通信任务的一个部分,各个子层组织起来共同完成网络通信功能。这些协议子层的集合称为协议系列(suit)或协议族(family) 2.ISO/OSI参考模型结构 ISO (International Standards Organization,国际标准化组织)于1978年2月开始研究,于1982年4月形成一个开放系统互连参考模型(Open System Interconnection/Reference Model,OSI/RM)的国际标准草案 。 应当注意,OSI模型仅仅是参考模型,而不是网络体系结构的全部;它仅仅描述了每一层的功能,而没有描述每一层使用哪些协议和承担哪些服务。现在,ISO已经为各层制定了标准,不过这些标准并不是OSI模型的一部分,而是独立存在的。 ISO/OSI参考模型结构 ISO/OSI参考模型结构 在OSI参考模型中,每一层的功能都在下一层的支持下实现,并支持上一层。OSI/RM中的低三层通常归入通信子网的功能范畴,通常靠硬件做成通信卡或由通信处理机实现;网络中的高四层归入资源子网的功能范畴,通常用软件方法实现,形成网络操作系统(最高层常由应用软件实现)。 ISO/OSI参考模型结构 如果按相互通信的对象进行划分,可将OSI参考模型的通信分为计算机系统间的通信和计算机系统中进程间的通信。由会话层、表示层、应用层构成的上三层为进程间的通信,主要解决两台通信的主机间信息传输问题;由物理层、数据链路层、网络层构成的下三层为系统间的通信,主要解决通信子网中的数据传输问题;传输层处于两部分的中间,可以看作系统通信与进程通信间的接口层。 ISO/OSI参考模型结构 2.1 OSI的低层 OSI的低层包括物理层、数据链路层和网络层。这一部分的功能主要是实现通信功能,也称为通信子网部分。 2.1.1 物理层 ISO给出的物理层(physical layer)定义为:物理层为启动、维护和释放数据链路实体之间二进制位传输而进行的物理连接提供机械的、电气的、功能的和规程的特性。这种物理连接可以通过中间系统在物理层内进行二进制位传输。它允许进行全双工或半双工的二进制位传输,对物理数据单元(即二进制位)可以以同步方式或异步方式进行传输。 物理层 它建立在传输介质之上,并不考虑传输介质的具体设置问题,而只关心介质两端的连接,或者说它只关心链路两端点的物理特性 建立物理层的目的是提供一条物理链路上“1”、“0”码传输的物理条件--为数据链路层提供这个服务。 同时还要涉及其他问题:数据传输方式 、服务质量参数等 物理层 2.1.2 数据链路层 在物理层实现了透明的0、1码传输的基础上,数据链路层将加强这些原始比特的传输,使之成为一条无错的数据传输链路。 为了达到“无错的数据传输链路”的目标,对链路层的设计通常要解决如下几方面的问题: 成帧 确定帧的顺序,以便数据拼接 差错校验--根据校验序列对帧进行校验 数据链路管理(链路的建立、维护和拆除) 2.1.3 网络层 数据链路层从一条传输链路的角度来解决传输中的可靠性问题。网络层则是从整个网络的角度来处理数据传输中的有关问题,处理问题过程中需要考虑通信双方的终端节点及中间节点间的关系,具体内容包括: 路由选择。如何在组成网络的各子网之间找到到达传送目的地的最佳路径。 流量和拥塞控制。防止在子网中间出现过多的分组,造成通路阻塞,形成瓶颈。 差错及故障的恢复。 2.2 OSI的高层 OSI的高层包括会话层、表示层和应用层,属于资源的分配和处理的部分,通常称为资源子网部分。 2.2.1 会话层 会话层是建立在用户与网络间的接口,好像两台主机间的联络官,主要处理通信双方交互的建立、组织,并协调、控制会话过程的进行(会话服务)。 2.2.2 表示层 表示层处理两个应用实体间数据交换的语法问题,解决数据交换中存在的数据格式不一致和数据表示方法不同等问题。例如IBM系统采用EBCD编码,而其他一些系统用户采用ASCII编码,表示层要为它们的转换服务,转换后传输给会话层。此外表示层还进行加密、压缩或终端仿真处理。 表示层 2.2.3 应用层 应用层主要进行应用管理和系统管理,直接为用户服务,在信息网络用户之间形成一个交换信息的界面━━用户应用程序。简单地说
文档评论(0)