gov.nist.antd.mpls.signaling.ouni
Class OUNIConnection

java.lang.Object
  |
  +--gov.nist.antd.mpls.signaling.ouni.OUNIConnection

public class OUNIConnection
extends java.lang.Object

Class OUNIConnection.

 ==================
 OUNI Label Request
 ==================

           Ingress LSR                              Ingress OXC
         +------------------------+              +------------------------------------------+
         | CR-LDP                 |              | CR-LDP                   (5) send a      |
         |    (2) creates a       | (3) sends    | (4) creates a             LabelRequest   |
         |        OUNIConnection  |    a OUNI    |  OUNIConnection+-------+  message to the |
         |    +----------------+  |    message   | +--------------+-+     |  egress LSR to  |
         |    | OUNIConnection |+ | to establish | | OUNIConnection |+    |  establish a LSP|
         |    | - ConnectionID |..................>| - ConnectionID ||  +-+------------+    |(6)general Label 
         |    +----------------+| |   a Optical  | +----------------+|  | CRLDPControl |    | Request Procedure
  (1)    |     +----------------+ |      path    |  +----------------+  |  Block       |---------------------->
  OUNI   |           |            | (Label       |          |           +--------------+    |    Label Request 
  Request|   +-------+------+     |     Request) |  +-------+------+                        |    message
     ----+-->| OUNI-C       |     |              |  | OUNI-N       |                        |
         |   | - Connection +=====|==============|==+ - Connection |                        |
         |   |   Table      |     |              |  |   Table      |                        |
         |   +--------------+     |              |  +--------------+                        |
         |                        |              |                                          |
         +------------------------+              +------------------------------------------+

                          LSR Domain <--- | ---> Optical Domain...
                       Egress OXC                                                      Egress LSR
                     +------------------------------------------+                    +------------------------+
                     | CR-LDP                                   |                    | CR-LDP                 |
                     |  (7) create a OUNIConnection             |                    |    (9) creates a       | 
                     |             +----------+                 | (8) sends a OUNI   |        OUNIConnection  | 
                     |             |       +--+-------------+   |     message to     |    +----------------+  | 
                     |             |       | OUNIConnection |+  |     establish      |    | OUNIConnection |+ | 
 6)general Label     | +-----------+--+    | - ConnectionID |............................>| - ConnectionID || |
   Request Procedure | | CRLDPControl |    +----------------+|  |     a Optical      |    +----------------+| |  
 --------------------->| Block        |     +----------------+  |     path           |     +----------------+ |  
  Label Request      | +--------------+            |            |  (Label Request)   |           |            | 
  message            |                     +-------+------+     |                    |   +-------+------+     |  
                     |                     | OUNI-N       |     |                    |   | OUNI-C       |     |   
                     |                     | - Connection +=====|====================|===+ - Connection |     |    
                     |                     |   Table      |     |                    |   |   Table      |     | 
                     |                     +--------------+     |                    |   +--------------+     |
                     |                                          |                    |                        |   
                     +------------------------------------------+                    +------------------------+    

                                                    ...Optical Domain <--- | ---> LSR Domain
 ==================
 OUNI Label Mapping
 ==================

                       Egress OXC                                                      Egress LSR
                     +------------------------------------------+                    +------------------------+
                     | CR-LDP  (12) Label Mapping between the   |                    | CR-LDP                 |
                     |              EgressOXC and Egress LSR    |                    |  (10) EgressLSR Label  | 
                     |             +----------+                 | (11) sends a OUNI  |    mapping procedure   | 
                     |             |       +--+-------------+   |     message to     |    +----------------+  | 
                     |             |       | OUNIConnection |+  |     allocate       |    | OUNIConnection |+ | 
 (13)general Label   | +-----------+--+    | - ConnectionID |<............................| - ConnectionID || |
   Mapping Procedure | | CRLDPControl |    +----------------+|  |     resource into  |    +----------------+| |  
 <---------------------+ Block        |     +----------------+  |     a Optical path |     +----------------+ |  
  Label Mapping      | +--------------+            |            |   (Label Mapping)  |           |            | 
  message            |                     +-------+------+     |                    |   +-------+------+     |  
                     |                     | OUNI-N       |     |                    |   | OUNI-C       |     |   
                     |                     | - Connection +=====|====================|===+ - Connection |     |    
                     |                     |   Table      |     |                    |   |   Table      |     | 
                     |                     +--------------+     |                    |   +--------------+     |
                     |                                          |                    |                        |   
                     +------------------------------------------+                    +------------------------+    

                                                    ...Optical Domain <--- | ---> LSR Domain

           Ingress LSR                              Ingress OXC
         +------------------------+              +------------------------------------------+
         | CR-LDP                 |              | CR-LDP                                   |
         |(17) Label Mapping,     | (16) sends   |                                          |
         |established Optical Path|    a OUNI    |                +-------+                 |
         |    +----------------+  |    message   | +--------------+-+     | (14) Label      |
         |    | OUNIConnection |+ | to allocate  | | OUNIConnection |+    |      Mapping    |
         |    | - ConnectionID |<..................| - ConnectionID ||  +-+------------+    |(13)general Label 
         |    +----------------+| |  resource    | +----------------+|  | CRLDPControl |    | Mapping Procedure
         |     +----------------+ |              |  +----------------+  |  Block       |<----------------------
         |           |            | (Label       |          |           +--------------+    |    Label Mapping 
         |   +-------+------+     |     Mapping) |  +-------+------+                        |    message
         |   | OUNI-C       |     |              |  | OUNI-N       |(15) get Incoming Label |
         |   | - Connection +=====|==============|==+ - Connection |  and send it to the    |
         |   |   Table      |     |              |  |   Table      |  Ingress LSR           |
         |   +--------------+     |              |  +--------------+                        |
         |                        |              |                                          |
         +------------------------+              +------------------------------------------+

                          LSR Domain <--- | ---> Optical Domain...

 

 This class was developed at the National Institute of Standards and
 Technology by employees of the Federal Government and the Towson
 University by student in the course of their official duties.  Pursuant
 to title 17 Section 105 of the United  States Code this software is not
 subject to copyright protection and is in the public domain.
 NIST assumes no responsibility whatsoever for its use by other parties,
 and makes no guarantees, expressed or implied, about its quality,
 reliability, or any other characteristic.
 
