无连线协定


无连线协定

文章插图
无连线协定【无连线协定】无连线协定(Connectionless Protocol)是能够使无连线服务在一个网路中的协定 。这个Internet协定(IP)和用户数据包协定(UDP)是最流行的无连线协定 。通信协定要幺是面向连线的,要幺是无连线的 。这依赖于信息传送方是否需要与接收方联繫并通过联繫来维持一个对话(面向连线的),还是没有任何预先联繫就传送讯息(无连线的)且希望接收方能顺序接收所有内容 。这些方法揭示了网路上实现通信的两种途径 。
基本介绍中文名:无连线协定
外文名:Connectionless Protocol
比较:稳定数据流的套用
种类:面向连线的通信
种类在面向连线的方法中,网路负责顺序传送报文分组并且以一种可靠的方法检测丢失和冲突 。这种方法被“可靠的”传输服务使用 。在无连线的方法中,网路只需要将报文分组传送到接收点,检错与流控由传送方和接收方处理 。这种方法被称作“最佳工作(best-effort)”或“无应答(unacknowledged)”的传输协定所使用 。假定你想给你在另一个城市的朋友传送一系列信件,信件类似于通过计算机网路传送的数据分组 。有两种传送方法,一种方法是把信件交给一位可信的朋友,由他私人传送,之后再向你证实已经传送 。在这种方法中,你在传送的两端都保持着联繫,你的朋友提供了面向连线的服务 。另外一种是,你在信封上注明地址并将它们投进邮局,你并没有得到保证说每封信都会达到目的地,如果都到达了,它们可能在不同的时间到达并且不是连续的,这就象一个无连线服务 。面向连线的通信在面向连线方法中,在两个端点之间建立了一条数据通信信道(电路) 。这条信道提供了一条在网路上顺序传送报文分组的预定义路径,这个连线类似于语音电话 。传送方与接收方保持联繫以协调会话和报文分组接收或失败的信号 。但这并不意味着面向连线的信道比无连线的信道使用了更多的频宽,两种方法都只在报文分组传输时才使用频宽 。为面向连线的会话建立的通信信道自然是逻辑的,常被称作虚电路(virtual circuit),它关心的是端点 。与在网路上寻求一条实际的物理路径相比,这条信道更关心的是保持两个端点的联繫 。在有多条到达目的地路径的网路中,物理路径在会话期间随着数据模式的改变而改变,但是端点(和中间节点)一直保持对路径进行跟蹤,一台计算机上的应用程式启动与另一台计算机的面向连线的会话,它通过访问基本的通信协定来请求这样的对话 。在传输控制协定/网际网路协定(TCP/IP)组中,TCP提供面向连线的服务,而IP(较低层的协定)提供传输服务 。在NetWare SPX/IPX协定组中,SPX提供面向连线的服务 。因为报文分组是通过虚电路传输的,所以并不需要使用全分组地址,这是由于网路已经知道了传送方与接收方的地址 。网路路径上的每个节点都保持跟蹤虚电路和需要交换分组的连线埠 。顺序编号用来保证分组的顺序流动 。虚电路需要一个建立过程,但电路一旦建立,它就为长时间的处理提供一条有效的路径,如由管理程式对网路站点的连续监控和许多大档案的传送 。与此相比,无连线方法是设计用于突发的、暂时的通信,这种方法中如用虚电路建立就不是很有效的 。无连线通信Connectionless Communication 无连线通信在无连线方法中,网路除了把分组传送到目的地以外不需做任何事情,如果分组丢失了,接收方必须检测出错误并请求重发;如果分组因採用不同的路径而没有按序到达,接收方必须将它们重新排序 。无连线的协定有TCP/IP协定组的IP部分,NetWare的SPX/IPX协定的IPX部分和OSI的无连线网路协定(CLNP) 。这些协定在与OSI协定模型相当的网路层中 。在无连线的通信会话中,每个数据分组是一个在网路上传输的独立单元,称作数据报 。传送方和接收方之间没有初始协商,传送方仅仅向网路上传送数据报,每个分组含有源地址和目的地址 。该方法中没有接收方发来的分组接收或未接收的应答,也没有流控制,所以分组可能不按次序到达,接收方必须对它们重新排序 。如果接收到有错误的分组,则将它删掉 。当重新整理分组时,就会发现被删掉的包并请求重发 。使用无连线的协定有许多好处 。就性能来说,无连线策略通常更好,因为大多数网路上只有相对少的错误,所以被破坏的或丢失的分组很少,端点不需很多时间来重发 。过程A、.面向连线的会话的建立过程如下:1.源应用程式请求一个面向连线的通信会话 。2.建立会话(需要一段时间,是选用无连线的协定的一个原因) 。3.在逻辑连线上开始数据传输 。4.传输结束时,信道解除连线 。B、在分组交换远程通信网路中,有些信道永不断连 。两点之间建立的一条永久信道称为永久虚电路(PVC)(Permanent virtual circuits(PVCs)) 。PVC类似于专用电话线 。C、面向连线的协定大部分位于与开放系统互连(OSI)协定模型相当的运输层协定中 。通用的面向连线的协定包括Internet和UNIX环境下的TCP (传输控制协定)、Novell的顺序分组交换(SPX)、IBM/Microsoft的NetBIOS和OSI的连线模型网路协定(CMNP) 。比较Comparing the Protocols协定的比较面向连线的服务更适于需要稳定数据流的套用,例如,与Novell NetWare一起提供的远程监控程式使用的是面向连线的协定SPX 。面向连线的服务可靠性也更高,并能更有效从问题中恢复 。虽然无连线的服务中每个分组有更多的额外开销,而面向连线的服务在端点上需要更多的处理来建立和保持连线 。但是额外开销有时没有被证实,例如与区域网路用户和伺服器互动有关的短暂突发传输 。相关条目Connectionless Network Protocol无连线网路协定;Datagram Delivery Protocol数据报传递协定;Datagram Network Services数据报网路服务;Fast Packet Switching快速分组交换;Virtual Circuits 虚电[线]路 。