[189495] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: rfc 1812 third party address on traceroute

daemon@ATHENA.MIT.EDU (Octavio Alvarez)
Tue May 31 12:08:48 2016

X-Original-To: nanog@nanog.org
To: Randy Bush <randy@psg.com>,
 North American Network Operators' Group <nanog@nanog.org>
From: Octavio Alvarez <octalnanog@alvarezp.org>
Date: Tue, 31 May 2016 09:08:42 -0700
In-Reply-To: <m2r3cihl96.wl%randy@psg.com>
Errors-To: nanog-bounces@nanog.org

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.

home help back first fref pref prev next nref lref last post