为了解决这一问题,国际标准化组织ISO 于1977年成立了一个专门机构,并于1984年正式公布了研究成果ISO 7498,即开放系统互联参考模型OSI/RM,简称“OSI”,并于1995年进行了修订。图1.11OSI 参考模型物理层它与物理信道直接相连,负责在物理媒体上传送比特流,即物理层应能为它的服务用户在具体物理媒体上提供发送或接收比特流的能力。......
2023-10-19
开放系统互联(Open System Interconnection)参考模型是由国际标准化组织(ISO)制定的标准化开放式计算机网络层次结构模型,又称ISO's OSI参考模型。“开放”这个词表示能使任何两个遵守参考模型和有关标准的系统进行互联。
OSI包括了体系结构、服务定义和协议规范三级抽象。OSI的体系结构定义了一个7层模型,用以进行进程间的通信,并作为一个框架来协调各层标准的制定;OSI的服务定义描述了各层所提供的服务,以及层与层之间的抽象接口和交互用的服务原语;OSI各层的协议规范,精确地定义了应当发送何种控制信息及何种过程来解释该控制信息。
需要强调的是,OSI参考模型并非具体实现的描述,它只是一个为制定标准机而提供的概念性框架。在OSI中,只有各种协议是可以实现的,网络中的设备只有与OSI和有关协议相一致时才能互联。
如图2.3所示,OSI 7层模型从下到上分别为物理层(Physical Layer,简称PH)、数据链路层(Data Link Layer,简称DL)、网络层(Network Layer,简称N)、运输层(Transport Layer,简称T)、会话层(Session Layer,简称S)、表示层(Presentation Layer,简称P)和应用层(Application Layer,简称A)。
如图2.3所示,整个开放系统环境由作为信源和信宿的端系统及若干中继系统通过物理媒体连接构成。这里的端系统和中继系统相当于资源子网中的主机和通信子网中的节点机(IMP)。只有在主机中才可能需要包含所有7层的功能,而在通信子网中的IMP一般只需要低3层甚至只要低两层的功能就可以了。
1.物理层(Physical Layer)
直接与物理信道相连,起到数据链路层和传输媒体之间的逻辑接口的作用。
(1)功能:提供建立、维护和释放物理连接的方法,实现在物理信道上进行比特流的传输。
(2)传送的基本单位:比特(bit)。
(3)物理层的内容:
1)通信接口与传输媒体的物理特性。物理层协议主要规定了计算机或终端DTE与通信设备DCE之间的接口标准,包括接口的机械特性、电气特性、功能特性、规程特性。
图2.3 OSI参考模型图
2)物理层的数据交换单元为二进制比特:对数据链路层的数据进行调制或编码,成为传输信号(模拟、数字或光信号)。
3)比特的同步:时钟的同步,如异步/同步传输。
4)线路的连接:点—点(专用链路)、多点(共享一条链路)。
5)物理拓扑结构:星型、环型、网状。
6)传输方式:单工、半双工、全双工。
典型的物理层协议有RS—232系列、RS449、V.24、V.28、X.20、X.21。
2.数据链路层(Data Link Layer)
通过物理层提供的比特流服务,在相邻节点之间建立链路,对传输中可能出现的差错进行校验和纠错,向网络层提供无差错的透明传输。
主要负责数据链路的建立、维持和拆除,并在两个相邻机电队线路上,将网络层传送下来的信息(包)组成帧传送,每一帧包括一定数量的数据和一些必要的控制信息。为了保证数据帧的可靠传输应具有差错控制功能。
(1)功能:是在不太可靠的物理链路上实现可靠的数据传输。
(2)传送的基本单位:帧(Frame)。
(3)数据链路层内容:
1)成帧:是因要将网络层的数据分为管理和控制的数据单元。
2)物理地址寻址:标识发送和接收数据帧的节点位置,因此常在数据头部加上控制信息DH(源、目的节点的地址),尾部加上差错控制信息DT。
3)流量控制:即对发送数据帧的速率进行控制,保证传输正确。
4)差错控制:在数据帧的尾部所加上的尾部控制信息DT。
5)接入控制:当多个节点共享通信链路时,确定在某一时间内由哪个节点发送数据。
常见的数据链路层协议有两类:一类是面向字符型传输控制规程BSC;另一类是面向比特的传输控制规程HDLC。
(4)流量控制技术:
1)停—等流量控制:发送节点在发送一帧数据后必须等待对方回送确认应答信息到来后再发下一帧。接收节点检查帧的校验序列,无错则发确认帧,否则发送否认帧,要求重发。
存在问题:双方无休止等待(数据帧或确认帧丢失),解决办法发送后使用超时定时器;重帧现象(收到同样的两帧),解决办法是对帧进行编号。
适用:半双工通信。
2)滑动窗口流量控制:是指对于任意时刻,都允许发送端/接收端一次发送/接收多个帧,帧的序号个数称为发送/接收窗口大小。
适用:全双工。
工作原理:滑动窗口技术是简单的带重传的肯定确认机制的一个更复杂的变形,它允许发送方在等待一个确认信息之前可以发送多个分组。如图2.4所示,发送方要发送一个分组序列,滑动窗口协议在分组序列中放置一个固定长度的窗口,然后将窗口内的所有分组都发送出去;当发送方收到对窗口内第一个分组的确认信息时,它可以向后滑动并发送下一个分组;随着确认的不断到达,窗口也在不断的向后滑动。
图2.4 滑动窗口技术示意图
(a)窗口内包括8个分组的滑动窗口协议;(b)收到对1号分组的确认信息后,窗口滑动,使得9号分组也能被发送(www.chuimin.cn)
滑动窗口协议的效率与窗口大小和网络接收分组的速度有关。图2.5表示了一个窗口大小为3的滑动窗口协议软件的动作示意图。发送方在收到确认之前就发出了三个分组,在收到第一个分组的确认ACK1后,又发送了第4个分组。由此可以看出使用滑动窗口后网络吞吐量的提高。实际上,当窗口大小等于1时,滑动窗口协议就等同于简单的肯定确认协议。通过增加窗口大小,可以完全消除网络的空闲状态。在稳定的情况下,发送方能以网络传输分组的最快能力来发送分组。
图2.5 使用窗口大小为3的滑动窗口协议传输分组示例图
3.网络层(Network Layer)
网络层又称为通信子网层,是计算机网络中的通信子网的最高层(由于通信子网不存在路由选择问题),在数据链路层提供服务的基础上向资源子网提供服务。
网络层将从高层传送下来的数据打包,再进行必要的路由选择、差错控制、流量控制及顺序检测等处理,使发送站传输层所传下来的数据能够正确无误地按照地址传送到目的站,并交付给目的站传输层。
(1)功能:实现分别位于不同网络的源节点与目的节点之间的数据包传输(数据链路层只是负责同一个网络中的相邻两节点之间链路管理及帧的传输),即完成对通信子网正常运行的控制。
(2)关键技术:路由选择。
(3)传送信息的基本单位:包(Packet)。
(4)网络层的服务:
1)面向连接服务:指数据传输过程为连接的建立、数据传输的维持与拆除连接三个阶段。如电路交换。
2)面向无连接服务:指传输数据前后没有连接的建立、拆除,分组依据目的地址选择路由。如存储转发。
(5)网络层的内容:
1)逻辑地址寻址:是指从一个网络传输到另一个网络的源节点和目的节点的逻辑地址NH(数据链路层中的物理地址是指在同一网络中)。
2)路由功能:路由选择是指根据一定的原则和算法在传输通路中选出一条通向目的节点的最佳路由。有非适应型(有随机式、扩散式、固定式路选法)和自适应型(有孤立的、分布的、集中的路选法)两种选择算法。
3)流量控制:拥塞控制:是指在通信子网中由于出现过量的数据包而引起网络性能下降的现象。
4.传输层(Transport Layer)
传输层是计算机网络中的资源子网和通信子网的接口和桥梁,完成资源子网中两节点间的直接逻辑通信。
传输层下面的3层属于通信子网,完成有关的通信处理,向传输层提供网络服务;传输层上面的3层完成面向数据处理的功能,为用户提供与网络之间的接口。由此可见,传输层在OSI/RM中起到承上启下的作用,是整个网络体系结构的关键。
(1)功能:实现通信子网端到端的可靠传输(保证通信的质量)。
(2)信息传送的基本单位:报文。
(3)传输层采用的协议是ISO8072/8073。
5.会话层(Session Layer)
会话层又称为会晤层,是利用传输层提供的端到端的服务向表示层或会话层用户提供会话服务。
(1)功能:提供一个面向用户的连接服务,并为会话活动提供有效的组织和同步所必须的手段,为数据传送提供控制和管理。
(2)信息传送的基本单位:报文。
(3)会话层采用的协议是ISO8326/8237。
6.表示层(Presentation Layer)
表示层处理的是OSI系统之间用户信息的表示问题,通过抽象的方法来定义一种数据类型或数据结构,并通过使用这种抽象的数据结构在各端系统之间实现数据类型和编码的转换。
(1)功能:数据编码、数据压缩、数据加密等工作。
(2)信息传送的基本单位:报文。
(3)表示层采用的协议是ISO8822/8823/8824/8825。
7.应用层(Application Layer)
应用层是计算机网络与最终用户间的接口,是利用网络资源唯一向应用程序直接提供服务的层。
(1)功能:包括系统管理员管理网络服务所涉及的所有问题和基本功能。
(2)信息传送的基本单位:用户数据报文。
(3)应用层采用的协议有:用于文件传送、存取和管理FTAM的ISO8571/1~4;用于虚终端VP的ISO9040/1;用于作业传送与操作协议JTM的ISO8831/2;用于公共应用服务元素CASE的ISO8649/8650。
OSI参考模型中的数据传输如图2.6所示。
图2.6 OSI参考模型中的数据传输图
有关下一代计算机网络技术的文章
为了解决这一问题,国际标准化组织ISO 于1977年成立了一个专门机构,并于1984年正式公布了研究成果ISO 7498,即开放系统互联参考模型OSI/RM,简称“OSI”,并于1995年进行了修订。图1.11OSI 参考模型物理层它与物理信道直接相连,负责在物理媒体上传送比特流,即物理层应能为它的服务用户在具体物理媒体上提供发送或接收比特流的能力。......
2023-10-19
图2-5OSI开放系统互联参考模型中的体系结构物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据的比特流,而不是连接计算机的具体的物理设备或具体的传输媒体。数据链路层在OSI参考模型中,数据链路层是参考模型的第2层。......
2023-11-04
TCP/IP参考模型也是一个开放模型如图2.7所示,能很好地适应世界范围内数据通信的需要,它具有如下四个特点:开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统。图2.7TCP/IP模型与OSI参考模型对照图TCP/IP参考模型有4个层次。TCP/IP中没有OSI中的表示层和会话层。应用层是TCP/IP参考模型的最高层,它向用户提供一些常用应用程序,如电子邮件等。传输层定义了两种协议:传输控制协议TCP与用户数据报协议UDP。......
2023-10-18
因此,IPv6协议将成为电信网、移动通信网和计算机网融合的唯一纽带,也是下一代互联网最重要的关键技术之一。软交换为下一代网络提供具有实时性要求的业务呼叫控制和连接控制功能,是下一代网络呼叫与控制的核心,也是电信网和计算机网融合的关键技术。下一代互联网的核心协议IPv6在第三代移动通信中的应用研究已经开始。......
2023-10-18
接入设备:包括综合接入设备、无线接入网关、SIP终端、H.323终端等。图1.13NGN组网结构图软交换之间的通信协议采用独立于承载的呼叫控制协议BICC或者是SIP-T。软交换与媒体网关之间的通信协议采用H.248/Megaco/MGCP,终端与软交换之间的通信协议可以是H.323、SIP。总之,下一代互联网络是一个很广义的范畴,从组网的角度应支持更广泛的业务,同时具备如下特点:基于分组传输。可与现有网络互通。......
2023-10-18
远程登录Telnet是一种Internet远程终端访问协议。Telnet能把用户的键盘操作传送给远程主机,同时也能把远程主机的输出通过TCP连接返回到用户屏幕。在本地系统运行Telnet客户进程,而在远程主机则运行Telnet服务器进程。服务器向用户返回数据时,再将远程系统的格式转换为NVT格式,本地客户收到后再从NVT格式转换回本地系统所需格式。表2.9Telnet的命令协商以上的WILL、WON'T、DO和DON'T是Telnet的协商命令,它们的十进制值分别是251-254。......
2023-10-18
OSI参考模型是在博采众长的基础上形成的系统互联技术。OSI参考模型分层的原则是将相似的功能集中在同一层内,功能差别较大时分层处理,每层只对相邻的上下层定义接口。OSI参考模型把开放系统的通信功能划分为7个层次。OSI参考模型如图2-19所示。下面将从最下层开始,依次讨论OSI参考模型的各层。不过,ISO已经为各层制定了标准,但它们并不是参考模型的一部分,它们是作为独立的国际标准公布的。......
2023-11-22
直到1982年,TCP/IP协议的具体规范才被最终定下来,并于1984年或为互联网唯一指定的协议。与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次之分。因此,OSI参考模型在解释互联网络通信机制上比较合适,但TCP/IP成为互联网络协议的市场标准。通常所说的TCP/IP协议实际上包含了大量的协议和应用,由多个独立定义的协议组合在一起。因此,TCP/IP并不是指TCP和IP两个协议,而是表示Internet所使用的体系结构或整个协议簇。......
2023-10-22
相关推荐