- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH2-计算机网络体系结构
2004-2-10 计算机网络体系结构 计 算 机 网 络 主 讲 教 师:陆有军 E-Mail地址:tjlyj@ 本 章 内 容 协议与分层 ISO/OSI RM TCP/IP RM 原理体系结构 协议与分层 协议概念 协议分层 各层设计问题 网络体系结构 什么是网络协议? 网络协议(network protocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定的集合。协议主要由三个要素组成: 语法:通信时双方交换数据和控制信息的格式。 语义:每部分控制信息和数据所代表的含义。 同步:事件实现顺序的详细说明。例如:通信如何发起;在收到一个数据后,下一步要做什么。 网络协议举例 HTTP协议 协议设计 设计网络协议是一个十分复杂的系统,而工程设计中对复杂的系统常采用结构化设计方法(划分层次),网络协议的设计也可以借鉴。 协议分层 解 释 不同主机上的同一个层次称为对等层。对等层之间遵循相同的协议,通过协议实现特定的功能; 每一层中实现了协议的元素称为实体,实体既可以是软件,也可以是硬件; 对等层内的实体称为对等实体。对等实体实现并遵循相同的协议进行对话; 每一层都有特定的功能,使用下一层为它提供的服务,同时也为自己的高层提供服务。 数据传递过程 解 释 概念上可以认为通信是水平的,但是事实上水平通信要依赖垂直通信来实现。 数据从发送端的最高层开始,层层向下,层层封装,直到发送方的最底层,转换为电磁信号后经过物理链路到达接收端的最底层,再层层向上,层层解封装,最后到达接收方的最高层,整个通信过程是垂直的。 某一层添加的首部,在到达对等层后,就会被剥掉,剩余的部分会继续向上传递,直至最高层。 高层使用了低层的服务,低层向高层提供服务,高层通过低层提供的服务接口访问低层的服务。 分层主要原则 每层的功能应明确,并且相互独立。这样当某一层的具体实现方法更新时,只要保持上、下层间的接口不变,便不会对邻层产生影响。 层间的接口必须清晰,跨越接口的信息量应尽可能少。 层数应适中。若层数太少,则多种功能混杂在一层中,造成每一层协议太复杂;若层数太多,则体系结构过于复杂,使描述和实现变得困难。 分层优点 各层之间是独立的 灵活性好 结构上可分割开 易于实现和维护 能促进标准化工作 身边的例子 各层设计问题 编址机制 差错控制 保序 流量控制 分段与重组 多路复用/解多路复用 路由选择 网络体系结构 网络体系结构(architecture)是计算机网络的各层及其协议的集合,即:这个计算机网络及其部件所应完成的功能的精确定义。各个层次的所有协议也被称为协议栈。 网络实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。 ISO/OSI RM OSI RM(开放系统互联参考模型)由ISO组织提出,目的是实现异种机互连。“开放”表示任何两个遵守OSI标准的系统可以互连。“系统”指计算机、终端或外部设备等。 与OSI RM相关的协议已经很少使用,但是该模型本身是非常通用的,并且仍然有效,在每一层上讨论到的特性也仍然非常重要。 物理层 功能 在物理介质上传输原始的比特流。 内容 定义了为建立、维护和拆除物理链路所需的机械的、电气的、功能的和规程的特性。 数据单位 比特流。 图示物理层 数据链路层 功能 为它的上一层(网络层)提供一条无差错的数据链路(点-点:直接相连)。 内容 数据成帧、差错控制和流量控制。 数据单位 帧 图示数据链路层 网络层 功能 对通信子网的运行进行控制。 内容 路由选择、阻塞控制、Qos和网络互连。 数据单位 分组。 图示网络层 传输层 功能 负责主机中两个进程之间的通信。 内容 分流与复用、端-端的差错控制和端-端的流量控制。 数据单位 TPDU(传输层协议数据单元)。 图示传输层 网络层和传输层 会话层 功能 组织和同步进程间的通信。 内容 对话管理、令牌管理和数据同步。 数据单位 SPDU(会话层协议数据单元)。 图示会话层 表示层 功能 对数据/信息的语法表示进行变换。 内容 数据变换、数据压缩和数据加密。 数据单位 PPDU (表示层协议数据单元) 。 图示表示层 应用层 作用 为OSI用户提供服务。 例如 FTAM(文件传送访问和管理)、M
文档评论(0)