|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--gov.nist.antd.diffserv.DiffServPacketScheduler
|
+--gov.nist.antd.diffserv.PriorityScheduler
In priority-based scheduling the higher priority packet flow exclusively use the bandwidth regardless the of the lower-priority queue status. For priority packet scheduling, each class-type is specified with scheduling priority at ActionProtile section of DML.
# DiffServ ActionPrifile Configuration ActionProfile [ Prf_EF [ Priority 5 Weight 1 _find .dictionary.DiffServ_Parameters.Meter _find .dictionary.DiffServ_Parameters.Queue ] Prf_AF4 [ Priority 3 Weight 1 _find .dictionary.DiffServ_Parameters.Meter _find .dictionary.DiffServ_Parameters.Queue ] Prf_BF [ Priority 1 Weight 1 _find .dictionary.DiffServ_Parameters.Queue ] ] # DiffServ Packet Scheduler Configuration PacketScheduler [ name Priority use gov.nist.antd.DiffServ.PriorityScheduler ClassType [ CT EF CT AF4 CT BF ] _find .dictionary.DiffServ_Parameters.TrafficShaper DataLink_Mapping[ MPLS_LSP [ pathID DiffServ-110-111-Priority SetUpTime 13 Priority 6 _find .dictionary.DiffServ_Parameters.TrafficParameters NodeList [ Node [ ID 110 ] Node [ ID 120 ] Node [ ID 220 ] Node [ ID 221 ] Node [ ID 121 ] Node [ ID 111 ] ] ] ] ]
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.
| Nested Class Summary |
| Nested classes inherited from class gov.nist.antd.diffserv.DiffServPacketScheduler |
DiffServPacketScheduler.SchedulingQueueEntry |
| Field Summary | |
java.util.Vector |
PriorityQueueTable
Field PriorityQueueTable - XXX |
| Fields inherited from class gov.nist.antd.diffserv.DiffServPacketScheduler |
childScheduler, debug, DiffServFlowID, DSTConditioner, FlowProfile, ipsess, isActive, isMPLS, isPrimary, isWFQScheduler, localHost, mplsmgmt, MPLSSignalingInfoList, name, nextSchedulingTime, parentScheduler, parentScheulerInfo, SchedulingBurstSize, SchedulingQueueTable, SchedulingRate, SchedulingRateForSecondary, SchedulingRateList, SchedulingTimer, sCRLDPInfo, SumWeight, useClass |
| Constructor Summary | |
PriorityScheduler()
|
|
| Method Summary | |
void |
config(com.renesys.raceway.DML.Configuration cfg)
Method config XXX |
MessageWrapper |
PriorityScheduling()
Method PriorityScheduling |
void |
PrioritySorting()
Method PrioritySorting |
void |
Scheduling()
Method Scheduling |
MessageWrapper |
SecondaryScheduling()
Method SecondaryScheduling |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public java.util.Vector PriorityQueueTable
| Constructor Detail |
public PriorityScheduler()
| Method Detail |
public void config(com.renesys.raceway.DML.Configuration cfg)
throws com.renesys.raceway.DML.configException
config in class DiffServPacketSchedulercfg - - XXX
com.renesys.raceway.DML.configExceptionpublic void PrioritySorting()
public void Scheduling()
Scheduling in class DiffServPacketSchedulerpublic MessageWrapper SecondaryScheduling()
SecondaryScheduling in class DiffServPacketSchedulerpublic MessageWrapper PriorityScheduling()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||