Return-Path: <fred@cisco.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id 0DAE421F8E4B; Fri, 22 Feb 2013 09:41:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.49
X-Spam-Level: 
X-Spam-Status: No, score=-110.49 tagged_above=-999 required=5 tests=[AWL=0.109,
 BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wq18V+UgrOpG;
 Fri, 22 Feb 2013 09:41:44 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79])
 by ietfa.amsl.com (Postfix) with ESMTP id 60FF821F8E3A;
 Fri, 22 Feb 2013 09:41:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com;
 l=3318; q=dns/txt; s=iport; t=1361554904; x=1362764504;
 h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding:
 mime-version; bh=QL6KVtFNkCc4WY3XW2BJZJglKP/cmZoNz3bV5182DZA=;
 b=Y30g1qO0KYxWiWx1ieQ0tdtcd48YV6XThtXIJSxtkPbI8IHziHgV+/Tr
 2BzuPbBOYtCDSf+W1XrtfW/CyKQuhONgGfRZRZSnT7x4O6J+C5DfG+zsi
 LHKeaIXMFpbR3qBdimiMPvlYqd51Nxxd3wTQvAzErr9Xj0txyvaTc+zs3 E=; 
X-IronPort-AV: E=Sophos;i="4.84,717,1355097600"; d="scan'208";a="180156301"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by
 rcdn-iport-8.cisco.com with ESMTP; 22 Feb 2013 17:41:44 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80])
 by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r1MHfis7013029
 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL);
 Fri, 22 Feb 2013 17:41:44 GMT
Received: from xmb-rcd-x09.cisco.com ([169.254.9.206]) by
 xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.02.0318.004;
 Fri, 22 Feb 2013 11:41:43 -0600
From: "Fred Baker (fred)" <fred@cisco.com>
To: David Lamparter <equinox@diac24.net>
Thread-Topic: [homenet] Egress Routing Discussion: Baker model
Thread-Index: AQHOESPgQtloSZFSukSmTv1pgutDzQ==
Date: Fri, 22 Feb 2013 17:41:43 +0000
Message-ID: <8C48B86A895913448548E6D15DA7553B79F4E1@xmb-rcd-x09.cisco.com>
References: <472E7EB7-E262-46CE-A17E-DE4C45C70566@cisco.com>
 <8C48B86A895913448548E6D15DA7553B79DCE3@xmb-rcd-x09.cisco.com>
 <51273FE8.7050302@globis.net>
 <CAKD1Yr1qrtVKzK-oSTmDVdbjMPii3qD6DbkgHkACw5+znNqA_Q@mail.gmail.com>
 <20130222114822.GA3183407@jupiter.n2.diac24.net>
In-Reply-To: <20130222114822.GA3183407@jupiter.n2.diac24.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.246.89]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <BC04EF78E697604591AFF9BB690A1EBF@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Ole Troan <ot@cisco.com>,
 "isis-chairs@tools.ietf.org" <isis-chairs@tools.ietf.org>,
 "ospf@ietf.org" <ospf@ietf.org>, Ray Hunter <v6ops@globis.net>,
 "homenet@ietf.org Group" <homenet@ietf.org>,
 Lorenzo Colitti <lorenzo@google.com>
Subject: Re: [OSPF] [homenet] Egress Routing Discussion: Baker model
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>,
 <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>,
 <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2013 17:41:45 -0000

inline=20

On Feb 23, 2013, at 12:48 AM, David Lamparter <equinox@diac24.net>
 wrote:
> For both "simple" and "full-blown" OSPFv3 the following loop/interop
> mechnisms come to my mind:
>=20
> 1. refusing adjacencies between SADR and non-SADR routers.
>   Easily implemented with a Hello bit, this is the crowbar solution.
>   Quite sufficient for homenet I guess, but probably less acceptable
>   for anything else.
>=20
> 2. flagging SADR support in router LSAs/LSPs.
>   Provides enough information to avoid loops.  Three things can be done
>   with this information:
>=20
> 2a. install null/reject routes for paths that cross non-SADR routers.
>     Provides adequate failure semantics, instead of looping packets
>     around we get an ICMP unreachable.  Easy to implement.
>     Downside: if there really is a non-SADR router, "not working" is
>     now a state that is part of the result set of the dynamic route
>     calculations.  Users (and admins) probably do not expect this.
>=20
> 2b. calculate SPF around non-SADR routers
>     Gets us a working network, but at a cost: there may now be 2
>     different paths to reach some faraway router, one for SADR-routed
>     packets and a different one for non-SADR packets.  Depending on how
>     the router performs its SPF calculations, this can be hard to
>     implement correctly - it's essentially a very narrowly and exactly
>     specified case of multitopology routing.
>=20
> 2c. on encountering non-SADR routers, figure whether they'll do the
>     right thing with the packet.
>     ... complicated and of questionable use IMHO.  Just listing this
>     for completeness.
>=20
> 2a and 2b can be mixed with each other; packets will get passed along by
> 2a-type routers until they get discarded at a 2b-type router.
>=20
> My personal opinion at this point is that 2a and 2b should both be
> specified, with a requirement to indicate support level in the router
> documentation.  We're unlikely to encounter normal OSPFv3 speakers in a
> plain "production/final" homenet, so they could take the easy way.  If
> this gets implemented on routers for enterprise use, I'd expect 2b
> behaviour.


So you want the non-SADR routers to implement a null route, and the SADR ro=
uters to route around the non-SADR routers.

I'm scratching my head on how the un-updated routers would know to install =
a null route if they don't understand the information.=20

I do think it would be straightforward to add a flag to the Hello indicatin=
g that they understand such updates, and refusing to neighbor with a router=
 that doesn't. We have done that for other features. That does mean that ad=
ding a router to an area that understands the updates forces an update to a=
ll of the routers in an area, which could be a pain when upgrading.=20

Setting a flag in the Router LSA indicating willingness to handle these rou=
tes is possible, but takes us in the direction of topological routing. My p=
roblem with approaching it as a topology is the implied management overhead=
; we need to know whether to include any given router or link in a given to=
pology, and where we might have advertised topology-specific metrics in RFC=
 4915, we now want to infer that from a capability flag. ick.=20


