gov.nist.antd.mpls.mgmt.fwrd_table
Class NHLFE

java.lang.Object
  |
  +--gov.nist.antd.mpls.mgmt.fwrd_table.NHLFE

public class NHLFE
extends java.lang.Object

NHLFE(Next Hop Label Forwarding Entry).

The NHLFE can have any kind of outgoing information of a LSP.
In this class, it maintains a LSPID(intressLSRID, localLSPID), encoding type, outgoing interface id, outgoing label and traffic parameters(PDR, PBS, CDR, CBS, EBS).

 This class was developed at the National Institute of Standards and
 Technology by employees of the Federal Government 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 active_LSP_ingressLSRID
          Field active_LSP_ingressLSRID - Active LSP's Ingress LSR ID
 int active_LSP_localLSPID
          Field active_LSP_localLSPID - Active LSP Local LSP ID
 double CBS
          Field CBS - Committed Brst Size
 double CDR
          Field CDR - Committed Data Rate
 double EBS
          Field EBS - Excess Burst Size
 java.lang.String EgressNodeID
          Field EgressNodeID - Egress LSR ID
 int EncodingType
          Field EncodingType - Encoding type
 ForwardingInformation forwardingInfo
          Field forwardingInfo - ForwardingInformation(FEC, ILM, Tunnel) Information..
 int GroupIPAddr
          Field GroupIPAddr - Group IP Address
 int index
          Field index - NHLFE index
 int ingressLSRID
          Field ingressLSRID - Ingress LSR ID
 java.lang.String IngressNodeID
          Field IngressNodeID -Ingress LSR ID
 boolean isBackupFalse
          Field isBackupFalse - Backup Path failure flag
 boolean isBackupPath
          Field isBackupPath - Backup Path flag
 boolean isEgressTunnel
          Field isEgressTunnel - Egress Tunnel flag
 boolean isEnable
          Field isEnable - Active flag
 boolean isMultiCast
          Field isMultiCast - Multicasting flag
 boolean isPop
          Field isPop - Pop flag
 boolean isTunnelLSP
          Field isTunnelLSP - Tunnel LSP flag
 int localLSPID
          Field localLSPID - Local LSP ID
 double LSPSignalingType
          Field LSPSignalingType - LSP Signaling Type
 MPLSTrafficPolicy mplsTrafficPolicy
          Field mplsTrafficPolicy - Traffic Policy object
 java.lang.String nextHopAddress
          Field nextHopAddress - Next Hop IP address
 int outInterfaceID
          Field outInterfaceID - Outgoing Interfaace ID
 int outLabel
          Field outLabel - Outgoing Label value
 MPLSInterfaceInfo outTunnelIface
          Field outTunnelIface - Outgoing Tunnel Information object
 java.lang.String PathID
          Field PathID - Path ID (DML)
 double PBS
          Field PBS - Peak Burst Size
 double PDR
          Field PDR - Peak Data Rate
 int SourceIPAddr
          Field SourceIPAddr - Source Node IP address
 
Constructor Summary
NHLFE()
          Constructor NHLFE
NHLFE(java.lang.String pathid, int locallspid, int ingresslsrid, java.lang.String nexthopaddress, int encodingtype, int lspsigtype, int outlabel, int outinterfaceid, boolean ispop, MPLSTrafficPolicy mtp, boolean isbackup, java.lang.String ingressid, java.lang.String egressid, boolean ismulticast, int sourceipaddr, int groupipaddr)
          Constructor NHLFE Create new NHLFE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

public int index
Field index - NHLFE index


isEnable

public boolean isEnable
Field isEnable - Active flag


PathID

public java.lang.String PathID
Field PathID - Path ID (DML)


ingressLSRID

public int ingressLSRID
Field ingressLSRID - Ingress LSR ID


localLSPID

public int localLSPID
Field localLSPID - Local LSP ID


IngressNodeID

public java.lang.String IngressNodeID
Field IngressNodeID -Ingress LSR ID


EgressNodeID

public java.lang.String EgressNodeID
Field EgressNodeID - Egress LSR ID


isMultiCast

public boolean isMultiCast
Field isMultiCast - Multicasting flag


SourceIPAddr

public int SourceIPAddr
Field SourceIPAddr - Source Node IP address


GroupIPAddr

public int GroupIPAddr
Field GroupIPAddr - Group IP Address


nextHopAddress

public java.lang.String nextHopAddress
Field nextHopAddress - Next Hop IP address


EncodingType

public int EncodingType
Field EncodingType - Encoding type


mplsTrafficPolicy

public MPLSTrafficPolicy mplsTrafficPolicy
Field mplsTrafficPolicy - Traffic Policy object


PDR

public double PDR
Field PDR - Peak Data Rate


PBS

public double PBS
Field PBS - Peak Burst Size


CDR

public double CDR
Field CDR - Committed Data Rate


CBS

public double CBS
Field CBS - Committed Brst Size


EBS

public double EBS
Field EBS - Excess Burst Size


LSPSignalingType

public double LSPSignalingType
Field LSPSignalingType - LSP Signaling Type


outLabel

public int outLabel
Field outLabel - Outgoing Label value


outInterfaceID

public int outInterfaceID
Field outInterfaceID - Outgoing Interfaace ID


isPop

public boolean isPop
Field isPop - Pop flag


isBackupPath

public boolean isBackupPath
Field isBackupPath - Backup Path flag


isBackupFalse

public boolean isBackupFalse
Field isBackupFalse - Backup Path failure flag


active_LSP_ingressLSRID

public int active_LSP_ingressLSRID
Field active_LSP_ingressLSRID - Active LSP's Ingress LSR ID


active_LSP_localLSPID

public int active_LSP_localLSPID
Field active_LSP_localLSPID - Active LSP Local LSP ID


isTunnelLSP

public boolean isTunnelLSP
Field isTunnelLSP - Tunnel LSP flag


isEgressTunnel

public boolean isEgressTunnel
Field isEgressTunnel - Egress Tunnel flag


outTunnelIface

public MPLSInterfaceInfo outTunnelIface
Field outTunnelIface - Outgoing Tunnel Information object


forwardingInfo

public ForwardingInformation forwardingInfo
Field forwardingInfo - ForwardingInformation(FEC, ILM, Tunnel) Information..

Constructor Detail

NHLFE

public NHLFE()
Constructor NHLFE


NHLFE

public NHLFE(java.lang.String pathid,
             int locallspid,
             int ingresslsrid,
             java.lang.String nexthopaddress,
             int encodingtype,
             int lspsigtype,
             int outlabel,
             int outinterfaceid,
             boolean ispop,
             MPLSTrafficPolicy mtp,
             boolean isbackup,
             java.lang.String ingressid,
             java.lang.String egressid,
             boolean ismulticast,
             int sourceipaddr,
             int groupipaddr)
Constructor NHLFE Create new NHLFE

Parameters:
pathid - - LSP Path ID
locallspid - - LSP ID
ingresslsrid - - LSP ID
nexthopaddress - - IP Address of the Next Hop LSR
encodingtype - - Encoding type of the LSP
lspsigtype - - Signaling type of the LSP
outlabel - - Outgoing Label and InterfaceID
outinterfaceid - - Outgoing Label and InterfaceID
ispop - - Flag for Engress LSR
mtp - - Traffic Policing module of the LSP
isbackup - - Backup LSP or not
ingressid - - Ingress LSR ID
egressid - - Egress LSR ID
ismulticast - - Multicast LSP flag
sourceipaddr - - Source IP Address
groupipaddr - - Group IP Address