Internet Draft


Network Working Group                                      Dan Dovolsky 
                                                           Igor Bryskin 
Internet Draft                                       Virata Corporation 
Document: draft-dovolsky-bryskin-ospf-pathprotect-            June 2000 
proxy-00.txt 
Category: Informational                                                 
 
 
    Calculation of protection paths and proxy interfaces in optical 
                          networks using OSPF 
         
          draft-dovolsky-bryskin-ospf-pathprotect-proxy-00.txt 
    
Status 
    
   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC2026 [1].  
    
   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/ietf/1id-abstracts.txt  
    
   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html. 
    
Abstract 
    
   The first part of this document describes a proposal about how to 
   calculate non-overlapping primary and redundant path(s) in optical 
   networks using the OSPF routing protocol and Traffic Engineering 
   Extensions to OSPF, as defined in [KATZ]. The second part of the 
   document introduces the concept of a Proxy Interface and describes a 
   method to avoid unnecessary OSPF traffic activity in networks where 
   adjacent nodes are interconnected via multiple interfaces.  
    
1. Introduction 
    
   In today's world, many companies are developing fiber optic 
   equipment that use various wavelengths ("lambda") in order to 
   forward different flows of data over the same fiber pipe. This 
   approach results in dramatic increases in data throughput over a 
   single fiber. Another benefit of this approach is the ability to 
   forward data using only the wavelength value, which may be performed 
   on a very low hardware level. 
    
  
  Dovolsky/Bryskin      Expires December 2000                       1 

      draft-dovolsky-bryskin-ospf-pathprotect-proxy-00.txt  June 2000 
 
 
   Numerous companies selected MPLS technology because it provides the 
   best solution for both the control and data planes. MPLS works in 
   conjunction with one or several routing protocols (preferably with 
   the Traffic Engineering extensions) in order to calculate 
   "Explicitly Routed" or "Next Hop Routed" paths that have the 
   greatest likelihood of satisfying the policy and bandwidth 
   constraints. 
     
   For the purpose of path protection, it is often necessary to 
   calculate one or more alternative paths, in addition to a primary 
   path. One of these alternative paths may be used in cases when the 
   primary path fails. It is very important to constrain the 
   alternative path computation by excluding all fiber pipes through 
   which the primary path passes. The rationale for this is that the 
   most likely cause of the primary path failure is fiber 
   disconnection, and, in this case, all channels of the fiber (not 
   just the one being used by the primary path) must be excluded from 
   the path computation.  
    
   Implementing this constraint is not straightforward because all 
   "lambda" channels should be advertised to the routing protocol (e.g. 
   OSPF) as interfaces in order to make them available for data 
   forwarding. The OSPF assumes no dependencies between these 
   interfaces, whether or not they belong to the same fiber pipe. There 
   are two undesirable consequences of this assumption. First, the 
   computed alternative path might pass the same fiber pipes as the 
   primary path. Second, the OSPF-controlled traffic repeats itself on 
   all channels belonging to the same fiber pipe, unnecessarily wasting 
   bandwidth and the CPU power. 
    
2. Alternative path calculation 
 

   We propose the following solution for the alternative path 
   calculation, which is based on the Traffic Engineering (TE) 
   Extension to OSPF, as defined by [KATZ]. 
    
   All OSPF interfaces ("lambda"-channels) that belong to the same 
   fiber pipe are grouped together and marked by a global group 
   identifier. This global group identifier is advertised to the 
   routing domain via the "Resource Class/Color" sub-TLV of the Link 
   TLV of the Traffic Engineering LSA for each interface. 
    
   It is important to note that [KATZ] specifies the Resource 
   Class/Color sub-TLV as an administrative group membership for a link 
   in terms of bit masks. Although different meanings may be applied to 
   this field, we propose to use this field, in the context of the 
   optical network, as a group identifier of the fiber pipe, which 
   uniquely identifies the topology segment (fiber pipe) in the 
   network. 
    
   This approach should not cause interoperability problems because it 
   does not require modifying any of the OSPF messages. Nor does it 


  
  Dovolsky/Bryskin      Expires December 2000                       2 

      draft-dovolsky-bryskin-ospf-pathprotect-proxy-00.txt  June 2000 
 
 
   require changing how the Traffic Engineering LSAs are injected into 
   the routing domain. 
    
   When the "Group ID" capable OSPF router is requested to define a 
   primary path to a certain destination, it passes the Group IDs of 
   path segments to the requestor along with the computed path. When 
   the requestor needs to define one or more alternative paths, the 
   requestor may specify the list of GroupIDs to exclude from the path 
   computation as part of the topology constraints. Also, the requestor 
   may pass a list of GroupIDs to specify one or more fiber pipes 
   through which the path should be forced or through which it is 
   preferable to go. 
    
3. Proxy OSPF Interface 
 

   Because all channels of the same fiber pipe have to be advertised to 
   OSPF as interfaces, there is a lot of unnecessary OSPF activities on 
   the fiber. Assuming that a fiber pipe interconnects two adjacent 
   routers, it is sufficient to use only one interface/channel for 
   exchanging OSPF Hellos, synchronizing the topology databases, etc., 
   and sharing the output of these activities with all other interfaces 
   for the purpose of path computation. This would decrease 
   significantly the amount of control plane overhead in terms of the 
   bandwidth, CPU and memory consumption. 
    
   The current draft proposes the following solution: 
    
   - A new interface type (we call it Passive) must be introduced; 
    
   - Interfaces of the Passive type must not send any OSPF Control 
   messages (e.g. Hellos); 
    
   - All OSPF Control messages received on these interfaces must be 
   dropped; 
    
   - One or more Passive interfaces must be associated with exactly one 
   Active (regular) OSPF interface, which performs the Proxy function 
   for them; 
     
   - The neighboring router parameters for the passive interface must 
   be extracted from the Proxy interface database; 
    
   - All Passive interfaces in the UP state must be advertised in the 
   Router LSA as unnumbered point-to-point interfaces; 
    
   - All Passive interfaces in the UP state must be advertised in the 
   TE LSA; 
    
   - When the Proxy interface goes DOWN or UP all associated Passive 
   interfaces must be considered DOWN or UP respectively.  
    
   - All Passive interfaces must be considered in the path computation 
   algorithm as regular OSPF interfaces. 

  
  Dovolsky/Bryskin      Expires December 2000                       3 

      draft-dovolsky-bryskin-ospf-pathprotect-proxy-00.txt  June 2000 
 
 
    
4. Compatibility Issues 
    
   There should be no interoperability issues with routers that do not 
   implement this proposal. 
    
5. Security Considerations 
    
   This document raises no new security issues for OSPF. 
    
6. References 
      
     [OSPF] Moy, J., "OSPF Version 2", RFC 2328, April 1998. 
      
     [KATZ] Dave Katz, Derek Yeung, "Traffic Engineering Extensions to 
OSPF", <draft-katz-yeung-ospf-traffic-01.txt>, October 1999. 
 
7. Author's Addresses 
    
   Dan Dovolsky 
   Virata Corporation 
   Kanfei Nesharim 24(b), 
   Jerusalem, Israel 
    
   Phone: +972-2-654-1734 
   Email: dan@virata.com 
    
   Igor Bryskin 
   Virata Corporation 
   65 Boston Post Road West, 
   Marlborough, MA.  01752 
   Phone: +1-508-786-1920, ext 103 
   Email: ibryskin@virata 
 
    


















  
  Dovolsky/Bryskin      Expires December 2000                       4