rfc2740.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,446 行 · 第 1/5 页

TXT
1,446
字号
       only. Used for Router-LSAs, Network-LSAs, Inter-Area-Prefix-
       LSAs, Inter-Area-Router-LSAs and Intra-Area-Prefix-LSAs.

   o   AS scope. LSA is flooded throughout the routing domain. Used
       for AS-external-LSAs.

2.4.  Explicit support for multiple instances per link

   OSPF now supports the ability to run multiple OSPF protocol instances
   on a single link. For example, this may be required on a NAP segment
   shared between several providers -- providers may be running separate
   OSPF routing domains that want to remain separate even though they
   have one or more physical network segments (i.e., links) in common.
   In OSPF for IPv4 this was supported in a haphazard fashion using the
   authentication fields in the OSPF for IPv4 header.

   Another use for running multiple OSPF instances is if you want, for
   one reason or another, to have a single link belong to two or more
   OSPF areas.

   Support for multiple protocol instances on a link is accomplished via
   an "Instance ID" contained in the OSPF packet header and OSPF
   interface structures. Instance ID solely affects the reception of
   OSPF packets.

2.5.  Use of link-local addresses

   IPv6 link-local addresses are for use on a single link, for purposes
   of neighbor discovery, auto-configuration, etc. IPv6 routers do not
   forward IPv6 datagrams having link-local source addresses [Ref15].
   Link-local unicast addresses are assigned from the IPv6 address range
   FF80/10.

   OSPF for IPv6 assumes that each router has been assigned link-local
   unicast addresses on each of the router's attached physical segments.
   On all OSPF interfaces except virtual links, OSPF packets are sent
   using the interface's associated link-local unicast address as
   source.  A router learns the link-local addresses of all other
   routers attached to its links, and uses these addresses as next hop
   information during packet forwarding.

   On virtual links, global scope or site-local IP addresses must be
   used as the source for OSPF protocol packets.




Coltun, et al.              Standards Track                     [Page 6]

RFC 2740                     OSPF for IPv6                 December 1999


   Link-local addresses appear in OSPF Link-LSAs (see Section 3.4.3.6).
   However, link-local addresses are not allowed in other OSPF LSA
   types.  In particular, link-local addresses must not be advertised in
   inter-area-prefix-LSAs (Section 3.4.3.3), AS-external-LSAs (Section
   3.4.3.5) or intra-area-prefix-LSAs (Section 3.4.3.7).

2.6.  Authentication changes

   In OSPF for IPv6, authentication has been removed from OSPF itself.
   The "AuType" and "Authentication" fields have been removed from the
   OSPF packet header, and all authentication related fields have been
   removed from the OSPF area and interface structures.

   When running over IPv6, OSPF relies on the IP Authentication Header
   (see [Ref19]) and the IP Encapsulating Security Payload (see [Ref20])
   to ensure integrity and authentication/confidentiality of routing
   exchanges.

   Protection of OSPF packet exchanges against accidental data
   corruption is provided by the standard IPv6 16-bit one's complement
   checksum, covering the entire OSPF packet and prepended IPv6 pseudo-
   header (see Section A.3.1).

2.7.  Packet format changes

   OSPF for IPv6 runs directly over IPv6. Aside from this, all
   addressing semantics have been removed from the OSPF packet headers,
   making it essentially "network-protocol-independent".  All addressing
   information is now contained in the various LSA types only.

   In detail, changes in OSPF packet format consist of the following:

   o  The OSPF version number has been increased from 2 to 3.

   o  The Options field in Hello Packets and Database description Packet
      has been expanded to 24-bits.

   o  The Authentication and AuType fields have been removed from the
      OSPF packet header (see Section 2.6).

   o  The Hello packet now contains no address information at all, and
      includes an Interface ID which the originating router has assigned
      to uniquely identify (among its own interfaces) its interface to
      the link.  This Interface ID becomes the Netowrk-LSA's Link State
      ID, should the router become Designated-Router on the link.






