I've noticed that when I use tracert a certain router(hop) always takes about 200ms to reply back, the rest reply's in 50ms, after digging into it with wireshark I've noticed that tracert uses normal ICMP echo requests with a TTL that will trigger an ICMP Time Exceeded from routers(hops),pinging this same router that takes 200ms to send back a Time Exceeded ICMP send's back echo reply with 11ms always! what could be the reason behind this ? is it possible that certain routers can filter even ICMP types to be delayed?
Creating ICMP messages is far down the priority list of a router. The primary function of a router is to route packets as fast as possible. Generating the ICMP message gets done when the router has time.
The router with the slow reply is probably very busy, and it gets around to sending a reply when it has time to do that.
It's possible the replies actually traverse different network paths to reach you. Here's a ServerFault thread with relevant discussion: https://serverfault.com/questions/705115/icmp-replies-ingress-or-egress-interface-e-g-from-a-traceroute
To know for sure, you could compare the TTL of the arriving replies (this is different than the TTL printed out by traceroute) or check the actual behavior of the router in question.