Package gov.nist.antd.diffserv

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.