Coltun, et al.              Standards Track                     [Page 7]

RFC 2740                     OSPF for IPv6                 December 1999


   o  Two option bits, the "R-bit" and the "V6-bit", have been added to
      the  Options field for processing Router-LSAs during the SPF
      calculation (see Section A.2).  If the "R-bit" is clear an OSPF
      speaker can participate in OSPF topology distribution without
      being used to forward transit traffic; this can be used in multi-
      homed hosts that want to participate in the routing protocol. The
      V6-bit specializes the R-bit; if the V6-bit is clear an OSPF
      speaker can participate in OSPF topology distribution without
      being used to forward IPv6 datagrams. If the R-bit is set and the
      V6-bit is clear, IPv6 datagrams are not forwarded but diagrams
      belonging to another protocol family may be forwarded.

   o  TheOSPF packet header now includes an "Instance ID" which allows
      multiple OSPF protocol instances to be run on a single link (see
      Section 2.4).

2.8.  LSA format changes

   All addressing semantics have been removed from the LSA header, and
   from Router-LSAs and Network-LSAs. These two LSAs now describe the
   routing domain's topology in a network-protocol-independent manner.
   New LSAs have been added to distribute IPv6 address information, and
   data required for next hop resolution.  The names of some of IPv4's
   LSAs have been changed to be more consistent with each other.

   In detail, changes in LSA format consist of the following:

   o  The Options field has been removed from the LSA header, expanded
      to 24 bits, and moved into the body of Router-LSAs, Network-LSAs,
      Inter-Area-Router-LSAs and Link-LSAs. See Section A.2 for details.

   o  The LSA Type field has been expanded (into the former Options
      space) to 16 bits, with the upper three bits encoding flooding
      scope and the handling of unknown LSA types (see Section 2.9).

   o  Addresses in LSAs are now expressed as [prefix, prefix length]
      instead of [address, mask] (see Section A.4.1). The default route
      is expressed as a prefix with length 0.

   o  The Router and Network LSAs now have no address information, and
      are network-protocol-independent.

   o  Router interface information may be spread across multiple Router
      LSAs. Receivers must concatenate all the Router-LSAs originated by
      a given router when running the SPF calculation.






Coltun, et al.              Standards Track                     [Page 8]

RFC 2740                     OSPF for IPv6                 December 1999


   o  A new LSA called the Link-LSA has been introduced. The LSAs have
      local-link flooding scope; they are never flooded beyond the link
      that they are associated with. Link-LSAs have three purposes: 1)
      they provide the router's link-local address to all other routers
      attached to the link, 2) they inform other routers attached to the
      link of a list of IPv6 prefixes to associate with the link and 3)
      they allow the router to assert a collection of Options bits to
      associate with the Network-LSA that will be originated for the
      link.  See Section A.4.8 for details.

      In IPv4, the router-LSA carries a router's IPv4 interface
      addresses, the IPv4 equivalent of link-local addresses.  These are
      only used when calculating next hops during the OSPF routing
      calculation (see Section 16.1.1 of [Ref1]), so they do not need to
      be flooded past the local link; hence using link-LSAs to
      distribute these addresses is more efficient. Note that link-local
      addresses cannot be learned through the reception of Hellos in all
      cases: on NBMA links next hop routers do not necessarily exchange
      hellos, but rather learn of each other's existence by way of the
      Designated Router.

   o  The Options field in the Network LSA is set to the logical OR of
      the Options that each router on the link advertises in its Link-
      LSA.

   o  Type-3 summary-LSAs have been renamed "Inter-Area-Prefix-LSAs".
      Type-4 summary LSAs have been renamed "Inter-Area-Router-LSAs".

   o  The Link State ID in Inter-Area-Prefix-LSAs, Inter-Area-Router-
      LSAs and AS-external-LSAs has lost its addressing semantics, and
      now serves solely to identify individual pieces of the Link State
      Database. All addresses or Router IDs that were formerly expressed
      by the Link State ID are now carried in the LSA bodies.

   o  Network-LSAs and Link-LSAs are the only LSAs whose Link State ID
      carries additional meaning. For these LSAs, the Link State ID is
      always the Interface ID of the originating router on the link
      being described. For this reason, Network-LSAs and Link-LSAs are
      now the only LSAs whose size cannot be limited: a Network-LSA must
      list all routers connected to the link, and a Link-LSA must list
      all of a router's addresses on the link.

   o  A new LSA called the Intra-Area-Prefix-LSA has been introduced.
      This LSA carries all IPv6 prefix information that in IPv4 is
      included in Router-LSAs and Network-LSAs.  See Section A.4.9 for
      details.





