多项选择题

对网际控制协议(ICMP)描述正确的是(   )。
A、ICMP封装在IP数据报的数据部分
B、ICMP消息的传输是可靠的
C、一般不把ICMP作为高层协议,而只作为IP必需的一个部分
D、ICMP一般用于在Internet上进行差错报告