IP协议有两个很重要的特性——非连接性(connectionless)以及不可靠性(unreliable)。非连接性是指通过IP协议处理后的数据分组都是互相独立的,每个分组的传输路由可以是完全不相同,而且分组抵达的先后顺序也没有一定,换句话说,先送的分组不一定会最先到。不可靠性则是指IP协议没有提供对数据流在传输时的质量控制,如错误检测、重传要求、流量控制等,也就是说,分组在传输过程中并不保证不会遗失、不会重复,这样一来,分组就不一定可以完整地送到目的地。或许读者会认为这样的协议具有不可靠性,那么对于需要正确的数据传输而言不是不太可行吗?事实上,IP协议只是单纯地负责将数据报分割成分组,然后送到网络上,质量的确不能保证,但是利用ICMP协议所提供的错误消息或错误状况,再配合更上层的TCP协议,则可以提供对数据的可靠性控制。对于一些较不重要或非即时的数据传输,如电子邮件则可利用不可靠性的传输方式,而对于