单项选择题

ICMP数据包过滤主要基于()。

A.源端口
B.目标端口
C.协议号
D.消息源代码