Internet DRAFT - draft-bryskin-ospf-lsa-type11-validation

draft-bryskin-ospf-lsa-type11-validation



Internet Draft                            Igor Bryskin (Movaz Networks)
Category: Standards Track                           Alex Zinin (Alcatel)
Expiration Date: October 2006          Lou Berger (LabN Consulting, LLC)

                                                              April 2006


               Validation of OSPF AS-scope opaque LSAs


             draft-bryskin-ospf-lsa-type11-validation-00.txt

Status of this Memo

   By submitting this Internet-Draft, each author represents that any
   applicable patent or other IPR claims of which he or she is aware
   have been or will be disclosed, and any of which he or she becomes
   aware will be disclosed, in accordance with Section 6 of BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

Abstract

   This document describes a mechanism enabling an OSPF node to validate
   AS-scope opaque LSAs (LSAs type-11, [RFC2370]) originated outside of
   the node's OSPF area.

Conventions used in this document

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].


Bryskin, Zinin, Berger                                         [Page 1]

Internet Draft draft-bryskin-ospf-lsa-type11-validation-00.txtApril 2006

1. Introduction

   [RFC2370] introduces a mechanism for the distribution of application
   specific information using the OSPF ([RFC2328]) protocol (i.e. OSPF 
   advertising, Link State Data Base (LSDB) synchronization and 
   flooding procedures). Link State Advertisements (LSAs) that carry
   
   such information are called opaque LSAs. According to [RFC2370] the 
   distribution of opaque LSAs is limited to:

   a) only immediate neighbors of the originator (LSAs type-9);
   b) only OSPF nodes located within the originator's OSPF area 
      (LSAs type-10);
   c) all OSPF nodes within the originator's OSPF domain/AS (LSAs 
      type-11)

   One issue related to AS scoped Opaque LSAs is that there is no way
   for OSPF nodes in remote areas to check availability of the LSA
   originator.  

   Specifically, if an OSPF node originates an LSA type-11 and, after
   that, goes out of service, OSFP nodes located outside of the
   originator's OSPF area have no way of detecting this fact and may use
   the stale information for a considerable period of time (up to 60
   minutes). This could prove to be suboptimal for some applications, 
   and may result in others not functioning.  
   Opaque LSAs type-9 and type-10 do not have this problem as the fact
   that the LSA originator has ceased functioning can be immediately
   detected by the received LSA processing node due to the loss of the 
   OSPF adjacency (case LSA type-9) or the sequence of OSPF adjacencies
   (case LSA type-10) connecting the LSA receiving and originating
   nodes.

   There is a parallel issue in OSPF for the AS scoped AS-external-LSAs
   (type-5 LSAs).  This issue is addressed by using AS border 
   information advertised in ASBR-summary-LSAs (type-4 LSAs), see
   [RFC2328] Section 16.4.

   This memo proposes a simple way for validating AS-scope opaque LSAs 
   originated outside of the OSPF area where they are processed.  This
   solution reuses mechanisms defined in [RFC2328] used for validation
   of type-5 LSAs.

Bryskin, Zinin, Berger                                         [Page 2]

Internet Draft draft-bryskin-ospf-lsa-type11-validation-00.txtApril 2006

2. Solution

   The problem described in the previous section is solved by reusing
   The ASBR advertisement and summary mechanisms defined in [RFC2328]. 
   The basic solution is for nodes that generate type-11 opaque LSAs 
   to advertise themselves as ASBRs. This will enable nodes to track
   the reachability of the LSA originator either directly via the SPF
   calculation (for nodes in the same area) or indirectly via type-4
   LSAs originated by ABRs (for nodes in other areas). It is important
   to note that this solution is not applicable for OSPF stub areas as
   neither type-11 LSAs are flooded nor type-4 LSAs are originated 
   into such areas.

   The specific solution is: 

1) An OSPF node that is configured to originate AS-scope opaque LSAs
   MUST set E-bit in the Options field of every originated OSPF Hello
   packet; 
2) Such nodes also MUST set the E-bit in the Options field of the 
   header of every LSA it injects into the network; 
3) When processing a received type-11 Opaque LSA, the node MUST look
   up the routing table entries (potentially one per attached area)
   for the AS boundary router (ASBR) that originated the LSA. If no
   entries exist for router ASBR (i.e., ASBR is unreachable), the 
   node MUST do nothing with this LSA. It also MUST discontinue 
   using all Opaque LSAs injected into the network by the same 
   originator whenever it is detected that the originator is 
   unreachable.

3. Backward compatibility

  The solution proposed in this memo introduces no interoperability
  issues. Note, that OSPF nodes that do not implement this
  specification, will continue using stale type-11 LSAs even
  if the LSA originator implements it and announces itself as an ASBR.

4. Stub Area Considerations

  While the extension defined in this document does not present any 
  interoperability issues, there are two issues related to OSPF stub
  areas.  As previously stated, the extension defined in this document
  MUST NOT be used in stub networks.  If the E-bit is set in the 
  Options field of Hello packets in a stub area, the
  ExternalRoutingCapability check will fail and the adjacency will not
  be established. 

Bryskin, Zinin, Berger                                         [Page 3]

Internet Draft draft-bryskin-ospf-lsa-type11-validation-00.txtApril 2006

  Additionally, the extension defined in this document does not overcome
  the fact that (according to [RFC2370]) type-11 LSAs originated outside
  of stub areas are not flooded into stub areas. Even if the flooding
  would have been allowed the validation of the LSAs using the mechanism
  described in this memo would not be possible because (according to 
  [RFC2328]) ABRs do not originate type-4 LSAs into stub areas.


5. Security Considerations

  This document reuses an ASBR tracking mechanism that is already
  employed in basic OSPF for type-5 LSAs. Applying it to type-11 Opaque
  LSAs does not create any threats that are not already known for 
  type-5 LSAs.

6. Intellectual Property Statement

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has

   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of

   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard. Please address the information to the IETF at ietf-
   ipr@ietf.org.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups. Note that other
   groups may also distribute working documents as Internet- Drafts.

Bryskin, Zinin, Berger                                        [Page 4]

Internet Draft draft-bryskin-ospf-lsa-type11-validation-00.txtApril 2006

   Internet-Drafts are draft documents valid for a maximum  of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time. It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress".

7. Acknowledgement

   We would like to thank Acee Lindem for the useful discussion on the
   matter during IETF65.


8. References

8.1. Normative References

   [RFC2119] Bradner, S., "Key words for use in RFCs to indicate
             requirements levels", RFC 2119, March 1997.

   [RFC2328] Moy, J., " OSPF Version 2 ", RFC 2328, April 1998.

   [RFC2370] Coltun, R., " The OSPF Opaque LSA Option ", RFC 2730,
             July 1998.


9. Authors' Addresses

   Igor Bryskin
   Movaz Networks, Inc.
   Email: ibryskin@movaz.com


   Alex Zinin
   Alcatel,
   Email: zinin@psg.com

   Lou Berger
   LabN Consulting, LLC
   Email: lberger@labn.net

10. Full Copyright Statement

   Copyright (C) The Internet Society (2006).  This document is subject
   to the rights, licenses and restrictions contained in BCP 78, and
   except as set forth therein, the authors retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Bryskin, Zinin, Berger                                        [Page 5]

Internet Draft draft-bryskin-ospf-lsa-type11-validation-00.txtApril 2006

11. Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org.