[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] Problems with trace-queue/big simulation/grep ?



Hi,

thanks for your hint: it actually brought to fewer
losses, anyway some lines still are incomplete !
Moreover, i have to monitor several queues and using a
different trace file for every queue is unfeasible.
I suspect that this is an NS (version 2.1b8) bug; i
have run the simulation on different machines and the
problem comes out for different multicast routing
protocols. 
Below is one script that brings to this strange
result.
It features servers sending to several multicast
clients, the Pareto traffic being the background
noise.
Thanks.


set ns [new Simulator -multicast on]


proc finish {} {
		global ns 
		$ns flush-trace
		exit 0
}






set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
set n4 [$ns node]
set n5 [$ns node]
set n6 [$ns node]
set n7 [$ns node]
set n8 [$ns node]
set n9 [$ns node]
set n10 [$ns node]
set n11 [$ns node]
set n12 [$ns node]
set n13 [$ns node]
set n14 [$ns node]
set n15 [$ns node]
set n16 [$ns node]
set n17 [$ns node]
set n18 [$ns node]
set n19 [$ns node]
set n20 [$ns node]
set n21 [$ns node]
set n22 [$ns node]
set n23 [$ns node]
set n24 [$ns node]
set n25 [$ns node]
set n26 [$ns node]
set n27 [$ns node]
set n28 [$ns node]
set n29 [$ns node]
set n30 [$ns node]
set n31 [$ns node]
set n32 [$ns node]
set n33 [$ns node]
set n34 [$ns node]
set n35 [$ns node]
set n36 [$ns node]
set n37 [$ns node]
set n38 [$ns node]
set n39 [$ns node]
set n40 [$ns node]
set n41 [$ns node]
set n42 [$ns node]
set n43 [$ns node]
set n44 [$ns node]
set n45 [$ns node]
set n46 [$ns node]
set n47 [$ns node]
set n48 [$ns node]
set n49 [$ns node]
set n50 [$ns node]
set n51 [$ns node]
set n52 [$ns node]
set n53 [$ns node]
set n54 [$ns node]
set n55 [$ns node]
set n56 [$ns node]
set n57 [$ns node]
set n58 [$ns node]
set n59 [$ns node]
set n60 [$ns node]
set n61 [$ns node]
set n62 [$ns node]
set n63 [$ns node]
set n64 [$ns node]
set n65 [$ns node]
set n66 [$ns node]
set n67 [$ns node]
set n68 [$ns node]
set n69 [$ns node]
set n70 [$ns node]
set n71 [$ns node]
set n72 [$ns node]
set n73 [$ns node]
set n74 [$ns node]
set n75 [$ns node]
set n76 [$ns node]
set n77 [$ns node]
set n78 [$ns node]
set n79 [$ns node]
set n80 [$ns node]
set n81 [$ns node]
set n82 [$ns node]
set n83 [$ns node]
set n84 [$ns node]
set n85 [$ns node]
set n86 [$ns node]
set n87 [$ns node]
set n88 [$ns node]
set n89 [$ns node]
set n90 [$ns node]
set n91 [$ns node]
set n92 [$ns node]
set n93 [$ns node]
set n94 [$ns node]
set n95 [$ns node]
set n96 [$ns node]
set n97 [$ns node]
set n98 [$ns node]
set n99 [$ns node]



