When I ping with size larger than 1464 I gets packet loss why this behavior happen, it suppose to fragment the large packets? Can anyone explain to me why this happen I am using mtu 1492 as my internet service is pppoe and is possible to enforce fragment ??
The ICMP messages typically report errors in the processing of
datagrams. To avoid the infinite regress of messages about messages
etc., no ICMP messages are sent about ICMP messages. Also ICMP
messages are only sent about errors in handling fragment zero of
fragemented datagrams. (Fragment zero has the fragment offeset equal
zero).
No, I think you did not understood @lleachii's post. What he is saying is that ICMP packets do not get fragmented, they are just dropped. In other words, what you are experiencing is expected behavior.
I'm lost at why you would think that because you're initiating a ping. As @eduperez noted, pings simply do not produce ICMP errors, hence no fragmentation.