计算机网络--面向连接的服务和无连接服务

一、面向连接的服务

所谓连接是两个对等实体在通信前所执行的一组操作。
包括申请存贮器资源,初始化若干变量,进行通信参数的协商等。面向连接服务与人们打电话类似,先通过呼叫操作获得一条可通话的电路,然后再通话,通话完毕再挂机,释放所占用的电路。面向连接服务也要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。
面向连接服务,可确保数据传送的次序和传输的可靠性。
面向连接服务的特点:
面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程;
面向连接服务的在数据传输过程中,各分组可以不携带目的结点的地址;
面向连接服务的传输连接类似一个通信管道,发送者在一端放入数据,接收者从另一端取出数据;
面向连接数据传输的收发数据顺序不变,传输可靠性好,但是协议复杂,信效率不高。

二、无连接服务

无连接服务类似于日常生活中书信的往来。
它仅具有数据传输这个阶段。书信来往过程中,仅要求写信人在工作,而无需收信人在工作。类似地,无连接服务中,只要发送实体是活跃的,通信便可进行。无连接服务由于无连接建立和释放过程,故消除了除数据通信外的其它开销,因而它的优点是灵活方便、迅速,特别适合于传送少量零星的报文,但无连接服务不能防止报文的丢失、重复或失序。
无连接服务的特点:
无连接服务的每个分组都携带完整的目的结点地址,
各分组在系统中是独立传送的;
无连接服务中的数据传输过程不需要经过连接建立、
连接维护与释放连接的三个过程;
数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;
无连接服务的可靠性不好,但是协议相对简单,通信效率较高。

有无连接服务属于传输层的概念,比如:

QQ为例,QQ用的就是UDP,为什么要用UDP协议
UDP协议就是无连接,无连接的简单解释就是你和对方通讯,你没必要和对方同时在线,你发你的,他接他接的,你只管把数据发出去就行.双方可以是同步,也可以是异步.
这就是为什么你QQ上可以留言,别人几天后都能看到的原因.
TCP以我们FTP服务为列,双方要同时在线,发数据之前,有一个三次握手的过程,也就是先要建立连接,才能传和接数据,双方是必须同步的
。

你可能感兴趣的:(计算机网络,计算机,网络,通信,面向连接服务,无连接服务)