D 解析:在TCP/IP协议中,网络层主要有IP协议、ICMP协议、ARP协议、RARP协议等4个协议。其中,利用地址转换协议(ARP)可根据IP地址查询对应的MAC地址。而反向地址转换协议(RARP)则把MAC地址转换成对应的p地址。ICMP协议用于传送有关通信问题的消息,例如数据报不能到达目标站;路由器没有足够的缓存空间;或路由器向发送主机提供最短路径信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。FTP协议属于TCP/IP协议簇的应用层协议,利用FTP协议进行文件传送时,在客户服务器之间一般需要建立一条控制连接(使用TCP21端口)和一条数据连接(使用TCP20端口)。