单选题 TCP/IP协议集中用来报告差错或提供有关意外情况的信息的协议是______。
A.TCP B.IP C.SNMP D.ICMP

【正确答案】 D
【答案解析】TCP在在联网中为应用程序提供可靠的端点间的字节流服务,是一个可靠的数据传输协议,工作在传输层。
IP是TCP/IP协议集的核心,传输层上的数据信息和网络层上的控制信息都以IP数据包的形式传输,IP实现的是无连接、不可靠的数据包服务。
SNMP即简单邮件传输协议,用于邮件的传输,是应用层的一个应用协议。
ICMP通常被认为是网络互连层的协议,更确切地说,是工作在IP之上不属于传输层得协议。网络互连层和传输层的协议实体调用ICMP消息来传送一些控制信息,如报告差错或提供有关意外情况。ICMP消息是封装在IP数据包中传输的。