rfc 1812 third party address on traceroute

Octavio Alvarez octalnanog at alvarezp.org
Tue May 31 16:08:42 UTC 2016


On 05/30/2016 10:03 PM, Randy Bush wrote:
> rfc1812 says
> 
>    4.3.2.4 ICMP Message Source Address
> 
>    Except where this document specifies otherwise, the IP source address
>    in an ICMP message originated by the router MUST be one of the IP
>    addresses associated with the physical interface over which the ICMP
>    message is transmitted.  If the interface has no IP addresses
>    associated with it, the router's router-id (see Section [5.2.5]) is
>    used instead.
> 
> some folk have interpreted this to mean that, if a router R has three
> interfaces
> 
>                .-----------------.
>                |                 |
>                |               B |--------- D
>     S ---------| A      R        |
>                |               C |--------- (toward S)
>                |                 |
>                `-----------------'
> 
> of course, simpletons such as i would desire the source of the time
> exceeded message to be A.  after all, this is the interface to which i
> sent the icmp with the TTL to expire.

Do you mean the source address or the source interface?

I'm not sure if you mean that, if sent through C it should have the
source addres of A, or that it should actually be sent through A
regardless of the routing table (which sounds better to me).

Octavio.



More information about the NANOG mailing list