What packets normally carry IP options? Is it packets with some routing information, e.g. ospf or bgp, or it could be any arbitrary packet, and thus the presence of IP options is determined by an application?
For example ping -T ...
will generate an ICMP packet with Timestamp option, so I'm assuming that IP options are driven by applications, but I could be wrong.
I've read page 14 of https://datatracker.ietf.org/doc/html/rfc791, but it is still unclear to me. I understand that now in most of networks the IP options are not used, and considered obsolete, however in some environments it is not.