|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--SSF.OS.ProtocolMessage
|
+--gov.nist.antd.mpls.mgmt.traffic_eng.OAMPacket
MPLS OAM Packet format for the MPLS OAM functions. There is one common
MPLS OAM Packet Header definition and five MPLS OAM payload format in the
OAMPacket class.
======================= ======================================= MPLS OAM Packet Header MPLS OAM Performance Monitoring payload ======================= ======================================= - OAMMessageType - TimeStamp - LSPID - BlockPacketCount - IngressLSRID - BlockBytes - EgressLSRID - SequenceNumber ============================================== ========================= MPLS OAM Performance Monitoring Report payload Loop-back test payload ============================================== ========================= - PacketDelay (End-to-End packet delay) - ReportNodeID (report point of the loop-back test) - bandwidth - ReportTime - jitter - PacketLossRatio - sendingBlockBytes - receivingBlockBytes - sendingBlokCounts - receivingBlockCounts - OAMPacketLoss =============================================== ================================ MPLS OAM Performance Degradation Report payload OAM Error Report payload =============================================== ================================ - DetectTime (Prformance Degradation Detection time) - ErrorType - DelayWarning flag, DelayValue - ErrorDetectTime - JitterWarning flag, JitterValue - ErrorDetectNodeID - PacketLossWarning flag, PacketLossValue
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 | |
double |
bandwidth
Field bandwidth - Bandwidth |
double |
BlockBytes
Field BlockBytes - total bytes of transmitted user packets between previous MPLS OAM packet and this OAM packet |
long |
BlockPacketCount
Field BlockPacketCount - total counts of transmitted user packets between previous MPLS OAM packet and this OAM packet |
static int |
ContinuityCheckError
Field ContinuityCheckError |
static int |
ContinuityCheckRecover
Field ContinuityCheckRecover |
double |
DelayValue
Field DelayValue - Delayed value |
boolean |
DelayWarning
Field DelayWarning - Delay warning |
java.lang.String |
DestinationID
Field DestinationID - Destination LSR ID of a OAM Packet |
int |
DestinationIPAddr
Field DestinationIPAddr - Destination LSR IP address of a OAM Packet |
double |
DetectTime
Field DetectTime - Detection Time |
java.lang.String |
EgressLSRID
Field EgressLSRID - XXX |
java.lang.String |
ErrorDetectNodeID
Field ErrorDetectNodeID |
double |
ErrorDetectTime
Field ErrorDetectTime |
static int |
ErrorReport
Field ErrorReport - Error Report type |
int |
ErrorType
Field ErrorType - Error Type |
int |
ingressLSRID
Field ingressLSRID - XXX |
java.lang.String |
IngressLSRID
Field IngressLSRID - XXX |
boolean |
isContinuityCheck
Field isContinuityCheck - Continuity check flag |
double |
jitter
Field jitter - Jitter |
double |
JitterValue
Field JitterValue - Jitter value |
boolean |
JitterWarning
Field JitterWarning - Jitter warning |
int |
localLSPID
Field localLSPID - XXX |
static int |
LoopBackTest
Field LoopBackTest - Loop-back Test type |
static int |
LoopBackTestReport
Field LoopBackTestReport - Loop-back Test Report type |
static int |
Notification
Field Notification - Notification Message type |
int |
OAMMessageType
Field OAMMessageType - OAM Packet Message Type |
OAMModule |
oamModule
Field oamModule - OAM module object |
long |
OAMPacketLoss
Field OAMPacketLoss - OAM Packet loss |
double |
PacketDelay
Field PacketDelay - End-to-end packet delay |
double |
PacketLossRatio
Field PacketLossRatio - Packet loss ratio |
double |
PacketLossValue
Field PacketLossValue - Packet loss value |
boolean |
PacketLossWarning
Field PacketLossWarning - Packet Loss warning |
java.lang.String |
pathID
Field pathID - XXX |
static int |
PerformanceMonitoring
Field PerformanceMonitoring - Performance Monitoring type |
static int |
PerformanceMonitoringReport
Field PerformanceMonitoringReport - Performance Monitoring Report type |
double |
receivingBlockBytes
Field receivingBlockBytes - Received Block Bytes at the egress |
long |
receivingBlockCount
Field receivingBlockCount - Received Block count at the egress |
java.lang.String |
ReportNodeID
Field ReportNodeID - Report Node ID |
double |
ReportTime
Field ReportTime - Reporting Time |
double |
sendingBlockBytes
Field sendingBlockBytes - sending Block Bytes from the ingress |
long |
sendingBlockCount
Field sendingBlockCount - sending Block count from the ingress |
long |
SN
Field SN - Sequence Number |
double |
TimeStamp
Field TimeStamp - TimeStamp to measure End-to-end packet delay |
| Fields inherited from class SSF.OS.ProtocolMessage |
|
| Constructor Summary | |
OAMPacket()
Constructor OAMPacket |
|
| Method Summary | |
int |
bytecount()
Returns the total number of bytes in this Shim packet. |
int |
header_bytecount()
Method header_bytecount |
java.lang.String |
toString()
Method toString |
| Methods inherited from class SSF.OS.ProtocolMessage |
carryPayload, copy, dropHeader, dropPayload, frombytes, fromVersion, payload, previous, size, tobytes, version |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int OAMMessageType
public static final int PerformanceMonitoring
public static final int PerformanceMonitoringReport
public static final int LoopBackTest
public static final int LoopBackTestReport
public static final int ErrorReport
public static final int Notification
public java.lang.String DestinationID
public int DestinationIPAddr
public java.lang.String pathID
public int ingressLSRID
public int localLSPID
public java.lang.String IngressLSRID
public java.lang.String EgressLSRID
public double TimeStamp
public long BlockPacketCount
public double BlockBytes
public long SN
public double PacketDelay
public double bandwidth
public double jitter
public double PacketLossRatio
public double sendingBlockBytes
public double receivingBlockBytes
public long sendingBlockCount
public long receivingBlockCount
public long OAMPacketLoss
public java.lang.String ReportNodeID
public double ReportTime
public double DetectTime
public boolean DelayWarning
public double DelayValue
public boolean JitterWarning
public double JitterValue
public boolean PacketLossWarning
public double PacketLossValue
public int ErrorType
public static final int ContinuityCheckError
public static final int ContinuityCheckRecover
public double ErrorDetectTime
public java.lang.String ErrorDetectNodeID
public OAMModule oamModule
public boolean isContinuityCheck
| Constructor Detail |
public OAMPacket()
| Method Detail |
public java.lang.String toString()
toString in class java.lang.Objectpublic int header_bytecount()
header_bytecount in class ProtocolMessagepublic int bytecount()
bytecount in class ProtocolMessage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||