不是每个协议都有对应的端口,有的协议是共享的,有的是封装的,所以你如果你想要找到这个协议是通过那个端口传输的,下个端口监测软件,然后根据数据流量和协议说明的对应比较来判断吧。
ICMP是网络层协议,端口号是应用层协议,所以ICMP没有端口号