$ns duplex-link $n19 $n18 33Mb 5ms DropTail
$ns duplex-link $n19 $n17 36Mb 5ms DropTail
$ns duplex-link $n18 $n17 47Mb 5ms DropTail
$ns duplex-link $n16 $n18 45Mb 5ms DropTail
$ns duplex-link $n16 $n17 43Mb 5ms DropTail
$ns duplex-link $n15 $n18 45Mb 5ms DropTail
$ns duplex-link $n15 $n16 36Mb 5ms DropTail
$ns duplex-link $n14 $n17 42Mb 5ms DropTail
$ns duplex-link $n14 $n15 39Mb 5ms DropTail
$ns duplex-link $n13 $n17 31Mb 5ms DropTail
$ns duplex-link $n13 $n15 32Mb 5ms DropTail
$ns duplex-link $n12 $n19 37Mb 5ms DropTail
$ns duplex-link $n12 $n15 40Mb 5ms DropTail
$ns duplex-link $n11 $n19 49Mb 5ms DropTail
$ns duplex-link $n11 $n15 33Mb 5ms DropTail
$ns duplex-link $n10 $n19 36Mb 5ms DropTail
$ns duplex-link $n10 $n15 30Mb 5ms DropTail
$ns duplex-link $n9 $n19 36Mb 5ms DropTail
$ns duplex-link $n9 $n17 42Mb 5ms DropTail
$ns duplex-link $n8 $n17 46Mb 5ms DropTail
$ns duplex-link $n8 $n15 41Mb 5ms DropTail
$ns duplex-link $n7 $n17 38Mb 5ms DropTail
$ns duplex-link $n7 $n15 37Mb 5ms DropTail
$ns duplex-link $n6 $n15 39Mb 5ms DropTail
$ns duplex-link $n6 $n19 32Mb 5ms DropTail
$ns duplex-link $n5 $n14 40Mb 5ms DropTail
$ns duplex-link $n5 $n15 32Mb 5ms DropTail
$ns duplex-link $n4 $n17 33Mb 5ms DropTail
$ns duplex-link $n4 $n13 37Mb 5ms DropTail
$ns duplex-link $n3 $n19 45Mb 5ms DropTail
$ns duplex-link $n3 $n9 39Mb 5ms DropTail
$ns duplex-link $n2 $n15 32Mb 5ms DropTail
$ns duplex-link $n2 $n10 32Mb 5ms DropTail
$ns duplex-link $n1 $n19 48Mb 5ms DropTail
$ns duplex-link $n1 $n16 39Mb 5ms DropTail
$ns duplex-link $n0 $n15 37Mb 5ms DropTail
$ns duplex-link $n0 $n9 43Mb 5ms DropTail
$ns duplex-link $n35 $n34 33Mb 5ms DropTail
$ns duplex-link $n35 $n33 36Mb 5ms DropTail
$ns duplex-link $n34 $n33 47Mb 5ms DropTail
$ns duplex-link $n32 $n34 45Mb 5ms DropTail
$ns duplex-link $n32 $n35 43Mb 5ms DropTail
$ns duplex-link $n31 $n32 45Mb 5ms DropTail
$ns duplex-link $n31 $n34 36Mb 5ms DropTail
$ns duplex-link $n30 $n33 42Mb 5ms DropTail
$ns duplex-link $n30 $n35 39Mb 5ms DropTail
$ns duplex-link $n29 $n34 31Mb 5ms DropTail
$ns duplex-link $n29 $n33 32Mb 5ms DropTail
$ns duplex-link $n28 $n30 37Mb 5ms DropTail
$ns duplex-link $n28 $n32 40Mb 5ms DropTail
$ns duplex-link $n27 $n35 49Mb 5ms DropTail
$ns duplex-link $n27 $n34 33Mb 5ms DropTail
$ns duplex-link $n26 $n34 36Mb 5ms DropTail
$ns duplex-link $n26 $n33 30Mb 5ms DropTail
$ns duplex-link $n25 $n32 36Mb 5ms DropTail
$ns duplex-link $n25 $n30 42Mb 5ms DropTail
$ns duplex-link $n24 $n29 46Mb 5ms DropTail
$ns duplex-link $n24 $n34 41Mb 5ms DropTail
$ns duplex-link $n23 $n28 38Mb 5ms DropTail
$ns duplex-link $n23 $n27 37Mb 5ms DropTail
$ns duplex-link $n22 $n27 39Mb 5ms DropTail
$ns duplex-link $n22 $n34 32Mb 5ms DropTail
$ns duplex-link $n21 $n27 40Mb 5ms DropTail
$ns duplex-link $n21 $n34 32Mb 5ms DropTail
$ns duplex-link $n20 $n34 33Mb 5ms DropTail
$ns duplex-link $n20 $n29 37Mb 5ms DropTail
$ns duplex-link $n39 $n28 45Mb 5ms DropTail
$ns duplex-link $n39 $n31 39Mb 5ms DropTail
$ns duplex-link $n38 $n27 32Mb 5ms DropTail
$ns duplex-link $n38 $n35 32Mb 5ms DropTail
$ns duplex-link $n37 $n22 48Mb 5ms DropTail
$ns duplex-link $n37 $n24 39Mb 5ms DropTail
$ns duplex-link $n36 $n23 37Mb 5ms DropTail
$ns duplex-link $n36 $n32 43Mb 5ms DropTail
$ns duplex-link $n59 $n58 46Mb 5ms DropTail
$ns duplex-link $n59 $n57 41Mb 5ms DropTail
$ns duplex-link $n58 $n57 32Mb 5ms DropTail
$ns duplex-link $n56 $n57 39Mb 5ms DropTail
$ns duplex-link $n56 $n59 43Mb 5ms DropTail
$ns duplex-link $n55 $n57 31Mb 5ms DropTail
$ns duplex-link $n55 $n59 49Mb 5ms DropTail
$ns duplex-link $n54 $n59 34Mb 5ms DropTail
$ns duplex-link $n54 $n58 47Mb 5ms DropTail
$ns duplex-link $n53 $n57 48Mb 5ms DropTail
$ns duplex-link $n53 $n56 34Mb 5ms DropTail
$ns duplex-link $n52 $n55 45Mb 5ms DropTail
$ns duplex-link $n52 $n56 40Mb 5ms DropTail
$ns duplex-link $n51 $n59 43Mb 5ms DropTail
$ns duplex-link $n51 $n56 36Mb 5ms DropTail
$ns duplex-link $n50 $n53 41Mb 5ms DropTail
$ns duplex-link $n50 $n57 30Mb 5ms DropTail
$ns duplex-link $n49 $n59 46Mb 5ms DropTail
$ns duplex-link $n49 $n57 43Mb 5ms DropTail
$ns duplex-link $n48 $n58 32Mb 5ms DropTail
$ns duplex-link $n48 $n54 40Mb 5ms DropTail
$ns duplex-link $n47 $n56 46Mb 5ms DropTail
$ns duplex-link $n47 $n59 31Mb 5ms DropTail
$ns duplex-link $n46 $n55 35Mb 5ms DropTail
$ns duplex-link $n46 $n57 35Mb 5ms DropTail
$ns duplex-link $n45 $n57 34Mb 5ms DropTail
$ns duplex-link $n45 $n56 37Mb 5ms DropTail
$ns duplex-link $n44 $n51 46Mb 5ms DropTail
$ns duplex-link $n44 $n50 35Mb 5ms DropTail
$ns duplex-link $n43 $n59 36Mb 5ms DropTail
$ns duplex-link $n43 $n50 39Mb 5ms DropTail
$ns duplex-link $n42 $n59 43Mb 5ms DropTail
$ns duplex-link $n42 $n58 47Mb 5ms DropTail
$ns duplex-link $n41 $n50 34Mb 5ms DropTail
$ns duplex-link $n41 $n58 45Mb 5ms DropTail
$ns duplex-link $n40 $n49 32Mb 5ms DropTail
$ns duplex-link $n40 $n46 35Mb 5ms DropTail
$ns duplex-link $n76 $n75 44Mb 5ms DropTail
$ns duplex-link $n76 $n74 37Mb 5ms DropTail
$ns duplex-link $n75 $n74 44Mb 5ms DropTail
$ns duplex-link $n73 $n76 34Mb 5ms DropTail
$ns duplex-link $n73 $n75 33Mb 5ms DropTail
$ns duplex-link $n72 $n75 40Mb 5ms DropTail
$ns duplex-link $n72 $n74 37Mb 5ms DropTail
$ns duplex-link $n71 $n76 38Mb 5ms DropTail
$ns duplex-link $n71 $n75 46Mb 5ms DropTail
$ns duplex-link $n70 $n76 48Mb 5ms DropTail
$ns duplex-link $n70 $n75 38Mb 5ms DropTail
$ns duplex-link $n69 $n76 34Mb 5ms DropTail
$ns duplex-link $n69 $n75 33Mb 5ms DropTail
$ns duplex-link $n68 $n76 41Mb 5ms DropTail
$ns duplex-link $n68 $n72 44Mb 5ms DropTail
$ns duplex-link $n67 $n76 49Mb 5ms DropTail
$ns duplex-link $n67 $n71 42Mb 5ms DropTail
$ns duplex-link $n66 $n73 30Mb 5ms DropTail
$ns duplex-link $n66 $n72 46Mb 5ms DropTail
$ns duplex-link $n65 $n68 38Mb 5ms DropTail
$ns duplex-link $n65 $n69 49Mb 5ms DropTail
$ns duplex-link $n64 $n67 42Mb 5ms DropTail
$ns duplex-link $n64 $n75 36Mb 5ms DropTail
$ns duplex-link $n63 $n66 36Mb 5ms DropTail
$ns duplex-link $n63 $n72 44Mb 5ms DropTail
$ns duplex-link $n62 $n75 49Mb 5ms DropTail
$ns duplex-link $n62 $n71 45Mb 5ms DropTail
$ns duplex-link $n61 $n70 40Mb 5ms DropTail
$ns duplex-link $n61 $n75 44Mb 5ms DropTail
$ns duplex-link $n60 $n66 48Mb 5ms DropTail
$ns duplex-link $n60 $n65 37Mb 5ms DropTail
$ns duplex-link $n79 $n75 31Mb 5ms DropTail
$ns duplex-link $n79 $n67 47Mb 5ms DropTail
$ns duplex-link $n78 $n66 32Mb 5ms DropTail
$ns duplex-link $n78 $n74 47Mb 5ms DropTail
$ns duplex-link $n77 $n76 42Mb 5ms DropTail
$ns duplex-link $n77 $n68 42Mb 5ms DropTail
$ns duplex-link $n99 $n98 46Mb 5ms DropTail
$ns duplex-link $n99 $n97 31Mb 5ms DropTail
$ns duplex-link $n98 $n97 30Mb 5ms DropTail
$ns duplex-link $n96 $n98 36Mb 5ms DropTail
$ns duplex-link $n96 $n97 31Mb 5ms DropTail
$ns duplex-link $n95 $n96 35Mb 5ms DropTail
$ns duplex-link $n95 $n98 39Mb 5ms DropTail
$ns duplex-link $n94 $n98 34Mb 5ms DropTail
$ns duplex-link $n94 $n95 49Mb 5ms DropTail
$ns duplex-link $n93 $n94 30Mb 5ms DropTail
$ns duplex-link $n93 $n98 39Mb 5ms DropTail
$ns duplex-link $n92 $n96 41Mb 5ms DropTail
$ns duplex-link $n92 $n99 47Mb 5ms DropTail
$ns duplex-link $n91 $n96 47Mb 5ms DropTail
$ns duplex-link $n91 $n93 41Mb 5ms DropTail
$ns duplex-link $n90 $n98 31Mb 5ms DropTail
$ns duplex-link $n90 $n92 45Mb 5ms DropTail
$ns duplex-link $n89 $n94 39Mb 5ms DropTail
$ns duplex-link $n89 $n96 37Mb 5ms DropTail
$ns duplex-link $n88 $n93 37Mb 5ms DropTail
$ns duplex-link $n88 $n97 46Mb 5ms DropTail
$ns duplex-link $n87 $n96 47Mb 5ms DropTail
$ns duplex-link $n87 $n99 43Mb 5ms DropTail
$ns duplex-link $n86 $n94 36Mb 5ms DropTail
$ns duplex-link $n86 $n96 35Mb 5ms DropTail
$ns duplex-link $n85 $n94 36Mb 5ms DropTail
$ns duplex-link $n85 $n96 33Mb 5ms DropTail
$ns duplex-link $n84 $n90 49Mb 5ms DropTail
$ns duplex-link $n84 $n88 34Mb 5ms DropTail
$ns duplex-link $n83 $n99 38Mb 5ms DropTail
$ns duplex-link $n83 $n91 41Mb 5ms DropTail
$ns duplex-link $n82 $n96 42Mb 5ms DropTail
$ns duplex-link $n82 $n97 39Mb 5ms DropTail
$ns duplex-link $n81 $n96 33Mb 5ms DropTail
$ns duplex-link $n81 $n90 49Mb 5ms DropTail
$ns duplex-link $n80 $n94 40Mb 5ms DropTail
$ns duplex-link $n80 $n88 38Mb 5ms DropTail
$ns duplex-link $n71 $n37 33Mb 5ms DropTail
$ns duplex-link $n6 $n55 33Mb 5ms DropTail
$ns duplex-link $n37 $n53 36Mb 5ms DropTail
$ns duplex-link $n85 $n5 36Mb 5ms DropTail
$ns duplex-link $n14 $n29 47Mb 5ms DropTail
$ns duplex-link $n91 $n71 47Mb 5ms DropTail
$ns duplex-link $n64 $n10 45Mb 5ms DropTail


