|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.nist.antd.mpls.signaling.information.ExplicitRoutingInformation
Explicit Routing 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.
| Field Summary | |
java.util.Vector |
ConstraintTable
Field ConstraintTable - Contraint content table |
int |
DestIPAddr
Field DestIPAddr - Destination IP Address |
java.lang.String |
EgressNodeID
Field IngressNodeID, EgressNodeID - Ingress / Egress Node ID |
java.lang.String |
IngressNodeID
Field IngressNodeID, EgressNodeID - Ingress / Egress Node ID |
java.util.Vector |
NodeIDList
Field NodeIDList - Node ID List - for simulation |
java.util.Vector |
NodeList
Field NodeList - TE Path Node List |
java.util.Vector |
pathVector
Field pathVector - TE Path List |
MPLSSignalingInfo |
sigInfo
Field sigInfo - MPLS Signaling Information |
int |
SrcIPAddr
Field SrcIPAddr - Source IP Address |
| Constructor Summary | |
ExplicitRoutingInformation(MPLSSignalingInfo siginfo)
Constructor ExplicitRoutingInformation |
|
| Method Summary | |
void |
addConstraintInfo(int ConstraintType,
double value,
int CompareType)
Method addConstraintInfo Add contraint information to the tabel |
void |
addLabelInfo(java.util.Vector tunnelpathinfo)
Method addLabelInfo Add Label information about Tennel path to a table |
void |
addNodeInfo(boolean isloose,
java.lang.String nodeid,
int ipaddr)
Method addNodeInfo Add Node inforamtion to Node table |
void |
addPathVectorInfo(boolean isloose,
java.lang.String nodeid,
int ipaddr)
Method addPathVectorInfo Add path Vector information to the table |
void |
addPathVectorLabelInfo(java.lang.String nodeid,
int inintf,
int inlabel,
int outintf,
int outlabel)
Method addPathVectorLabelInfo Add path vector label information to a talbe |
void |
configExplicitRoutingInformation(com.renesys.raceway.DML.Configuration cfg)
Method configExplicitRoutingInformation Configuration Explicit Routing Information |
boolean |
configExplicitRoutingInformation(java.util.Vector nodelist)
Method configExplicitRoutingInformation Configure Explicit routing information |
void |
configLSPs(com.renesys.raceway.DML.Configuration cfg)
Method configLSPs Configure LSPs - from DML |
void |
configTEExplicitRoutingInformation(com.renesys.raceway.DML.Configuration cfg)
Method configTEExplicitRoutingInformation Configure the TE-Explicit Routing information |
int |
getIPAddr()
Method getIPAddr Retrieve IP Address |
boolean |
getLooseRoutingInfo()
Method getLooseRoutingInfo Retrieve Loose routing information |
java.lang.String |
getNodeID()
Method getNodeID Get Node ID |
int |
getNodeListSize()
Method getNodeListSize Get Node List size |
java.lang.String |
getOUNIPathVectorString()
Method getOUNIPathVectorString Get O-UNI Path Vector through String |
java.lang.String |
getPathInfo()
Method getPathInfo Retrieve the Path Information |
java.lang.String |
getPathVectorString()
Method getPathVectorString Get Path Vector information through String |
void |
printNodeInfo()
Method printNodeInfo Print Node Information |
void |
printPathVector()
Method printPathVector Print Path Vector Information |
void |
removeTopNodeID()
Method removeTopNodeID Remove the Top Node ID from the table |
void |
ReverseCopy(ExplicitRoutingInformation expinfo,
MPLSSignalingInfo sinfo)
Method ReverseCopy Reverse copy : Generate Backward Explicit routing information |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public MPLSSignalingInfo sigInfo
public java.lang.String IngressNodeID
public java.lang.String EgressNodeID
public int SrcIPAddr
public int DestIPAddr
public java.util.Vector ConstraintTable
public java.util.Vector NodeList
public java.util.Vector pathVector
public java.util.Vector NodeIDList
| Constructor Detail |
public ExplicitRoutingInformation(MPLSSignalingInfo siginfo)
siginfo - | Method Detail |
public void configExplicitRoutingInformation(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
cfg -
com.renesys.raceway.DML.configException
public void configTEExplicitRoutingInformation(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
cfg -
com.renesys.raceway.DML.configException
public void configLSPs(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
cfg - - XXX
com.renesys.raceway.DML.configExceptionpublic boolean configExplicitRoutingInformation(java.util.Vector nodelist)
nodelist - - Node List
public void addNodeInfo(boolean isloose,
java.lang.String nodeid,
int ipaddr)
isloose - - True if loose routing is activatednodeid - - Node IDipaddr - - Node's IP Address
public void addPathVectorInfo(boolean isloose,
java.lang.String nodeid,
int ipaddr)
isloose - - True if loose routing is activatednodeid - - Node IDipaddr - - Node's IP Address
public void addPathVectorLabelInfo(java.lang.String nodeid,
int inintf,
int inlabel,
int outintf,
int outlabel)
nodeid - - Node IDinintf - - Incoming Interface Idinlabel - - Incoming labeloutintf - - Outgoing Interface Idoutlabel - - Outgoing Labelpublic void addLabelInfo(java.util.Vector tunnelpathinfo)
tunnelpathinfo - - Tunnel Path Information table
public void addConstraintInfo(int ConstraintType,
double value,
int CompareType)
ConstraintType - - Contraint typevalue - - Contraint ValueCompareType - - Compare typepublic java.lang.String getPathInfo()
public boolean getLooseRoutingInfo()
public java.lang.String getNodeID()
public int getIPAddr()
public int getNodeListSize()
public void removeTopNodeID()
public void printNodeInfo()
public void printPathVector()
public java.lang.String getPathVectorString()
public java.lang.String getOUNIPathVectorString()
public void ReverseCopy(ExplicitRoutingInformation expinfo,
MPLSSignalingInfo sinfo)
expinfo - - Explicit Routing informationsinfo - - Signaling Informaiton
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||