Re: [GROW] draft-ietf-grow-simple-va

Robert Raszuk <robert@raszuk.net> Mon, 30 April 2012 20:01 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CD9121F8531 for <grow@ietfa.amsl.com>; Mon, 30 Apr 2012 13:01:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.559
X-Spam-Level:
X-Spam-Status: No, score=-2.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ATaEfdImwc1g for <grow@ietfa.amsl.com>; Mon, 30 Apr 2012 13:01:20 -0700 (PDT)
Received: from mail1310.opentransfer.com (mail1310.opentransfer.com [76.162.254.103]) by ietfa.amsl.com (Postfix) with ESMTP id D039921F84AF for <grow@ietf.org>; Mon, 30 Apr 2012 13:01:19 -0700 (PDT)
Received: (qmail 6877 invoked by uid 399); 30 Apr 2012 20:01:18 -0000
Received: from unknown (HELO ?192.168.1.57?) (pbs:robert@raszuk.net@83.31.242.120) by mail1310.opentransfer.com with ESMTPM; 30 Apr 2012 20:01:18 -0000
X-Originating-IP: 83.31.242.120
Message-ID: <4F9EEF87.1050504@raszuk.net>
Date: Mon, 30 Apr 2012 22:01:11 +0200
From: Robert Raszuk <robert@raszuk.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120420 Thunderbird/12.0
MIME-Version: 1.0
To: Jakob Heitz <jakob.heitz@ericsson.com>
References: <13205C286662DE4387D9AF3AC30EF456D76AB92C3B@EMBX01-WF.jnpr.net> <4F9BCB90.9090000@raszuk.net> <4F9C80BA.9040003@raszuk.net> <13205C286662DE4387D9AF3AC30EF456D76AD2906F@EMBX01-WF.jnpr.net> <4F9DA2A9.7070301@raszuk.net> <13205C286662DE4387D9AF3AC30EF456D76AD29113@EMBX01-WF.jnpr.net> <4F9E27CC.8070507@raszuk.net> <13205C286662DE4387D9AF3AC30EF456D76AD297C7@EMBX01-WF.jnpr.net> <7309FCBCAE981B43ABBE69B31C8D213921BE145B07@EUSAACMS0701.eamcs.ericsson.se>
In-Reply-To: <7309FCBCAE981B43ABBE69B31C8D213921BE145B07@EUSAACMS0701.eamcs.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "grow@ietf.org" <grow@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>
Subject: Re: [GROW] draft-ietf-grow-simple-va
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: robert@raszuk.net
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/grow>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Apr 2012 20:01:21 -0000

Hi Jakob,

> draft-ietf-grow-simple-va-04 needs another deployment consideration.
>
> Routes in the RIB (not the FIB) are sometimes used
> to resolve BGP nexthops and nexthops for static routes.

Not sometimes .. Pretty much every time !

> There is a rule not to resolve such nexthops using the default
> route.

That is an option - true.

> If routes are removed from the RIB, they will no
> longer be able to resolve nexthops.

Disconnect ! Simple-va does not remove routes from RIB. It suppresses 
overlapping less specific one.

An option is to suppress all by injecting the default, but this would be 
configurable. Clearly if you allow that you should not disable next hop 
resolution via default. Those two would be mutually exclusive.

> Also, when resolving
> nexthops, the resolving routes sometimes carry attributes
> that are important to the resolving process. If the
> default route is used to resolve nexthops, such attributes
> would be lost. Examples of such attributes are
> IGP distance (it may be the same as the default) and
> whether it is on a tunnel.

Again ... default is the special case as described above. Other then 
that the less specific would have the same next hop as potentially 
suppressed more specific hence IGP distance would be the same.

An implementation may consider not to suppress routes with AIGP 
attribute being significantly different but again I do not find it 
necessary for routing correctness since the main assumption is identical 
next hop.

> The reason for that rule is this:
> A non default route says: I can reach the advertised
> network and all IP addresses covered by it. If any
> IP address covered by this prefix is unreachable,
> then it doesn't exist.
> A default route says: I can reach many IP addresses,
> but obviously not all of them. I can not tell you
> which I can actually reach and which I can't.

Nothing guarantees that you can reach all destinations covered by a 
subnet. (We have been working on negative routes in the past however 
that effort has been shelved).

But I think you are missing the applicability of suppressing to the 
default versus suppressing to the less specific.

1. Suppression to the default(s):

- Applicable to the edge routers in the POP when default route is 
injected from all POP to core boundary routers into the POP.

Note: This mode could be also applicable to AS wide suppression only if 
we could guarantee the exact symmetry of ASBR received BGP updates in 
the AS.

2. Suppression to the less specific:

- Applicable in all cases.

> Routes in the RIB may also be redistributed to other
> protocols. If they no longer exist in the RIB, they
> will not be redistributed.

In the default case - you are correct.

In the suppression by less specific redistribution will work just fine 
routing wise.

The local implementation may tag routes to be suppressed at the BGP to 
RIB boundary and only suppress tagged at the RIB to FIB to address 
redistribution case. However redistribution of BGP to other protocols is 
usually not that good of an idea hence we decided to leave it for now.

> These considerations do not break the technique,
> but they need to be stated.

I am happy to add above clarification to the text in the draft.

Many thx,
R.


>
> --
> Jakob Heitz.
>
> -----Original Message-----
> From: grow-bounces@ietf.org [mailto:grow-bounces@ietf.org] On Behalf Of Ronald Bonica
> Sent: Monday, April 30, 2012 9:52 AM
> To: robert@raszuk.net
> Cc: grow@ietf.org; iesg@ietf.org
> Subject: Re: [GROW] draft-ietf-grow-simple-va
>
> Robert,
>
> This sounds reasonable to me. Please issue a new version of the draft, as the current version has expired. When you issue a new version, change the filename, so that it won't look like a WG submission. Also, ping me so that I can send the document on for IETF Last Call.
>
>                                                               Ron
>
>> -----Original Message-----
>> From: Robert Raszuk [mailto:robert@raszuk.net]
>> Sent: Monday, April 30, 2012 1:49 AM
>> To: Ronald Bonica
>> Cc: grow@ietf.org; iesg@ietf.org
>> Subject: Re: [GROW] draft-ietf-grow-simple-va
>>
>> Ron,
>>
>>>> So, how do we proceed? If you want to demonstrate WG support of
>>   >>  draft-ietf-grow-simple-va, let the WG LC proceed. If you want to
>>>> publish without demonstrating WG support, I would be glad to AD
>>>> sponsor that draft.
>>
>> Please proceed with AD sponsorship on this draft.
>>
>> In my view the idea and the draft have already received sufficient
>> support within this group, other IETF and IRTF groups as well as
>> outside of IETF in various public forums.
>>
>> Thx,
>> R.
> _______________________________________________
> GROW mailing list
> GROW@ietf.org
> https://www.ietf.org/mailman/listinfo/grow
>
>