$ns trace-queue $n43 $n59 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n59 $n43 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n43 $n50 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n50 $n43 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n87 $n96 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n96 $n87 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n87 $n99 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n99 $n87 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n92 $n96 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n96 $n92 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n92 $n99 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n99 $n92 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n90 $n92 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n92 $n90 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n95 $n96 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n96 $n95 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n95 $n98 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n98 $n95 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n94 $n95 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n95 $n94 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n61 $n70 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n70 $n61 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n61 $n75 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n75 $n61 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n68 $n76 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n76 $n68 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n68 $n72 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n72 $n68 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n65 $n68 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n68 $n65 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n77 $n68 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n68 $n77 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n73 $n76 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n76 $n73 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n73 $n75 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n75 $n73 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n66 $n73 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n73 $n66 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n40 $n49 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n49 $n40 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n40 $n46 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n46 $n40 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n42 $n59 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n59 $n42 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n42 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n42 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n44 $n51 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n51 $n44 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n44 $n50 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n50 $n44 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n54 $n59 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n59 $n54 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n54 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n54 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n48 $n54 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n54 $n48 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n59 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n59 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n57 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n57 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n48 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n48 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n41 $n58 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n58 $n41 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n34 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n34 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n33 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n33 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n32 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n32 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n30 $n33 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n33 $n30 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n30 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n30 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n28 $n30 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n30 $n28 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n27 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n27 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n25 $n30 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n30 $n25 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n38 $n35 [open "| grep cbr >
aj/multi2norm.tr" w]
$ns trace-queue $n35 $n38 [open "| grep cbr >
aj/multi2norm.tr" w]



#$ns mrtproto PIM-SSM


set mproto DM
set mrthandle [$ns mrtproto $mproto {}]

set group0 [Node allocaddr]

set rcvr7 [new Agent/LossMonitor]
$ns attach-agent $n87 $rcvr7
set rcvr12 [new Agent/LossMonitor]
$ns attach-agent $n92 $rcvr12
set rcvr15 [new Agent/LossMonitor]
$ns attach-agent $n95 $rcvr15
set rcvr21 [new Agent/LossMonitor]
$ns attach-agent $n61 $rcvr21
set rcvr28 [new Agent/LossMonitor]
$ns attach-agent $n68 $rcvr28
set rcvr33 [new Agent/LossMonitor]
$ns attach-agent $n73 $rcvr33
set rcvr40 [new Agent/LossMonitor]
$ns attach-agent $n40 $rcvr40
set rcvr42 [new Agent/LossMonitor]
$ns attach-agent $n42 $rcvr42
set rcvr43 [new Agent/LossMonitor]
$ns attach-agent $n44 $rcvr43
set rcvr53 [new Agent/LossMonitor]
$ns attach-agent $n54 $rcvr53
set rcvr57 [new Agent/LossMonitor]
$ns attach-agent $n58 $rcvr57
set rcvr69 [new Agent/LossMonitor]
$ns attach-agent $n30 $rcvr69

set udp0 [new Agent/UDP]
$ns attach-agent $n35 $udp0
$udp0 set dst_addr_ $group0
$udp0 set dst_port_ 0
set cbr0 [new Application/Traffic/CBR]
$cbr0 attach-agent $udp0
set udp1 [new Agent/UDP]
$ns attach-agent $n43 $udp1
$udp1 set dst_addr_ $group0
$udp1 set dst_port_ 0
set cbr1 [new Application/Traffic/CBR]
$cbr1 attach-agent $udp1


$ns at 3.0 "$n87 join-group $rcvr7 $group0"
$ns at 3.0 "$n92 join-group $rcvr12 $group0"
$ns at 3.0 "$n95 join-group $rcvr15 $group0"
$ns at 3.0 "$n61 join-group $rcvr21 $group0"
$ns at 3.0 "$n68 join-group $rcvr28 $group0"
$ns at 3.0 "$n73 join-group $rcvr33 $group0"
$ns at 3.0 "$n40 join-group $rcvr40 $group0"
$ns at 3.0 "$n42 join-group $rcvr42 $group0"
$ns at 3.0 "$n44 join-group $rcvr43 $group0"
$ns at 3.0 "$n54 join-group $rcvr53 $group0"
$ns at 3.0 "$n58 join-group $rcvr57 $group0"
$ns at 3.0 "$n30 join-group $rcvr69 $group0"
$ns at 2 "$cbr0 start"
$ns at 2 "$cbr1 start"
set udp48 [new Agent/UDP]
$ns attach-agent $n48 $udp48
set par48 [new Application/Traffic/Pareto]
$par48 attach-agent $udp48
$par48 set packetSize_ 500B
$par48 set shape_ 1.5
$par48 set rate_ 1MB
$par48 set idle_time_ 0.4ms
$par48 set burst_time_ 0.005ms
set udp99 [new Agent/UDP]
$ns attach-agent $n99 $udp99
set null99 [new Agent/Null]
$ns attach-agent $n99 $null99
$ns connect $udp99 $null99
$ns connect $udp48 $null99
$ns at 0.5 "$par48 start"
set udp49 [new Agent/UDP]
$ns attach-agent $n49 $udp49
set par49 [new Application/Traffic/Pareto]
$par49 attach-agent $udp49
$par49 set packetSize_ 500B
$par49 set shape_ 1.5
$par49 set rate_ 1MB
$par49 set idle_time_ 0.4ms
$par49 set burst_time_ 0.005ms
set udp76 [new Agent/UDP]
$ns attach-agent $n0 $udp76
set null0 [new Agent/Null]
$ns attach-agent $n0 $null0
$ns connect $udp76 $null0
$ns connect $udp49 $null0
$ns at 0.5 "$par49 start"
set udp47 [new Agent/UDP]
$ns attach-agent $n47 $udp47
set par47 [new Application/Traffic/Pareto]
$par47 attach-agent $udp47
$par47 set packetSize_ 500B
$par47 set shape_ 1.5
$par47 set rate_ 1MB
$par47 set idle_time_ 0.4ms
$par47 set burst_time_ 0.005ms
set udp98 [new Agent/UDP]
$ns attach-agent $n98 $udp98
set null98 [new Agent/Null]
$ns attach-agent $n98 $null98
$ns connect $udp98 $null98
$ns connect $udp47 $null98
$ns at 0.5 "$par47 start"
set udp50 [new Agent/UDP]
$ns attach-agent $n50 $udp50
set par50 [new Application/Traffic/Pareto]
$par50 attach-agent $udp50
$par50 set packetSize_ 500B
$par50 set shape_ 1.5
$par50 set rate_ 1MB
$par50 set idle_time_ 0.4ms
$par50 set burst_time_ 0.005ms
set udp77 [new Agent/UDP]
$ns attach-agent $n1 $udp77
set null1 [new Agent/Null]
$ns attach-agent $n1 $null1
$ns connect $udp77 $null1
$ns connect $udp50 $null1
$ns at 0.5 "$par50 start"
set udp46 [new Agent/UDP]
$ns attach-agent $n46 $udp46
set par46 [new Application/Traffic/Pareto]
$par46 attach-agent $udp46
$par46 set packetSize_ 500B
$par46 set shape_ 1.5
$par46 set rate_ 1MB
$par46 set idle_time_ 0.4ms
$par46 set burst_time_ 0.005ms
set udp97 [new Agent/UDP]
$ns attach-agent $n97 $udp97
set null97 [new Agent/Null]
$ns attach-agent $n97 $null97
$ns connect $udp97 $null97
$ns connect $udp46 $null97
$ns at 0.5 "$par46 start"
set udp51 [new Agent/UDP]
$ns attach-agent $n51 $udp51
set par51 [new Application/Traffic/Pareto]
$par51 attach-agent $udp51
$par51 set packetSize_ 500B
$par51 set shape_ 1.5
$par51 set rate_ 1MB
$par51 set idle_time_ 0.4ms
$par51 set burst_time_ 0.005ms
set udp2 [new Agent/UDP]
$ns attach-agent $n2 $udp2
set null2 [new Agent/Null]
$ns attach-agent $n2 $null2
$ns connect $udp2 $null2
$ns connect $udp51 $null2
$ns at 0.5 "$par51 start"
set udp45 [new Agent/UDP]
$ns attach-agent $n45 $udp45
set par45 [new Application/Traffic/Pareto]
$par45 attach-agent $udp45
$par45 set packetSize_ 500B
$par45 set shape_ 1.5
$par45 set rate_ 1MB
$par45 set idle_time_ 0.4ms
$par45 set burst_time_ 0.005ms
set udp96 [new Agent/UDP]
$ns attach-agent $n96 $udp96
set null96 [new Agent/Null]
$ns attach-agent $n96 $null96
$ns connect $udp96 $null96
$ns connect $udp45 $null96
$ns at 0.5 "$par45 start"
set udp52 [new Agent/UDP]
$ns attach-agent $n52 $udp52
set par52 [new Application/Traffic/Pareto]
$par52 attach-agent $udp52
$par52 set packetSize_ 500B
$par52 set shape_ 1.5
$par52 set rate_ 1MB
$par52 set idle_time_ 0.4ms
$par52 set burst_time_ 0.005ms
set udp3 [new Agent/UDP]
$ns attach-agent $n3 $udp3
set null3 [new Agent/Null]
$ns attach-agent $n3 $null3
$ns connect $udp3 $null3
$ns connect $udp52 $null3
$ns at 0.5 "$par52 start"
set udp44 [new Agent/UDP]
$ns attach-agent $n44 $udp44
set par44 [new Application/Traffic/Pareto]
$par44 attach-agent $udp44
$par44 set packetSize_ 500B
$par44 set shape_ 1.5
$par44 set rate_ 1MB
$par44 set idle_time_ 0.4ms
$par44 set burst_time_ 0.005ms
set udp95 [new Agent/UDP]
$ns attach-agent $n95 $udp95
set null95 [new Agent/Null]
$ns attach-agent $n95 $null95
$ns connect $udp95 $null95
$ns connect $udp44 $null95
$ns at 0.5 "$par44 start"
set udp53 [new Agent/UDP]
$ns attach-agent $n53 $udp53
set par53 [new Application/Traffic/Pareto]
$par53 attach-agent $udp53
$par53 set packetSize_ 500B
$par53 set shape_ 1.5
$par53 set rate_ 1MB
$par53 set idle_time_ 0.4ms
$par53 set burst_time_ 0.005ms
set udp4 [new Agent/UDP]
$ns attach-agent $n4 $udp4
set null4 [new Agent/Null]
$ns attach-agent $n4 $null4
$ns connect $udp4 $null4
$ns connect $udp53 $null4
$ns at 0.5 "$par53 start"
set udp43 [new Agent/UDP]
$ns attach-agent $n43 $udp43
set par43 [new Application/Traffic/Pareto]
$par43 attach-agent $udp43
$par43 set packetSize_ 500B
$par43 set shape_ 1.5
$par43 set rate_ 1MB
$par43 set idle_time_ 0.4ms
$par43 set burst_time_ 0.005ms
set udp94 [new Agent/UDP]
$ns attach-agent $n94 $udp94
set null94 [new Agent/Null]
$ns attach-agent $n94 $null94
$ns connect $udp94 $null94
$ns connect $udp43 $null94
$ns at 0.5 "$par43 start"
set udp54 [new Agent/UDP]
$ns attach-agent $n54 $udp54
set par54 [new Application/Traffic/Pareto]
$par54 attach-agent $udp54
$par54 set packetSize_ 500B
$par54 set shape_ 1.5
$par54 set rate_ 1MB
$par54 set idle_time_ 0.4ms
$par54 set burst_time_ 0.005ms
set udp5 [new Agent/UDP]
$ns attach-agent $n5 $udp5
set null5 [new Agent/Null]
$ns attach-agent $n5 $null5
$ns connect $udp5 $null5
$ns connect $udp54 $null5
$ns at 0.5 "$par54 start"
set udp42 [new Agent/UDP]
$ns attach-agent $n42 $udp42
set par42 [new Application/Traffic/Pareto]
$par42 attach-agent $udp42
$par42 set packetSize_ 500B
$par42 set shape_ 1.5
$par42 set rate_ 1MB
$par42 set idle_time_ 0.4ms
$par42 set burst_time_ 0.005ms
set udp93 [new Agent/UDP]
$ns attach-agent $n93 $udp93
set null93 [new Agent/Null]
$ns attach-agent $n93 $null93
$ns connect $udp93 $null93
$ns connect $udp42 $null93
$ns at 0.5 "$par42 start"
set udp55 [new Agent/UDP]
$ns attach-agent $n55 $udp55
set par55 [new Application/Traffic/Pareto]
$par55 attach-agent $udp55
$par55 set packetSize_ 500B
$par55 set shape_ 1.5
$par55 set rate_ 1MB
$par55 set idle_time_ 0.4ms
$par55 set burst_time_ 0.005ms
set udp6 [new Agent/UDP]
$ns attach-agent $n6 $udp6
set null6 [new Agent/Null]
$ns attach-agent $n6 $null6
$ns connect $udp6 $null6
$ns connect $udp55 $null6
$ns at 0.5 "$par55 start"
set udp41 [new Agent/UDP]
$ns attach-agent $n41 $udp41
set par41 [new Application/Traffic/Pareto]
$par41 attach-agent $udp41
$par41 set packetSize_ 500B
$par41 set shape_ 1.5
$par41 set rate_ 1MB
$par41 set idle_time_ 0.4ms
$par41 set burst_time_ 0.005ms
set udp92 [new Agent/UDP]
$ns attach-agent $n92 $udp92
set null92 [new Agent/Null]
$ns attach-agent $n92 $null92
$ns connect $udp92 $null92
$ns connect $udp41 $null92
$ns at 0.5 "$par41 start"
set udp56 [new Agent/UDP]
$ns attach-agent $n56 $udp56
set par56 [new Application/Traffic/Pareto]
$par56 attach-agent $udp56
$par56 set packetSize_ 500B
$par56 set shape_ 1.5
$par56 set rate_ 1MB
$par56 set idle_time_ 0.4ms
$par56 set burst_time_ 0.005ms
set udp7 [new Agent/UDP]
$ns attach-agent $n7 $udp7
set null7 [new Agent/Null]
$ns attach-agent $n7 $null7
$ns connect $udp7 $null7
$ns connect $udp56 $null7
$ns at 0.5 "$par56 start"
set udp40 [new Agent/UDP]
$ns attach-agent $n40 $udp40
set par40 [new Application/Traffic/Pareto]
$par40 attach-agent $udp40
$par40 set packetSize_ 500B
$par40 set shape_ 1.5
$par40 set rate_ 1MB
$par40 set idle_time_ 0.4ms
$par40 set burst_time_ 0.005ms
set udp91 [new Agent/UDP]
$ns attach-agent $n91 $udp91
set null91 [new Agent/Null]
$ns attach-agent $n91 $null91
$ns connect $udp91 $null91
$ns connect $udp40 $null91
$ns at 0.5 "$par40 start"
set udp57 [new Agent/UDP]
$ns attach-agent $n57 $udp57
set par57 [new Application/Traffic/Pareto]
$par57 attach-agent $udp57
$par57 set packetSize_ 500B
$par57 set shape_ 1.5
$par57 set rate_ 1MB
$par57 set idle_time_ 0.4ms
$par57 set burst_time_ 0.005ms
set udp8 [new Agent/UDP]
$ns attach-agent $n8 $udp8
set null8 [new Agent/Null]
$ns attach-agent $n8 $null8
$ns connect $udp8 $null8
$ns connect $udp57 $null8
$ns at 0.5 "$par57 start"
set udp39 [new Agent/UDP]
$ns attach-agent $n39 $udp39
set par39 [new Application/Traffic/Pareto]
$par39 attach-agent $udp39
$par39 set packetSize_ 500B
$par39 set shape_ 1.5
$par39 set rate_ 1MB
$par39 set idle_time_ 0.4ms
$par39 set burst_time_ 0.005ms
set udp90 [new Agent/UDP]
$ns attach-agent $n90 $udp90
set null90 [new Agent/Null]
$ns attach-agent $n90 $null90
$ns connect $udp90 $null90
$ns connect $udp39 $null90
$ns at 0.5 "$par39 start"
set udp58 [new Agent/UDP]
$ns attach-agent $n58 $udp58
set par58 [new Application/Traffic/Pareto]
$par58 attach-agent $udp58
$par58 set packetSize_ 500B
$par58 set shape_ 1.5
$par58 set rate_ 1MB
$par58 set idle_time_ 0.4ms
$par58 set burst_time_ 0.005ms
set udp9 [new Agent/UDP]
$ns attach-agent $n9 $udp9
set null9 [new Agent/Null]
$ns attach-agent $n9 $null9
$ns connect $udp9 $null9
$ns connect $udp58 $null9
$ns at 0.5 "$par58 start"
$ns at 60.0 "finish"
$ns run









 --- kunchanl <[email protected]> ha scritto: >
I wonder if you will still have the same problem if
> you output them to 3 different trace files and merge
> them together later?
> 
> Kun-chan Lan
> 
> On Fri, 24 Aug 2001, [iso-8859-1] Andrea Josi wrote:
> 
> > Hi all,
> > 
> > i am getting weird trace files when i use
> > "trace-queue":
> > 
> > in my tcl script i have lines like
> > 
> > $ns trace-queue $n30 $n25 [open "| grep cbr >
> geo.tr"
> > w]
> > $ns trace-queue $n38 $n35 [open "| grep cbr >
> geo.tr"
> > w]
> > $ns trace-queue $n35 $n38 [open "| grep cbr >
> geo.tr"
> > w]
> > 
> > Most of the trace file's lines are "ok" while some
> of
> > them are incomplete, for example:
> > 
> > this line is "ok"
> > 
> > - 9.992547 59 58 cbr 210 -P----- 0 43.1
> -2147483648.0
> > 2130 214947
> > 
> > the following two clearly are not !
> > 
> > r 7483648.0 2130 214947
> > 
> > 1 215041
> > 
> > What is the reason of this behaviour ? 
> > (memory overflow ???)
> > 
> > I could make up for this be "cleaning" the trace
> file
> > with an awk script, but i would lose some data
> then !
> > 
> > Thanks a lot.
> > 
> > 
> > 
> >
>
______________________________________________________________________
> > Do You Yahoo!?
> > Il tuo indirizzo gratis e per sempre @yahoo.it su
> http://mail.yahoo.it
> > 
>  

______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @yahoo.it su http://mail.yahoo.it