Re: draft-baker-6man-multiprefix-default-route-00.txt is a newdraft
Iljitsch van Beijnum <iljitsch@muada.com> Tue, 20 November 2007 11:02 UTC
Return-path: <ipv6-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IuQs3-0004Id-2g; Tue, 20 Nov 2007 06:02:23 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IuQs1-0004IN-Ej for ipv6@ietf.org; Tue, 20 Nov 2007 06:02:21 -0500
Received: from sequoia.muada.com ([83.149.65.1]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IuQs0-0006gZ-Pd for ipv6@ietf.org; Tue, 20 Nov 2007 06:02:21 -0500
Received: from [IPv6:2001:720:410:1001:21b:63ff:fe92:9fbb] ([IPv6:2001:720:410:1001:21b:63ff:fe92:9fbb]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id lAKB25q7006886 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 20 Nov 2007 12:02:07 +0100 (CET) (envelope-from iljitsch@muada.com)
Message-Id: <D12685AC-F3B6-4491-8595-B3E45D697F7E@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: James Carlson <james.d.carlson@sun.com>
In-Reply-To: <18233.40100.593141.378176@gargle.gargle.HOWL>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v915)
Date: Tue, 20 Nov 2007 12:02:10 +0100
References: <55C1E39E-7FE1-4912-B730-017C1C5CAC09@it.uc3m.es> <A4AE6069-5936-4C7E-AFD6-6100FB66A8EE@cisco.com> <CA7D9B4A761066448304A6AFC09ABDA90331BD01@XCH-NE-1V2.ne.nos.boeing.com> <18233.40100.593141.378176@gargle.gargle.HOWL>
X-Mailer: Apple Mail (2.915)
X-Spam-Status: No, score=-2.1 required=3.5 tests=AWL,BAYES_00, ILJQX_SUBJ_NUMINWORD autolearn=no version=3.0.2
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on sequoia.muada.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955
Cc: IETF IPv6 Mailing List <ipv6@ietf.org>, Fred Baker <fred@cisco.com>
Subject: Re: draft-baker-6man-multiprefix-default-route-00.txt is a newdraft
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
Errors-To: ipv6-bounces@ietf.org
On 13 nov 2007, at 13:46, James Carlson wrote: >> Matter of fact, it seems to address something that also occurs with >> IPv4, with multihomed hosts. And that apparently, some OSs screw up >> royally. > I don't agree that those OSes "screw up royally." They are, in fact, > doing what their users *tell* them to do. > If an application binds the source address on Subnet B and then sends > a packet with a destination address that's either best reached or > *only* reachable over Subnet A, then what's the system to do? Should > it send it over Subnet B -- in violation of the local forwarding table > -- and hope the next hop router can deal with the problem? No, of course not. But how often do applications bind a socket to a specific source address? Even for daemons this is not a given. The situation that needs addressing is the one where through configuration mechanisms such as router advertisements a host configures multiple addresses and also multiple default routes, and after that, the host picks a source address and a default route that don't "match" while such a match is enforced upstream in the network. The simplest example of how this happens is when you have two routers with two independent connections to the outside world that both send out RAs for a prefix delegated by the ISP that router connects to. > No matter what the system does here, it ends up violating basic > functional expectations that the user may have, and that's a Bad > Thing. Right. There's also the case where the application or part of the system knows about different addresses and tries to probe for a combination of source address, destination address and route that works. (Such as the shim6 REAP protocol is designed to do although REAP doesn't know about routes.) So it should clearly be possible to send packets that don't conform to the source address / route alignment. However, having this alignment by default would be good. I'm not so sure that routers correcting "misbehaving" hosts here by selecting a different route based on the source address is a good default behavior, though, as this could make for a performance hit. > (The underlying problem is, to me, just a lack of reasonable routing > policies. If a site is multihomed like that, then, at least in a > perfect world, both ISPs would know about _both_ subnets in use, and > that the same customer has a legitimate claim on both.) That's not going to happen. Even in cases where you pay an ISP $$$$ it can be hard to get this done. When you pay an ISP $$ this isn't even remotely an option unless we can come up with an automated way of opening up ingress filtering holes. And something like that would take many years to see wide deployment. >> I agree that calling this "source routing." or anything similar, >> would >> be misleading. > It *is* making packet routing decisions based on the source address. > Perhaps that's not exactly the same as "source routing" used in other > contexts, but for the first hop, it's the same thing. Source routing = the source determines (part of) the path packets take through the network Source address dependent (SAD) routing = routing decision at this particular hop may be influenced by the source address in the packet They are very different. -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------
- Fwd: draft-baker-6man-multiprefix-default-route-0… Fred Baker
- Re: draft-baker-6man-multiprefix-default-route-00… marcelo bagnulo braun
- Re: draft-baker-6man-multiprefix-default-route-00… Fred Baker
- Re: draft-baker-6man-multiprefix-default-route-00… marcelo bagnulo braun
- Re: draft-baker-6man-multiprefix-default-route-00… Havard Eidnes
- Re: draft-baker-6man-multiprefix-default-route-00… marcelo bagnulo braun
- RE: draft-baker-6man-multiprefix-default-route-00… Manfredi, Albert E
- Re: draft-baker-6man-multiprefix-default-route-00… Fred Baker
- Re: draft-baker-6man-multiprefix-default-route-00… Pekka Savola
- Re: draft-baker-6man-multiprefix-default-route-00… marcelo bagnulo braun
- RE: draft-baker-6man-multiprefix-default-route-00… James Carlson
- RE: draft-baker-6man-multiprefix-default-route-00… Manfredi, Albert E
- RE: draft-baker-6man-multiprefix-default-route-00… James Carlson
- Re: draft-baker-6man-multiprefix-default-route-00… Iljitsch van Beijnum
- Re: draft-baker-6man-multiprefix-default-route-00… James Carlson
- Re: Fwd: draft-baker-6man-multiprefix-default-rou… Brian E Carpenter