Vlad, Not at all. The zone IDs are not included in the route advertisement messages. That simplifies things a great deal since you don't have to coordinate the zone IDs across a site. The zone IDs only have meaning on the node in which they are used.
Brian Vladislav Yasevich wrote: > > Brian > > Wouldn't the Zone ID for a given site on all routers in that same site > have to be same for this to work? > > -vlad > > Brian Haberman wrote: > > Hi Margaret, > > I suppose that I should admit to being remiss in this area. I > > have done a fair amount of work in this area and just haven't had the > > time to document routing protocol behavior changes to support site > > local prefixes (even though I recall telling you I was going to do it). > > > > Anyway, I will start by saying that I have modified RIPng to > > correctly handle the advertisement of site-locals. In order to make > > this efficient, I maintained the concept of a single instance of RIPng > > running in the router. In order to understand the changes to the > > routing protocol, you also have to understand the changes to the > > RIB for site locals. So, how did I make it work? > > > > 1. The RIB now contains an additional field, the zone ID. I > > have done this in two different ways. The first is to add > > the zone ID as a separate field. The second is to embed > > the zone ID in the "unused" portion of the site local > > prefix. > > > > 2. RIPng was changed to build its route advertisement messages > > on a per zone ID basis. That is, it starts with adding all > > global prefixes to the message. It then adds site local > > prefixes that are in the same zone ID as the interface that > > the advertisement will be transmitted. It determines this > > by extracting the zone ID from the outgoing interface and > > using this find all site locals in the RIB with a matching > > zone ID. > > > > 3. When RIPng receives a route advertisement from a peer, it > > takes the zone ID from the receiving interface and using > > that to add the site local prefixes to the RIB. > > > > That, in a nutshell, allows a single instance of RIPng to control > > the advertising of site local unicast prefixes. Though I haven't > > done the work, I would see OSPF as acting in a similar manner. > > > > If someone wants me to describe the actual forwarding, just let me > > know. > > > > Regards, > > Brian > > > > Margaret Wasserman wrote: > > > >>I sent the attached message to the routing area discussion list. I thought that >people on > >>the IPv6 list might be interested in this discussion, so I will forward a message >containing > >>the responses after this one. I suppose I just should have cc:ed the IPv6 group >in the > >>first place... > >> > >>Margaret > >> > >> > >>>Date: Fri, 24 May 2002 12:17:04 -0400 > >>>To: [EMAIL PROTECTED] > >>From: Margaret Wasserman <[EMAIL PROTECTED]> > >>>Subject: IPv6 Scoped Addresses and Routing Protocols > >>> > >>> > >>> > >>>Hi All, > >>> > >>>I raised some questions with Bill Fenner in Minneapolis regarding IPv6 scoped > >>>addressing and our current IPv6 routing protocol specifications, and Bill >suggested > >>>that I should send my questions to this list for discussion. So, here they are. > >>> > >>>First, some background... > >>> > >>>As many of you probably know, IPv6 includes the concept of scoped unicast > >>>addressing -- a unicast address can have link-local scope, site-local scope > >>>or global scope. The address scopes are defined in the IPv6 Addressing > >>>Architecture: > >>> > >>>http://www.ietf.org/internet-drafts/draft-ietf-ipngwg-addr-arch-v3-07.txt > >>> > >>>Additional information can be found in the IPv6 Scoped Address > >>>Architecture: > >>> > >>>http://www.ietf.org/internet-drafts/draft-ietf-ipngwg-scoping-arch-03.txt > >>> > >>>I would suggest that all of you read the IPv6 Scoped Address Architecture > >>>document, if you haven't already, as it contains information regarding > >>>the expected configuration and forwarding behaviour of IPv6 routers. > >>>It also defines the concept of an IPv6 site, which is important to understanding > >>>the questions that I am about to raise. > >>> > >>>In IPv6, there is a concept of site-local addressing that is quite different > >> > >>>from the concept of "net 10" addresses in IPv4. Sites are administratively > >> > >>>defined entities that must be "convex" (i.e. the best route between two nodes > >>>in the site must, at all scopes, fall completely within the site). Sites >boundaries > >>>run through routers, so a single router (called a site border router (SBR)) can > >>>have interfaces in more than one site. And, IPv6 site-local addresses can be > >>>used for site-constrained communication, even when a site is globally > >>>connected and global addresses are available. > >>> > >>>Because all site-local addresses use the same well-known site-local prefix, the > >>>only way to tell that a particular site-local address belongs to a particular > >>>site is to know which site originated the address. SBRs will need > >>>to enforce site boundaries, not mixing site-local routing information, and not > >>>forwarding packets outside of a given site. To do this, it is expected that > >>>SBRs will need to maintain multiple "conceptual routing tables", including one > >>>site-local routing table for each attached site, and one global routing table. > >>> > >>>Unfortunately, I can't find any indication that these concepts have been reflected > >>>in the current IPv6 routing protocols. None of our IPv6 routing protocol >documents > >>>deal with site-local boundaries or SBR behaviour explicitly. > >>> > >>>There are currently four standards for how IPv6 routes will be handled in BGP, >OSPF, > >>>IS-IS and RIP. I will refer to these documents as BGP-IPv6, OSPF-IPv6 and >IS-IS-IPv6, > >>>and RIP-IPv6 respectively: > >>> > >>>Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing: > >>>http://www.ietf.org/rfc/rfc2545.txt > >>> > >>>OSPF for IPv6 > >>>http://www.ietf.org/rfc/rfc2740.txt > >>> > >>>Routing IPv6 with IS-IS: > >>>http://www.ietf.org/internet-drafts/draft-ietf-isis-ipv6-02.txt > >>> > >>>RIPng for IPv6 > >>>http://www.ietf.org/rfc/rfc2080.txt > >>> > >>>So here are my actual questions: > >>> > >>>(1) Are the statements regarding the routing system in the IPv6 Scoped Addressing >Architecture > >>>draft valid? Will they work in real life? Please read it, and comment to the >IPv6 WG if you think that > >>>there are any issues with what it says. > >>> > >>>(2) BGP-IPv6: > >>> > >>>BGP-IPv6 states: "As this document makes no assumption on the characteristics of >a particular > >>>routing realm where BGP-4 is used, it makes no distinction between global and >site-local addresses > >>>and refers to both as "global" or "non-link-local"." > >>> > >>>Would it ever be reasonable for BGP to propagate site-local routing information? >Why, under > >>>what circumstances? Would it be reasonable to assume that an Inter-Domain >Routing protocol > >>>shouldn't propagate site-local information at all? > >>> > >>>If BGP should be capable of propagating site-local information, will it be >possible, using existing > >>>BGP standards for a BGP SBR router with four interfaces (A, B, C & D), in two >sites (A & B in S1, > >>>and C & D in S2) to maintain two separate sets of information for prefix >FEC0::/10, one that applies > >>>to S1 (interfaces A & B) and one that applies to S2 (interfaces C & D), and to >propagate that information > >>>accordingly? Is this really just an issue of configuring the router properly, as >BGP-IPv6 implies? > >>> > >>>(3) OSPF-IPV6: > >>> > >>>In this specification, no distinction is made between site-local and global >addresses. Unlike the > >>>previous specification (BGP-IPv6), this assumption is not stated up-front. >Instead, everywhere in > >>>the draft where either site-local or global addresses are mentioned they are both >mentioned (i.e. > >>>"site-local or global IPv6 addresses"). > >>> > >>>Again this specification makes no provision for separate sets of site local >information. There is > >>>also no mention of a boundary for site-local route propagation, and no mention of >multiple conceptual > >>>sets of site-local routing information. Would it make sense to tie the concept >of an IPv6 site to > >>>one of the existing propagation boundaries in OSPF, such as an OSPF area? Or to >assume that > >>>an OSPF AS will always be completely contained within one site -- which is what >the current draft > >>>seems to assume? > >>> > >>>(4) IS-IS-IPv6: > >>> > >>>IS-IS-IPv6 makes no mention of site-local or scoped addressing at all. Is this >appropriate? How will IS-IS > >>>SBRs know not to propagate site-local routing information between two attached >sites? I don't yet > >>>know enough about IS-IS to understand how site-local routing information would >best be handled > >>>in IS-IS. Any thoughts? > >>> > >>>(5) RIP-IPv6: > >>> > >>>The RIP-IPv6 document explicitly states that there is a single IPv6 routing >table, and it makes no > >>>mention of sites. I think it would be fine to constrain RIP to operating within >a single IPv6 > >>>site, but that should be explicitly stated somewhere. > >>> > >>>(6) Will the MIBs for any of these routing tables be capable of representing >multiple independent, > >>>possibly overlapping sets of site-local routing information? I looked them over >quickly, and it > >>>wasn't immediately obvious to me how they could do this. > >>> > >>>(7) Do you think that there would be some utility to defining the actual routing >architecture (as > >>>opposed to just the addressing architecture) for IPv6? If so, what would be the >best way to do > >>>that? > >>> > >>>(8) Should we mention link-local addresses anywhere in these specifications? We >certainly would > >>>not want to propagate routing information for link-local addresses. > >>> > >>>If there is some work that needs to be done here, I am very happy to provide some >IPv6 expertise > >>>to that effort. > >>> > >>>Margaret > >>> > >>> > >>> > >> > >>-------------------------------------------------------------------- > >>IETF IPng Working Group Mailing List > >>IPng Home Page: http://playground.sun.com/ipng > >>FTP archive: ftp://playground.sun.com/pub/ipng > >>Direct all administrative requests to [EMAIL PROTECTED] > >>-------------------------------------------------------------------- > > > > -------------------------------------------------------------------- > > IETF IPng Working Group Mailing List > > IPng Home Page: http://playground.sun.com/ipng > > FTP archive: ftp://playground.sun.com/pub/ipng > > Direct all administrative requests to [EMAIL PROTECTED] > > -------------------------------------------------------------------- > > > > > > -- > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Vladislav Yasevich Tru64 UNIX - IPv6 Project Lead > Hewlett Packard Tel: (603) 884-1079 > Nashua, NH 03062 ZKO3-3/T07 -------------------------------------------------------------------- IETF IPng Working Group Mailing List IPng Home Page: http://playground.sun.com/ipng FTP archive: ftp://playground.sun.com/pub/ipng Direct all administrative requests to [EMAIL PROTECTED] --------------------------------------------------------------------