|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--gov.nist.antd.diffserv.SimplePacketQueue
|
+--gov.nist.antd.diffserv.DiffServQueue
This abstract class inherits the SimplePacketQueue, and is used to implement various DiffServ queues (e.g. TropTail, RED, RIO). It contains various information for the packet processing in the DiffServ-queue. It also contains variables of queue statics for the performance of the queuing function.
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 |
bitrate
Field bitrate - XXX |
int |
BufferSize
Field BufferSize - XXX |
int |
ClassType
Field ClassType - XXX |
java.lang.String |
ClassTypeString
Field ClassTypeString - XXX |
boolean |
debug
Field debug - XXX |
long |
dequeueCount
Field dequeueCount - XXX |
int |
DiffServFlowID
Field DiffServFlowID - XXX |
double |
dropBytes
Field dropBytes - XXX |
int |
dropCount
Field dropCount - XXX |
DiffServPrfFlowProfile |
DSFP
Field DSFP - XXX |
DiffServPacketScheduler |
DSPSchduler
Field DSPSchduler - XXX |
java.lang.String |
HostID
Field HostID - XXX |
double |
incomingBytes
Field incomingBytes - XXX |
int |
incomingCount
Field incomingCount - XXX |
boolean |
isActive
Field isActive - XXX |
boolean |
islog
Field islog - XXX |
boolean |
isWFQ
Field isWFQ - XXX |
Host |
localHost
Field localHost - XXX |
java.lang.String |
name
Field name - XXX |
double |
nextEFt
Field nextEFt - XXX |
double |
outgoingBytes
Field outgoingBytes - XXX |
int |
outgoingCount
Field outgoingCount - XXX |
double |
prevdropBytes
Field prevdropBytes - XXX |
int |
prevdropCount
Field prevdropCount - XXX |
double |
prevEFt
Field prevEFt - XXX |
double |
previncomingBytes
Field previncomingBytes - XXX |
int |
previncomingCount
Field previncomingCount - XXX |
double |
prevoutgoingBytes
Field prevoutgoingBytes - XXX |
int |
prevoutgoingCount
Field prevoutgoingCount - XXX |
double |
Rx
Field Rx - XXX |
double |
totalQueueingDelay
Field totalQueueingDelay - XXX |
java.lang.String |
use
Field use - XXX |
| Fields inherited from class gov.nist.antd.diffserv.SimplePacketQueue |
fifoQueue |
| Constructor Summary | |
DiffServQueue()
Constructor DiffServQueue |
|
| Method Summary | |
void |
calculatEFtForWFQ(ProtocolMessage message)
Weighted Fair Queue Scheduling. |
void |
config(com.renesys.raceway.DML.Configuration cfg)
Method config XXX |
MessageWrapper |
dequeue()
Dequeues the next wrapper. |
void |
disableQueue()
Method disableQueue |
void |
enableQueue(DiffServPacketScheduler ps)
Method enableQueue XXX |
boolean |
enqueue(ProtocolMessage message,
ProtocolSession fromSession)
Method enqueue XXX |
double |
getAvgQueueingDelay()
Method getAvgQueueingDelay |
double |
getDropPacketBytes()
Method getDropPacketBytes |
int |
getDropPacketCount()
Method getDropPacketCount |
double |
getIncomingPacketBytes()
Method getIncomingPacketBytes |
int |
getIncomingPacketCount()
Method getIncomingPacketCount |
double |
getOutgoingPacketBytes()
Method getOutgoingPacketBytes |
int |
getOutgoingPacketCount()
Method getOutgoingPacketCount |
void |
init(DiffServPrfFlowProfile dsfp)
Method init XXX |
void |
setupWFQParms(double C,
double W,
double sW)
Method setupWFQParms XXX |
| Methods inherited from class gov.nist.antd.diffserv.SimplePacketQueue |
getAvailableQLength, getFirstPacket, getMaxSize, getQLength, init, isEmpty, isFull, reset, setMaxSize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public java.lang.String HostID
public java.lang.String name
public java.lang.String use
public int BufferSize
public int DiffServFlowID
public int ClassType
public java.lang.String ClassTypeString
public Host localHost
public DiffServPrfFlowProfile DSFP
public DiffServPacketScheduler DSPSchduler
public boolean isActive
public boolean debug
public boolean islog
public boolean isWFQ
public double prevEFt
public double nextEFt
public double Rx
public double bitrate
public int incomingCount
public double incomingBytes
public int previncomingCount
public double previncomingBytes
public int dropCount
public double dropBytes
public int prevdropCount
public double prevdropBytes
public int outgoingCount
public double outgoingBytes
public int prevoutgoingCount
public double prevoutgoingBytes
public long dequeueCount
public double totalQueueingDelay
| Constructor Detail |
public DiffServQueue()
| Method Detail |
public void init(DiffServPrfFlowProfile dsfp)
dsfp - - XXX
public void config(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
cfg - - XXX
com.renesys.raceway.DML.configExceptionpublic void enableQueue(DiffServPacketScheduler ps)
ps - - XXXpublic void disableQueue()
public boolean enqueue(ProtocolMessage message,
ProtocolSession fromSession)
enqueue in class SimplePacketQueuemessage - - XXXfromSession - - XXX
public MessageWrapper dequeue()
dequeue in class SimplePacketQueue
public void setupWFQParms(double C,
double W,
double sW)
C - - XXXW - - XXXsW - - XXXpublic void calculatEFtForWFQ(ProtocolMessage message)
message - - XXXpublic int getIncomingPacketCount()
public double getIncomingPacketBytes()
public int getDropPacketCount()
public double getDropPacketBytes()
public int getOutgoingPacketCount()
public double getOutgoingPacketBytes()
public double getAvgQueueingDelay()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||