|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.nist.antd.mpls.mgmt.sig_interface.MPLSSignalingInterfaceMgmt
This MPLSSignalingInterfaceMgmt class provides the CR-LDP with interface functions to establish a LSP. This class recieves signaling informations(MPLSSignalingInfo class) that has Label request or mapping informations from the CR-LDP to allocates requested resources to a LSP.
+--------------------------+
| MPLS Signaling Protocol |
| - CR-LDP |
+-----+--------------------+
| (Label Request/Mapping request,
| Traffic Parameters(PDR, CDR etc.),
| In/Out Interface, Label)
-------------------+---------------------------------------
+---------------+-----------------------------------+
| MPLSMgmt | |
| +===========+============+ +----------------+ |
| | MPLSSignaling |-->| MPLSForwarding | |
| | InerfaceMgmt | | Table | |
| | - Resource allocation | +----------------+ |
| | - Crestes forwarding | |
| | informations | |
| +===========+============+ |
| | |
| +-----------+----------------+ |
| | MPLSInterfaceMgmt | |
| | - Resource Informations | |
| +----------------------------+ |
+---------------------------------------------------+
When the MPLSSignalingInterfaceMgmt receives a Signaling message from the
CRLDP, it collects resource informations whether it is available and then it
performs Lable request/mapping procedure to establish a LSP.
The Informations of the Label mapping is recorded at the MPLSForwarding
Table.
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.
| Field Summary | |
MPLSForwardingTable |
forwardingtable
Field forwardingtable - Forwarding Table |
MPLSInterfaceMgmt |
interfacemgmt
Field interfacemgmt - Interface Management Object |
MPLSMgmt |
mplsmgmt
Field mplsmgmt - MPLS Management Object |
int |
NodeType
Field NodeType - Node Type |
OXCSwitch |
oxcswitch
Field oxcswitch - OXC switch module |
S_CRLDP |
sCRLDPInfo
Field sCRLDPInfo - CR-LDP object |
| Constructor Summary | |
MPLSSignalingInterfaceMgmt(MPLSMgmt mgmt)
Constructor MPLSSignalingInterfaceMgmt |
|
| Method Summary | |
void |
addMultiCastInfo(MPLSSignalingInfo sinfo)
Method addMultiCastInfo Add multicasting information |
void |
addNewInterfaceTosCRLDP(MPLSInterfaceInfo sinfo)
Method addNewInterfaceTosCRLDP Add new interface to CR-LDP |
boolean |
createFEC_ILM_Tunnel(MPLSSignalingInfo sinfo,
NHLFE nhlfe)
Method createFEC_ILM_Tunnel Add FEC, ILM or Tunnel information |
S_CRLDP |
getSCRLDP()
Method getSCRLDP Get the CR-LDP object |
void |
init(int nodeType)
Method init |
boolean |
isNICEnabled(NIC nic)
Check the links of the NIC and the NIC itself if it is usable for data transfer. |
boolean |
LabelMapping(MPLSSignalingInfo sinfo)
Method LabelMapping Label Mapping procedure |
boolean |
LabelRelease(MPLSSignalingInfo sinfo)
Method LabelRelease Label Release procedure |
boolean |
OXCLabelMapping(MPLSSignalingInfo sinfo)
Method OXCLabelMapping Label mapping procedure at the OXC |
boolean |
resourceCheck(MPLSSignalingInfo sinfo)
Method resourceCheck Check whether the resource is available or not |
boolean |
setMPLS_LSR_LSP(MPLSSignalingInfo sinfo)
Method setMPLS_LSR_LSP Setup LSP at LSR |
boolean |
setMPLS_OXC_LSP(MPLSSignalingInfo sinfo)
Method setMPLS_OXC_LSP Setup LSP at OXC |
boolean |
setMPLSLSP(MPLSSignalingInfo sinfo)
Method setMPLSLSP Setup LSP |
void |
setSCRLDP(S_CRLDP sinfo)
Method setSCRLDP Set CR-LDP module |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public MPLSMgmt mplsmgmt
public int NodeType
public MPLSInterfaceMgmt interfacemgmt
public MPLSForwardingTable forwardingtable
public OXCSwitch oxcswitch
public S_CRLDP sCRLDPInfo
| Constructor Detail |
public MPLSSignalingInterfaceMgmt(MPLSMgmt mgmt)
mgmt - - MPLS Management Object| Method Detail |
public void init(int nodeType)
nodeType - public void setSCRLDP(S_CRLDP sinfo)
sinfo - - XXXpublic void addNewInterfaceTosCRLDP(MPLSInterfaceInfo sinfo)
sinfo - - XXXpublic boolean setMPLSLSP(MPLSSignalingInfo sinfo)
sinfo - - LSP signaling information
public boolean setMPLS_LSR_LSP(MPLSSignalingInfo sinfo)
sinfo - - LSP Signaling Information
public boolean LabelMapping(MPLSSignalingInfo sinfo)
sinfo - - LSP Signaling information
public boolean createFEC_ILM_Tunnel(MPLSSignalingInfo sinfo,
NHLFE nhlfe)
sinfo - - Signaling informationnhlfe - - NHLFE entry
public void addMultiCastInfo(MPLSSignalingInfo sinfo)
sinfo - - Multicasting signaling informationpublic boolean setMPLS_OXC_LSP(MPLSSignalingInfo sinfo)
sinfo - - Signaling information
public boolean OXCLabelMapping(MPLSSignalingInfo sinfo)
sinfo - - Signaling information
public boolean LabelRelease(MPLSSignalingInfo sinfo)
sinfo - - Signaling information
public boolean resourceCheck(MPLSSignalingInfo sinfo)
sinfo - - Signaling information
public S_CRLDP getSCRLDP()
public boolean isNICEnabled(NIC nic)
nic - The nic that has to be tested.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||