Re: [OSPF] OSPFv3 LSA Extendibility - draft-acee-ospfv3-lsa-extend-00.txt

Anton Smirnov <asmirnov@cisco.com> Fri, 28 June 2013 10:13 UTC

Return-Path: <asmirnov@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 3C0AB21F9EA9 for <ospf@ietfa.amsl.com>; Fri, 28 Jun 2013 03:13:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.3
X-Spam-Level:
X-Spam-Status: No, score=-9.3 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 Zd1P11NJ+Vke for <ospf@ietfa.amsl.com>; Fri, 28 Jun 2013 03:12:53 -0700 (PDT)
Received: from av-tac-bru.cisco.com (weird-brew.cisco.com [144.254.15.118]) by ietfa.amsl.com (Postfix) with ESMTP id EC01521F9ECC for <OSPF@ietf.org>; Fri, 28 Jun 2013 03:12:36 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-bru.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5SACYSW001954; Fri, 28 Jun 2013 12:12:34 +0200 (CEST)
Received: from asm-lnx.cisco.com (ams-asmirnov-8712.cisco.com [10.55.140.83]) by strange-brew.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id r5SABl9i006010; Fri, 28 Jun 2013 12:12:03 +0200 (CEST)
Message-ID: <51CD6163.5000204@cisco.com>
Date: Fri, 28 Jun 2013 12:11:47 +0200
From: Anton Smirnov <asmirnov@cisco.com>
Organization: Cisco Systems
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2
MIME-Version: 1.0
To: Acee Lindem <acee@lindem.com>
References: <94A203EA12AECE4BA92D42DBFFE0AE4718D71B@eusaamb101.ericsson.se> <51CD4296.1030108@cisco.com> <EF78D2C2-C0FC-4B2A-A77C-5D7A10FCCBFE@lindem.com>
In-Reply-To: <EF78D2C2-C0FC-4B2A-A77C-5D7A10FCCBFE@lindem.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "OSPF@ietf.org" <OSPF@ietf.org>
Subject: Re: [OSPF] OSPFv3 LSA Extendibility - draft-acee-ospfv3-lsa-extend-00.txt
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, 28 Jun 2013 10:13:03 -0000

    Hi Acee, Peter,
    IMO pure option 2 has its own problems. It is easy to imagine some 
future feature requiring all routers in the area understanding 
information the feature is sending in extended LSA. So if backward 
compatibility is preserved indefinitely then there is a risk of 
old-style-LSA router joining the domain and breaking the feature.
    That's why I think migration from the old-style LSA MUST be provided 
by the solution but solution should also define a point where backward 
compatibility is undesirable.
    Something like this:
0). Router is sending and using in SPF old-style LSA
1). Router is sending both old-style and extended LSAs but using only old
2). Router is sending both old-style and extended LSAs but using only 
extended
3). Router is sending and using only extended LSAs

Steps 1 and 2 are in fact option 2 from the original email and at step 3 
we arrived to option 1 but with gradual migration.

Anton


On 06/28/2013 11:44 AM, Acee Lindem wrote:
> Hi Anton, Peter,
> If I were to be convinced that #2 is the way to go, I like making it explicit configurations and only applicable to service provider and large enterprise deployments. That way, OSPFv3 implementations specifically for the homenet environments could omit it.
> Thanks,
> Acee
> On Jun 28, 2013, at 4:00 AM, Anton Smirnov wrote:
>
>>    Hi Acee,
>>    while I appreciate developer's simplicity of option 1 this approach is good only for greenfield deployment. For any existing sizable OSPFv3 network its migration limitation may become an insurmountable obstacle.
>>    My preference is combination of options: start migration as option 2 and when migration is completed lock on 1.
>>    Benefits are that migration is possible; LSDB is doubled only for period of migration; and once migration is completed there is no need to worry about dynamics of old-style router entering the domain.
>>    Downside is relative complexity of implementation but that's the price to pay for simplicity of OSPFv3. BTW, entering and exiting migration may be manual (via configuration), so this mixed approach may be simpler to implement than 'pure' option 3.
>>    Said all that, individual products targeting greenfield deployment scenario may skip implementation of migration. Say, homenet may require support of extended LSAs from day 1. That would mean that homenet products will not be deployable in existing old-style-LSA networks - but that probably is not the intent anyway.
>>
>> Anton
>>
>>
>> On 06/27/2013 10:18 PM, Acee Lindem wrote:
>>> I don't think there is much disagreement that we need a direct way to
>>> extend the base OSPFv3 LSAs and I will be presenting this draft at IETF
>>> 87 in Berlin. Where there appears to be some amount of disagreement is
>>> in the backward compatibility mechanisms. There are basically 3 options
>>> (as well as subtle variants)
>>>
>>>
>>>          1. The approach in the draft, only allow adjacencies between
>>> routers supporting the extended encodings. Backward compatibility would
>>> have to be provided with separate instances and topology.
>>>
>>>         2. Both the current and extended versions of the LSAs are
>>> originated as long as there are routers not supporting the new extended
>>> encodings at the respective flooding scope. This was the approach taken
>>> in "Multi-toplogy routing in OSPFv3 (MT-OSPFV3)",
>>> draft-ietf-ospf-mt-ospfv3-04.txt. However, it has the undesirable
>>> property of roughly doubling the size of the LSDB.
>>>
>>>        3. Switch to the extended format only after all the routers at
>>> the flooding scope support it. Use OSPF demand circuit-like (RFC 1793)
>>> signaling to determine whether or not all routers in the flooding scope
>>> support the new format. The only potential problem with this approach is
>>> a dynamics when a router not supporting the extended format successively
>>> leaves and enters the routing domain.
>>>
>>> What is the WG preference? I'm still in favor of the approach in the
>>> draft (#1) given the simplicity and stability properties. What we'd lose
>>> in slowed deployment would be more than made up standardization and
>>> availability. Also, it would satisfy the homenet requirements we
>>> desperately need to satisfy.
>>>
>>> Thanks,
>>> Acee
>>>
>>>
>>>
>>> _______________________________________________
>>> OSPF mailing list
>>> OSPF@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ospf
>>>
>> _______________________________________________
>> OSPF mailing list
>> OSPF@ietf.org
>> https://www.ietf.org/mailman/listinfo/ospf
>
>