Most of us knows that ICMP is not a stateful protocol, and we can make it using ICMP inspection in ASA.
As per my understanding,
In TCP, TCP Flags are making TCP capable of stateful protocol, In UDP, src and dst port numbers playing the role to make it stateful.. But what makes ICMP to become stateful!!!