【答案解析】TCP是面向连接的,但TCP所使用的网络则可以是面向连接的(如X.25网络),但也可以是无连接的(如现在大量使用的IP网络)。选择无连接网络就使得整个的系统非常灵活,当然也带来了一些问题。
下面是TCP和IP向上提供的功能和服务的比较。
|
TCP提供的
|
IP提供的
|
|
面向连接服务
字节流接口
有流量控制
有拥塞控制
保证可靠性
无丢失
无重复
按序交付
|
无连接服务
IP数据报接口
无流量控制
无拥塞控制
不保证可靠性
可能丢失
可能重复
可能失序
|
显然,TCP提供的功能和服务要比IP所能提供的多得多。这是因为TCP使用了诸如确认、窗口通知、计时器等机制,因而可以检测出有差错的报文、重复的报文和失序的报文。