Re: OSPFv2 Opaque LSAs in OSPFv3

Acee Lindem <acee@REDBACK.COM> Tue, 08 October 2002 14:43 UTC

Received: from cherry.ease.lsoft.com (cherry.ease.lsoft.com [209.119.0.109]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15990 for <ospf-archive@LISTS.IETF.ORG>; Tue, 8 Oct 2002 10:43:49 -0400 (EDT)
Received: from walnut (209.119.0.61) by cherry.ease.lsoft.com (LSMTP for Digital Unix v1.1b) with SMTP id <16.0075EEFD@cherry.ease.lsoft.com>; Tue, 8 Oct 2002 10:45:44 -0400
Received: from DISCUSS.MICROSOFT.COM by DISCUSS.MICROSOFT.COM (LISTSERV-TCP/IP release 1.8e) with spool id 260559 for OSPF@DISCUSS.MICROSOFT.COM; Tue, 8 Oct 2002 10:45:44 -0400
Received: from 155.53.12.9 by WALNUT.EASE.LSOFT.COM (SMTPL release 1.0f) with TCP; Tue, 8 Oct 2002 10:45:44 -0400
Received: from redback.com (login001.redback.com [155.53.12.18]) by prattle.redback.com (Postfix) with ESMTP id 594DD4BA215 for <OSPF@DISCUSS.MICROSOFT.COM>; Tue, 8 Oct 2002 07:45:39 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4.1) Gecko/20020508 Netscape6/6.2.3
X-Accept-Language: en-us
MIME-Version: 1.0
References: <E7E13AAF2F3ED41197C100508BD6A3287917AB@india_exch.hyderabad.mindspeed.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID: <3DA2EF9B.4010302@redback.com>
Date: Tue, 08 Oct 2002 10:45:47 -0400
Reply-To: Mailing List <OSPF@DISCUSS.MICROSOFT.COM>
Sender: Mailing List <OSPF@DISCUSS.MICROSOFT.COM>
From: Acee Lindem <acee@REDBACK.COM>
Subject: Re: OSPFv2 Opaque LSAs in OSPFv3
To: OSPF@DISCUSS.MICROSOFT.COM
Precedence: list
Content-Transfer-Encoding: 7bit

Manral, Vishwas wrote:

> Hi Acee,
>
> I would prefer we do not reuse the function code 0x9.
>
> I am wondering why we require three different function codes for OSPFv2
> Opaque LSA's itself. Why can't we have one for OSPFv2 Opaque LSA's a value
> of 0xa instead? The flooding scope of the OSPFv2 Opaque LSA contained in
> such an LSA should be the same as the flooding scope of OSPFv3 LSA.
>
> So LSA type would be
>                                  OSPFv2            OSPFv3
>    Link Scoped Opaque LSAs        0x09             0x000a
>
>    Area Scoped Opaque LSAs        0x0a             0x200a
>
>    AS   Scoped Opaque LSAs        0x0b             0x400a



Vishwas,

Completely agree. Could you put this in draft form? This is at least
the second time the question of opaque LSAs and OSPFv3 has been raised.


>
> Besides although setting the U-bit to 0, helps in flooding optimizations as
> we will not be flooding opaque LSA's across non-joint TE parts within an
> areas if there are some routers which do not understand this type of LSA. It
> may break assumption of flooding of Opaque LSA's thru out the flooding scope
> routers.


Since opaque LSA's are meant to be used for many applications and the setting
of the U bit is based solely on the function code, I'm not sure that a
TE specific argument is a good reason for not setting the U bit.


>
> Thanks,
> Vishwas
>
> -----Original Message-----
> From: Acee Lindem [mailto:acee@REDBACK.COM]
> Sent: Tuesday, October 08, 2002 8:49 AM
> To: OSPF@DISCUSS.MICROSOFT.COM
> Subject: Re: OSPFv2 Opaque LSAs in OSPFv3
>
>
> Kireeti Kompella wrote:
>
>
>>Hi Kunihiro,
>>
>>
>>
>>>BTW I haven't submitted the draft but I prepared TE extensions to
>>>OSPFv3.  I just define a new LS type for TE then use OSPFv3 built in
>>>flooding mechanism.  I believe this is straight forward way to do it.
>>>
>>>
>>The draft I submitted also uses the OSPFv3 built in flooding.  It is the
>>only way to do it.
>>
>>
>>
>>>LSA function code  LS Type  Description
>>>--------------------------------------------------------------------
>>>10                 0x2000a  Traffic-Engineering-LSA
>>>
>
>
>
> Kunihiro,
>
> Believe you mean 0x200a.
>
>
>
>
>>Do you plan to have a different Function Code for each OSPFv2 Opaque LSA
>>Type?
>>
>
>
> Kiretti,
>
> If you take into account changes to the LS type for OSPFv3, the code points
> are compatible. For OSPFv3, the LS Type is 16 bits (versus 8 for OSPFv2) and
> it
> contains the flooding scope and a bit indicating what to do with
> unrecognized
> types. There are no LS type collisions pervent use of the same function
> codes.
>
>
>                                 OSPFv2             OSPFv3
>    Link Scoped Opaque LSAs        0x09             0x0009
>
>   Area Scoped Opaque LSAs        0x0a             0x200a
>
>    AS   Scoped Opaque LSAs        0x0b             0x400b
>
> One could argue that the functions types for area and AS scoped opaque LSAs
> should be 0xa00a and 0xc00b as well. This would indicate that a router that
> does not recognize the type should store and flood it anyway. Any strong
> feelings
> on this?
>
> Thanks,
> Acee
>
>>It seems to me to be much easier to have a single code point for all
>>OSPFv2 Opaque LSAs.  This way, all defined OSPFv2 Opaque LSAs get
>>automatically defined in v3; moreover, if a new Opaque LSA seems to be
>>useful for both v2 and v3, it can be defined as an OSPFv2 Opaque LSA.
>>
>>Kireeti.
>>
> --
> Acee
>
>


--
Acee