为什么IP要采用面向无连接

概述

面向无连接型包括以太网,IP,UDP等协议.
面向有连接型包括ATM,帧中继,TCP等协议.

详细解释

IP面向无连接.即在发包之前,不需要建立与对端目标地址之间连接.上层如果遇到需要发送给IP的数据,该数据会立即被
压缩成IP包发送出去.

在面向有连接的情况下,需要事先建立连接.如果对端主机关机或不存在,也就不可能建立连接.反之,一个没有建立连接
的主机也不可能发送数据过来.

而面向无连接的情况则不同.即使对端主机关机或不存在,数据包还是会被发送出去.反之,对于一台主机来说,它会何时从
哪里收到数据也是不得而知的.通常应该进行网络监控,让主机只接受发给自己的数据包.若没有做好准备很有可能会错过
一些该收的包.因此,在面向无连接的方式下可能会有很多冗余的通信.

那么,为什么IP要采用面向无连接呢?

主要有两点原因:一是为了简化,二是为了提速.面向连接比起面向无连接处理相对复杂.甚至管理每个连接本身就是一个
相当繁琐的事情.此外,每次通信之前都要事先建立连接,又会降低处理速度.需要有连接时,可以委托上一层提供此服务.
因此,IP为了实现简单化与高速化采用面向无连接的方式.