单项选择题

下列关于TCP协议说法正确的是

A.TCP协议利用IP层的不可靠的数据报服务提供可靠的数据流服务
B.每一个TCP连接以不可靠的建立连接开始,以友好的拆除连接开始
C.在拆除连接开始之前,不保证所有数据都已成功投递
D.是运行在网络层的面向连接的全双工的数据流服务