计算机网络的体系结构 计算机网络的体系结构( architecture)是计算机 网络的各层及其协议的集合。 体系结构就是这个计算机网络及其部件所应完 成的功能的精确定义 实现( (implementation)是遵循这种体系结构的前 提下用何种硬件或软件完成这些功能的问题。 体系结构是抽象的,而实现则是具体的,是真 正在运行的计算机硬件和软件
计算机网络的体系结构 • 计算机网络的体系结构(architecture)是计算机 网络的各层及其协议的集合。 • 体系结构就是这个计算机网络及其部件所应完 成的功能的精确定义。 • 实现(implementation)是遵循这种体系结构的前 提下用何种硬件或软件完成这些功能的问题。 • 体系结构是抽象的,而实现则是具体的,是真 正在运行的计算机硬件和软件
1网络的层次结构概念 分层结构是解决异种机和异种网络互连问题的方 法分层的好处在于 ■容易解决通信的异质性( heterogeneity)问题 ■上层解决不同种语言的相互翻译(数据的不同表 示);下层解决信息传递 ■使复杂问题简化,高层屏蔽低层细节问题;每层只 关心本层的内容,不用知道其他层如何实现; 使设计容易实现,每个层次向上一层提供服务,向下 层请求服务。 2
划分层次的概念举例 ·计算机1向计算机2通过网络发送文件。 可以将要做的工作进行如下的划分。 第一类工作与传送文件直接有关 确信对方已做好接收和存储文件的准备。 双方协调好一致的文件格式。 ·两个计算机将文件传送模块作为最高的 层。剩下的工作由下面的模块负责
划分层次的概念举例 • 计算机1向计算机2通过网络发送文件。 • 可以将要做的工作进行如下的划分。 • 第一类工作与传送文件直接有关。 – 确信对方已做好接收和存储文件的准备。 – 双方协调好一致的文件格式。 • 两个计算机将文件传送模块作为最高的 一层 。剩下的工作由下面的模块负责
两个计算机交换文件 只看这两个文件传送模块 计算机1 好像文件及文件传送命令 计算机2 文件传送模块}是按照水平方向的虚线传送的 文件传送模块 把文件交给下层模块 把收到的文件交给 进行发送 上层模块
两个计算机交换文件 文件传送模块 计算机1 计算机2 文件传送模块 只看这两个文件传送模块 好像文件及文件传送命令 是按照水平方向的虚线传送的 把文件交给下层模块 进行发送 把收到的文件交给 上层模块
再设计一个通信服务模块 计算机1 计算机2 文件传送模块只看这两个通信服务模块文件传送模块 好像可直接把文件 可靠地传送到对方 通信服务模块 通信服务模块 把文件交给下层模块 把收到的文件交给 进行发送 上层模块
再设计一个通信服务模块 文件传送模块 计算机1 计算机2 只看这两个通信服务模块 文件传送模块 好像可直接把文件 可靠地传送到对方 把文件交给下层模块 进行发送 把收到的文件交给 上层模块 通信服务模块 通信服务模块
再设计一个网络接入模块 计算机1 计算机2 文件传送模块 文件传送模块 通信服务模块 通信服务模块 网络 网络 接口 接口 网络接入模块 通信网络 网络接入模块 网络接入模块负责做与网络接口细节有关的工作 例如,规定传输的帧格式,帧的最大长度等
再设计一个网络接入模块 文件传送模块 计算机1 计算机2 文件传送模块 通信服务模块 通信服务模块 网络接入模块 通信网络 网络接入模块 网络 接口 网络 接口 网络接入模块负责做与网络接口细节有关的工作 例如,规定传输的帧格式,帧的最大长度等
2 ISO/OS参考模型 sO基本参考模型由功能上相对独立的七个层 组成 ①第一层:物理层PH( Physical) ②第二层:数据链路层DL(Data-ink) ③第三层:网络层N( Network) ④第四层:运输层T( Transport) ⑥第五层:会话层s( Session) ⑥第六层:表示层P( Presentation) ⑦第七层:应用层A( Application) 3