无连接网络服务(ConnectionLess Network Service,CLNS)
目录 |
无连接网络服务就是通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上,由系统选定路线进行传输。IP、UDP协议就是一种无连接协议,邮政系统是一个无连接的模式。
无连接网络服务的两实体之间的通信不需要事先建立好一个连接。无连接服务有三种类型:数据报、确认交付与请求回答。数据报服务不要求接收端应答。这种方法尽管额外开销较小,但可靠性无法保证。确认交付又称为可靠数据报,这种服务要求接收端对每个报文分组产生一个确认。请求回答服务要求接收端用户每收到一个报文均给发送端用户发回一个应答报文。确认交付类似于挂号的电子邮件,而请求回答类似于一次事务处理中用户的“一问一答”。
网络协议和数据交换可分为面向连接或无连接两种类型。理论上讲,面向连接的数据处理包括使用连接期间建立的特殊路口,无连接数据处理包括通过永久性连接传输的数据。
面向连接网络服务包括以下三个阶段:
(1)连接建立阶段,在源系统和目标系统之间建立一条路径。在这一阶段,网络资源通常被保留,以便保证服务(如传输率)的一致性。
(2)数据传输阶段,数据在已建立的路径上有序地传输。数据总是以发送时的顺序到达目的系统。
(3)连接终止阶段,终止不再需要的连接。在源系统和目的系统之间再进行通信时,需要重新建立连接。
与无连接网络服务相比,面向连接网络服务在静态路径选择和网络资源的静态保留方面存在重要缺陷。由于所有的传输必须在相同的静态路径上传输,因此,静态路径选择容易产生冲突,而路径上任何地方的失效都会造成连接的失败。由于网络资源的静态保留需要保证吞吐率,因此,其它网络用户不能共享资源,除非连接使用充足、连续地吞吐,否则带宽不能充分使用。
然而,对于那些不能容忍延迟和打包需求的传输数据来说,面向连接网络服务非常有用,音频、视频应用一般都是基于面向连接服务的。
而无连接网络服务不用预定从源系统到目的系统的路径,也不用打包排队、数据吞吐和保证其它网络资源。每个封装包必须完全编址,不同的封装包可以选择网络的不同路径,源系统独立地传输每个封装包,中介网络设备独立地处理每个封装包。
与面向连接服务相比,无连接服务在动态路径选择和动态带宽分配方面存在突出的优点。因为路径是在数据包到数据包基础上进行选择的,因此在网络失效时.动态路径选择可以重新选择路由。而动态分配带宽可以更有效地使用带宽,因为网络资源不会将不能用的带宽分配给它们。
对传输可以延迟和重新排队的数据而言,五连接服务是非常有用的。基于数据的应用一般采用五连接服务。