Re: OSPFv2 Opaque LSAs in OSPFv3

Acee Lindem <acee@REDBACK.COM> Tue, 08 October 2002 14:16 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 KAA14492 for <ospf-archive@LISTS.IETF.ORG>; Tue, 8 Oct 2002 10:16:05 -0400 (EDT)
Received: from walnut (209.119.0.61) by cherry.ease.lsoft.com (LSMTP for Digital Unix v1.1b) with SMTP id <2.0075EF02@cherry.ease.lsoft.com>; Tue, 8 Oct 2002 10:17:44 -0400
Received: from DISCUSS.MICROSOFT.COM by DISCUSS.MICROSOFT.COM (LISTSERV-TCP/IP release 1.8e) with spool id 260450 for OSPF@DISCUSS.MICROSOFT.COM; Tue, 8 Oct 2002 10:17:44 -0400
Received: from 155.53.12.9 by WALNUT.EASE.LSOFT.COM (SMTPL release 1.0f) with TCP; Tue, 8 Oct 2002 10:17:43 -0400
Received: from redback.com (login001.redback.com [155.53.12.18]) by prattle.redback.com (Postfix) with ESMTP id B3E534F41A9 for <OSPF@DISCUSS.MICROSOFT.COM>; Tue, 8 Oct 2002 07:17:42 -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: <200210080730.g987UmD98894@kummer.juniper.net>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID: <3DA2E90E.4060800@redback.com>
Date: Tue, 08 Oct 2002 10:17:50 -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

Kireeti Kompella wrote:

>>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.
>>
>
> No kidding!
>
>
>>There are no LS type collisions pervent use of the same function codes.
>>
>
> I beg to differ.


The collision is at different flooding scopes. Hence, the LS type
is unambiguous. Since the application of the opaque LSA is specified
by the Opaque type (in the first 8 bits of the link-state ID)
I can't imagine how the reuse of 0x09 at different flooding scopes
would pose a problem.

>
>
>>                                OSPFv2             OSPFv3
>>   Link Scoped Opaque LSAs        0x09             0x0009
>>
>>   Area Scoped Opaque LSAs        0x0a             0x200a
>>
>>   AS   Scoped Opaque LSAs        0x0b             0x400b
>>
>
> Where did you read this?  I see in rfc 2740:


It was simply an extension of RFC 2370. As Vishwas proposed,

OSPFv3 opaque LSAs can be implemented with a single function
code. This seems to be the best solution given that the only
reason for 3 types in OSPFv2 was to support different flooding
scope. It also removes the collision between function codes.


                                OSPFv2             OSPFv3
   Link Scoped Opaque LSAs        0x09             0x000a
   Area Scoped Opaque LSAs        0x0a             0x200a
   AS   Scoped Opaque LSAs        0x0b             0x400a

As for the setting of the U bit, I think this could stand

some discussion.


--
Acee