Nonostante la similarità dei termini non ha niente a che vedere con il route header SIP. Si tratta di una opzione IP descritta in
RFC 791, pg. 20, 21.
The record route option provides a means to record the route of an internet datagram.
When an internet module routes a datagram it checks to see if the record route option is present. If it is, it inserts its own internet address as known in the environment into which this datagram is being forwarded into the recorded route beginning at the byte indicated by the pointer, and increments the pointer by four.
If the route data area is already full (the pointer exceeds the length) the datagram is forwarded without inserting the address into the recorded route. If there is some room but not enough room for a full address to be inserted, the original datagram is considered to be in error and is discarded. In either case an ICMP parameter problem message may be sent to the source host.
Not copied on fragmentation, goes in first fragment only. Appears at most once in a datagram.
In sostanza è una opzione che richiede all’apparato che effettua il forwarding del pacchetto di inserire il proprio IP address, per come è noto sulla rete di istradamento, all’interno dell’area di indirizzi disponibile nel datagramma; in sostanza un router con diverse interfacce di rete, e quindi diversi indirizzi IP associati) che effettua il forwarding da un’interfaccia con IP address 10.0.0.1 sulla rete 10.0.0.0 dovrebbe mettere quell’IP address nell’header.
Compare solo nel primo pacchetto in caso di frammentazione. Consente di regstrare solo nove indirizzi nell’header IP (problemi di spazio nell’header).
Non è una opzione ICMP per cui non viene filtrata filtrando ICMP sul firewall. E’ comunque riconosciuta da diversi firewall, che opportunamente configurati possono segnalarne la presenza. Per i Cisco ASA ad esempio vedi questo link. Non tutti i dispositivi la onorano.