|
Class Summary |
| DiffServActionFlowProfile |
DiffServActionFlowProfile contains a FlowProfileTable (Hashtable)
that maintains the DiffServFlowProfiles to specify the packet
processing for each DiffServ packet flow with (multiple) class-type(s). |
| DiffServCTFlow |
Each DiffServFlow object contains at least one DiffServCTFlow entry in the
DiffServCTFlowTable(Vector). |
| DiffServDropTailQueue |
In this simple droptail queue, the packet is discarded if either the marking
is "red" or if buffer overflow is occurred at the enqueuing. |
| DiffServFlow |
DiffServFlow is used to describe the aggregated packet flows of (multiple)
DiffServ class-type(s). |
| DiffServFlowProfile |
The informations of the packet processing for a specific DiffServFlow are
defined in the DiffServFlowProfile and DiffServPrfFlowProfile. |
| DiffServMeterMarker |
This abstract class (DiffServMeterMarker) provides the basic functions
of the measurement of data rate of the DiffServ packet flow. |
| DiffServMonitor |
DiffServMonitor controls the peformance monitoring of each class-type
micro-flow of DiffServ packet processing. |
| DiffServPacketClassifier |
This class (DiffServPacketClassifier) is used to define the DiffServ packet
flows coming into a router with DiffServ packet processing capability. |
| DiffServPacketScheduler |
DiffServPacketScheduler is the basic framework of DiffServ Packet Scheduler
(PriorityScheduler, RoundRobinScheduler, and WFQScheduler). |
| DiffServPrfFlowProfile |
The informations of the packet processing for a specific DiffServFlow are
defined in the DiffServFlowProfile and DiffServPrfFlowProfile. |
| DiffServQueue |
This abstract class inherits the SimplePacketQueue, and is used to implement
various DiffServ queues (e.g. |
| DiffServREDQueue |
The class DiffServREDQueue. |
| DiffServScheduler |
DiffServScheduler contains a packetSchedulerTable (Vector) that maintains
all DiffServPacketScheduler informations. |
| DiffServTrafficConditioner |
This class is the container class of Diffserv Traffic Handling. |
| PriorityScheduler |
In priority-based scheduling the higher priority packet flow exclusively use
the bandwidth regardless the of the lower-priority queue status. |
| RoundRobinScheduler |
RoundRobinScheduler visits each queue sequentially in round-robin, and
fetches a packet if available. |
| SimplePacketQueue |
Simple packet queue provides the basic fifoQueue(LinkedList) to implement
various packet queue (e.g. |
| SRTCMMeter |
For the measurement of the arrival rate of the DiffServ class-type packets,
Token Bucket Meter (TBM) is used with SRTCM (Single Rate Three Color Marker)
or TRTCM (Two Rate Three Color Markter). |
| TRTCMMeter |
For the measurement of the arrival rate of the DiffServ class-type packets,
Token Bucket Meter (TBM) is used with SRTCM (Single Rate Three Color Marker)
or TRTCM (Two Rate Three Color Markter).
TBM with SRTCM is usually used for NCT and EF class-type where the packet
rate is defined by peak information rate (PIR) with peak burst size (PBS). |
| WFQScheduler |
In weighted scheduling, weight for each queue is allocated, and the relative
portion of the bandwidth is allocated to the queue according to its weight. |