Hi
I want to implement QoS on mac layer in wirless ad hoc network, for that i m 
using CBQ for queueing purpose.
i wrote following tcl script,

##################################
for {set i 0} {$i<5} {incr i} {
    for {set j 0} {$j<5} {incr j} {
        if {$i==$j} {
            continue
        } else {

            $ns_ simplex-link $node_($j) $node_($j) 1Mb 10ms CBQ/WRR

            puts "Just for checking ... The value of i = $i and J=$j"
            set cbqlink(i,j) [$ns_ link $node_($j)
 $node_($j)]
            set topclass [new CBQClass]
            $topclass setparams none 0 1 auto 8 2 0

            set class1 [new CBQClass]
            set queue1 [new Queue/DropTail]
            $class1 install-queue $queue1
            $class1 setparams $topclass true 0.5 auto 5 1 0

            set class2 [new CBQClass]
            set queue2 [new Queue/DropTail]
            $class2 install-queue $queue2
            $class2 setparams $topclass true 0.3 auto 2 1 0

   
         set class3 [new CBQClass]
            set queue3 [new Queue/DropTail]
            $class3 install-queue $queue3
            $class3 setparams $topclass true 0.2 auto 3 1 0

            $cbqlink(i,j) insert $topclass
            $cbqlink(i,j) insert $class1
            $cbqlink(i,j) insert $class2
            $cbqlink(i,j) insert $class3

            $cbqlink(i,j) bind $class1 1 ; # fid 1
            $cbqlink(i,j) bind $class2 2 ; # fid 2
           
 $cbqlink(i,j) bind $class3 3 ; # fid 3
        }    
    }    
}

##################################

which create links between one node to every node and install priority class on 
that link.
My
first question is should i make link between all nodes like this way,
or it is not necessary in wireless networks. if it is not necessary
then please help me how to use cbq for wirless network.

second question is when i replace 
set val(ifq)        Queue/DropTail/PriQueue

to

set val(ifq)        Queue/CBQ/WRR

it stop the simulation and finish it without any result.

please help to solve these problems.

thank you.

bye





Reply via email to