We would appreciate acknowledgement if the software is used.
NIST ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION AND DISCLAIM ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.

Author:
EunHyuk Lim (ehlim@antd.nist.gov, othree28@hotmail.com)
, borchert , Chul Kim

Field Summary
 long ConnectionID
          Field ConnectionID - Connection ID
 CRLDPControlBlock ControlBlock
          Field ControlBlock - Control Block
 int InterfaceID
          Field InterfaceID - Interface ID
 boolean isClientSet
          Field isClientSet - True if client is enabled
 int LabelValue
          Field LabelValue - Label Value
 MPLSInterfaceInfo ouniInterface
          Field ouniInterface - Optical Interface
 OUNIModule ouniModule
          Field ouniModule
 MPLSSignalingInfo sigInfo
          Field sigInfo - Signaling Informaiton
 int Status
          Field Status - Status
 
Constructor Summary
OUNIConnection(OUNIModule m)
          Constructor OUNIConnection
 
Method Summary
 void establishOpticalPath_LabelMapping_Egress_LSR(MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelMapping_Egress_LSR
 void establishOpticalPath_LabelMapping_Egress_OXC(MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelMapping_Egress_OXC
 void establishOpticalPath_LabelMapping_Ingress_LSR(MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelMapping_Ingress_LSR
 void establishOpticalPath_LabelMapping_Ingress_OXC(boolean isSetup, MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelMapping_Ingress_OXC
 void establishOpticalPath_LabelRequest_Egress_LSR(MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelRequest_Egress_LSR
 void establishOpticalPath_LabelRequest_Egress_OXC(MPLSSignalingInfo sinfo, CRLDPControlBlock cb)
          establishOpticalPath LabelRequest Egress OXC
 void establishOpticalPath_LabelRequest_Ingress_LSR(MPLSSignalingInfo sinfo)
          establishOpticalPath LabelRequest Ingress LSR
 void establishOpticalPath_LabelRequest_Ingress_OXC(MPLSSignalingInfo sinfo)
          Method establishOpticalPath_LabelRequest_Ingress_OXC
 void OpticalPathRequest_OUNIC(MPLSInterfaceInfo clientiface)
          Method OpticalPathRequest_OUNIC
 void OpticalPathRequest_OUNIN(MPLSInterfaceInfo serveriface)
          Method OpticalPathRequest_OUNIN
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ConnectionID

public long ConnectionID
Field ConnectionID - Connection ID


isClientSet

public boolean isClientSet
Field isClientSet - True if client is enabled


ouniModule

public OUNIModule ouniModule
Field ouniModule


sigInfo

public MPLSSignalingInfo sigInfo
Field sigInfo - Signaling Informaiton


ouniInterface

public MPLSInterfaceInfo ouniInterface
Field ouniInterface - Optical Interface


ControlBlock

public CRLDPControlBlock ControlBlock
Field ControlBlock - Control Block


InterfaceID

public int InterfaceID
Field InterfaceID - Interface ID


LabelValue

public int LabelValue
Field LabelValue - Label Value


Status

public int Status
Field Status - Status

Constructor Detail

OUNIConnection

public OUNIConnection(OUNIModule m)
Constructor OUNIConnection

Parameters:
m - - OUNI Module
Method Detail

OpticalPathRequest_OUNIC

public void OpticalPathRequest_OUNIC(MPLSInterfaceInfo clientiface)
Method OpticalPathRequest_OUNIC

OUNI Label Request/Mapping procedure at the Ingress/Egress Edge LSR in the LSR domain

Reference : (2), (9)

Parameters:
clientiface - - XXX

establishOpticalPath_LabelRequest_Ingress_LSR

public void establishOpticalPath_LabelRequest_Ingress_LSR(MPLSSignalingInfo sinfo)
establishOpticalPath LabelRequest Ingress LSR

Parameters:
sinfo - The MPLS interface information

establishOpticalPath_LabelRequest_Egress_LSR

public void establishOpticalPath_LabelRequest_Egress_LSR(MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelRequest_Egress_LSR

Reference : (9)

Parameters:
sinfo - - XXX

establishOpticalPath_LabelMapping_Egress_LSR

public void establishOpticalPath_LabelMapping_Egress_LSR(MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelMapping_Egress_LSR

// Reference : (10), (11)

Parameters:
sinfo - - XXX

establishOpticalPath_LabelMapping_Ingress_LSR

public void establishOpticalPath_LabelMapping_Ingress_LSR(MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelMapping_Ingress_LSR

Reference : (17)

Parameters:
sinfo - - XXX

OpticalPathRequest_OUNIN

public void OpticalPathRequest_OUNIN(MPLSInterfaceInfo serveriface)
Method OpticalPathRequest_OUNIN

OUNI Label Request/Mapping procedure at the Ingress/Egress Edge OXC in the Optical domain Reference : (4), (7)

Parameters:
serveriface - - XXX

establishOpticalPath_LabelRequest_Ingress_OXC

public void establishOpticalPath_LabelRequest_Ingress_OXC(MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelRequest_Ingress_OXC

Reference : (4), (5)

Parameters:
sinfo - - XXX

establishOpticalPath_LabelRequest_Egress_OXC

public void establishOpticalPath_LabelRequest_Egress_OXC(MPLSSignalingInfo sinfo,
                                                         CRLDPControlBlock cb)
establishOpticalPath LabelRequest Egress OXC

Parameters:
sinfo - - XXX
cb - - XXX

establishOpticalPath_LabelMapping_Egress_OXC

public void establishOpticalPath_LabelMapping_Egress_OXC(MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelMapping_Egress_OXC

Reference : (12), (13)

Parameters:
sinfo - - XXX

establishOpticalPath_LabelMapping_Ingress_OXC

public void establishOpticalPath_LabelMapping_Ingress_OXC(boolean isSetup,
                                                          MPLSSignalingInfo sinfo)
Method establishOpticalPath_LabelMapping_Ingress_OXC

Reference : (14), (15)

Parameters:
isSetup - - XXX
sinfo - - XXX