gov.nist.antd.mpls.signaling.information
Class FECInformation

java.lang.Object
  |
  +--gov.nist.antd.mpls.signaling.information.FECInformation

public class FECInformation
extends java.lang.Object

FEC Information.

 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
 int addrType
          Field addrType - Address Type
 int DestAddrMax
          Field DestAddrMax - Destination Address Maximum
 int DestAddrMin
          Field DestAddrMin - Destination Address Min
 int DestPortMax
          Field DestPortMax - Destination Port maximum
 int DestPortMin
          Field DestPortMin - Destination Port Minimum
 int DiffServFlowID
          Field DiffServFlowID - DiffServ Flow ID - for supporing DiffServ
 int fecIndex
          Field fecIndex - FEC Index
 int PrtNum
          Field PrtNum - Port Number
 MPLSSignalingInfo sigInfo
          Field sigInfo - Signaling Information
 int SrcAddrMax
          Field SrcAddrMax - Source Address Max
 int SrcAddrMin
          Field SrcAddrMin - Source Address Min
 int SrcPortMax
          Field SrcPortMax - Source Port Maximum
 int SrcPortMin
          Field SrcPortMin - Source Port Minimum
 int tos
          Field tos - Type Of Service
 
Constructor Summary
FECInformation(MPLSSignalingInfo siginfo)
          Constructor FECInformation
FECInformation(MPLSSignalingInfo siginfo, int diffservflowid)
          Constructor FECInformation
 
Method Summary
 void configFECInformation(com.renesys.raceway.DML.Configuration cfg)
          Method configFECInformation Configure FEC Information from DML file
 void configFECInformationForDiffServ(int diffservflowid)
          Method configFECInformationForDiffServ Configure the FEC information For DiffServ
 void configLSPs(com.renesys.raceway.DML.Configuration cfg)
          Method configLSPs Configure multiple LSPs
 void ReverseCopy(FECInformation fecinfo, MPLSSignalingInfo sinfo)
          Method ReverseCopy Reverse Copy : Create Backward FEC information
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sigInfo

public MPLSSignalingInfo sigInfo
Field sigInfo - Signaling Information


DiffServFlowID

public int DiffServFlowID
Field DiffServFlowID - DiffServ Flow ID - for supporing DiffServ


fecIndex

public int fecIndex
Field fecIndex - FEC Index


addrType

public int addrType
Field addrType - Address Type


SrcAddrMin

public int SrcAddrMin
Field SrcAddrMin - Source Address Min


SrcAddrMax

public int SrcAddrMax
Field SrcAddrMax - Source Address Max


DestAddrMin

public int DestAddrMin
Field DestAddrMin - Destination Address Min


DestAddrMax

public int DestAddrMax
Field DestAddrMax - Destination Address Maximum


SrcPortMin

public int SrcPortMin
Field SrcPortMin - Source Port Minimum


SrcPortMax

public int SrcPortMax
Field SrcPortMax - Source Port Maximum


DestPortMin

public int DestPortMin
Field DestPortMin - Destination Port Minimum


DestPortMax

public int DestPortMax
Field DestPortMax - Destination Port maximum


tos

public int tos
Field tos - Type Of Service


PrtNum

public int PrtNum
Field PrtNum - Port Number

Constructor Detail

FECInformation

public FECInformation(MPLSSignalingInfo siginfo)
Constructor FECInformation

Parameters:
siginfo -

FECInformation

public FECInformation(MPLSSignalingInfo siginfo,
                      int diffservflowid)
Constructor FECInformation

Parameters:
siginfo - - Signaling Information
diffservflowid - - DiffServ Flow ID
Method Detail

configFECInformationForDiffServ

public void configFECInformationForDiffServ(int diffservflowid)
Method configFECInformationForDiffServ Configure the FEC information For DiffServ

Parameters:
diffservflowid - - DiffServ Flow ID

configFECInformation

public void configFECInformation(com.renesys.raceway.DML.Configuration cfg)
                          throws com.renesys.raceway.DML.configException
Method configFECInformation Configure FEC Information from DML file

Parameters:
cfg -
Throws:
com.renesys.raceway.DML.configException

configLSPs

public void configLSPs(com.renesys.raceway.DML.Configuration cfg)
                throws com.renesys.raceway.DML.configException
Method configLSPs Configure multiple LSPs

Parameters:
cfg - - XXX
Throws:
com.renesys.raceway.DML.configException

ReverseCopy

public void ReverseCopy(FECInformation fecinfo,
                        MPLSSignalingInfo sinfo)
Method ReverseCopy Reverse Copy : Create Backward FEC information

Parameters:
fecinfo - - Forward FEC Information
sinfo - - Signaling Information