Re: Address Family Support in OSPFv3
Acee Lindem <acee@REDBACK.COM> Wed, 09 July 2003 15:57 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 LAA07159 for <ospf-archive@LISTS.IETF.ORG>; Wed, 9 Jul 2003 11:57:03 -0400 (EDT)
Received: from PEAR.EASE.LSOFT.COM (209.119.0.19) by cherry.ease.lsoft.com (LSMTP for Digital Unix v1.1b) with SMTP id <2.00A5B355@cherry.ease.lsoft.com>; Wed, 9 Jul 2003 11:57:01 -0400
Received: from PEACH.EASE.LSOFT.COM by PEACH.EASE.LSOFT.COM (LISTSERV-TCP/IP release 1.8e) with spool id 47913076 for OSPF@PEACH.EASE.LSOFT.COM; Wed, 9 Jul 2003 11:57:00 -0400
Received: from 155.53.12.9 by WALNUT.EASE.LSOFT.COM (SMTPL release 1.0i) with TCP; Wed, 9 Jul 2003 11:57:00 -0400
Received: from redback.com (login003.redback.com [155.53.12.55]) by prattle.redback.com (Postfix) with ESMTP id C78D07EF3F1 for <OSPF@PEACH.EASE.LSOFT.COM>; Wed, 9 Jul 2003 08:56:25 -0700 (PDT)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
References: <000001c33a02$bb6d1660$f2ce7243@amer.cisco.com> <3F0B1149.7080303@redback.com> <Pine.OSX.4.51.0307091015090.2500@rwlaptop.local>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID: <3F0C3B2C.5060608@redback.com>
Date: Wed, 09 Jul 2003 11:56:28 -0400
Reply-To: Mailing List <OSPF@PEACH.EASE.LSOFT.COM>
Sender: Mailing List <OSPF@PEACH.EASE.LSOFT.COM>
From: Acee Lindem <acee@REDBACK.COM>
Subject: Re: Address Family Support in OSPFv3
To: OSPF@PEACH.EASE.LSOFT.COM
Precedence: list
Content-Transfer-Encoding: 7bit
Hi Russ, See inline. Russ White wrote: >> - The multiple instance approach has the advantage of not requiring >> as much new invention (as Quaizar pointed out). The separation of >> link state databases and configuration is already there (since it >> each address family has a separate instance). However, it will still >> require new invention if other address families are to be carried (e.g., >> IPv4). > > > I think this is the strongest argument for address families--the seperate > instance approach is going to require you to either: > > -- create a new version of ospf, and run a seperate instance, finding some > way to only exchange that information relevant to the right ospf instance > on each neighbor through some means, for wach type of information you'd > like to carry One thing you are missing is that OSPFv3 already has an instance ID in all the packets that could be used for this. Also all widely deployed OSPF implementations support multiple instances (I'm not sure about OSPFv3 implementations but I'd expect the same). > > -- create new tlv's/ways of carrying information (address families) within > the data structures so you can carry then information in a way that it can > be sorted out correctly > > For instance, if you have two routers: > > A----B > > Suppose you want to carry ipv6, foo, and ipv4 between these routers. This > would mean creating three different versions of ospf for these functions, > out of which you can distinguish, in some way, what sort of information a > specific peer is going to be passing, along with specific tlv's, etc. If, > as in the case of multicast, the information is actually in the same > format, you need to arbitrarily change the data format just to > differentiate it. > > So, what you have is address families, anyway. You could argue that ospfv2 > and ospfv3 are actually address families as it is, just over different > peering sessions. > > So, it seems to me the question comes down to: "address families over a > single adjacency, or address families over independant adjacencies?" The > answer to that question seems very clear--address families over a single > adjacency is much easier to implement, much easier to configure and > maintain, and much more flexible. I'm not sure I'd jump to the same conclusions. Assuming your OSPFv3 implementation supports multiple instances you're adding another level of hierachy to it. This adds an extra level of data structures, et al, to your implementation. As for configuration and maintenance, I'd say this is more influenced by how well the CLI, etc, is implemeneted than the difference between these two approaches. A big question here is "What percentage of OSPFv3 deployments will eventually require multiple AFs?" The higher the percentage, the more multiple AFs makes sense. > > You're not going to get away from "inventing" new packet formats for each > type of data you want to carry, sometimes with arbitrary changes just to > differentiate the data type. Why not make the arbitrary change an address > family field, and be done with it? For address families other than IPv6, you definitely need new LSAs with either approach. Unless we go to OSPFv4, I don't think we can add an address family/len field every place it is needed in the LSA formats (maybe we could leave out virtual links this time :^) > > :-) > > Russ > > > __________________________________ > riw@cisco.com CCIE <>< Grace Alone > -- Acee
- Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Vivek Dubey
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Russ White
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 dhaval gada
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Russ White
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Quaizar Vohra
- Re: Address Family Support in OSPFv3 Acee Lindem
- Re: Address Family Support in OSPFv3 Sina Mirtorabi
- Re: Address Family Support in OSPFv3 Sina Mirtorabi