Coltun, et al.              Standards Track                     [Page 9]

RFC 2740                     OSPF for IPv6                 December 1999


   o  Inclusion of a forwarding address in AS-external-LSAs is now
      optional, as is the inclusion of an external route tag (see
      [Ref5]). In addition, AS-external-LSAs can now reference another
      LSA, for inclusion of additional route attributes that are outside
      the scope of the OSPF protocol itself. For example, this can be
      used to attach BGP path attributes to external routes as proposed
      in [Ref10].

2.9.  Handling unknown LSA types

   Handling of unknown LSA types has been made more flexible so that,
   based on LS type, unknown LSA types are either treated as having
   link-local flooding scope, or are stored and flooded as if they were
   understood (desirable for things like the proposed External-
   Attributes-LSA in [Ref10]). This behavior is explicitly coded in the
   LSA Handling bit of the link state header's LS type field (see
   Section A.4.2.1).

   The IPv4 OSPF behavior of simply discarding unknown types is
   unsupported due to the desire to mix router capabilities on a single
   link. Discarding unknown types causes problems when the Designated
   Router supports fewer options than the other routers on the link.

2.10.  Stub area support

   In OSPF for IPv4, stub areas were designed to minimize link-state
   database and routing table sizes for the areas' internal routers.
   This allows routers with minimal resources to participate in even
   very large OSPF routing domains.

   In OSPF for IPv6, the concept of stub areas is retained. In IPv6, of
   the mandatory LSA types, stub areas carry only router-LSAs, network-
   LSAs, Inter-Area-Prefix-LSAs, Link-LSAs, and Intra-Area-Prefix-LSAs.
   This is the IPv6 equivalent of the LSA types carried in IPv4 stub
   areas: router-LSAs, network-LSAs and type 3 summary-LSAs.

   However, unlike in IPv4, IPv6 allows LSAs with unrecognized LS types
   to be labeled "Store and flood the LSA, as if type understood" (see
   the U-bit in Section A.4.2.1). Uncontrolled introduction of such LSAs
   could cause a stub area's link-state database to grow larger than its
   component routers' capacities.

   To guard against this, the following rule regarding stub areas has
   been established: an LSA whose LS type is unrecognized may only be
   flooded into/throughout a stub area if both a) the LSA has area or
   link-local flooding scope and b) the LSA has U-bit set to 0. See
   Section 3.5 for details.




Coltun, et al.              Standards Track                    [Page 10]

RFC 2740                     OSPF for IPv6                 December 1999


2.11.  Identifying neighbors by Router ID

   In OSPF for IPv6, neighboring routers on a given link are always
   identified by their OSPF Router ID. This contrasts with the IPv4
   behavior where neighbors on point-to-point networks and virtual links
   are identified by their Router IDs, and neighbors on broadcast, NBMA
   and Point-to-MultiPoint links are identified by their IPv4 interface
   addresses.

   This change affects the reception of OSPF packets (see Section 8.2 of
   [Ref1]), the lookup of neighbors (Section 10 of [Ref1]) and the
   reception of Hello Packets (Section 10.5 of [Ref1]).

   The Router ID of 0.0.0.0 is reserved, and should not be used.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?