|
知识路径: > 网络技术 > 网络体系结构 > ISO OSI/RM > 开放系统互连参考模型的基本概念 >
|
相关知识点:2个
|
|
|
|
|
为了实现计算机之间的通信,必须考虑众多的因素。解决复杂问题的最佳方法就是分解,将整个系统划分为若干易于实现和控制的子模块,并通过对各个子模块的功能、交换的数据结构和时序进行约定,协调模块之间的动作,保证系统设计的合理性和互操作性。同时可以根据各子模块的依赖关系,使用结构化的设计和实现方法,采用具有层次结构的模型与之对应。
|
|
|
|
标准的提出应当独立于实现的具体环境,为此,OSI/RM确立采用三级抽象技术。
|
|
|
首先,提出OSI/RM(第一级抽象),建立计算机网络在概念和功能上的框架,包括确定OSI的层次模型,以及公共术语、属性和子模块的功能等。该框架应能适应新技术的发展和新应用的要求。
|
|
|
其次,提出OSI服务定义(第二级抽象),在OSI/RM的基础上,定义各个子模块可提供的服务(即确定各个子模块的外观特性)。
|
|
|
最后,定义OSI协议规范(第三级抽象),定义了一组为确保子模块服务的提供而应遵循的规则。这组规则称为协议,包括确定语法(规定通信双方交换的数据格式、编码和电平信号等)、语义(规定用于协调双方动作的信息及其含义等)和时序(规定动作的时间、速度匹配和事件发生的顺序等)。协议本身并未硬性规定具体的实现技术,因此为协议的实现者保留了充分的灵活性。
|
|
|
|
各子模块具有相对的独立性,模块之间交互的信息尽可能少,从而尽可能地减少模块之间的依赖性。子模块之间遵循单向引用的原则,使得OSI/RM呈现出层次的结构。不同的子模块分属于不同的层次,上层的模块引用下层模块提供的服务。各个层次在使用下层服务的基础上,完成特定的通信功能,向更高层提供增值服务。
|
|
|
|
|
.只有相同层次的实体(功能的实施者)才能进行有意义的通信,并且这种通信只能借助于其下层的服务来实现。
|
|
|
|
层次的划分是在逻辑上对通信功能的划分。层次不能太少,以使每个层次易于实现和管理;层次也不能太多,否则汇集各层功能的开销太大。ISO在上述分层的基础上,将OSI/RM定义为7个层次,自下而上分别如下。
|
|
|
.物理层(PHL):确定物理设备接口,提供点一点的二进制位流传输的物理链路。
|
|
|
.数据链路层(DLL):利用差错处理技术,提供高可靠传输的数据链路。
|
|
|
.网络层(NL):利用路由技术,实现用户数据的端一端传输。
|
|
|
.传输层(TL):屏蔽子网差异,以及用户要求和网络服务之间的差异。
|
|
|
|
.表示层(PL):解决异种系统之间的信息表示问题,屏蔽不同系统在数据表示方面的差异。
|
|
|
.应用层(AL):利用下层的服务,满足具体的应用要求。
|
|
|