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]
--------------------------------------------------------------------

Reply via email to