![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
set up the baseline CBQ or CBQ/WRR object baseline object contains only an empty classifier and the scheduler (CBQ or CBQ/WRR) object itselfAfter initialized, the structure is as follows:
head_-> (classifier) queue_-> (cbq) ==> link_ drophead_ -> (connector) ==> nullAgent
== is data flow -- is a pointer reference
for flow-id based classification, bind c
CBQClass to a given flow id (or range)
OTcl usage:
bind $cbqclass id
or
bind $cbqclass idstart idend these use flow id's as id's
Otcl usage:
insert $cbqclass
insert $cbqclass $qmon the two different usages are used to make backward compat with
ns-1 easier, since in ns-2, insert was in c++ general idea:
pkt--> Classifier --> CBQClass --> snoopin --> qdisc --> snoopout --> CBQ
CBQLink instvar head_
CBQLink instvar queue_
CBQLink instvar link_
CBQLink instvar classifier_
CBQLink instproc classifier {}
CBQLink instproc bind args
CBQLink instproc insert args
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de