does anybody have a detailed experience with the Extended Ping, especially the Record option?
My understanding is:
When a router receives an ICMP Echo Request packet with this option (and the router OS supports the record option), it adds it's (outgoing?) interface IP address to the record in the packet header.
When the target device receives the Echo Request packet, it replies with an Echo Reply packet copying all the recorded addresses from the original Request packet to the Reply packet header when sent.
And the routers on the path back keep updating the Reply packet header with their interface addresses.
I used this feature while checking routing within my network.
But it seems to bring an interesting feature:
When sending several Ping packets I noticed all the routers behaving like per-packet load-balancing were configured.
But it's not!
Does the Record option force each router to use CPU switching for each of those packets? (I think yes.)
And to apply the "packets originated by the router itself are always per-packet load-balanced" rule?
But those packets are not originated by the router ifself, in fact.
Am I missing something?