Fwd: Manual routing plus DV routing in ns2
Hifza Khalid <[email protected]> Wed, 25 Apr 2018 02:14:19 +0500
| Newsgroups | gmane.network.simulator.isi |
|---|---|
| Message-ID | <CAFWua3c4=FtZKHojJ5hFj+QvfJuDS_1v+MvUmVJfhzGPxWNjMw@mail.gmail.com> |
--===============1846408396==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============1846408396==
Content-Type: multipart/alternative; boundary="000000000000a01562056a9ea5bd"
--000000000000a01562056a9ea5bd
Content-Type: text/plain; charset="UTF-8"
Dear all,
I am trying to implement BCube topology
<https://www.google.com.pk/search?q=Bcube+topology&tbm=isch&source=iu&ictx=1&fir=NKZUrdIpRln1eM%253A%252CkD9K0mn2xjZ0LM%252C_&usg=__VMYPqiZvkn7AF816FVSfakqimTw%3D&sa=X&ved=0ahUKEwjgmMCtpdDaAhVF6qQKHYvXDW8Q9QEIOjAD#imgrc=NKZUrdIpRln1eM:>
in ns2. My Tcl script section that I have modified looks like
if {$enableMultiPath == 1} {
Node set multiPath_ 1
if {$perflowMP != 0} {
Classifier/MultiPath set perflow_ 1
}
}
set S [expr $topology_ports * $topology_ports] ; #number of servers
if {$enable_bp == 1} {
set totalNodes [expr $S + $topology_ports * $topology_levels]
Node set totalNodes_ $totalNodes
Node set nodeBandwidth_ [expr $link_rate * 1000000000]
Classifier/MultiPath set flowCheck_ 3
}
set UCap [expr $link_rate * $topology_ports / $topology_ports /
$topology_x] ; #uplink rate
puts "UCap: $UCap"
for {set i 0} {$i < $S} {incr i} {
set s($i) [$ns node]
}
for {set i 0} {$i < $topology_ports} {incr i} {
set n($i) [$ns node]
}
for {set i 0} {$i < $topology_ports} {incr i} {
set a($i) [$ns node]
}
$ns rtproto Manual $s(0) $s(1) $s(2) $s(3) $s(4) $s(5) $s(6) $s(7)
$ns rtproto DV $s(8) $s(9) $s(10) $s(11) $s(12) $s(13) $s(14) $s(15) $n(0)
$n(1) $n(2) $n(3) $a(0) $a(1) $s(2) $a(3)
Agent/rtProto/DV set advertInterval [expr 2*$sim_end]
############# Topoplgy #########################
for {set i 0} {$i < $S} {incr i} {
set j [expr $i % $topology_ports]
$ns duplex-link $s($i) $n($j) [set link_rate]Gb [expr 2 * $host_delay +
$mean_link_delay] $switchAlg
$ns duplex-link-op $s($i) $n($j) orient right-up; #queuePos -0.5
}
set j 0
for {set i 0} {$i < $S} {incr i} {
$ns duplex-link $s($i) $a($j) [set link_rate]Gb [expr $host_delay +
$mean_link_delay] $switchAlg
$ns duplex-link-op $s($i) $a($j) orient right-up; #queuePos -0.5
if {[expr $i + 1] % $topology_ports == 0} {
incr j
}
}
[$s(0) get-module "Manual"] add-route-to-adj-node -default $n(0)
[$s(1) get-module "Manual"] add-route-to-adj-node -default $n(1)
[$s(2) get-module "Manual"] add-route-to-adj-node -default $n(2)
[$s(3) get-module "Manual"] add-route-to-adj-node -default $n(3)
[$s(4) get-module "Manual"] add-route-to-adj-node -default $n(0)
[$s(5) get-module "Manual"] add-route-to-adj-node -default $n(1)
[$s(6) get-module "Manual"] add-route-to-adj-node -default $n(2)
[$s(7) get-module "Manual"] add-route-to-adj-node -default $n(3)
[$s(0) get-module "Manual"] add-route-to-adj-node -default $a(0)
[$s(1) get-module "Manual"] add-route-to-adj-node -default $a(0)
[$s(2) get-module "Manual"] add-route-to-adj-node -default $a(0)
[$s(3) get-module "Manual"] add-route-to-adj-node -default $a(0)
[$s(4) get-module "Manual"] add-route-to-adj-node -default $a(1)
[$s(5) get-module "Manual"] add-route-to-adj-node -default $a(1)
[$s(6) get-module "Manual"] add-route-to-adj-node -default $a(1)
[$s(7) get-module "Manual"] add-route-to-adj-node -default $a(1)
I am getting the following error on this tcl file.
invalid command name ""
while executing
"[$s(0) get-module "Manual"] add-route-to-adj-node -default $n(0)"
(file "websearch_bcube.tcl" line 361)
When I comment out the Manual configuration in the end and "$ns rtproto
Manual $s(0) $s(1) $s(2) $s(3) $s(4) $s(5) $s(6) $s(7)", I get the
following error.
wrong # args: should be "set varName ?newValue?"
while executing
"set nodeslist _o36 _o39 _o42 _o45 _o48 _o51 _o54 _o57 _o60 _o63 _o66 _o69
_o72 _o75 _o18 _o81"
("eval" body line 1)
invoked from within
"eval "set nodeslist $args""
(procedure "Agent/rtProto/DV" line 5)
(Agent/rtProto/DV init-all line 5)
invoked from within
"Agent/rtProto/DV init-all _o36 _o39 _o42 _o45 _o48 _o51 _o54 _o57 _o60
_o63 _o66 _o69 _o72 _o75 _o18 _o81"
("eval" body line 1)
invoked from within
"eval Agent/rtProto/$proto init-all $rtprotos_($proto)"
("foreach" body line 2)
invoked from within
"foreach proto [array names rtprotos_] {
eval Agent/rtProto/$proto init-all $rtprotos_($proto)
}"
invoked from within
"if [info exists rtprotos_] {
foreach proto [array names rtprotos_] {
eval Agent/rtProto/$proto init-all $rtprotos_($proto)
}
} else {
Agent/rtProto/St..."
(procedure "_o84" line 3)
(RouteLogic configure line 3)
invoked from within
"[$self get-routelogic] configure"
(procedure "_o5" line 5)
(Simulator run line 5)
invoked from within
"$ns run"
(file "websearch_bcube.tcl" line 790)
Could anyone please guide me on how can I enable DV routing for a set of
nodes and use Manual routing for the rest of of nodes (with ids 0 - 7).
Also, please let me know if there is any other way of achieving the
required functionality.
Thank you,
Hifza
--000000000000a01562056a9ea5bd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_quote"><br><div dir=3D"ltr">Dear all,=
=C2=A0<div><br></div><div>I am trying to implement <a href=3D"https://www.g=
oogle.com.pk/search?q=3DBcube+topology&tbm=3Disch&source=3Diu&i=
ctx=3D1&fir=3DNKZUrdIpRln1eM%253A%252CkD9K0mn2xjZ0LM%252C_&usg=3D__=
VMYPqiZvkn7AF816FVSfakqimTw%3D&sa=3DX&ved=3D0ahUKEwjgmMCtpdDaAhVF6q=
QKHYvXDW8Q9QEIOjAD#imgrc=3DNKZUrdIpRln1eM:" target=3D"_blank">BCube topolog=
y</a> in ns2. My Tcl script section that I have modified looks like=C2=A0</=
div><div><br></div><div><div><font face=3D"monospace, monospace">if {$enabl=
eMultiPath =3D=3D 1} {</font></div><div><font face=3D"monospace, monospace"=
>=C2=A0 =C2=A0 Node set multiPath_ 1=C2=A0</font></div><div><font face=3D"m=
onospace, monospace">=C2=A0 =C2=A0 if {$perflowMP !=3D 0} {</font></div><di=
v><font face=3D"monospace, monospace">=C2=A0 =C2=A0 Classifier/MultiPath se=
t perflow_ 1</font></div><div><font face=3D"monospace, monospace">=C2=A0 =
=C2=A0 }</font></div><div><font face=3D"monospace, monospace">}</font></div=
><div><font face=3D"monospace, monospace"><br></font></div><div><font face=
=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, mo=
nospace">set S [expr $topology_ports * $topology_ports] ; #number of server=
s</font></div><div><font face=3D"monospace, monospace">if {$enable_bp =3D=
=3D 1} {</font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0=
set totalNodes [expr $S + $topology_ports * $topology_levels]</font></div>=
<div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 Node set totalNodes_=
$totalNodes</font></div><div><font face=3D"monospace, monospace">=C2=A0 =
=C2=A0 Node set nodeBandwidth_ [expr $link_rate * 1000000000]</font></div><=
div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 Classifier/MultiPath =
set flowCheck_ 3</font></div><div><font face=3D"monospace, monospace"><br><=
/font></div><div><font face=3D"monospace, monospace">}</font></div><div><fo=
nt face=3D"monospace, monospace">set UCap [expr $link_rate * $topology_port=
s / $topology_ports / $topology_x] ; #uplink rate</font></div><div><font fa=
ce=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, =
monospace">puts "UCap: $UCap"=C2=A0</font></div><div><font face=
=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, mo=
nospace">for {set i 0} {$i < $S} {incr i} {</font></div><div><font face=
=3D"monospace, monospace">=C2=A0 =C2=A0 set s($i) [$ns node]</font></div><d=
iv><font face=3D"monospace, monospace">}</font></div><div><font face=3D"mon=
ospace, monospace"><br></font></div><div><font face=3D"monospace, monospace=
">for {set i 0} {$i < $topology_ports} {incr i} {</font></div><div><font=
face=3D"monospace, monospace">=C2=A0 =C2=A0 set n($i) [$ns node]</font></d=
iv><div><font face=3D"monospace, monospace">}</font></div><div><font face=
=3D"monospace, monospace"><br></font></div><div><font face=3D"monospace, mo=
nospace">for {set i 0} {$i < $topology_ports} {incr i} {</font></div><di=
v><font face=3D"monospace, monospace">=C2=A0 =C2=A0 set a($i) [$ns node]</f=
ont></div><div><font face=3D"monospace, monospace">}</font></div><div><font=
face=3D"monospace, monospace"><br></font></div><div><font face=3D"monospac=
e, monospace">$ns rtproto Manual $s(0) $s(1) $s(2) $s(3) $s(4) $s(5) $s(6) =
$s(7)</font></div><div><font face=3D"monospace, monospace">$ns rtproto DV $=
s(8) $s(9) $s(10) $s(11) $s(12) $s(13) $s(14) $s(15) $n(0) $n(1) $n(2) $n(3=
) $a(0) $a(1) $s(2) $a(3)</font></div><div><font face=3D"monospace, monospa=
ce">Agent/rtProto/DV set advertInterval [expr 2*$sim_end]=C2=A0</font></div=
><div><font face=3D"monospace, monospace"><br></font></div><div><font face=
=3D"monospace, monospace">############# Topoplgy #########################<=
/font></div><div><font face=3D"monospace, monospace"><br></font></div><div>=
<font face=3D"monospace, monospace">for {set i 0} {$i < $S} {incr i} {</=
font></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 set j [ex=
pr $i % $topology_ports]</font></div><div><font face=3D"monospace, monospac=
e">=C2=A0 =C2=A0 $ns duplex-link $s($i) $n($j) [set link_rate]Gb [expr 2 * =
$host_delay + $mean_link_delay] $switchAlg=C2=A0 =C2=A0 =C2=A0</font></div>=
<div><font face=3D"monospace, monospace">=C2=A0 =C2=A0 $ns duplex-link-op $=
s($i) $n($j) orient right-up; #queuePos -0.5</font></div><div><font face=3D=
"monospace, monospace">}</font></div><div><font face=3D"monospace, monospac=
e"><br></font></div><div><font face=3D"monospace, monospace">set j 0=C2=A0<=
/font></div><div><font face=3D"monospace, monospace">for {set i 0} {$i <=
$S} {incr i} {</font></div><div><font face=3D"monospace, monospace">=C2=A0=
=C2=A0 $ns duplex-link $s($i) $a($j) [set link_rate]Gb [expr $host_delay +=
$mean_link_delay] $switchAlg=C2=A0 =C2=A0 =C2=A0</font></div><div><font fa=
ce=3D"monospace, monospace">=C2=A0 =C2=A0 $ns duplex-link-op $s($i) $a($j) =
orient right-up; #queuePos -0.5=C2=A0 =C2=A0=C2=A0</font></div><div><font f=
ace=3D"monospace, monospace">=C2=A0 =C2=A0 if {[expr $i + 1] % $topology_po=
rts =3D=3D 0} {</font></div><div><font face=3D"monospace, monospace">=C2=A0=
=C2=A0 =C2=A0 =C2=A0 incr j</font></div><div><font face=3D"monospace, mono=
space">=C2=A0 =C2=A0 }</font></div><div><font face=3D"monospace, monospace"=
>}</font></div><div><font face=3D"monospace, monospace"><br></font></div><d=
iv><font face=3D"monospace, monospace">[$s(0) get-module "Manual"=
] add-route-to-adj-node -default $n(0)</font></div><div><font face=3D"monos=
pace, monospace">[$s(1) get-module "Manual"] add-route-to-adj-nod=
e -default $n(1)</font></div><div><font face=3D"monospace, monospace">[$s(2=
) get-module "Manual"] add-route-to-adj-node -default $n(2)</font=
></div><div><font face=3D"monospace, monospace">[$s(3) get-module "Man=
ual"] add-route-to-adj-node -default $n(3)</font></div><div><font face=
=3D"monospace, monospace">[$s(4) get-module "Manual"] add-route-t=
o-adj-node -default $n(0)</font></div><div><font face=3D"monospace, monospa=
ce">[$s(5) get-module "Manual"] add-route-to-adj-node -default $n=
(1)</font></div><div><font face=3D"monospace, monospace">[$s(6) get-module =
"Manual"] add-route-to-adj-node -default $n(2)</font></div><div><=
font face=3D"monospace, monospace">[$s(7) get-module "Manual"] ad=
d-route-to-adj-node -default $n(3)</font></div><div><font face=3D"monospace=
, monospace"><br></font></div><div><font face=3D"monospace, monospace">[$s(=
0) get-module "Manual"] add-route-to-adj-node -default $a(0)</fon=
t></div><div><font face=3D"monospace, monospace">[$s(1) get-module "Ma=
nual"] add-route-to-adj-node -default $a(0)</font></div><div><font fac=
e=3D"monospace, monospace">[$s(2) get-module "Manual"] add-route-=
to-adj-node -default $a(0)</font></div><div><font face=3D"monospace, monosp=
ace">[$s(3) get-module "Manual"] add-route-to-adj-node -default $=
a(0)</font></div><div><font face=3D"monospace, monospace">[$s(4) get-module=
"Manual"] add-route-to-adj-node -default $a(1)</font></div><div>=
<font face=3D"monospace, monospace">[$s(5) get-module "Manual"] a=
dd-route-to-adj-node -default $a(1)</font></div><div><font face=3D"monospac=
e, monospace">[$s(6) get-module "Manual"] add-route-to-adj-node -=
default $a(1)</font></div><div><font face=3D"monospace, monospace">[$s(7) g=
et-module "Manual"] add-route-to-adj-node -default $a(1)</font></=
div></div><div><br></div><div><br></div><div><br></div><div>I am getting th=
e following error on this tcl file.=C2=A0</div><div><br></div><div>
<span></span>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">invalid command name ""</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>while executing</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"[$s(0) get-module "Manual"] add-route-to-adj-node=
-default $n(0)"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(file "websearch_bcube.tcl" line 361)</font>=
</span></p>
<br></div><div>When I comment out the Manual configuration in the end and &=
quot;<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-s=
ize:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps=
:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px;background-colo=
r:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:init=
ial;float:none;display:inline">$ns rtproto Manual $s(0) $s(1) $s(2) $s(3) $=
s(4) $s(5) $s(6) $s(7)",=C2=A0 I get the following error.=C2=A0</span>=
</div><div><br></div><div>
<span></span>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">wrong # args: should be "set varName ?newValue?"</font>=
</span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>while executing</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"set nodeslist _o36 _o39 _o42 _o45 _o48 _o51 _o54 _o57 _o60 =
_o63 _o66 _o69 _o72 _o75 _o18 _o81"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>("eval" body line 1)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"eval "set nodeslist $args""</font></span></p=
>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(procedure "Agent/rtProto/DV" line 5)</font>=
</span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(Agent/rtProto/DV init-all line 5)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"Agent/rtProto/DV init-all _o36 _o39 _o42 _o45 _o48 _o51 _o5=
4 _o57 _o60 _o63 _o66 _o69 _o72 _o75 _o18 _o81"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>("eval" body line 1)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"eval Agent/rtProto/$proto init-all $rtprotos_($proto)"=
</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>("foreach" body line 2)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"foreach proto [array names rtprotos_] {</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">eval Agent/rtProto/$proto init-all $rtprotos_($proto)</font></spa=
n></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">}"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"if [info exists rtprotos_] {</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">foreach proto [array names rtprotos_] {</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">eval Agent/rtProto/$proto init-all $rtprotos_($proto)</font></spa=
n></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">}</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">} else {</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">Agent/rtProto/St..."</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(procedure "_o84" line 3)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(RouteLogic configure line 3)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"[$self get-routelogic] configure"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(procedure "_o5" line 5)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(Simulator run line 5)</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>invoked from within</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace">"$ns run"</font></span></p>
<p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:n=
ormal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:=
11px;line-height:normal"><span class=3D"m_1647762131234292443gmail-s1" styl=
e=3D"font-variant-ligatures:no-common-ligatures"><font face=3D"monospace, m=
onospace"><span class=3D"m_1647762131234292443gmail-Apple-converted-space">=
=C2=A0 =C2=A0 </span>(file "websearch_bcube.tcl" line 790)</font>=
</span></p><p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;f=
ont-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal=
;font-size:11px;line-height:normal;font-family:Menlo"><span class=3D"m_1647=
762131234292443gmail-s1" style=3D"font-variant-ligatures:no-common-ligature=
s"><br></span></p><p class=3D"m_1647762131234292443gmail-p1" style=3D"margi=
n:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch=
:normal;font-size:11px;line-height:normal;font-family:Menlo"><br></p><p cla=
ss=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;font-style:normal;=
font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11px;l=
ine-height:normal;font-family:Menlo">Could anyone please guide me on how ca=
n I enable DV routing for a set of nodes and use Manual routing for the res=
t of of nodes (with ids 0 - 7). Also, please let me know if there is any ot=
her way of achieving the required functionality.</p><p class=3D"m_164776213=
1234292443gmail-p1" style=3D"margin:0px;font-style:normal;font-variant:norm=
al;font-weight:normal;font-stretch:normal;font-size:11px;line-height:normal=
;font-family:Menlo"><br></p><p class=3D"m_1647762131234292443gmail-p1" styl=
e=3D"margin:0px;font-style:normal;font-variant:normal;font-weight:normal;fo=
nt-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo">Than=
k you,</p><p class=3D"m_1647762131234292443gmail-p1" style=3D"margin:0px;fo=
nt-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;=
font-size:11px;line-height:normal;font-family:Menlo">Hifza</p>
<br></div></div>
</div><br></div>
--000000000000a01562056a9ea5bd--
--===============1846408396==--