From chris@cs.vu.nl Mon Mar 1 09:01:49 1999 From: chris@cs.vu.nl (Christoph Haenle) Date: Mon, 01 Mar 1999 10:01:49 +0100 Subject: Virtual memory exceeded in new In-Reply-To: Your message of "Sat, 27 Feb 1999 07:33:26 MET." <3749.199902270733@tina.comp.lancs.ac.uk> Message-ID: Hi Randa, > > Also, I have done ps and pagesize commands while program is running. > > But I have not tried to increase the swap area. I am working on ultra-10 SunOS 5.6. Does anyone know how to increase it? Under Solaris, become root and create a dummy file with mkfile somewhere. Then tell the system to use this file as swap area by adding it with "swap -a filename". See also the man pages for mkfile and swap. -Chris. From s6356bod@hszk.bme.hu Mon Mar 1 09:06:49 1999 From: s6356bod@hszk.bme.hu (Bodog Gyula) Date: Mon, 1 Mar 1999 10:06:49 +0100 (MET) Subject: Flowmonitor Message-ID: Daer all, I've some problem with flowmonitor. I install 20 FTP flow between two nodes, and hwen i collect the stats for the flow, I get only one row. Which means for me, that there's only one flow. Now I used NS 2.1b4, but when I used NS 2.1b3 I didn't have any problem with this. Here's my script, which collect the flow stats: proc flowq {qmon ist} { global ns ; set time [$ns now] set ch [open dump w] $qmon attach $ch $qmon dump $ns at [expr $time + $ist] "flowq $qmon $ist" set qmon [makeflowmon] attach-fmon $l $qmon $ns at 30.0 "flowq $qmon 30" Any comment could be helpful. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Gyula Bodog * * e-mail: s6356bod@ural2.hszk.bme.hu * * tel.: (06 1) 3-691-839 * * Student at Technical University of Budapest * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * From Lloyd Wood Mon Mar 1 12:30:08 1999 From: Lloyd Wood (Lloyd Wood) Date: Mon, 1 Mar 1999 12:30:08 +0000 (GMT) Subject: ns-2.1b5 In-Reply-To: Message-ID: On Sat, 27 Feb 1999, Juana Elias Nakfour wrote: > I've been reading the e-mails that have been going around, and I > saw two e-mails concerning the new version of ns. One said that it will be > out in the end of February and the other said it is still unknown. does > anyone know the exact date? (checks calendar. 1 March.) I vote for the latter for a new beta release - unless you're running snapshots, when there's a new version of ns every day. > My current research includes running snoop.tcl. I just want to know if > anyone was able to run it cause I am having a bit of trouble. I did see > the mail archive and it really doesn't explain a lot. IIRC (and this is mentioned in the archive in a couple of places), snoop's broken, is not currently maintained, time spent by someone to fix it would be appreciated, pointers/help would be provided. cheers, L. PGP From gpol@telecom.ntua.gr Mon Mar 1 01:54:36 1999 From: gpol@telecom.ntua.gr (George Politis) Date: Mon, 1 Mar 1999 03:54:36 +0200 Subject: A question on CBQ mechanism. Message-ID: <01BE6397.3A9E7FB0@hwpc176.telecom.ece.ntua.gr> Dear all, I'm not quite sure about the queuing mechanism of the CBQ, whether it implements: 1. one queue per flow (IntServ model), or 2. one queue per class (DiffServ model). I would appreciate to your help. Kind regards, ======================================= George Politis Electrical Engineer National Technical University of Athens tel +301 7722423 fax +301 7722534 e-mail gpol@telecom.ntua.gr ======================================= From Qian_Ming/nsih2_RALEIGH/alcatel/US/Telemail/alcanet@aurfh1.aur.alcatel.com Mon Mar 1 15:47:31 1999 From: Qian_Ming/nsih2_RALEIGH/alcatel/US/Telemail/alcanet@aurfh1.aur.alcatel.com (Qian_Ming/nsih2_RALEIGH/alcatel/US/Telemail/alcanet@aurfh1.aur.alcatel.com) Date: Mon, 1 Mar 99 10:47:31 -0500 Subject: bad font for nam, help wanted! Message-ID: I try to run an example simulation and get the following error message. Can anybody on this list help me to fix this problem? Please advise. poitier qianmi> ns example1.tcl poitier qianmi> Cannot connect to existing nam instance. Starting a new one... X Error of failed request: BadFont (invalid Font parameter) Major opcode of failed request: 55 (X_CreateGC) Resource id in failed request: 0x4c00027 Serial number of failed request: 89 Current serial number in output stream: 91 From Marc.Volmer@oenzl.siemens.de Mon Mar 1 16:51:47 1999 From: Marc.Volmer@oenzl.siemens.de (Volmer, Marc) Date: Mon, 01 Mar 1999 17:51:47 +0100 Subject: AW: A question on CBQ mechanism. Message-ID: <1999Mar01.183100.2013.82630@msmail.oenzl.siemens.de> Hi, The CBQ mechanism, as it is implemented in ns, uses one queue per class (look at tcl/lib/ns-queue.tcl). Marc Volmer ENST, Paris. ---------- >Von: George Politis >An: 'NS mailing list' >Betreff: A question on CBQ mechanism. >Datum: Montag, 1. März 1999 17:37 > >Dear all, > >I'm not quite sure about the queuing mechanism of the CBQ, >whether it implements: > 1. one queue per flow (IntServ model), or > 2. one queue per class (DiffServ model). > >I would appreciate to your help. > >Kind regards, > >======================================= >George Politis >Electrical Engineer >National Technical University of Athens >tel +301 7722423 >fax +301 7722534 >e-mail gpol@telecom.ntua.gr >======================================= > > > >------ Message Header Follows ------ >Received: from oenzl.siemens.de by msmail.oenzl.siemens.de > (PostalUnion/SMTP(tm) v2.1.9f for Windows NT(tm)) > id AA-1999Mar01.173757.2013.58532; Mon, 01 Mar 1999 17:37:58 +0100 >Received: from herkules.siemens.de by oenzl.siemens.de (4.1/SMI-4.1) > id AA06694; Mon, 1 Mar 99 17:37:58 MET >Received: from david.siemens.de (david.siemens.de [192.35.17.14]) > by herkules.siemens.de (8.9.3/8.9.3) with ESMTP id RAA10147 > for ; Mon, 1 Mar 1999 17:38:10 +0100 (MET) >X-Envelope-Sender-Is: owner-ns-users@mash.CS.Berkeley.EDU (at relayer >david.siemens.de) >Received: from mash.CS.Berkeley.EDU (mash.CS.Berkeley.EDU [128.32.130.10]) > by david.siemens.de (8.9.3/8.9.3) with ESMTP id RAA20529 > for ; Mon, 1 Mar 1999 17:37:57 +0100 (MET) >Received: from ulysses.noc.ntua.gr (ulysses.noc.ntua.gr [147.102.222.230]) > by mash.CS.Berkeley.EDU (8.9.1/8.9.1) with ESMTP id HAA21653 > for ; Mon, 1 Mar 1999 07:45:25 -0800 (PST) >Received: from ektor.telecom.ece.ntua.gr (ektor.telecom.ece.ntua.gr >[147.102.7.1]) > by ulysses.noc.ntua.gr (8.9.3/8.9.3) with ESMTP id RAA13555 > for ; Mon, 1 Mar 1999 17:45:17 +0200 (EET) >Received: by telecom.ntua.gr with SMTP > id RAA22496 at Mon, 1 Mar 1999 17:40:22 +0200 (EET) >Received: by hwpc176.telecom.ece.ntua.gr with Microsoft Mail > id <01BE6397.3A9E7FB0@hwpc176.telecom.ece.ntua.gr>; Mon, 1 Mar 1999 03:54:38 >+0200 >Message-Id: <01BE6397.3A9E7FB0@hwpc176.telecom.ece.ntua.gr> >From: George Politis >To: "'NS mailing list'" >Subject: A question on CBQ mechanism. >Date: Mon, 1 Mar 1999 03:54:36 +0200 >Mime-Version: 1.0 >Content-Type: text/plain; charset="us-ascii" >Content-Transfer-Encoding: 7bit > > From sunmin@orff.ecse.rpi.edu Mon Mar 1 20:04:49 1999 From: sunmin@orff.ecse.rpi.edu (Mingzhou Sun) Date: Mon, 01 Mar 1999 15:04:49 -0500 Subject: Q: Problem compiling rtProtoLS with egcs-1.1.1 In-Reply-To: Your message of "Fri, 26 Feb 1999 18:17:10 PST." <36D755A6.1958DFB9@cs.ucdavis.edu> Message-ID: <199903012004.PAA16533@orff.ecse.rpi.edu> > Hi, > > For one of my research problems, I need to simulate a link-state routing > protocol in ns-2 (basically, I need an implementation of a simplified > version of OSPF). > > So, I downloaded rtProtoLS (developed by Mingzhou Sun at RPI > http://networks.ecse.rpi.edu/~sunmin/rtProtoLS/) and tried compiling it > with egcs-1.1.1. This is what happened: > > 1. packet.cc and trace.cc compiled successfully. > 2. While compiling rtProtoLS.cc, I got the following error(s): > > ---------------------------------------------------------------- > c++ -c -DNSLS -I. -I/home/sahasrab/ns/ns-allinone-2.1b4a/ns-2 > -I/home/sahasrab/ns/ns-allinone-2.1b4a/tcl8.0/generic > -I/home/sahasrab/ns/ns-allinone-2.1b4a/otcl -I. -I/usr/include > -I../tclcl -I../otcl -I../tkbox/include -I../tclbox/include -g -Wall > -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -DUSE_SHM -DHAVE_DBG_H > -DHAVE_LIBTCLCL1_0B7 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A3 -DHAVE_OTCL_H > -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H > -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 > -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A3=1 > -DHAVE_TCLCL_H=1-DHAVE_LIBTCLCL1_0B7=1 -DHAVE_DBG_H=1 -DHAVE_GETRUSAGE=1 > -DHAVE_SBRK=1 -o rtProtoLS.o rtProtoLS.cc > ls.h: In method `LsList::LsList()': > ls.h:183: instantiated from here > In file included from rtProtoLS.h:12, > from rtProtoLS.cc:6: > ls.h:96: Internal compiler error. > ls.h:96: Please submit a full bug report to `egcs-bugs@cygnus.com'. > ls.h:96: See for > details. > gmake[1]: *** [rtProtoLS.o] Error 1 > gmake[1]: Leaving directory > `/home/sahasrab/ns/ns-allinone-2.1b4a/rtProtoLS_b4' > make: *** [all] Error 2 > ---------------------------------------------------------------- > > Maybe the problem is in the compiler and I will be sending a bug report > to egcs-bugs@cygnus.com, but if you know a quick fix or you have some > suggestions, please let me know asap. Btw, I have sent a separate > request to Mingzhou Sun (the author of rtProtoLS). > > Also, if you know of some other OSPF-like module (not rtProtoLS) that > works with ns-2, please let me know. > > Thanks in advance, > Laxman. sahasrab, Thanks for trying out rtProtoLS and finding out problems. I am not good with the compiler thing either, but I would suggest that you try comment out that line altogether, and see if the compiler will generate the correct default constructor for it. Thanks for reporting the problemI'd appreciate it if you can tell me how it goes. Mingzhou Sun RPI From Lloyd Wood Mon Mar 1 21:33:52 1999 From: Lloyd Wood (Lloyd Wood) Date: Mon, 1 Mar 1999 21:33:52 +0000 (GMT) Subject: Core-Stateless Fair Queuing for ns Message-ID: http://www.cs.cmu.edu/~istoica/csfq/ A quick check of the ns research and contributed code pages on the mash server didn't turn up a mention of or link to this, so I thought I'd point its existence out. Looks like simulations of traffic conditioning at network edges; for ns 2.1b2. Haven't tried the code. Cheers, L. PGP From Steven.Russert@PSS.Boeing.com Tue Mar 2 00:47:24 1999 From: Steven.Russert@PSS.Boeing.com (Russert, Steven W) Date: Mon, 1 Mar 1999 16:47:24 -0800 Subject: nam - no display Message-ID: <618FD3AF120DD111A27900805F19D9C4039DCF8A@xch-blv-03.ca.boeing.com> Hello, I'm running too short of hair to continue alone, so... I have a P-133 machine with Red Hat Linux 2.0.36 tcl 8.0.3 came with the OS I have installed tclcl 1.0b7 (then changed to 1.0b6, just in case), otcl 1.0a3, ns 2.1b4, and nam 1.0a6 ns runs the verification suite ok, but whenever nam is invoked, it just goes away, pegs the cpu utilization guage, and doesn't display anything. I even let nam run for 3 days with no change. I'm using X from a desktop NT4 system, but I haven't seen any problems with other applications getting to the display. Any ideas? Thanks, Steven W. Russert Boeing Phantom Works M&CT steven.w.russert@boeing.com 425-865-3588 From haoboy@isi.edu Tue Mar 2 00:52:38 1999 From: haoboy@isi.edu (Haobo Yu) Date: Mon, 1 Mar 1999 16:52:38 -0800 (PST) Subject: nam - no display In-Reply-To: <618FD3AF120DD111A27900805F19D9C4039DCF8A@xch-blv-03.ca.boeing.com> Message-ID: I'm using nam with tcl8.0.4 and others the same as yours and haven't seen this kind of problem. Did you test nam on any of its example traces (nam/ex/*.nam)? If you run it on your own nam trace file, could you please send me that file? Thanks. - Haobo > I have a P-133 machine with Red Hat Linux 2.0.36 > tcl 8.0.3 came with the OS > I have installed tclcl 1.0b7 (then changed to 1.0b6, just in case), otcl 1.0a3, ns 2.1b4, and nam 1.0a6 > ns runs the verification suite ok, but whenever nam is invoked, it just goes away, pegs the cpu utilization guage, and doesn't display anything. I even let nam run for 3 days with no change. > I'm using X from a desktop NT4 system, but I haven't seen any problems with other applications getting to the display. > Any ideas? > > Thanks, > > Steven W. Russert > Boeing Phantom Works M&CT > steven.w.russert@boeing.com > 425-865-3588 > > From Steven.Russert@PSS.Boeing.com Tue Mar 2 01:00:20 1999 From: Steven.Russert@PSS.Boeing.com (Russert, Steven W) Date: Mon, 1 Mar 1999 17:00:20 -0800 Subject: nam - no display Message-ID: <618FD3AF120DD111A27900805F19D9C4039DCF8B@xch-blv-03.ca.boeing.com> Haobo, Thanks for the reply. I ran nam against several of the examples, and I even took the shortest one and cut off everything but the first 10 or 12 lines. I have even run nam with no arguments, and I get the same thing. Steve > ---------- > From: Haobo Yu[SMTP:haoboy@isi.edu] > Sent: Monday, March 01, 1999 4:52 PM > To: Russert, Steven W > Cc: 'ns-users@mash.cs.berkeley.edu' > Subject: Re: nam - no display > > I'm using nam with tcl8.0.4 and others the same as yours and haven't seen > this kind of problem. Did you test nam on any of its example traces > (nam/ex/*.nam)? If you run it on your own nam trace file, could you please > send me that file? Thanks. > > - Haobo > > > I have a P-133 machine with Red Hat Linux 2.0.36 > > tcl 8.0.3 came with the OS > > I have installed tclcl 1.0b7 (then changed to 1.0b6, just in case), otcl 1.0a3, ns 2.1b4, and nam 1.0a6 > > ns runs the verification suite ok, but whenever nam is invoked, it just goes away, pegs the cpu utilization guage, and doesn't display anything. I even let nam run for 3 days with no change. > > I'm using X from a desktop NT4 system, but I haven't seen any problems with other applications getting to the display. > > Any ideas? > > > > Thanks, > > > > Steven W. Russert > > Boeing Phantom Works M&CT > > steven.w.russert@boeing.com > > 425-865-3588 > > > > > From sva0392@tntech.edu Tue Mar 2 04:25:39 1999 From: sva0392@tntech.edu (Syamsundar V Appala) Date: Mon, 01 Mar 1999 22:25:39 -0600 (CST) Subject: Lossmonitor? for packet losses Message-ID: Hi, I'm currently working on the implementation of Scalable Relaible Multicast protocol. For obtaining packet losses at a particular receiver what do I need to use. Is it loss monitor Agent or Mcastmonitor.Please let me know. Regards, Syam Appala From p.losi@netline.it Tue Mar 2 08:55:17 1999 From: p.losi@netline.it (Paolo Losi) Date: Tue, 02 Mar 1999 08:55:17 +0000 Subject: PGPS (WFQ) code submission feedback request Message-ID: <36DBA775.EC74C8E5@netline.it> I would like to contribute the ns-2 community with my implementation of Packet-by-Packet Generalized Processor Sharing (generally know as Weighted Fair Queueing). Is there anyone interested in it? I'd like to have a feedback from ns2 developers also. Thanks Paolo Losi From greis@cs.uni-bonn.de Tue Mar 2 09:44:45 1999 From: greis@cs.uni-bonn.de (Marc Greis) Date: Tue, 2 Mar 1999 10:44:45 +0100 (MET) Subject: PGPS (WFQ) code submission feedback request In-Reply-To: <36DBA775.EC74C8E5@netline.it> from "Paolo Losi" at Mar 2, 99 08:55:17 am Message-ID: <199903020944.KAA09739@zeus.informatik.uni-bonn.de> Paolo Losi wrote: > I would like to contribute the ns-2 community with > my implementation of Packet-by-Packet Generalized > Processor Sharing (generally know as Weighted Fair > Queueing). > Is there anyone interested in it? > I'd like to have a feedback from ns2 developers also. Paolo, >From my own experience, I know that there is a huge interest in WFQ modules among the ns-2 users (I would say that about 30-40% of the people who request my RSVP modules want them for the WFQ code), so I would think that many people would appreciate it. Is there already some way for getting the code, or did you want to wait for feedback? I think I'd be interested in taking a look at it myself. ;) Marc -- Marc Greis greis@cs.uni-bonn.de From p.losi@netline.it Tue Mar 2 09:53:01 1999 From: p.losi@netline.it (Paolo Losi) Date: Tue, 02 Mar 1999 09:53:01 +0000 Subject: PGPS (WFQ) code submission feedback request References: <199903020944.KAA09739@zeus.informatik.uni-bonn.de> Message-ID: <36DBB4FD.127BC316@netline.it> Marc Greis wrote: > > Paolo Losi wrote: > > I would like to contribute the ns-2 community with > > my implementation of Packet-by-Packet Generalized > > Processor Sharing (generally know as Weighted Fair > > Queueing). > > Is there anyone interested in it? > > I'd like to have a feedback from ns2 developers also. > > Paolo, > > >From my own experience, I know that there is a huge interest in WFQ > modules among the ns-2 users (I would say that about 30-40% of the > people who request my RSVP modules want them for the WFQ code), so I > would think that many people would appreciate it. Is there already > some way for getting the code, or did you want to wait for feedback? I > think I'd be interested in taking a look at it myself. ;) > > Marc > > -- > Marc Greis greis@cs.uni-bonn.de The code I'm talking about is the one I used for my graduation work that is now completed. Some time ago I asked the research group I was working for for a permission to distribute the code. At that time the answer was "quite" positive. I'd like to see now if there is any interest in my work ... if so, I'll ask a more official permission. I'm documenting the whole thing now, aiming at internal use, but I hope I'll able to share the WFQ modules with the community Paolo Losi From Chadi.Barakat@sophia.inria.fr Tue Mar 2 12:56:11 1999 From: Chadi.Barakat@sophia.inria.fr (Chadi M. BARAKAT) Date: Tue, 02 Mar 1999 13:56:11 +0100 Subject: Problem Message-ID: <36DBDFEB.5AB75383@sophia.inria.fr> Hello, I got the following error message while installing ns. Do you have any idea?? Chadi cc tclAppInit.o -L/0/mistral2/cbarakat/Ns/tcl8.0/unix -ltcl8.0 -ldl -lsocket -lnsl -lm -lc \ -o tclsh Undefined first referenced symbol in file fixstrtod /0/mistral2/cbarakat/Ns/tcl8.0/unix/libtcl8.0.a(tclObj.o) ld: fatal: Symbol referencing errors. No output written to tclsh *** Error code 1 make: Fatal error: Command failed for target `tclsh' tcl8.0 make failed! Exiting ... -- ** Chadi Mohamad BARAKAT ** http://www.inria.fr/mistral/personnel/Chadi.Barakat /\ PhD Student - MISTRAL - INRIA / \ Chadi.Barakat@sophia.inria.fr 2004, Route des Lucioles BP 93 \ / Phone : + 33 4 92 38 71 99 06902 Sophia Antipolis - France \/ Cell : + 33 6 10 42 36 30 From Lloyd Wood Tue Mar 2 13:25:02 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 2 Mar 1999 13:25:02 +0000 (GMT) Subject: Problem In-Reply-To: <36DBDFEB.5AB75383@sophia.inria.fr> Message-ID: On Tue, 2 Mar 1999, Chadi M. BARAKAT wrote: > I got the following error message while installing ns. from the allinone package? You don't say. > Do you have any idea?? Hmmm, Inria Sophia Antipolis recently upgraded en masse to Solaris 2.6 - or so Antoine tells me. (although you neglect to say what you're using.) So, since I'm also using Solaris... If you look in ~tcl8.0/unix/configure.in you'll see: #-------------------------------------------------------------------- # Under Solaris 2.4, strtod returns the wrong value for the # terminating character under some conditions. Check for this # and if the problem exists use a substitute procedure # "fixstrtod" that corrects the error. #-------------------------------------------------------------------- (for my Tcl 8.0p2, anyway), followed by various bits and pieces. My guess is that Tcl isn't taking account of Solaris 2.6 in this and strtod is fixed (no idea about 2.5/2.5.1), and configure needs adjusting. I'd also guess that a later Tcl (you don't specify what version you're running) may fix this. Looks very much like a Tcl problem, rather than an ns problem, to me. Cheers, L. all this from 'grep * fixstrtod'! I've never liked find. > cc tclAppInit.o -L/0/mistral2/cbarakat/Ns/tcl8.0/unix -ltcl8.0 -ldl > -lsocket -lnsl -lm -lc \ > -o tclsh > Undefined first referenced > symbol in file > fixstrtod > /0/mistral2/cbarakat/Ns/tcl8.0/unix/libtcl8.0.a(tclObj.o) > ld: fatal: Symbol referencing errors. No output written to tclsh > *** Error code 1 > make: Fatal error: Command failed for target `tclsh' > tcl8.0 make failed! Exiting ... > > -- > ** Chadi Mohamad BARAKAT ** > http://www.inria.fr/mistral/personnel/Chadi.Barakat > /\ > PhD Student - MISTRAL - INRIA / \ Chadi.Barakat@sophia.inria.fr > 2004, Route des Lucioles BP 93 \ / Phone : + 33 4 92 38 71 99 > 06902 Sophia Antipolis - France \/ Cell : + 33 6 10 42 36 30 PGP From softrel9@nortelnetworks.com Tue Mar 2 15:57:34 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Tue, 2 Mar 1999 10:57:34 -0500 Subject: dropped packet in nam Message-ID: <03E3E0690542D211A1490000F80836F43E45BD@zcard00f.ca.nortel.com> Hi, everybody: I wrote several scripts to generate some packet loss on different links using SelectErrorModel and LossMonitor. I got the following as part of the result: (In this topology, I have 6 nodes) rcvr 0 lost 55 pkt, rcv 72 rcvr 1 lost 78 pkt, rcv 73 rcvr 2 lost 32 pkt, rcv 49 rcvr 3 lost 7 pkt, rcv 18 rcvr 4 lost 7 pkt, rcv 48 rcvr 5 lost 14 pkt, rcv 38 Right now, I am using nam-1.0a7 and from the nam documentation I got, it seems that "dropped packet can be shown as a rotating squares and disappear at the end of the screen". But I didn't see any such rotating packet during the animation. So, my question is : Is that possible to visualize the loss of packet in nam and How? I would very appreciate for the help of anyone who know this. Cheers, Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From haoboy@isi.edu Tue Mar 2 18:25:50 1999 From: haoboy@isi.edu (Haobo Yu) Date: Tue, 2 Mar 1999 10:25:50 -0800 (PST) Subject: dropped packet in nam In-Reply-To: <03E3E0690542D211A1490000F80836F43E45BD@zcard00f.ca.nortel.com> Message-ID: If packets are dropped from queues, it's automatically written to nam trace if you do namtrace-all{}. But if you use error models to drop packets you have to add those packets to nam traces yourself. All those error models have a OTcl method drop-target{} to allow you put a drop trace object there: # Assume you want to monitor loss at an error model $em on a simplex link (n1, n2) $em drop-target [$ns create-trace Drop [$ns get-nam-traceall] $n1 $n2 "nam"] Do this in your sim script after you've called namtrace-all{} and it'll add a trace line for each dropped packet there. - Haobo On Tue, 2 Mar 1999, Sarah Liu wrote: > Hi, everybody: > > I wrote several scripts to generate some packet loss on different links > using SelectErrorModel and LossMonitor. I got the following as part of the > result: (In this topology, I have 6 nodes) > > rcvr 0 lost 55 pkt, rcv 72 > rcvr 1 lost 78 pkt, rcv 73 > rcvr 2 lost 32 pkt, rcv 49 > rcvr 3 lost 7 pkt, rcv 18 > rcvr 4 lost 7 pkt, rcv 48 > rcvr 5 lost 14 pkt, rcv 38 > > Right now, I am using nam-1.0a7 and from the nam documentation I got, it > seems that "dropped packet can be shown as a rotating squares and disappear > at the end of the screen". But I didn't see any such rotating packet during > the animation. So, my question is : Is that possible to visualize the loss > of packet in nam and How? > > I would very appreciate for the help of anyone who know this. > > Cheers, > > Sarah > > ---------------------------------------------------------------------------- > -------------------------------- > Sarah Xiaohui Liu, 613-765-3203 o__ o~__ > Email: softrel9@nortelnetworks.com _,>/_ _,>/_ > u1452573@csi.uottawa.ca (*) (*) (*) (*) > Mail Stop: 0C32, Nortel Networks Corp. > > ---------------------------------------------------------------------------- > -------------------------------- > > From twu2@eos.ncsu.edu Tue Mar 2 18:57:29 1999 From: twu2@eos.ncsu.edu (twu2@eos.ncsu.edu) Date: Tue, 2 Mar 1999 13:57:29 -0500 (EST) Subject: NS tools Message-ID: <199903021857.NAA06725@loki.csc.ncsu.edu> Hi, Is there any tools/ways to show the statistics such as throughput, dropped packets' seqno, Cwnd values, or RTTs of a NS result? Thanks. Tsungli Wu From softrel9@nortelnetworks.com Tue Mar 2 19:26:16 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Tue, 2 Mar 1999 13:26:16 -0600 Subject: dropped packet in nam Message-ID: <03E3E0690542D211A1490000F80836F43E45BF@zcard00f.ca.nortel.com> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01BE64E2.8D6F6C4E Content-Type: text/plain; charset="iso-8859-1" Hi, Haobo, Thanks for your quick reply. I have followed your suggestion to modify the code, but unfortunately, it doesn't work. I don't know if I did it right? The error message is following: (_o208 cmd line 1) invoked from within "_o208 cmd drop-target_o211" invoked from within "catch "$self cmd $args" ret" (procedure "_o208" line 2) (SplitObject unknown line 2) invoked from within "$loss_module1 drop-target[$ns create-trace Drop [$ns get-nam-traceall] $n0 $n1 "nam"]" (file "fault4.tcl" line 132) But if I changed this line to : $ns create-trace Drop [$ns get-nam-traceall] $n0 $n1 "nam" and keep the original drop-target command line. The test runs well just as before -- still without the "d" in the nam file and can't see any rotating square dropped. For fear that I didn't put the drop-target command line in the right place, I attached the test file for your reference. Best Regards, Sarah ------_=_NextPart_000_01BE64E2.8D6F6C4E Content-Type: application/octet-stream; name="fault4.tcl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="fault4.tcl" Content-Location: ATT-0-E19E5B91D0D0D211A19D0000F81ABA04-F AULT4.TCL # tests/fault4.tcl=0A= # 0=0A= # +-+--+=0A= # 1 2=0A= # +--+-+--+--+=0A= # 3 4 5=0A= #=0A= set ns [new Simulator -multicast on]=0A= =0A= $ns trace-all [open results/fault4.tr w]=0A= $ns namtrace-all [open results/fault4.nam w]=0A= =0A= =0A= set n0 [$ns node]=0A= set n1 [$ns node]=0A= set n2 [$ns node]=0A= set n3 [$ns node]=0A= set n4 [$ns node]=0A= set n5 [$ns node]=0A= =0A= $ns duplex-link $n0 $n1 1.5Mb 10ms DropTail=0A= $ns duplex-link $n0 $n2 1.5Mb 10ms DropTail=0A= $ns duplex-link $n1 $n3 1.5Mb 10ms DropTail=0A= $ns duplex-link $n1 $n4 1.5Mb 10ms DropTail=0A= $ns duplex-link $n2 $n4 1.5Mb 10ms DropTail=0A= $ns duplex-link $n2 $n5 1.5Mb 10ms DropTail=0A= $ns duplex-link-op $n0 $n1 orient left-down=0A= $ns duplex-link-op $n0 $n2 orient down-right=0A= $ns duplex-link-op $n1 $n3 orient left-down=0A= $ns duplex-link-op $n1 $n4 orient right-down=0A= $ns duplex-link-op $n2 $n4 orient left-down=0A= $ns duplex-link-op $n2 $n5 orient right-down=0A= =0A= ### Start multicast configuration:=0A= source ../src/CBTtimers.tcl=0A= =0A= CBT set Core_([expr 0x8003]) $n0=0A= =0A= CBT set JoinRtxTimeout_ 0.1=0A= CBT set TransTimeout_ 0.1=0A= CBT set EchoTimeout_ 0.15=0A= CBT set DownstreamTimeout_ 0.1=0A= =0A= $ns rtproto Algorithmic=0A= set mproto CBT=0A= set mrthandle [$ns mrtproto $mproto {}]=0A= if {$mrthandle !=3D ""} {=0A= $mrthandle set_c_rp [list $n2]=0A= }=0A= =0A= ### End of multicast configuration=0A= =0A= ### set the colour of packets generated by the constant bit rate = agents=0A= ### and of control messages=0A= =0A= $ns color 30 purple ;#prunes=0A= $ns color 34 red ;#joinreqs=0A= $ns color 35 yellow ;#joinacks=0A= $ns color 36 orange ;#echoreqs=0A= $ns color 37 cyan ;#echoreplys=0A= $ns color 38 green ;#flushtrees=0A= =0A= $n0 color blue ;#Core=0A= $n1 color Navy=0A= $n2 color BlueViolet=0A= =0A= $ns color 101 Navy ;#cbrs =0A= $ns color 102 BlueViolet =0A= =0A= set cbr1 [new Agent/CBR]=0A= #$cbr1 set ttl_ 3=0A= $cbr1 set dst_ 0x8003=0A= $cbr1 set class_ 101 =0A= $cbr1 set interval_ 20ms=0A= $ns attach-agent $n1 $cbr1=0A= =0A= set cbr2 [new Agent/CBR]=0A= #$cbr2 set ttl_ 3=0A= $cbr2 set dst_ 0x8003=0A= $cbr2 set class_ 102=0A= $cbr2 set interval_ 20ms=0A= $ns attach-agent $n2 $cbr2=0A= =0A= set rcvr0 [new Agent/LossMonitor]=0A= set rcvr1 [new Agent/LossMonitor]=0A= set rcvr2 [new Agent/LossMonitor] =0A= set rcvr3 [new Agent/LossMonitor]=0A= set rcvr4 [new Agent/LossMonitor]=0A= set rcvr5 [new Agent/LossMonitor]=0A= $ns attach-agent $n0 $rcvr0=0A= $ns attach-agent $n1 $rcvr1=0A= $ns attach-agent $n2 $rcvr2=0A= $ns attach-agent $n3 $rcvr3=0A= $ns attach-agent $n4 $rcvr4=0A= $ns attach-agent $n5 $rcvr5=0A= =0A= =0A= $ns at 0.2 "$n0 join-group $rcvr0 0x8003"=0A= $ns at 0.2 "$n1 join-group $rcvr1 0x8003"=0A= $ns at 0.3 "$n2 join-group $rcvr2 0x8003"=0A= $ns at 0.2 "$n3 join-group $rcvr3 0x8003"=0A= $ns at 0.2 "$n4 join-group $rcvr4 0x8003"=0A= $ns at 0.3 "$n5 join-group $rcvr5 0x8003"=0A= $ns at 0.6 "$n3 leave-group $rcvr3 0x8003"=0A= $ns at 0.8 "$n2 leave-group $rcvr2 0x8003"=0A= $ns at 1.0 "$n5 leave-group $rcvr5 0x8003"=0A= =0A= set loss_module1 [new SelectErrorModel]=0A= $loss_module1 drop-packet 2 200 1 ;# drop one PT_CBR packet every = 200 packets=0A= #$loss_module1 drop-target [$ns set nullAgent_] ;# <--- modified = here=0A= =0A= set loss_module2 [new SelectErrorModel]=0A= $loss_module2 drop-packet 2 100 1 ;# drop one PT_CBR packet every = 100 packets=0A= $loss_module2 drop-target [$ns set nullAgent_]=0A= =0A= set loss_module3 [new SelectErrorModel]=0A= $loss_module3 drop-packet 2 100 1 ;# drop one PT_CBR packet every = 100 packets=0A= $loss_module3 drop-target [$ns set nullAgent_]=0A= =0A= # insert the loss module; must be done before receivers join groups=0A= $ns lossmodel $loss_module1 $n0 $n1=0A= #$ns create-trace Drop [$ns get-nam-traceall] $n0 $n1 "nam" ;# = <--- modified here=0A= =0A= # the line you suggested=0A= $loss_module1 drop-target[$ns create-trace Drop [$ns get-nam-traceall] = $n0 $n1 "nam"] =0A= =0A= $ns lossmodel $loss_module2 $n1 $n3=0A= $ns lossmodel $loss_module3 $n2 $n5=0A= =0A= $ns at 0.1 "$cbr1 start"=0A= $ns at 0.15 "$cbr2 start"=0A= =0A= $ns at 1.2 "finish"=0A= =0A= proc finish {} {=0A= global rcvr3 rcvr4 rcvr5 n0 rcvr2 rcvr1 rcvr0 ns=0A= $ns flush-trace=0A= puts "rcvr 0 lost [$rcvr0 set nlost_] pkt, rcv [$rcvr0 set = npkts_]"=0A= puts "rcvr 1 lost [$rcvr1 set nlost_] pkt, rcv [$rcvr1 set = npkts_]"=0A= puts "rcvr 2 lost [$rcvr2 set nlost_] pkt, rcv [$rcvr2 set = npkts_]"=0A= puts "rcvr 3 lost [$rcvr3 set nlost_] pkt, rcv [$rcvr3 set npkts= _]"=0A= puts "rcvr 4 lost [$rcvr4 set nlost_] pkt, rcv [$rcvr4 set = npkts_]"=0A= puts "rcvr 5 lost [$rcvr5 set nlost_] pkt, rcv [$rcvr5 set = npkts_]"=0A= exec nam results/fault4.nam &=0A= exit 0=0A= }=0A= =0A= $ns run=0A= =0A= =0A= ------_=_NextPart_000_01BE64E2.8D6F6C4E-- From duan@cs.umn.edu Tue Mar 2 20:36:35 1999 From: duan@cs.umn.edu (Zhenhai Duan) Date: Tue, 2 Mar 1999 14:36:35 -0600 (CST) Subject: about TBF(Token Bucket Filter) Message-ID: I just checked the code of tbf, and I want to add in the Peak Rate contraint. But I am not sure how I should use this value. The way in my mind is this: Whenever I have enough tokens to send one packet, I postpone (scheduling a event) the sending by a delay(packetLength/peakRate), after timeout, I call target_->recv(p). Any comments are appreciated. --Zhenhai -------------------------------------------------------------- Zhenhai Duan duan@cs.umn.edu Computer Science Department http://www.cs.umn.edu/~duan University of Minnesota, TC Phone: (612)626-7526(O) -------------------------------------------------------------- From haoboy@isi.edu Tue Mar 2 21:13:08 1999 From: haoboy@isi.edu (Haobo Yu) Date: Tue, 2 Mar 1999 13:13:08 -0800 (PST) Subject: dropped packet in nam In-Reply-To: <03E3E0690542D211A1490000F80836F43E45BF@zcard00f.ca.nortel.com> Message-ID: There was something wrong with Simulator::lossmodel{} (and other error model installation methods in Link and SimpleLink), that they cannot produce nam trace events in the right order. Following are patches to ns-lib.tcl and ns-link.tcl. (They are against ns-lib.tcl version 1.139 and ns-link version 1.40. If you failed to apply them, you can either try do them manually using the context in them, or download the current snapshot). - Haobo * ns-lib.tcl: --- ns-lib.tcl~ 1999/02/26 23:06:34 +++ ns-lib.tcl 1999/03/02 20:22:00 @@ -1049,11 +1049,7 @@ ### to insert loss module to regular links in detailed Simulator Simulator instproc lossmodel {lossobj from to} { set link [$self link $from $to] - set head [$link head] - # puts "[[$head target] info class]" - $lossobj target [$head target] - $head target $lossobj - # puts "[[$head target] info class]" + $link errormodule $lossobj } Simulator instproc bw_parse { bspec } { * ns-link.tcl: --- ns-link.tcl~ 1998/10/28 19:26:49 +++ ns-link.tcl 1999/03/02 20:22:00 @@ -143,12 +143,6 @@ } } -Link instproc install-error {em} { - $self instvar link_ - $em target [$link_ target] - $link_ target $em -} - Class SimpleLink -superclass Link SimpleLink instproc init { src dst bw delay q {lltype "DelayLink"} } { @@ -464,8 +458,12 @@ # insert an "error module" after the queue # point the em's drop-target to the drophead # +# Must be inserted *RIGHT AFTER* the deqT_ (if present) or queue_, because +# nam can only visualize a packet drop if and only if it is on the link or +# in the queue +# SimpleLink instproc errormodule args { - $self instvar errmodule_ queue_ drophead_ + $self instvar errmodule_ queue_ drophead_ deqT_ if { $args == "" } { return $errmodule_ } @@ -473,7 +471,20 @@ set em [lindex $args 0] set errmodule_ $em - $self add-to-head $em + #$self add-to-head $em + if [info exists deqT_] { + $em target [$deqT_ target] + $deqT_ target $em + } else { + $em target [$queue_ target] + $queue_ target $em + } $em drop-target $drophead_ +} + +# Simply to provide backward compatibility +SimpleLink instproc install-error {em} { + puts "Obsolete interface. Please use errormodule{}" + $self errormodule $em } From hyryu@etri.re.kr Wed Mar 3 08:31:10 1999 From: hyryu@etri.re.kr (hyryu) Date: Wed, 3 Mar 1999 08:31:10 -0000 Subject: ld error Message-ID: <002f01be6550$317b3620$5bc0fe81@pony.etri.re.kr> This is a multi-part message in MIME format. ------=_NextPart_000_002C_01BE6550.313FB3C0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGVsbG8gIQ0KDQoNCltwcmlzbTovdXNyL2xvY2FsL25zLWFsbGlub25lLTIuMWI0YS9ucy0yXSMg bWFrZQ0KYysrICAtbyBucyBcDQogICAgICAgIHRjbEFwcEluaXQubyAgcmFuZG9tLm8gcm5nLm8g cmFudmFyLm8gbWlzYy5vIHRpbWVyLWhhbmRsZXIubyBzY2hlZHVsZXIubyBvYmplY3QubyBwYWNr ZXQubyBpcC5vIHJvdXRlLm8gY29ubmVjdG9yLm8gdHRsLm8gdHJhY2UubyB0cmFjZS1pcC5vIGNs YXNzaWZpZXIubyBjbGFzc2lmaWVyLWFkZHIubyBjbGFzc2lmaWVyLWhhc2gubyBjbGFzc2lmaWVy LXZpcnR1YWwubyBjbGFzc2lmaWVyLW1jYXN0Lm8gY2xhc3NpZmllci1tcGF0aC5vIHJlcGxpY2F0 b3IubyBjbGFzc2lmaWVyLW1hYy5vIGFwcC5vIHRlbG5ldC5vIHRjcGxpYi10ZWxuZXQubyB0cmFm Z2VuLm8gdHJhZmZpY3RyYWNlLm8gcGFyZXRvLm8gZXhwb28ubyBjYnJfdHJhZmZpYy5vIHRiZi5v IHJlc3YubyBzYS5vIHNhYWNrLm8gbWVhc3VyZW1vZC5vIGVzdGltYXRvci5vIGFkYy5vIG1zLWFk Yy5vIHRpbWV3aW5kb3ctZXN0Lm8gYWN0by1hZGMubyBwb2ludHNhbXBsZS1lc3QubyBzYWxpbmsu byBhY3RwLWFkYy5vIGhiLWFkYy5vIGV4cGF2Zy1lc3QubyBwYXJhbS1hZGMubyBudWxsLWVzdGlt YXRvci5vIGFkYXB0aXZlLXJlY2VpdmVyLm8gdmF0cmN2ci5vIGNvbnNyY3ZyLm8gYWdlbnQubyBt ZXNzYWdlLm8gdWRwLm8gc2Vzc2lvbi1ydHAubyBydHAubyBydGNwLm8gaXZzLm8gdGNwLm8gdGNw LXNpbmsubyB0Y3AtcmVuby5vIHRjcC1uZXdyZW5vLm8gdGNwLXZlZ2FzLm8gdGNwLXJicC5vIHRj cC1mdWxsLm8gc2NvcmVib2FyZC5vIHRjcC1zYWNrMS5vIHRjcC1mYWNrLm8gdGNwLWFzeW0ubyB0 Y3AtYXN5bS1zaW5rLm8gdGNwLWZzLm8gdGNwLWFzeW0tZnMubyB0Y3AtaW50Lm8gY2hvc3QubyB0 Y3Atc2Vzc2lvbi5vIG5pbGlzdC5vIGludGVncmF0b3IubyBxdWV1ZS1tb25pdG9yLm8gZmxvd21v bi5vIGxvc3MtbW9uaXRvci5vIHF1ZXVlLm8gZHJvcC10YWlsLm8gc2ltcGxlLWludHNlcnYtc2No ZWQubyByZWQubyBzZW1hbnRpYy1wYWNrZXRxdWV1ZS5vIHNlbWFudGljLXJlZC5vIGFjay1yZWNv bnMubyBzZnEubyBmcS5vIGRyci5vIGNicS5vIGhhY2tsb3NzLm8gZXJybW9kZWwubyBkZWxheS5v IGxsLm8gc25vb3AubyBjaGFubmVsLm8gbWFjLm8gbWFjLWNzbWEubyBtYWMtODAyXzExLm8gbWFj LW11bHRpaG9wLm8gZHluYWxpbmsubyBydFByb3RvRFYubyBuZXQtaW50ZXJmYWNlLm8gY3RyTWNh c3QubyBtY2FzdF9jdHJsLm8gc3JtLm8gc2Vzc2lvbmhlbHBlci5vIGRlbGF5bW9kZWwubyBzcm0t c3NtLm8gc3JtLXRvcG8ubyBhbGxvYy1hZGRyZXNzLm8gYWRkcmVzcy5vIGxpYi9pbnQuVmVjLm8g bGliL2ludC5SVmVjLm8gbGliL2RtYWxsb2Nfc3VwcG9ydC5vIHdlYmNhY2hlL2h0dHAubyB3ZWJj YWNoZS90Y3Atc2ltcGxlLm8gd2ViY2FjaGUvcGFnZXBvb2wubyB3ZWJjYWNoZS9pbnZhbC1hZ2Vu dC5vIHdlYmNhY2hlL3RjcGFwcC5vIHdlYmNhY2hlL2h0dHAtYXV4Lm8gbGFuUm91dGVyLm8gdGZj Yy5vIGZpbHRlci5vIGdlbi92ZXJzaW9uLm8gZ2VuL25zX3RjbC5vICB3aW4zMi5vIC1SLi4vdGNs Y2wgLUwuLi90Y2xjbCAtbHRjbGNsIC1SLi4vb3RjbCAtTC4uL290Y2wgLWxvdGNsIC1SL3Vzci9s b2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbHRrOC4wIC1SL3Vzci9sb2NhbC9saWIgLUwvdXNy L2xvY2FsL2xpYiAtbHRjbDguMCAtUi91c3Ivb3Blbndpbi9saWIgLUwvdXNyL29wZW53aW4vbGli IC1sWGV4dCAtbFgxMSAtbHNvY2tldCAtbG5zbCAtbGRsIC1sZGwgLWxtIC1sZGwgDQpVbmRlZmlu ZWQgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0IHJlZmVyZW5jZWQNCiBzeW1ib2wgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGluIGZpbGUNCnNucHJpbnRmICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC4uL3RjbGNsL2xpYnRjbGNsLmEoVGNsLm8pDQpsZDogZmF0YWw6IFN5bWJvbCBy ZWZlcmVuY2luZyBlcnJvcnMuIE5vIG91dHB1dCB3cml0dGVuIHRvIG5zDQptYWtlOiAqKiogW25z XSBFcnJvciAxDQoNCkJlc3QgUmVnYXJkcw0KIA0KDQoNCg== ------=_NextPart_000_002C_01BE6550.313FB3C0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IZWxsbyAhPC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW PiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5bcHJpc206L3Vz ci9sb2NhbC9ucy1hbGxpbm9uZS0yLjFiNGEvbnMtMl0jIA0KbWFrZTxCUj5jKysmbmJzcDsgLW8g bnMgXDxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQp0Y2xB cHBJbml0Lm8mbmJzcDsgcmFuZG9tLm8gcm5nLm8gcmFudmFyLm8gbWlzYy5vIHRpbWVyLWhhbmRs ZXIubyBzY2hlZHVsZXIubyANCm9iamVjdC5vIHBhY2tldC5vIGlwLm8gcm91dGUubyBjb25uZWN0 b3IubyB0dGwubyB0cmFjZS5vIHRyYWNlLWlwLm8gY2xhc3NpZmllci5vIA0KY2xhc3NpZmllci1h ZGRyLm8gY2xhc3NpZmllci1oYXNoLm8gY2xhc3NpZmllci12aXJ0dWFsLm8gY2xhc3NpZmllci1t Y2FzdC5vIA0KY2xhc3NpZmllci1tcGF0aC5vIHJlcGxpY2F0b3IubyBjbGFzc2lmaWVyLW1hYy5v IGFwcC5vIHRlbG5ldC5vIHRjcGxpYi10ZWxuZXQubyANCnRyYWZnZW4ubyB0cmFmZmljdHJhY2Uu byBwYXJldG8ubyBleHBvby5vIGNicl90cmFmZmljLm8gdGJmLm8gcmVzdi5vIHNhLm8gDQpzYWFj ay5vIG1lYXN1cmVtb2QubyBlc3RpbWF0b3IubyBhZGMubyBtcy1hZGMubyB0aW1ld2luZG93LWVz dC5vIGFjdG8tYWRjLm8gDQpwb2ludHNhbXBsZS1lc3QubyBzYWxpbmsubyBhY3RwLWFkYy5vIGhi LWFkYy5vIGV4cGF2Zy1lc3QubyBwYXJhbS1hZGMubyANCm51bGwtZXN0aW1hdG9yLm8gYWRhcHRp dmUtcmVjZWl2ZXIubyB2YXRyY3ZyLm8gY29uc3JjdnIubyBhZ2VudC5vIG1lc3NhZ2UubyANCnVk cC5vIHNlc3Npb24tcnRwLm8gcnRwLm8gcnRjcC5vIGl2cy5vIHRjcC5vIHRjcC1zaW5rLm8gdGNw LXJlbm8ubyB0Y3AtbmV3cmVuby5vIA0KdGNwLXZlZ2FzLm8gdGNwLXJicC5vIHRjcC1mdWxsLm8g c2NvcmVib2FyZC5vIHRjcC1zYWNrMS5vIHRjcC1mYWNrLm8gdGNwLWFzeW0ubyANCnRjcC1hc3lt LXNpbmsubyB0Y3AtZnMubyB0Y3AtYXN5bS1mcy5vIHRjcC1pbnQubyBjaG9zdC5vIHRjcC1zZXNz aW9uLm8gbmlsaXN0Lm8gDQppbnRlZ3JhdG9yLm8gcXVldWUtbW9uaXRvci5vIGZsb3dtb24ubyBs b3NzLW1vbml0b3IubyBxdWV1ZS5vIGRyb3AtdGFpbC5vIA0Kc2ltcGxlLWludHNlcnYtc2NoZWQu byByZWQubyBzZW1hbnRpYy1wYWNrZXRxdWV1ZS5vIHNlbWFudGljLXJlZC5vIGFjay1yZWNvbnMu byANCnNmcS5vIGZxLm8gZHJyLm8gY2JxLm8gaGFja2xvc3MubyBlcnJtb2RlbC5vIGRlbGF5Lm8g bGwubyBzbm9vcC5vIGNoYW5uZWwubyANCm1hYy5vIG1hYy1jc21hLm8gbWFjLTgwMl8xMS5vIG1h Yy1tdWx0aWhvcC5vIGR5bmFsaW5rLm8gcnRQcm90b0RWLm8gDQpuZXQtaW50ZXJmYWNlLm8gY3Ry TWNhc3QubyBtY2FzdF9jdHJsLm8gc3JtLm8gc2Vzc2lvbmhlbHBlci5vIGRlbGF5bW9kZWwubyAN CnNybS1zc20ubyBzcm0tdG9wby5vIGFsbG9jLWFkZHJlc3MubyBhZGRyZXNzLm8gbGliL2ludC5W ZWMubyBsaWIvaW50LlJWZWMubyANCmxpYi9kbWFsbG9jX3N1cHBvcnQubyB3ZWJjYWNoZS9odHRw Lm8gd2ViY2FjaGUvdGNwLXNpbXBsZS5vIHdlYmNhY2hlL3BhZ2Vwb29sLm8gDQp3ZWJjYWNoZS9p bnZhbC1hZ2VudC5vIHdlYmNhY2hlL3RjcGFwcC5vIHdlYmNhY2hlL2h0dHAtYXV4Lm8gbGFuUm91 dGVyLm8gdGZjYy5vIA0KZmlsdGVyLm8gZ2VuL3ZlcnNpb24ubyBnZW4vbnNfdGNsLm8mbmJzcDsg d2luMzIubyAtUi4uL3RjbGNsIC1MLi4vdGNsY2wgLWx0Y2xjbCANCi1SLi4vb3RjbCAtTC4uL290 Y2wgLWxvdGNsIC1SL3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbHRrOC4wIA0KLVIv dXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sdGNsOC4wIC1SL3Vzci9vcGVud2luL2xp YiAtTC91c3Ivb3Blbndpbi9saWIgDQotbFhleHQgLWxYMTEgLWxzb2NrZXQgLWxuc2wgLWxkbCAt bGRsIC1sbSAtbGRsIA0KPEJSPjxTVFJPTkc+VW5kZWZpbmVkJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K Zmlyc3QgDQpyZWZlcmVuY2VkPEJSPiZuYnNwO3N5bWJvbCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmluIA0KZmlsZTxCUj5zbnByaW50ZiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCi4uL3RjbGNs L2xpYnRjbGNsLmEoVGNsLm8pPEJSPmxkOiBmYXRhbDogU3ltYm9sIHJlZmVyZW5jaW5nIGVycm9y cy4gTm8gb3V0cHV0IA0Kd3JpdHRlbiB0byBuczxCUj5tYWtlOiAqKiogW25zXSBFcnJvciAxPEJS PjwvU1RST05HPjwvRk9OVD48L0RJVj4NCjxESVY+QmVzdCBSZWdhcmRzPC9ESVY+DQo8RElWPjxG T05UIHNpemU9Mj4mbmJzcDs8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48 Rk9OVCBjb2xvcj0jMDAwMDAwIA0Kc2l6ZT0yPjxTVFJPTkc+PC9TVFJPTkc+PC9GT05UPiZuYnNw OzwvRElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_002C_01BE6550.313FB3C0-- From johnh@ISI.EDU Tue Mar 2 23:45:45 1999 From: johnh@ISI.EDU (John Heidemann) Date: Tue, 02 Mar 1999 15:45:45 -0800 Subject: ld error In-Reply-To: <002f01be6550$317b3620$5bc0fe81@pony.etri.re.kr> Message-ID: <199903022345.PAA26452@dash.isi.edu> On Wed, 03 Mar 1999 08:31:10 GMT, "hyryu" wrote: >Hello ! > > >[prism:/usr/local/ns-allinone-2.1b4a/ns-2]# make >c++ -o ns \ >... >Undefined first referenced > symbol in file >snprintf ../tclcl/libtclcl.a(Tcl.o) >ld: fatal: Symbol referencing errors. No output written to ns >make: *** [ns] Error 1 > >Best Regards > > >  -=- MIME -=-  This is a multi-part message in MIME format. ------=_NextPart_000_002C_01BE6550.313FB3C0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGVsbG8gIQ0KDQoNCltwcmlzbTovdXNyL2xvY2FsL25zLWFsbGlub25lLTIuMWI0YS9ucy0yXSMg bWFrZQ0KYysrICAtbyBucyBcDQogICAgICAgIHRjbEFwcEluaXQubyAgcmFuZG9tLm8gcm5nLm8g cmFudmFyLm8gbWlzYy5vIHRpbWVyLWhhbmRsZXIubyBzY2hlZHVsZXIubyBvYmplY3QubyBwYWNr ZXQubyBpcC5vIHJvdXRlLm8gY29ubmVjdG9yLm8gdHRsLm8gdHJhY2UubyB0cmFjZS1pcC5vIGNs YXNzaWZpZXIubyBjbGFzc2lmaWVyLWFkZHIubyBjbGFzc2lmaWVyLWhhc2gubyBjbGFzc2lmaWVy LXZpcnR1YWwubyBjbGFzc2lmaWVyLW1jYXN0Lm8gY2xhc3NpZmllci1tcGF0aC5vIHJlcGxpY2F0 b3IubyBjbGFzc2lmaWVyLW1hYy5vIGFwcC5vIHRlbG5ldC5vIHRjcGxpYi10ZWxuZXQubyB0cmFm Z2VuLm8gdHJhZmZpY3RyYWNlLm8gcGFyZXRvLm8gZXhwb28ubyBjYnJfdHJhZmZpYy5vIHRiZi5v IHJlc3YubyBzYS5vIHNhYWNrLm8gbWVhc3VyZW1vZC5vIGVzdGltYXRvci5vIGFkYy5vIG1zLWFk Yy5vIHRpbWV3aW5kb3ctZXN0Lm8gYWN0by1hZGMubyBwb2ludHNhbXBsZS1lc3QubyBzYWxpbmsu byBhY3RwLWFkYy5vIGhiLWFkYy5vIGV4cGF2Zy1lc3QubyBwYXJhbS1hZGMubyBudWxsLWVzdGlt YXRvci5vIGFkYXB0aXZlLXJlY2VpdmVyLm8gdmF0cmN2ci5vIGNvbnNyY3ZyLm8gYWdlbnQubyBt ZXNzYWdlLm8gdWRwLm8gc2Vzc2lvbi1ydHAubyBydHAubyBydGNwLm8gaXZzLm8gdGNwLm8gdGNw LXNpbmsubyB0Y3AtcmVuby5vIHRjcC1uZXdyZW5vLm8gdGNwLXZlZ2FzLm8gdGNwLXJicC5vIHRj cC1mdWxsLm8gc2NvcmVib2FyZC5vIHRjcC1zYWNrMS5vIHRjcC1mYWNrLm8gdGNwLWFzeW0ubyB0 Y3AtYXN5bS1zaW5rLm8gdGNwLWZzLm8gdGNwLWFzeW0tZnMubyB0Y3AtaW50Lm8gY2hvc3QubyB0 Y3Atc2Vzc2lvbi5vIG5pbGlzdC5vIGludGVncmF0b3IubyBxdWV1ZS1tb25pdG9yLm8gZmxvd21v bi5vIGxvc3MtbW9uaXRvci5vIHF1ZXVlLm8gZHJvcC10YWlsLm8gc2ltcGxlLWludHNlcnYtc2No ZWQubyByZWQubyBzZW1hbnRpYy1wYWNrZXRxdWV1ZS5vIHNlbWFudGljLXJlZC5vIGFjay1yZWNv bnMubyBzZnEubyBmcS5vIGRyci5vIGNicS5vIGhhY2tsb3NzLm8gZXJybW9kZWwubyBkZWxheS5v IGxsLm8gc25vb3AubyBjaGFubmVsLm8gbWFjLm8gbWFjLWNzbWEubyBtYWMtODAyXzExLm8gbWFj LW11bHRpaG9wLm8gZHluYWxpbmsubyBydFByb3RvRFYubyBuZXQtaW50ZXJmYWNlLm8gY3RyTWNh c3QubyBtY2FzdF9jdHJsLm8gc3JtLm8gc2Vzc2lvbmhlbHBlci5vIGRlbGF5bW9kZWwubyBzcm0t c3NtLm8gc3JtLXRvcG8ubyBhbGxvYy1hZGRyZXNzLm8gYWRkcmVzcy5vIGxpYi9pbnQuVmVjLm8g bGliL2ludC5SVmVjLm8gbGliL2RtYWxsb2Nfc3VwcG9ydC5vIHdlYmNhY2hlL2h0dHAubyB3ZWJj YWNoZS90Y3Atc2ltcGxlLm8gd2ViY2FjaGUvcGFnZXBvb2wubyB3ZWJjYWNoZS9pbnZhbC1hZ2Vu dC5vIHdlYmNhY2hlL3RjcGFwcC5vIHdlYmNhY2hlL2h0dHAtYXV4Lm8gbGFuUm91dGVyLm8gdGZj Yy5vIGZpbHRlci5vIGdlbi92ZXJzaW9uLm8gZ2VuL25zX3RjbC5vICB3aW4zMi5vIC1SLi4vdGNs Y2wgLUwuLi90Y2xjbCAtbHRjbGNsIC1SLi4vb3RjbCAtTC4uL290Y2wgLWxvdGNsIC1SL3Vzci9s b2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbHRrOC4wIC1SL3Vzci9sb2NhbC9saWIgLUwvdXNy L2xvY2FsL2xpYiAtbHRjbDguMCAtUi91c3Ivb3Blbndpbi9saWIgLUwvdXNyL29wZW53aW4vbGli IC1sWGV4dCAtbFgxMSAtbHNvY2tldCAtbG5zbCAtbGRsIC1sZGwgLWxtIC1sZGwgDQpVbmRlZmlu ZWQgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0IHJlZmVyZW5jZWQNCiBzeW1ib2wgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGluIGZpbGUNCnNucHJpbnRmICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC4uL3RjbGNsL2xpYnRjbGNsLmEoVGNsLm8pDQpsZDogZmF0YWw6IFN5bWJvbCBy ZWZlcmVuY2luZyBlcnJvcnMuIE5vIG91dHB1dCB3cml0dGVuIHRvIG5zDQptYWtlOiAqKiogW25z XSBFcnJvciAxDQoNCkJlc3QgUmVnYXJkcw0KIA0KDQoNCg== ------=_NextPart_000_002C_01BE6550.313FB3C0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IZWxsbyAhPC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW PiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5bcHJpc206L3Vz ci9sb2NhbC9ucy1hbGxpbm9uZS0yLjFiNGEvbnMtMl0jIA0KbWFrZTxCUj5jKysmbmJzcDsgLW8g bnMgXDxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQp0Y2xB cHBJbml0Lm8mbmJzcDsgcmFuZG9tLm8gcm5nLm8gcmFudmFyLm8gbWlzYy5vIHRpbWVyLWhhbmRs ZXIubyBzY2hlZHVsZXIubyANCm9iamVjdC5vIHBhY2tldC5vIGlwLm8gcm91dGUubyBjb25uZWN0 b3IubyB0dGwubyB0cmFjZS5vIHRyYWNlLWlwLm8gY2xhc3NpZmllci5vIA0KY2xhc3NpZmllci1h ZGRyLm8gY2xhc3NpZmllci1oYXNoLm8gY2xhc3NpZmllci12aXJ0dWFsLm8gY2xhc3NpZmllci1t Y2FzdC5vIA0KY2xhc3NpZmllci1tcGF0aC5vIHJlcGxpY2F0b3IubyBjbGFzc2lmaWVyLW1hYy5v IGFwcC5vIHRlbG5ldC5vIHRjcGxpYi10ZWxuZXQubyANCnRyYWZnZW4ubyB0cmFmZmljdHJhY2Uu byBwYXJldG8ubyBleHBvby5vIGNicl90cmFmZmljLm8gdGJmLm8gcmVzdi5vIHNhLm8gDQpzYWFj ay5vIG1lYXN1cmVtb2QubyBlc3RpbWF0b3IubyBhZGMubyBtcy1hZGMubyB0aW1ld2luZG93LWVz dC5vIGFjdG8tYWRjLm8gDQpwb2ludHNhbXBsZS1lc3QubyBzYWxpbmsubyBhY3RwLWFkYy5vIGhi LWFkYy5vIGV4cGF2Zy1lc3QubyBwYXJhbS1hZGMubyANCm51bGwtZXN0aW1hdG9yLm8gYWRhcHRp dmUtcmVjZWl2ZXIubyB2YXRyY3ZyLm8gY29uc3JjdnIubyBhZ2VudC5vIG1lc3NhZ2UubyANCnVk cC5vIHNlc3Npb24tcnRwLm8gcnRwLm8gcnRjcC5vIGl2cy5vIHRjcC5vIHRjcC1zaW5rLm8gdGNw LXJlbm8ubyB0Y3AtbmV3cmVuby5vIA0KdGNwLXZlZ2FzLm8gdGNwLXJicC5vIHRjcC1mdWxsLm8g c2NvcmVib2FyZC5vIHRjcC1zYWNrMS5vIHRjcC1mYWNrLm8gdGNwLWFzeW0ubyANCnRjcC1hc3lt LXNpbmsubyB0Y3AtZnMubyB0Y3AtYXN5bS1mcy5vIHRjcC1pbnQubyBjaG9zdC5vIHRjcC1zZXNz aW9uLm8gbmlsaXN0Lm8gDQppbnRlZ3JhdG9yLm8gcXVldWUtbW9uaXRvci5vIGZsb3dtb24ubyBs b3NzLW1vbml0b3IubyBxdWV1ZS5vIGRyb3AtdGFpbC5vIA0Kc2ltcGxlLWludHNlcnYtc2NoZWQu byByZWQubyBzZW1hbnRpYy1wYWNrZXRxdWV1ZS5vIHNlbWFudGljLXJlZC5vIGFjay1yZWNvbnMu byANCnNmcS5vIGZxLm8gZHJyLm8gY2JxLm8gaGFja2xvc3MubyBlcnJtb2RlbC5vIGRlbGF5Lm8g bGwubyBzbm9vcC5vIGNoYW5uZWwubyANCm1hYy5vIG1hYy1jc21hLm8gbWFjLTgwMl8xMS5vIG1h Yy1tdWx0aWhvcC5vIGR5bmFsaW5rLm8gcnRQcm90b0RWLm8gDQpuZXQtaW50ZXJmYWNlLm8gY3Ry TWNhc3QubyBtY2FzdF9jdHJsLm8gc3JtLm8gc2Vzc2lvbmhlbHBlci5vIGRlbGF5bW9kZWwubyAN CnNybS1zc20ubyBzcm0tdG9wby5vIGFsbG9jLWFkZHJlc3MubyBhZGRyZXNzLm8gbGliL2ludC5W ZWMubyBsaWIvaW50LlJWZWMubyANCmxpYi9kbWFsbG9jX3N1cHBvcnQubyB3ZWJjYWNoZS9odHRw Lm8gd2ViY2FjaGUvdGNwLXNpbXBsZS5vIHdlYmNhY2hlL3BhZ2Vwb29sLm8gDQp3ZWJjYWNoZS9p bnZhbC1hZ2VudC5vIHdlYmNhY2hlL3RjcGFwcC5vIHdlYmNhY2hlL2h0dHAtYXV4Lm8gbGFuUm91 dGVyLm8gdGZjYy5vIA0KZmlsdGVyLm8gZ2VuL3ZlcnNpb24ubyBnZW4vbnNfdGNsLm8mbmJzcDsg d2luMzIubyAtUi4uL3RjbGNsIC1MLi4vdGNsY2wgLWx0Y2xjbCANCi1SLi4vb3RjbCAtTC4uL290 Y2wgLWxvdGNsIC1SL3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbHRrOC4wIA0KLVIv dXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sdGNsOC4wIC1SL3Vzci9vcGVud2luL2xp YiAtTC91c3Ivb3Blbndpbi9saWIgDQotbFhleHQgLWxYMTEgLWxzb2NrZXQgLWxuc2wgLWxkbCAt bGRsIC1sbSAtbGRsIA0KPEJSPjxTVFJPTkc+VW5kZWZpbmVkJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K Zmlyc3QgDQpyZWZlcmVuY2VkPEJSPiZuYnNwO3N5bWJvbCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCmluIA0KZmlsZTxCUj5zbnByaW50ZiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCi4uL3RjbGNs L2xpYnRjbGNsLmEoVGNsLm8pPEJSPmxkOiBmYXRhbDogU3ltYm9sIHJlZmVyZW5jaW5nIGVycm9y cy4gTm8gb3V0cHV0IA0Kd3JpdHRlbiB0byBuczxCUj5tYWtlOiAqKiogW25zXSBFcnJvciAxPEJS PjwvU1RST05HPjwvRk9OVD48L0RJVj4NCjxESVY+QmVzdCBSZWdhcmRzPC9ESVY+DQo8RElWPjxG T05UIHNpemU9Mj4mbmJzcDs8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48 Rk9OVCBjb2xvcj0jMDAwMDAwIA0Kc2l6ZT0yPjxTVFJPTkc+PC9TVFJPTkc+PC9GT05UPiZuYnNw OzwvRElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_002C_01BE6550.313FB3C0-- Snprintf is needed as the error message says in tclcl. Part of the tclcl configure process should see if your system has it and use the provided definition if not. See the HAVE_SNPRINTF ifdefs. What platform are you running on? Can you look at tclcl's configure script to see why it thought that you had snprintf when you don't? You can work around the problem by setting HAVE_SNPRINTF, but it would be nice to know why configure fails on your system when it work on ours. -John Heidemann From david@melbourneit.com.au Wed Mar 3 04:17:27 1999 From: david@melbourneit.com.au (David Lapsley) Date: Wed, 3 Mar 1999 15:17:27 +1100 Subject: TCP RTT esimates Message-ID: <99030315342004.26124@defiant.melbourneit.com.au> Dear All, I've been looking at the source code for the TCP Agent in tcp.cc and something does not seem right. I would appreciate any help. The lines that confuse me are: if (t_srtt_ != 0) { register short delta; >>>> delta = t_rtt_ - (t_srtt_ >> T_SRTT_BITS); // d = (m - a0) if ((t_srtt_ += delta) <= 0) // a1 = 7/8 a0 + 1/8 m t_srtt_ = 1; Where t_srtt_ is the smoothed(average) round trip time, and t_rtt_ is the current round trip time sample. According to this code, the final value of t_srtt_ is 7/8 of the previous t_srtt_ + the new round trip time sample t_rtt_. It should be 7/8 of the previous t_srtt_ + 1/8 of rtt_. If the marked line above read: >>>> delta = (t_rtt_ - t_srtt_ )>> T_SRTT_BITS; // d = (m - a0) Am I missing something embarassingly obvious? If so, please let me know. I apologize if this has already been discussed, but I have done a (quick) search through the mailing list archives. Thanks in advance, David. -- David Lapsley, Research Engineer Melbourne Information Technologies Australia Pty. Ltd. 3/207 Bouverie Street, Carlton, Vic. 3053, Australia Telephone: +61 3 9344 9386, Facsimile: +61 3 9347 9473 From vishnu@cs.ucr.edu Wed Mar 3 05:02:44 1999 From: vishnu@cs.ucr.edu (Natchu Vishnu Priya) Date: Tue, 2 Mar 1999 21:02:44 -0800 (PST) Subject: TCP RTT esimates In-Reply-To: <99030315342004.26124@defiant.melbourneit.com.au> Message-ID: On Wed, 3 Mar 1999, David Lapsley wrote: > Dear All, > > I've been looking at the source code for the TCP Agent > in tcp.cc and something does not seem right. > I would appreciate any help. > > The lines that confuse me are: > > if (t_srtt_ != 0) { > register short delta; > >>>> delta = t_rtt_ - (t_srtt_ >> T_SRTT_BITS); // d = (m - a0) > if ((t_srtt_ += delta) <= 0) // a1 = 7/8 a0 + 1/8 m > t_srtt_ = 1; > > Where t_srtt_ is the smoothed(average) round trip time, and t_rtt_ is the > current round trip time sample. > > According to this code, the final value of t_srtt_ is 7/8 of the previous > t_srtt_ + the new round trip time sample t_rtt_. It should be 7/8 of the > previous t_srtt_ + 1/8 of rtt_. t_srtt_ is 8 * "smoothed round trip time" its easier to maintain it that way.. a little more presicion and less shifts. vishnu From p.losi@netline.it Wed Mar 3 07:40:25 1999 From: p.losi@netline.it (Paolo Losi) Date: Wed, 03 Mar 1999 07:40:25 +0000 Subject: PGPS code Message-ID: <36DCE769.7C8EE391@netline.it> This is a message for everyone interested in the PGPS code. I'm asking for a permission to distribute the code and building up a web page. I'll send a message to the mailing-list by the end of the week to give some more info. Thanks Paolo Paolo Losi p.losi@netline.it From thlinh@dit.hcmut.edu.vn Wed Mar 3 16:48:55 1999 From: thlinh@dit.hcmut.edu.vn (Truong Hong Linh) Date: Wed, 3 Mar 1999 16:48:55 -0000 Subject: Can not download software Message-ID: <000701be6595$bab7e920$2c0a1cac@thlinh.dit.hcmut.edu.vn> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BE6595.BA20D940 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all ! I am can not download your software from this link : Download source: current release 2.1b4a (released 19-Nov-98)=20 I don't know what happen.Can you help me ? I am looking forward you ! Truong Hong Linh Lecturer , IT Department. HCMC University of Technology, VietNam ------=_NextPart_000_0004_01BE6595.BA20D940 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all !
I am can not download your software = from this=20 link :
       =20 Download source: current=20 release 2.1b4a (released 19-Nov-98)
I don't know what happen.Can you = help me=20 ?
 
I am looking forward you = !
 
Truong Hong Linh
Lecturer , IT = Department.
HCMC University of Technology,=20 VietNam
------=_NextPart_000_0004_01BE6595.BA20D940-- From eroesch@iutsud.u-strasbg.fr Wed Mar 3 12:44:32 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Wed, 03 Mar 1999 13:44:32 +0100 Subject: [ns] Adding new protocols.. Message-ID: <3.0.1.32.19990303134432.00934e60@iutsud.u-strasbg.fr> Hello ! I am a french national studying in the second year at the University of Technology in Strasbourg, in Computer Sciences, and study ns as part of a final project. I tried to implement new protocols (ie. ping), as described in the tutorial .. but it doesn't work .. :( It compils, but nothing is sent .. i think it is a matter of the inheritance of the classes used by ns .. Has anyone ever tried to implement new protocols ? Ooops, I don't have my sources .. i will send them tomorow ;) Thanks in advance ----- Etienne From maria@cs.columbia.edu Wed Mar 3 15:16:38 1999 From: maria@cs.columbia.edu (Maria Papadopouli) Date: Wed, 3 Mar 1999 10:16:38 -0500 (EST) Subject: Metricom's Ricochet Modem: link delay/bandwidth capabilities ? Message-ID: <199903031516.KAA14194@merlot.cs.columbia.edu> Hello, I would like to do some simulations in which some of the links are Metricom's Ricochet, and I was wondering what would be a reasonable estimation for the link delays and bandwidth capabilities of this modem (and if there are predictions/info for the next generation Ricochet modem). Unfortunately I don't have a Ricochet modem to test it, so I was wondering if you could give me some references. I saw that in the ns-2 simulator, you have the following setup (for the MAC layer) . However, in some other papers, they mention different numbers for link delays and bw for the Ricochet modem, (e.g.,, an "actual" estimation of the roundtrip delay to be around 325ms). I understand that it is difficult to capture the wireless connection, since there are all these different parameters and conditions that could affect the performance, but if we simulate the connection of a Ricochet user as a link, would it be reasonable to use for bandwidth=100Kb and link delay 100ms ? Thanks for your consideration, Maria From sva0392@tntech.edu Wed Mar 3 15:27:46 1999 From: sva0392@tntech.edu (Syamsundar V Appala) Date: Wed, 03 Mar 1999 09:27:46 -0600 (CST) Subject: Packet losses in SRM ? Message-ID: Hi Everybody, How can you monitor the packets received or lost by a SRM receiver. The log file and trace files of SRM doesn't provide that information . Please let me.I'll appreciate the help. Thanks Sincerely, SYam Appala ----------------------------------------------------------------------------- I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day. -- E. B. White ----------------------------------------------------------------------------- Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. THAT's relativity." -- Albert Einstein ----------------------------------------------------------------------------- ..::''''::.. .;'' ``;. :: :: :: :: :: :: :: :: :: .:' :: :: `:. :: :: : : :: :: `:. .:' :: `;..``::::''..;' ``::,,,,::'' From yuri@who.isi.edu Wed Mar 3 17:21:37 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 03 Mar 1999 09:21:37 -0800 Subject: TCP RTT esimates In-Reply-To: Natchu Vishnu Priya's message of "Tue, 2 Mar 1999 21:02:44 -0800 (PST)" References: Message-ID: > > if (t_srtt_ != 0) { > > register short delta; > > >>>> delta = t_rtt_ - (t_srtt_ >> T_SRTT_BITS); // d = (m - a0) > > if ((t_srtt_ += delta) <= 0) // a1 = 7/8 a0 + 1/8 m > > t_srtt_ = 1; > > > > Where t_srtt_ is the smoothed(average) round trip time, and t_rtt_ is the > > current round trip time sample. > > > > According to this code, the final value of t_srtt_ is 7/8 of the previous > > t_srtt_ + the new round trip time sample t_rtt_. It should be 7/8 of the > > previous t_srtt_ + 1/8 of rtt_. > > t_srtt_ is 8 * "smoothed round trip time" > its easier to maintain it that way.. a little more presicion and less > shifts. BTW, it doesn't seem necessary to check if (t_srtt_+= delta) <= 0. From Dah Ming Chiu - Sun Microsystems Wed Mar 3 18:03:59 1999 From: Dah Ming Chiu - Sun Microsystems (Dah Ming Chiu - Sun Microsystems) Date: Wed, 3 Mar 1999 13:03:59 -0500 (EST) Subject: "message too big" error Message-ID: <199903031803.NAA11942@bridge.East.Sun.COM> I got a "message too big" error. My agent inherits from Agent/Message, so this must be caused by some default packet (header) size in Agent/Message. Can someone explain how I should fix this problem? Thanks Dah Ming Chiu ps error message attached: -------------------------------------------- ns: _o1407 send-next: message too big (_o1407 cmd line 1) invoked from within "_o1407 cmd send {hello 513 245 26 63 22 63 27 63 23 63 28 63 24 63 20 63 29 63 21 63}" invoked from within "catch "$self cmd $args" ret" (procedure "_o1407" line 2) (SplitObject unknown line 2) invoked from within ... From chris@cs.vu.nl Wed Mar 3 18:39:45 1999 From: chris@cs.vu.nl (Christoph Haenle) Date: Wed, 03 Mar 1999 19:39:45 +0100 Subject: Packet losses in SRM ? In-Reply-To: Your message of "Tue, 02 Mar 1999 12:34:31 MET." Message-ID: Hi Syam, you can perform the following patch: Edit srm.cc and look for the passage: void SRMAgent::recv_data(int sender, int msgid, u_char*) { Tcl& tcl = Tcl::instance(); SRMinfo* sp = get_state(sender); if (msgid > sp->ldata_) { (void) request(sp, msgid - 1); sp->setReceived(msgid); sp->ldata_ = msgid; } else { tcl.evalf("%s recv data %d %d", name_, sender, msgid); } } This is where an SRM participant receives data packets. As you can see from the tcl.evalf statement, the tcl-function "recv-data" is only called for data packets which were previously detected as lost and for which consequently a request-timer was already scheduled; the timer is cancelled in the tcl function). This can have two reasons: 1.): The data packet arrives out-of-order wrt. other data packets 2.): The data packet was delayed so much that some request or repair packet with equal or higher sequence number than the data packet was received. If you want to detect lost data packets, you should comment out the else-statement and log the reception of the data packet in recv-data (see srm.tcl file). Later, figure out from the logfile what data packets were received and the missing ones are your losses. -Chris. From maria@cs.columbia.edu Wed Mar 3 18:49:09 1999 From: maria@cs.columbia.edu (Maria Papadopouli) Date: Wed, 3 Mar 1999 13:49:09 -0500 (EST) Subject: Metricom's Ricochet Modem: link delay/bandwidth capabilities ? Message-ID: <199903031849.NAA14908@merlot.cs.columbia.edu> Hello, I would like to do some simulations in which some of the links are Metricom's Ricochet, and I was wondering what would be a reasonable estimation for the link delays and bandwidth capabilities of this modem (and if there are predictions/info for the next generation Ricochet modem). Unfortunately I don't have a Ricochet modem to test it, so I was wondering if you could give me some references. I saw that in the ns-2 simulator, you have the following setup (for the MAC layer) . However, in some other papers, they mention different numbers for link delays and bw for the Ricochet modem, (e.g.,, an "actual" estimation of the roundtrip delay to be around 325ms). I understand that it is difficult to capture the wireless connection, since there are all these different parameters and conditions that could affect the performance, but if we simulate the connection of a Ricochet user as a *point-to-point link*, would it be reasonable to use for bandwidth=100Kb and link delay 100ms ? Thanks for your consideration, Maria From haoboy@isi.edu Wed Mar 3 18:49:52 1999 From: haoboy@isi.edu (Haobo Yu) Date: Wed, 3 Mar 1999 10:49:52 -0800 (PST) Subject: "message too big" error In-Reply-To: <199903031803.NAA11942@bridge.East.Sun.COM> Message-ID: The maximum message size in Agent/Message is defined in ~ns/message.h, which is 64 bytes. If you want bigger message size, you can either implement your own agent to include your own data inside the userdata area of a packet, or to modify message.h to increase the maximum message size. - Haobo On Wed, 3 Mar 1999, Dah Ming Chiu - Sun Microsystems wrote: > I got a "message too big" error. My agent inherits from Agent/Message, so > this must be caused by some default packet (header) size in Agent/Message. > Can someone explain how I should fix this problem? > > Thanks > > Dah Ming Chiu > > ps error message attached: > -------------------------------------------- > ns: _o1407 send-next: message too big > (_o1407 cmd line 1) > invoked from within > "_o1407 cmd send {hello 513 245 26 63 22 63 27 63 23 63 28 63 24 63 20 63 29 63 > 21 63}" > invoked from within > "catch "$self cmd $args" ret" > (procedure "_o1407" line 2) > (SplitObject unknown line 2) > invoked from within > ... > > From rli@bachman.cs.ou.edu Wed Mar 3 21:14:43 1999 From: rli@bachman.cs.ou.edu (Rui Li) Date: Wed, 3 Mar 1999 15:14:43 -0600 (CST) Subject: Problem Message-ID: Hi, I have just installed a current ns release 2.1b4a into my computer(under Sun 4.0). It has passed the validation. But when I run some examples downloaded from Marc Greis's tutorial web pages, nothing happens but just enters the ns environment. There is even no error message or other prompt. Do you have the same experience? Can you do me a favor to tell me the solution? Thanks. Sincerely, Rui From johnh@ISI.EDU Wed Mar 3 21:27:00 1999 From: johnh@ISI.EDU (John Heidemann) Date: Wed, 03 Mar 1999 13:27:00 -0800 Subject: Problem In-Reply-To: Message-ID: <199903032127.NAA30028@dash.isi.edu> On Wed, 03 Mar 1999 15:14:43 CST, Rui Li wrote: >Hi, > >I have just installed a current ns release 2.1b4a into my >computer(under Sun 4.0). It has passed the validation. But when I run some >examples downloaded from Marc Greis's tutorial web pages, nothing happens >but just enters the ns environment. There is even no error message or >other prompt. Do you have the same experience? Can you do me a favor to >tell me the solution? Thanks. I believe there were some problems with his examples in the last release, but don't remember the specifics (you might try looking in the mailing list archives). The upcoming release (and current snapshots) contains a test suite that includes Marc's sample problems so divergence between the samples and the implementation should be automatically caught. (And either fixed or documented.) -John Heidemann From mallman@lerc.nasa.gov Wed Mar 3 21:42:20 1999 From: mallman@lerc.nasa.gov (Mark Allman) Date: Wed, 03 Mar 1999 16:42:20 -0500 Subject: icmp messages Message-ID: <199903032142.QAA03723@guns.lerc.nasa.gov> Folks- I am stumped. I want to generate an ICMP-like source quesnch message in ns, somehow. But, I want there to be some sort of interaction with a queue. Basically, what I want is when a bunch of conditions happen in the queueing routines I generate an SQ in the opposite direction (back to the sender). However, from poking at the code for awhile, it would seem that it is very difficult to generate a new segment that is going in the opposite direction in the queueing routines. Is that true? Am I missing something? Does anyone have a suggestion for a way to do this? Any help/pointers would be appreciated. allman --- http://roland.grc.nasa.gov/~mallman/ From johnh@ISI.EDU Wed Mar 3 21:53:24 1999 From: johnh@ISI.EDU (John Heidemann) Date: Wed, 03 Mar 1999 13:53:24 -0800 Subject: Can not download software In-Reply-To: <000701be6595$bab7e920$2c0a1cac@thlinh.dit.hcmut.edu.vn> Message-ID: <199903032153.NAA30472@dash.isi.edu> On Wed, 03 Mar 1999 16:48:55 GMT, "Truong Hong Linh" wrote: >Hi all ! >I am can not download your software from this link : > Download source: current release 2.1b4a (released 19-Nov-98) >I don't know what happen.Can you help me ? > >I am looking forward you ! We can't really help you if you're so vague about the problem. BUT... please see the 2nd (!) entry on ns installation problems and bug fixes web page for some suggestions to this FAQ. -John Heidemann From greis@cs.uni-bonn.de Wed Mar 3 22:49:20 1999 From: greis@cs.uni-bonn.de (Marc Greis) Date: Wed, 3 Mar 1999 23:49:20 +0100 (MET) Subject: Problem In-Reply-To: <199903032127.NAA30028@dash.isi.edu> from "John Heidemann" at Mar 3, 99 01:27:00 pm Message-ID: <199903032249.XAA02362@zeus.informatik.uni-bonn.de> John Heidemann wrote: > On Wed, 03 Mar 1999 15:14:43 CST, Rui Li wrote: > >Hi, > > > >I have just installed a current ns release 2.1b4a into my > >computer(under Sun 4.0). It has passed the validation. But when I run some > >examples downloaded from Marc Greis's tutorial web pages, nothing happens > >but just enters the ns environment. There is even no error message or > >other prompt. Do you have the same experience? Can you do me a favor to > >tell me the solution? Thanks. Hm... I don't think I really understand what you (Rui Li) mean with "enters the ns environment" here. > I believe there were some problems with his examples in the last > release, but don't remember the specifics (you might try looking in > the mailing list archives). I have to admit that I am somewhat behind with checking my examples with the newer releases, especially since I am still using my "hacked" 2.1b3 version. ;) But the only "problem" that I have heard of so far was that ns had to use the backward compatibility mode, so I assumed that there weren't any serious problems. > The upcoming release (and current snapshots) contains a test suite > that includes Marc's sample problems so divergence between the samples > and the implementation should be automatically caught. (And either > fixed or documented.) That would be a great help! Another note: Usually, when there's a problem with the examples from the tutorial, it's probably best to contact just me instead of the whole mailing list, unless it seems to be a problem with ns itself. Marc -- Marc Greis greis@cs.uni-bonn.de From softrel9@nortelnetworks.com Wed Mar 3 23:09:03 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Wed, 3 Mar 1999 18:09:03 -0500 Subject: dropped packet in nam Message-ID: <03E3E0690542D211A1490000F80836F43E45C7@zcard00f.ca.nortel.com> Hi, Haobo: Following your suggetion, I modified the ns-lib.tcl and ns-link.tcl, then rebulit the ns. Now the visualization of dropped packet is working. Thanks a lot. Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From anandr@cs.ucsb.edu Wed Mar 3 23:23:04 1999 From: anandr@cs.ucsb.edu (Anand P. Rangarajan) Date: Wed, 3 Mar 1999 15:23:04 -0800 (PST) Subject: icmp messages In-Reply-To: <199903032142.QAA03723@guns.lerc.nasa.gov> from "Mark Allman" at Mar 3, 99 04:42:20 pm Message-ID: <199903032323.PAA27394@ease.cs.ucsb.edu> hi mark, i had to implement the same. my requirement was to send an icmp source quench message to source A whenever a router drops a packet from source A. the way i did it is like this: * define an ICMP agent * each node has an ICMP agent residing on port 0. this is done whenever you create the node. * the queueing mechanism in the router has a pointer to the icmp agent in the router( you can just derive a class from whatever queueing mechanism you like and add the pointer field) this is done when a simplex-link from the router is created * when the queue drops a packet, it calls the sendSourceQuench(pkt) method in the icmp agent using the pointer to the icmp agent. * since the icmp agent always resides in port 0, it is easy to find the destination agent for the icmp source quench pkt from the src field in "pkt" * use the send function to send the packet. hope it helps. -Anand -- Anand P. Rangarajan Email: anandr@cs.ucsb.edu Graduate Student, Comp. Science URL : http://www.cs.ucsb.edu/~anandr UCSB, CA - 93117, USA Phone: (805) 562 8703(H),805 893 5731(O) > > > Folks- > > I am stumped. I want to generate an ICMP-like source quesnch > message in ns, somehow. But, I want there to be some sort of > interaction with a queue. Basically, what I want is when a bunch of > conditions happen in the queueing routines I generate an SQ in the > opposite direction (back to the sender). However, from poking at > the code for awhile, it would seem that it is very difficult to > generate a new segment that is going in the opposite direction in > the queueing routines. Is that true? Am I missing something? Does > anyone have a suggestion for a way to do this? > > Any help/pointers would be appreciated. > > allman > > > --- > http://roland.grc.nasa.gov/~mallman/ > From Lloyd Wood Thu Mar 4 00:06:03 1999 From: Lloyd Wood (Lloyd Wood) Date: Thu, 4 Mar 1999 00:06:03 +0000 (GMT) Subject: third-party ns stuff I turned up Message-ID: Having just realised that the berkeley ns contributed-code web pages only stretch to stuff that they've been contacted about by authors of said stuff, I went searching to see if there was any other stuff out there; here's some useful-looking stuff I hadn't seen/mentioned before (ignoring results pertaining to berkeley/isi stuff)... Code: http://www.infres.enst.fr/~dax/guides/ns-nam/ http://www-stud.enst.fr/~vinot/ns-nam/accueil.htm tutorial, presentation, project report in French. (is there anything Phillippe doesn't stretch to?) http://www-stud.enst.fr/~michon/realisations.html http://www-stud.enst.fr/~michon/opus/hach.tgz provides rest of stuff, including scripts, behind report. http://klamath.stanford.edu/~aaa/tcp-bfa/ TCP buffer fill avoidance stuff. http://wwwcip.rus.uni-stuttgart.de/~inf13425/projects/virtualclock/ virtual clock scheduler for QoS enforcement via timestamps. http://www.eecs.umich.edu/~wuchang/red/ (probably completely obsolete) RED for ns v1. Tutorials: http://www.okada.ecip.nagoya-u.ac.jp/~susumu/sim/ns/ getting started in Japanese. http://www.fukt.hk-r.se/projekt/netSim/ getting started comprehensively in Swedish. http://www.docs.uu.se/~perg/course/datakom2/it98/tcpsims_lab.html comparing tcp variants. http://ucsub.colorado.edu/~la/otcl/tutorial.html yet another mirror of that OTcl tutorial. ...and then there's RFC2415 in particular. didn't bother scanning stuff in drafts. Of course, I haven't used this stuff in any depth. Caveat surfer said stuff. There's probably more stuff out there, but I got tired of wading through stuff from search engines, and I have other stuff to do. cheers, L. www.google.com gets my vote; if there was a ballot, I'd stuff the box. PGP From hyryu@etri.re.kr Thu Mar 4 09:08:50 1999 From: hyryu@etri.re.kr (hyryu) Date: Thu, 4 Mar 1999 09:08:50 -0000 Subject: ld error Message-ID: <005201be661e$a0591fc0$5bc0fe81@pony.etri.re.kr> This is a multi-part message in MIME format. ------=_NextPart_000_004F_01BE661E.9E586DC0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGksDQoNCm1ha2UgZXJyb3IgbWVzc2FnZSBhcyBiZWxvdw0KDQpVbmRlZmluZWQgICAgICAgICAg ICAgICAgICAgICAgIGZpcnN0IHJlZmVyZW5jZWQNCiBzeW1ib2wgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGluIGZpbGUNCnNucHJpbnRmICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4u L3RjbGNsL2xpYnRjbGNsLmEoVGNsLm8pDQpsZDogZmF0YWw6IFN5bWJvbCByZWZlcmVuY2luZyBl cnJvcnMuIE5vIG91dHB1dCB3cml0dGVuIHRvIG5zDQptYWtlOiAqKiogW25zXSBFcnJvciAxDQoN Ckkgd2lzaCB0aGUgcHJvYmxlbSB0byBiZSBzZXR0bGVkIHNvb24NCg0KUGxlYXNlLCBZb3UgZ2l2 ZSBhIGZ1bGwgZGV0YWlsIG9mIHRoZSBwcm9ibGVtIHRvIG1lLg0KDQpCZXN0IFJlZ2FyZHMgDQoN CkhveW9uZyBSeXUuDQoNCg== ------=_NextPart_000_004F_01BE661E.9E586DC0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48U1RST05HPjxVPjwvVT48L1NUUk9O Rz5IaSw8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9O VD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPm1ha2UgZXJyb3IgbWVzc2FnZSBhcyBi ZWxvdzwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMw MDAwMDAgDQpzaXplPTI+PFNUUk9ORz48VT5VbmRlZmluZWQmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpm aXJzdCANCnJlZmVyZW5jZWQ8QlI+Jm5ic3A7c3ltYm9sJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KaW4gDQpmaWxlPEJSPnNucHJpbnRmJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KLi4vdGNsY2wv bGlidGNsY2wuYShUY2wubyk8QlI+bGQ6IGZhdGFsOiBTeW1ib2wgcmVmZXJlbmNpbmcgZXJyb3Jz LiBObyBvdXRwdXQgDQp3cml0dGVuIHRvIG5zPEJSPm1ha2U6ICoqKiBbbnNdIEVycm9yIDE8L1U+ PC9TVFJPTkc+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48 U1RST05HPjxVPjwvVT48L1NUUk9ORz48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNv bG9yPSMwMDAwMDAgc2l6ZT0yPkkgd2lzaCB0aGUgcHJvYmxlbSB0byBiZSBzZXR0bGVkIA0Kc29v bjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZu YnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5QbGVhc2UsIFlvdSBn aXZlIGEgZnVsbCBkZXRhaWwgb2YgdGhlIHByb2JsZW0gdG8gDQptZS48L0ZPTlQ+PC9ESVY+DQo8 RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+ PEZPTlQgc2l6ZT0yPkJlc3QgUmVnYXJkcyA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9 Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5Ib3lvbmcgUnl1LjwvRk9O VD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZuYnNwOzwv RElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_004F_01BE661E.9E586DC0-- From Jeff_Donahoo@baylor.edu Thu Mar 4 00:26:24 1999 From: Jeff_Donahoo@baylor.edu (Jeff Donahoo) Date: Wed, 03 Mar 1999 18:26:24 -0600 Subject: Make depend problems w/ NS Message-ID: <004701be65d5$a2794ad0$0f943e81@lisa.baylor.edu> Hi! I have downloaded and compiled the all in one (2.1b4a) package on a Linux (RH 5.1/Kernel 2.0.34) machine. The install and validate went without a hitch. I am able to run NS on the tcl/ex tcl files without a problem. When I try a "make depend" on ns, I get the following: emulate/net-pcap.cc:60: pcap.h: No such file or directory In file included from emulate/arp.cc:59: emulate/ether.h:4: warning: `ETHER_ADDR_LEN' redefined /usr/include/net/ethernet.h:52: warning: this is the location of the previous de finition emulate/ether.h:7: warning: `ETHER_HDR_LEN' redefined /usr/include/net/ethernet.h:55: warning: this is the location of the previous de finition emulate/ether.h:8: warning: `ETHER_MIN_LEN' redefined /usr/include/net/ethernet.h:56: warning: this is the location of the previous de finition emulate/ether.h:9: warning: `ETHER_MAX_LEN' redefined /usr/include/net/ethernet.h:57: warning: this is the location of the previous de finition Is the "No such file or directory" for pcap.h a problem? Thanks, Jeff From duan@cs.umn.edu Thu Mar 4 01:07:50 1999 From: duan@cs.umn.edu (Zhenhai Duan) Date: Wed, 3 Mar 1999 19:07:50 -0600 (CST) Subject: Shared Agent? Message-ID: Is it possible to let different agents on different nodes to share one common agent simultanuously? The shared agent needs to reply recved message back to the corresponding agent who sent the message. Thanks. --Zhenhai -------------------------------------------------------------- Zhenhai Duan duan@cs.umn.edu Computer Science Department http://www.cs.umn.edu/~duan University of Minnesota, TC Phone: (612)626-7526(O) -------------------------------------------------------------- From pantong@public1.ptt.js.cn Thu Mar 4 04:35:55 1999 From: pantong@public1.ptt.js.cn (YangMing) Date: Thu, 4 Mar 1999 12:35:55 +0800 Subject: A problem in building TclCL Message-ID: <01be65f8$7e75d9a0$b44166ca@http.www.jlonline.com> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BE663B.8C9919A0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable I wanted to build ns from source in Windows=A1=AF95. Having built = Tcl8.0, TK8.0 and Otcl successfully, I met the problem in building = TclCL. I found the length of three files of embedded-tcl.cc, = embedded-tk.cc and embeddded-tclobj.cc was 0 byte. I checked the file of = makefile.win and made sure other pathnames of Tcl/TK and Otcl correct. = Now I can=A1=AFt go on for this problem, so I expect you can help me to = overcome this problem. Thanks! ------=_NextPart_000_0004_01BE663B.8C9919A0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
I wanted to build ns from source in=20 Windows’95. Having built Tcl8.0, TK8.0 and Otcl successfully, I = met the=20 problem in building TclCL. I found the length of three files of = embedded-tcl.cc,=20 embedded-tk.cc and embeddded-tclobj.cc was 0 byte. I checked the file of = makefile.win and made sure other pathnames of Tcl/TK and Otcl correct. = Now I=20 can’t go on for this problem, so I expect you can help me to = overcome this=20 problem.
 
Thanks!
 
------=_NextPart_000_0004_01BE663B.8C9919A0-- From dpwu@fla.fujitsu.com Thu Mar 4 06:53:12 1999 From: dpwu@fla.fujitsu.com (Dapeng Wu) Date: Wed, 03 Mar 1999 22:53:12 -0800 Subject: a problem in building ns-2.1b4 Message-ID: <36DE2DD8.3471@fla.fujitsu.com> Dear all, I had a problem in building ns-2.1b4 on Sun Ultra 30, Solaris 2.6. First I downloaded all-in-once *.tar.gz file and unpacked them under my home directory. Then I successfully "make" under TclCL directory. I also successfully "configure" under ns directory. But "make" (ns) failed. The last part of the message is as follows: --------------------------------------------------------- webcache/tcpapp.o webcache/http-aux.o lanRouter.o tfcc.o filter.o gen/version.o gen/ns_tcl.o win32.o -R../tclcl -L../tclcl -ltclcl -R/usr/local/lib -L/usr/local/lib -lotcl -R/usr/local/lib -L/usr/local/lib -ltk -R/usr/local/lib -L/usr/local/lib -ltcl -lXext -lX11 -lsocket -lnsl -ldl -ldl -lm -ldl Undefined first referenced symbol in file Tcl_DeleteCommandFromToken /usr/local/lib/libotcl.so Tcl_CreateNamespace /usr/local/lib/libotcl.so Tcl_GetStringFromObj /usr/local/lib/libotcl.so Tcl_AddObjErrorInfo /usr/local/lib/libotcl.so Tcl_GetStringResult replicator.o TclFreeObj /usr/local/lib/libotcl.so Tcl_ProcObjCmd /usr/local/lib/libotcl.so Tcl_FindCommand /usr/local/lib/libotcl.so Tcl_NewStringObj /usr/local/lib/libotcl.so ld: fatal: Symbol referencing errors. No output written to ns make: *** [ns] Error 1 ----------------------------------------------------------- I could not find solution from the mailing list. Your help is highly appreciated. Dapeng From anurag@cs.ust.hk Thu Mar 4 07:40:56 1999 From: anurag@cs.ust.hk (Anurag) Date: Thu, 4 Mar 1999 15:40:56 +0800 (HKT) Subject: Problem In-Reply-To: <199903032249.XAA02362@zeus.informatik.uni-bonn.de> Message-ID: Hi I had loaded the same ns ver. i.e 2.1b4a few weeks back, under SUN OS 4.1.4 and all the examples worked fine. with Regards Anurag, On Wed, 3 Mar 1999, Marc Greis wrote: > John Heidemann wrote: > > On Wed, 03 Mar 1999 15:14:43 CST, Rui Li wrote: > > >Hi, > > > > > >I have just installed a current ns release 2.1b4a into my > > >computer(under Sun 4.0). It has passed the validation. But when I run some > > >examples downloaded from Marc Greis's tutorial web pages, nothing happens > > >but just enters the ns environment. There is even no error message or > > >other prompt. Do you have the same experience? Can you do me a favor to > > >tell me the solution? Thanks. > > Hm... I don't think I really understand what you (Rui Li) mean with > "enters the ns environment" here. > > > I believe there were some problems with his examples in the last > > release, but don't remember the specifics (you might try looking in > > the mailing list archives). > > I have to admit that I am somewhat behind with checking my examples > with the newer releases, especially since I am still using my "hacked" > 2.1b3 version. ;) But the only "problem" that I have heard of so far > was that ns had to use the backward compatibility mode, so I assumed > that there weren't any serious problems. > > > The upcoming release (and current snapshots) contains a test suite > > that includes Marc's sample problems so divergence between the samples > > and the implementation should be automatically caught. (And either > > fixed or documented.) > > That would be a great help! > > Another note: Usually, when there's a problem with the examples from > the tutorial, it's probably best to contact just me instead of the > whole mailing list, unless it seems to be a problem with ns itself. > > Marc > > -- > Marc Greis greis@cs.uni-bonn.de > From eroesch@iutsud.u-strasbg.fr Thu Mar 4 12:37:06 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Thu, 04 Mar 1999 13:37:06 +0100 Subject: [ns] Adding new protocols ... In-Reply-To: <03E3E0690542D211A1490000F80836F43E45C7@zcard00f.ca.nortel. com> Message-ID: <3.0.1.32.19990304133706.00933a80@iutsud.u-strasbg.fr> --=====================_920547426==_ Content-Type: text/plain; charset="us-ascii" Hello all ! As said yesterday in my mail, I tried to implement new protocols, as described in the tutorial. The compilation does work, but nothing happens during the simulation .. Here are the sources latest modified .. i think it is a matter of inheritance .. Thanks in advance ----- Etienne --=====================_920547426==_ Content-Type: application/octet-stream; name="ping.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ping.zip" 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 --=====================_920547426==_ Content-Type: text/plain; charset="us-ascii" --=====================_920547426==_-- From g.stimson@dcs.shef.ac.uk Thu Mar 4 13:59:36 1999 From: g.stimson@dcs.shef.ac.uk (Gary Stimson) Date: Thu, 04 Mar 1999 13:59:36 +0000 Subject: System documentation for ns? Message-ID: <3.0.1.32.19990304135936.0098a6f0@ridingwood.shef.ac.uk> Hi I am interested in writing my own scheduler for ns. At the moment I have the "ns Notes and Documentation" document. This is good at explaining how to construct a simulation but does not really describe the design of the simulator. Is any documentation available that describes the construction of the simulator, its classes, attributes, methods, etc? Also, is there a repository for ns modelling components? Apologies if these are FAQs - I am new to ns but have been lurking on the mailing list for a while and have not seen similar questions come up. Regards, Gary -- Gary Stimson Department of Computer Science gary@dcs.shef.ac.uk University of Sheffield Tel: 0114 222 1858 211 Portobello Street Fax: 0114 222 1810 Sheffield S1 4DP, UK From johnh@ISI.EDU Thu Mar 4 16:16:04 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 04 Mar 1999 08:16:04 -0800 Subject: System documentation for ns? In-Reply-To: <3.0.1.32.19990304135936.0098a6f0@ridingwood.shef.ac.uk> Message-ID: <199903041616.IAA02024@dash.isi.edu> On Thu, 04 Mar 1999 13:59:36 GMT, Gary Stimson wrote: >Hi > >I am interested in writing my own scheduler for ns. At the moment I have >the "ns Notes and Documentation" document. This is good at explaining how >to construct a simulation but does not really describe the design of the >simulator. Is any documentation available that describes the construction >of the simulator, its classes, attributes, methods, etc? All the internal documentation is in "ns Notes and Documentation". If you're planning on adding a scheduler you'll need to study the source code. >Also, is there a repository for ns modelling components? In addition to what's in the distribution, there's a contributed code web page. -John Heidemann From johnh@ISI.EDU Thu Mar 4 16:20:05 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 04 Mar 1999 08:20:05 -0800 Subject: a problem in building ns-2.1b4 In-Reply-To: <36DE2DD8.3471@fla.fujitsu.com> Message-ID: <199903041620.IAA02056@dash.isi.edu> On Wed, 03 Mar 1999 22:53:12 PST, Dapeng Wu wrote: >Dear all, > >I had a problem in building ns-2.1b4 on Sun Ultra 30, Solaris 2.6. > >First I downloaded all-in-once *.tar.gz file and unpacked them under my >home directory. Then I successfully "make" under TclCL directory. I >also successfully "configure" under ns directory. But "make" (ns) >failed. > >The last part of the message is as follows: > >--------------------------------------------------------- > webcache/tcpapp.o webcache/http-aux.o lanRouter.o tfcc.o filter.o >gen/version.o gen/ns_tcl.o win32.o -R../tclcl -L../tclcl -ltclcl >-R/usr/local/lib -L/usr/local/lib -lotcl -R/usr/local/lib >-L/usr/local/lib -ltk -R/usr/local/lib -L/usr/local/lib -ltcl -lXext >-lX11 -lsocket -lnsl -ldl -ldl -lm -ldl >Undefined first referenced > symbol in file >Tcl_DeleteCommandFromToken /usr/local/lib/libotcl.so >Tcl_CreateNamespace /usr/local/lib/libotcl.so >Tcl_GetStringFromObj /usr/local/lib/libotcl.so >Tcl_AddObjErrorInfo /usr/local/lib/libotcl.so >Tcl_GetStringResult replicator.o >TclFreeObj /usr/local/lib/libotcl.so >Tcl_ProcObjCmd /usr/local/lib/libotcl.so >Tcl_FindCommand /usr/local/lib/libotcl.so >Tcl_NewStringObj /usr/local/lib/libotcl.so >ld: fatal: Symbol referencing errors. No output written to ns >make: *** [ns] Error 1 >----------------------------------------------------------- There is a problem with your tcl library (the Tcl_* is the hint). Rebuild it and watch for errors (out of disk space?). -John Heidemann From johnh@ISI.EDU Thu Mar 4 16:28:55 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 04 Mar 1999 08:28:55 -0800 Subject: A problem in building TclCL In-Reply-To: <01be65f8$7e75d9a0$b44166ca@http.www.jlonline.com> Message-ID: <199903041628.IAA02158@dash.isi.edu> On Thu, 04 Mar 1999 12:35:55 +0800, "YangMing" wrote: >I wanted to build ns from source in Windows¡¯95. Having built Tcl8.0, TK8.0 and Otcl successfully, I met the problem in building TclCL. I found the length of three files of embedded-tcl.cc, embedded-tk.cc and embeddded-tclobj.cc was 0 byte. I checked the file of makefile.win and made sure other pathnames of Tcl/TK and Otcl correct. Now I can¡¯t go on for this problem, so I expect you can help me to overcome this problem. > >Thanks! Those files are automatically generated. See the Makefile for details of how. (This should be reflected in the Windows Makefile, too.) -John Heidemann From Steven.Russert@PSS.Boeing.com Thu Mar 4 17:09:46 1999 From: Steven.Russert@PSS.Boeing.com (Russert, Steven W) Date: Thu, 4 Mar 1999 09:09:46 -0800 Subject: nam - no display Message-ID: <618FD3AF120DD111A27900805F19D9C4039DCF92@xch-blv-03.ca.boeing.com> Thanks to Christian Joensson for the suggestion to use STRACE nam to find out what is holding up the works. The problem on the surface is, indeed, "too many open files". It looks like something might be in a loop, though. Here is the kind of entry I see in the trace output by STRACE. ... socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 5 fcntl(5,F_SETFD, FD_CLOEXEC) =0 getsockopt(5, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 getsockopt(5, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 getsockopt(5, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 bind(5, {sin_family=AF_INET, sin_port=htons(24445), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 listen(5,128) socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 6 fcntl(6,F_SETFD, FD_CLOEXEC) =0 getsockopt(6, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 getsockopt(6, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 getsockopt(6, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 bind(6, {sin_family=AF_INET, sin_port=htons(24446), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 listen(6,128) socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 FCNTL(7,F_SETFD, FD_CLOEXEC) =0 getsockopt(7, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 getsockopt(7, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 getsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 bind(7, {sin_family=AF_INET, sin_port=htons(24447), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 listen(7,128) ... This continues with incrementing numbers until it hits 255, then I get socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = -1 EMFILE (Too many open files) ... repeatedly, until the process is killed. Any pointers on where I should look for the source of this problem? Thanks, Steven W. Russert Boeing Phantom Works M&CT steven.w.russert@boeing.com 425-865-3588 From haoboy@isi.edu Thu Mar 4 19:12:58 1999 From: haoboy@isi.edu (Haobo Yu) Date: Thu, 4 Mar 1999 11:12:58 -0800 (PST) Subject: nam - no display In-Reply-To: <618FD3AF120DD111A27900805F19D9C4039DCF92@xch-blv-03.ca.boeing.com> Message-ID: When nam starts up, it tries to listen on a socket. In order to find a suitable port address, it does a linear search starting from 24443. If it fails to allocate a socket on an address, it assumes that Tcl will automatically close the socket so it doesn't close it. It turns out that this assumption is wrong; when Tcl's socket returns error, nam still needs to explicitly close it. Here is the patch, please let me know if it doesn't help. Thanks. - Haobo -------------------------------------- --- anim-ctrl.tcl 1999/02/18 18:31:04 1.18 +++ anim-ctrl.tcl 1999/03/04 18:48:14 @@ -79,6 +79,14 @@ incr NAM_PORT_ set ret [catch {set NAM_SOCK_ \ [socket -server ::AnimCtrlOnRemoteRequest $NAM_PORT_]}] + if {$ret} { + # Failed, delete the socket + close $NAM_SOCK_ + if {$NAM_PORT_ - $INIT_PORT > 254} { + error "Nam failed to create a socket ranging \ +from $INIT_PORT_ to $NAM_PORT_." + } + } } # Write that to a lock file, which resides under home directory -------------------------------- On Thu, 4 Mar 1999, Russert, Steven W wrote: > Thanks to Christian Joensson for the suggestion to use STRACE nam to find out what is holding up the works. The problem on the surface is, indeed, "too many open files". It looks like something might be in a loop, though. Here is the kind of entry I see in the trace output by STRACE. > ... > socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 5 > fcntl(5,F_SETFD, FD_CLOEXEC) =0 > getsockopt(5, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 > getsockopt(5, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 > getsockopt(5, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 > bind(5, {sin_family=AF_INET, sin_port=htons(24445), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 > listen(5,128) > socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 6 > fcntl(6,F_SETFD, FD_CLOEXEC) =0 > getsockopt(6, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 > getsockopt(6, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 > getsockopt(6, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 > bind(6, {sin_family=AF_INET, sin_port=htons(24446), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 > listen(6,128) > socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 > FCNTL(7,F_SETFD, FD_CLOEXEC) =0 > getsockopt(7, SOL_SOCKET, SO_SNDBUF, [65535], [4]) = 0 > getsockopt(7, SOL_SOCKET, SO_RCVBUF, [65535], [4]) = 0 > getsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], [4]) = 0 > bind(7, {sin_family=AF_INET, sin_port=htons(24447), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 > listen(7,128) > ... > This continues with incrementing numbers until it hits 255, then I get > > socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = -1 EMFILE (Too many open files) > ... > repeatedly, until the process is killed. > > Any pointers on where I should look for the source of this problem? > > > Thanks, > > Steven W. Russert > Boeing Phantom Works M&CT > steven.w.russert@boeing.com > 425-865-3588 > > > > From mallman@lerc.nasa.gov Thu Mar 4 20:55:23 1999 From: mallman@lerc.nasa.gov (Mark Allman) Date: Thu, 04 Mar 1999 15:55:23 -0500 Subject: icmp messages Message-ID: <199903042055.PAA19301@guns.lerc.nasa.gov> > i had to implement the same. my requirement was to > send an icmp source quench message to source A > whenever a router drops a packet from source A. > > the way i did it is like this: > > [...] Your method worked great. I am not sure if my implementation is the cleanest, but it does seem to be working OK. I still have a few more minor things to do, but the hard part is done. Thanks for the suggestion. It was a big help! allman From yangh@usc.edu Fri Mar 5 03:01:31 1999 From: yangh@usc.edu (yangh) Date: Thu, 4 Mar 1999 19:01:31 -0800 (PST) Subject: Nam display Message-ID: Hi, I tried to run the "tcp-many.tcl" under ns-2/tcl/ex. It seems ok. But the problem is that there is no nam window pop out when the program is running. If I would like to use nam to display, how could I do it? Thank you for your help and time. Yang From hussein@maxwell.ee.washington.edu Fri Mar 5 06:49:07 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Thu, 04 Mar 1999 22:49:07 PST Subject: Two State Markov Model in ns-v2.1b4a Message-ID: <199903050649.WAA12912@maxwell.ee.washington.edu> I've been trying to use the ErrorModel/TwoStateMarkov or ErrorModel/TwoState with no success in either. I've been using the following script: #Create and attach a loss model to the link set myrates [list 40ms 0.4ms] set mytrans [list 1.0 1.0] set myeu time set em [new ErrorModel/TwoStateMarkov $myrates $myeu $mytrans] #<--- set tr [$ns create-trace Loss $f $n0 $n1] $em drop-target $tr $ns lossmodel $em $n0 $n1 I'm not sure if there is some novice error there in the script, since I am infact a novice with ns and its scripting language, but I don't think there is. In fact, I noticed that the parameters passed in the transition vector are not used by ns. Also, using ErrorModel/TwoState creates a segmentation fault. (for example: set em [new ErrorModel/TwoState 0.8 0.2] instead of the above line). Will appreciate if anyone knows how to use multiple state models in ns to give me a hint. Thanks in Advance. ------------------------ Al-hussein A. Abou-zeid University of Washington, Seattle EE Dept. From muellert@ifn.et.tu-dresden.de Fri Mar 5 11:42:02 1999 From: muellert@ifn.et.tu-dresden.de (Torsten Mueller) Date: Fri, 5 Mar 1999 12:42:02 +0100 Subject: Users and Programmers Manual Message-ID: <199903051142.MAA00458@entcw7.et.tu-dresden.de> Hallo, there has been a question about references how to program ns modules. I have seen a users and programmers manual on the web. It covers an extension to ns, but maybe it is also useful. (I havent checked that) Torsten *********************************************************************** * Torsten Mueller * Tel.: +49 351 463-4621 , 3942 * * Dresden University of Technology * Fax: +49 351 463-7163 * * Communications Laboratory * Email: * * D-01062 Dresden, Germany * muellert@ifn.et.tu-dresden.de * * http://www.ifn.et.tu-dresden.de/~muellert * *********************************************************************** From pantong@public1.ptt.js.cn Fri Mar 5 13:38:08 1999 From: pantong@public1.ptt.js.cn (YangMing) Date: Fri, 5 Mar 1999 21:38:08 +0800 Subject: A TclCL problem Message-ID: <01be670d$68013d20$4b4166ca@http.www.jlonline.com> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BE6750.76247D20 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable problem: A string code[] is defined in embedded-tcl.cc,its length is = greater than maximum string length(2048 bytes)allowed in microsoft C,so = a build error is reported. -Yang Ming ------=_NextPart_000_0004_01BE6750.76247D20 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
problem: A string code[] is defined in = embedded-tcl.cc,its=20 length is greater than maximum string length(2048 bytes)allowed in = microsoft=20 C,so a build error is reported.
 
-Yang Ming
------=_NextPart_000_0004_01BE6750.76247D20-- From eroesch@iutsud.u-strasbg.fr Fri Mar 5 14:56:08 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Fri, 05 Mar 1999 15:56:08 +0100 Subject: Users and Programmers Manual In-Reply-To: <199903051142.MAA00458@entcw7.et.tu-dresden.de> Message-ID: <3.0.1.32.19990305155608.00937cd0@iutsud.u-strasbg.fr> >there has been a question about references how to program ns modules. >I have seen a users and programmers manual on the web. >It covers an extension to ns, but maybe it is also useful. >(I havent checked that) Can you give the URL ? :) I got a tutorial about ns .. but couldn't find a kind of "programmer manuel" .. ----- Etienne From Lloyd Wood Fri Mar 5 15:10:25 1999 From: Lloyd Wood (Lloyd Wood) Date: Fri, 5 Mar 1999 15:10:25 +0000 (GMT) Subject: Users and Programmers Manual In-Reply-To: <3.0.1.32.19990305155608.00937cd0@iutsud.u-strasbg.fr> Message-ID: On Fri, 5 Mar 1999 eroesch@iutsud.u-strasbg.fr wrote: > >there has been a question about references how to program ns modules. > >I have seen a users and programmers manual on the web. > >It covers an extension to ns, but maybe it is also useful. > >(I havent checked that) > > Can you give the URL ? :) > I got a tutorial about ns .. but couldn't find a kind of "programmer > manuel" .. You couldn't find: http://www-mash.cs.berkeley.edu/ns/ns-documentation.html ? (and nsDoc.ps was last updated March 3, I see. would be good if the postscript file was copied to under /dist so we'd be mirroring that too - and it might increase chances of people finding the thing.) Cheers, L. PGP From softrel9@nortelnetworks.com Fri Mar 5 16:27:15 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Fri, 5 Mar 1999 11:27:15 -0500 Subject: nam no-display Message-ID: <03E3E0690542D211A1490000F80836F43E45D0@zcard00f.ca.nortel.com> Hi, Haobo and Steven: I saw the emails that concerns nam no-display, but I can't find the original problem describing email that Steven sent. I just wonder what the problem is like and what may cause the nam no-display. Because right now, I met a similar problem in my machine. Yesterday, before I left the office, the nam was working fine. Today, I logged in the computer and tried to run some test-suites, the ns is working fine. But when I ran the nam file, nothing showed up. It seems strange. Since all the test suites that work fine and can pop up the nam window with the packet flowing. Right now, I haven't find the cause of it. I don't know if it caused by the network connection or it caused by the modification that I made into {ns-lib, ns-link}.tcl to make the dropped packet visible in nam? If you have any clue of cause and how to solve it, please send me an email. Thanks a lot for your help. cheers, Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From kwang@cs.umd.edu Fri Mar 5 17:10:41 1999 From: kwang@cs.umd.edu (Kuang-Yeh Wang) Date: Fri, 5 Mar 1999 12:10:41 -0500 (EST) Subject: Two State Markov Model in ns-v2.1b4a In-Reply-To: <199903050649.WAA12912@maxwell.ee.washington.edu> Message-ID: On Thu, 4 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > > I've been trying to use the ErrorModel/TwoStateMarkov or > ErrorModel/TwoState with no success in either. > > I've been using the following script: > > #Create and attach a loss model to the link > set myrates [list 40ms 0.4ms] > set mytrans [list 1.0 1.0] > set myeu time > set em [new ErrorModel/TwoStateMarkov $myrates $myeu $mytrans] #<--- > set tr [$ns create-trace Loss $f $n0 $n1] > $em drop-target $tr > $ns lossmodel $em $n0 $n1 > > I'm not sure if there is some novice error there in the script, since I am > infact a novice with ns and its scripting language, but I don't think > there is. In fact, I noticed that the parameters passed in the transition > vector are not used by ns. A quick look at the file "tcl/lib/ns-errmodel.tcl" tells why the transition vector is ignored: the relevant lines in ErrorModel/TwoStateMarkov instproc init are commented out. > Also, using ErrorModel/TwoState creates a segmentation fault. (for > example: set em [new ErrorModel/TwoState 0.8 0.2] instead of the above > line). The two parameters following the class name should be random variables (RandomVariable) that determine the lengths of "error free" and "error" states. See ns Notes and Documentation, chapter 14. > Will appreciate if anyone knows how to use multiple state models in ns to > give me a hint. > > Thanks in Advance. > > ------------------------ > Al-hussein A. Abou-zeid > University of Washington, Seattle > EE Dept. > Now here is my question about TwoStateErrorModel: If I use "time" as the unit, the length of a state counts only the time when the link is actually transmitting data, i.e., idle time is not included. Is this observation correct? I brought this up because I think this feature (if my understanding of it is right) may or may not fit the scenarios people want to simulate. ======================================== Kuang-Yeh Wang kwang@cs.umd.edu University of Maryland at College Park Department of Computer Science ======================================== From haoboy@isi.edu Fri Mar 5 18:05:52 1999 From: haoboy@isi.edu (Haobo Yu) Date: Fri, 5 Mar 1999 10:05:52 -0800 (PST) Subject: nam no-display In-Reply-To: <03E3E0690542D211A1490000F80836F43E45D0@zcard00f.ca.nortel.com> Message-ID: The original Steven's message is at: http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9903/0008.html. A more detailed strace output of the problem after Christian's suggestion is at: http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9903/0056.html The final solution is at: http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9903/0057.html - Haobo On Fri, 5 Mar 1999, Sarah Liu wrote: > Hi, Haobo and Steven: > > I saw the emails that concerns nam no-display, but I can't find the original > problem describing email that Steven sent. I just wonder what the problem is > like and what may cause the nam no-display. Because right now, I met a > similar problem in my machine. Yesterday, before I left the office, the nam > was working fine. Today, I logged in the computer and tried to run some > test-suites, the ns is working fine. But when I ran the nam file, nothing > showed up. It seems strange. Since all the test suites that work fine and > can pop up the nam window with the packet flowing. Right now, I haven't find > the cause of it. I don't know if it caused by the network connection or it > caused by the modification that I made into {ns-lib, ns-link}.tcl to make > the dropped packet visible in nam? If you have any clue of cause and how to > solve it, please send me an email. Thanks a lot for your help. > > cheers, > > Sarah From softrel9@nortelnetworks.com Fri Mar 5 18:59:14 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Fri, 5 Mar 1999 12:59:14 -0600 Subject: nam no-display Message-ID: <03E3E0690542D211A1490000F80836F43E45D1@zcard00f.ca.nortel.com> Hi, Haobo: Thanks for the email. I have already found what causes the problem. My colleague put too many kernel process running in the server, so that nam can't find any port address to run the file. After we killed all the processes, nam is working now. Also, following your suggestion, I modified the file anim-ctrl.tcl to fix the bug. Now it's working fine. Thanks for help. Have a nice weekend. Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From SVA0392@tntech.edu Fri Mar 5 21:10:07 1999 From: SVA0392@tntech.edu (SVA0392) Date: Fri, 05 Mar 1999 15:10:07 -0600 Subject: Need Help --- Error while executing ns Message-ID: <000101be674c$8c0cd820$15059595@bn207-21.pclab.tntech.edu> Hi, I installed ns and when I tried to execute the file srm.tcl in /tcl/ex directory, I got the following error: ------------------------------------------------ $ ./ns ./tcl/ex/srm-adapt-req.tcl ns: _o4 run-mcast: invalid command name "0" while executing "[$link set ifacein_] set intf_label_" (procedure "_o51" line 3) (Node get-oif line 3) invoked from within "$self get-oif $link" (procedure "_o51" line 5) (Node init-outLink line 5) invoked from within "$node init-outLink" (procedure "_o4" line 5) (Simulator run-mcast line 5) invoked from within "_o4 run-mcast" ------------------------------------------------------- Please help me Sincerely, Syam Appala From johnh@ISI.EDU Fri Mar 5 21:43:48 1999 From: johnh@ISI.EDU (John Heidemann) Date: Fri, 05 Mar 1999 13:43:48 -0800 Subject: A TclCL problem In-Reply-To: <01be670d$68013d20$4b4166ca@http.www.jlonline.com> Message-ID: <199903052143.NAA06775@dash.isi.edu> On Fri, 05 Mar 1999 21:38:08 +0800, "YangMing" wrote: >problem: A string code[] is defined in embedded-tcl.cc,its length is greater than maximum string length(2048 bytes)allowed in microsoft C,so a build error is reported. tcl2c++.c has code at the beginning to work around this problem (see TCL2C_INT). Can you look at this and figure out why this define is not being used on your system? (It is on other windows systems that we've used.) -John Heidemann From mklun@gte.com Sat Mar 6 15:18:19 1999 From: mklun@gte.com (Dr. Miroslav I. Klun) Date: Sat, 6 Mar 1999 10:18:19 -0500 Subject: RSVP/ns - please help ... Message-ID: For some time I have been trying to install RSVP/ns software (http://titan.cs.uni-bonn.de/~greis/rsvpns/) on top of the network simulator version ns-2.1b3 . (I have already given up my earlier trying to involve version ns-2.1b4.) My OS is Red Hat Linux 5.2, kernel 2.0.36, on i686 based PC. My attempts have been only partially sucessful. Whereas the installation itself did not generate any complaints, of the four examples that are part of the RSVP/ns package, only one worked - the rsvp_conf.tcl. The other three - rsvp_merge.tcl, rsvp_distinct.tcl, and rsvp_large.tcl - did not. To try to see what was involved, I used the GNU debugger. I include below the results. I have not a clue as to what the trouble is. I do not know whether anyone has ever managed to run the RSVP/ns on Linux. I do not know even on which OS has the RSVP/ns software been actually running. If anyone on the list could provide some help, or at least some hints how to resolve the problem, it would be much appreciated. Miroslav I. Klun GTE Laboratories Waltham, Massachusetts mklun@gte.com [1]========================================================================== rsvp_merge.tcl Attempts to run the RSVP/ns package example rsvp_merge.tcl (which is located in my /usr/src/NS/ns-allinone-2.1b3/rsvp/tcl/ex/rsvp directory) failed (saying "Segmentation fault", and generating empty trace and nam files), so I turned on the GNU Debugger and got the following: ~~~~~~~~~~~~ [rsvp]$ gdb ns GNU gdb 4.17.0.4 with Linux/x86 hardware watchpoint and FPU support Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... (gdb) run rsvp_merge.tcl Starting program: /usr/src/NS/ns-allinone-2.1b3/bin/ns rsvp_merge.tcl 1 PATH EVENT at 2.001 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 0 2 PATH EVENT at 3.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 0 3 PATH EVENT at 3.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 0 4 PATH EVENT at 3.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 0 Time: 100 Time: 200 Time: 300 1 RESV EVENT at 301.001 : SID: 0 RATE: 100000 BUCKET: 100000 SENDER: 0 0 RESV EVENT at 302.002 : SID: 0 RATE: 100000 BUCKET: 100000 SENDER: 0 Time: 400 Time: 500 Time: 600 1 RESV EVENT at 601.001 : SID: 0 RATE: 300000 BUCKET: 100000 SENDER: 0 0 RESV EVENT at 602.002 : SID: 0 RATE: 300000 BUCKET: 100000 SENDER: 48 Time: 700 Time: 800 Time: 900 1 RESV EVENT at 901.001 : SID: 0 RATE: 500000 BUCKET: 100000 SENDER: 24 0 RESV EVENT at 902.002 : SID: 0 RATE: 500000 BUCKET: 100000 SENDER: 24 Time: 1000 Time: 1100 Time: 1200 4 PATH EVENT at 1200.743 : SID: 1 RATE: 500000 BUCKET: 5000 SENDER: 0 Program received signal SIGSEGV, Segmentation fault. 0x4015594f in chunk_free (ar_ptr=0x401aa420, p=0x8435860) at malloc.c:2959 malloc.c:2959: No such file or directory. Current language: auto; currently c (gdb) print ar_ptr $1 = (arena *) 0x401aa420 (gdb) print p $2 = (struct malloc_chunk *) 0x8435860 (gdb) where #0 0x4015594f in chunk_free (ar_ptr=0x401aa420, p=0x8435860) at malloc.c:2959 #1 0x401557c1 in __libc_free (mem=0x8435868) at malloc.c:2872 #2 0x400e9d11 in ___builtin_delete (ptr=0x8435868) #3 0x809c231 in InstVar::~InstVar () at gen/ns_tcl.cc:13493 #4 0x809c1dd in InstVar::catch_destroy () at gen/ns_tcl.cc:13493 #5 0x809c15c in InstVar::catch_var () at gen/ns_tcl.cc:13493 #6 0x80d94a8 in CallTraces () at gen/ns_tcl.cc:13493 #7 0x80d7ea1 in Tcl_UnsetVar2 () at gen/ns_tcl.cc:13493 #8 0x80d7dc3 in Tcl_UnsetVar () at gen/ns_tcl.cc:13493 #9 0x80a038c in OTclUnsetInstVar (obj=0x8434040, in=0x81ebb60, name=0x8435788 "off_cmn_", flgs=512) at otcl.c:1970 #10 0x809ed56 in OTclODestroyMethod (cd=0x8434040, in=0x81ebb60, argc=4, argv=0xbfffbb38) at otcl.c:1247 #11 0x80a02fe in OTclNextMethod (obj=0x8434040, in=0x81ebb60, argc=4, argv=0xbfffbb38) at otcl.c:1930 #12 0x809f26f in OTclONextMethod (cd=0x8434040, in=0x81ebb60, argc=4, argv=0xbfffbb38) at otcl.c:1378 #13 0x809dc14 in OTclDispatch (cd=0x8434040, in=0x81ebb60, argc=2, argv=0xbfffbb88) at otcl.c:419 #14 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #15 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #16 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #17 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #18 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #19 0x809dc14 in OTclDispatch (cd=0x8434040, in=0x81ebb60, argc=2, argv=0xbfffc418) at otcl.c:419 #20 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #21 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #22 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #23 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #24 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #25 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #26 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #27 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #28 0x809dc14 in OTclDispatch (cd=0x8229f38, in=0x81ebb60, argc=5, argv=0xbfffd35c) at otcl.c:419 #29 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #30 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #31 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #32 0x80a20cf in Tcl_Eval () at gen/ns_tcl.cc:13493 #33 0x80a34bb in Tcl_GlobalEval () at gen/ns_tcl.cc:13493 #34 0x809b73f in Tcl::eval () at gen/ns_tcl.cc:13493 #35 0x809b813 in Tcl::eval () at gen/ns_tcl.cc:13493 #36 0x809cfc8 in Tcl::evalf () at gen/ns_tcl.cc:13493 #37 0x8098bb8 in RSVPAgent::update_traffic_control (this=0x8358bd0, s=0x8362d68, r=0x8434830) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:1812 #38 0x809483a in RSVPAgent::process_resv_tear_message (this=0x8358bd0, msg=0x83763e8) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:969 #39 0x80927ba in RSVPAgent::give (this=0x8358bd0, p=0x8426070, ret=0x8280ed0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:475 #40 0x809b4cb in RSVPChecker::recv (this=0x8280ed0, p=0x8426070, h=0x0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp-link.cc:75 #41 0x8051fab in Connector::send (this=0x82eeee0, p=0x8426070, h=0x0) at connector.h:53 #42 0x80e0e2d in TTLChecker::recv (this=0x82eeee0, p=0x8426070, h=0x0) at ttl.cc:83 #43 0x804e66d in NsObject::handle (this=0x82eeee0, e=0x8426070) at object.cc:96 #44 0x804c8a1 in Scheduler::dispatch (this=0x8228a90, p=0x8426070, t=1201.0006080000001) at scheduler.cc:98 #45 0x804c8c6 in Scheduler::dispatch (this=0x8228a90, p=0x8426070) at scheduler.cc:104 #46 0x804c856 in Scheduler::run (this=0x8228a90) at scheduler.cc:82 #47 0x804caa4 in Scheduler::command (this=0x8228a90, argc=2, argv=0xbfffdb2c) at scheduler.cc:164 ---Type to continue, or q to quit--- #48 0x809bc11 in TclClass::dispatch_cmd () at gen/ns_tcl.cc:13493 #49 0x809dc14 in OTclDispatch (cd=0x822f0c0, in=0x81ebb60, argc=3, argv=0xbfffdb70) at otcl.c:419 #50 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #51 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #52 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #53 0x80b9516 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #54 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #55 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #56 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #57 0x809dd58 in OTclDispatch (cd=0x822f0c0, in=0x81ebb60, argc=2, argv=0xbfffe758) at otcl.c:466 #58 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #59 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #60 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #61 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #62 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #63 0x809dc14 in OTclDispatch (cd=0x8229f38, in=0x81ebb60, argc=2, argv=0xbfffefe8) at otcl.c:419 #64 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #65 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #66 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #67 0x80c9da0 in Tcl_EvalFile () at gen/ns_tcl.cc:13493 #68 0x80cb7ae in Tcl_Main () at gen/ns_tcl.cc:13493 #69 0x804a6a5 in main (argc=2, argv=0xbffffa0c) at tclAppInit.cc:53 (gdb) list malloc.c:2954: No such file or directory. (gdb) up #1 0x401557c1 in __libc_free (mem=0x8435868) at malloc.c:2872 malloc.c:2872: No such file or directory. (gdb) list malloc.c:2867: No such file or directory. (gdb) list malloc.c:2867: No such file or directory. (gdb) up #2 0x400e9d11 in ___builtin_delete (ptr=0x8435868) (gdb) list malloc.c:2867: No such file or directory. (gdb) up #3 0x809c231 in InstVar::~InstVar () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); Current language: auto; currently c++ (gdb) list 13488 }\n\ 13489 }\n\ 13490 \n\ 13491 "; 13492 #include "tclcl.h" 13493 EmbeddedTcl et_ns_lib(code); (gdb) Line number 13494 out of range; gen/ns_tcl.cc has 13493 lines. (gdb) Line number 13494 out of range; gen/ns_tcl.cc has 13493 lines. (gdb) list Line number 13494 out of range; gen/ns_tcl.cc has 13493 lines. (gdb) up #4 0x809c1dd in InstVar::catch_destroy () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); (gdb) list 13488 }\n\ 13489 }\n\ 13490 \n\ 13491 "; 13492 #include "tclcl.h" 13493 EmbeddedTcl et_ns_lib(code); (gdb) up #5 0x809c15c in InstVar::catch_var () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); (gdb) up #6 0x80d94a8 in CallTraces () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); (gdb) up #7 0x80d7ea1 in Tcl_UnsetVar2 () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); (gdb) list 13488 }\n\ 13489 }\n\ 13490 \n\ 13491 "; 13492 #include "tclcl.h" 13493 EmbeddedTcl et_ns_lib(code); (gdb) quit The program is running. Exit anyway? (y or n) y =============== The fairly large (over 328 Meg) file /usr/src/NS/ns-allinone-2.1b3/ns-2/gen/ns_tcl.cc _ENDS_ with the following _LAST TWO LINES_: #include "tclcl.h" EmbeddedTcl et_ns_lib(code); =============== The file /usr/src/NS/ns-allinone-2.1b3/TclCL/tclcl.h contains the following: ................................... class EmbeddedTcl { public: inline EmbeddedTcl(const char* code) { code_ = code; } void load(); int load(Tcl_Interp* interp); const char* get_code() { return code_; } private: const char* code_; }; ................................... And there is no file tclcl.cc to see!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [2]========================================================================== rsvp_distinct.tcl Again empty "out" files! The GNU Debugger yields now another set of messages: [root@atlanta rsvp]# pwd /usr/src/NS/ns-allinone-2.1b3/rsvp/tcl/ex/rsvp [root@atlanta rsvp]# gdb ns GNU gdb 4.17.0.4 with Linux/x86 hardware watchpoint and FPU support Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... (gdb) run rsvp_distinct.tcl Starting program: /usr/src/NS/ns-allinone-2.1b3/bin/ns rsvp_distinct.tcl 1 PATH EVENT at 2.001 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 2 0 PATH EVENT at 3.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 2 1 PATH EVENT at 4.001 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 3 0 PATH EVENT at 5.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 3 1 PATH EVENT at 6.001 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 4 0 PATH EVENT at 7.002 : SID: 0 RATE: 500000 BUCKET: 5000 SENDER: 4 Time: 100 Time: 200 Time: 300 1 RESV EVENT at 301.001 : SID: 0 RATE: 100000 BUCKET: 100000 SENDER: 48 Program received signal SIGSEGV, Segmentation fault. 0x809a739 in FILTER_SPEC::get_addr (this=0x83aa960) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp-objects.h:196 196 inline long get_addr() { return con->addr; }; (gdb) print this $1 = (FILTER_SPEC *) 0x83aa960 (gdb) $2 = (FILTER_SPEC *) 0x83aa960 (gdb) where #0 0x809a739 in FILTER_SPEC::get_addr (this=0x83aa960) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp-objects.h:196 #1 0x80943f2 in RSVPAgent::process_resv_message (this=0x82ebe50, msg=0x83abcf8, fromhop=1) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:918 #2 0x80927a8 in RSVPAgent::give (this=0x82ebe50, p=0x837b1c8, ret=0x828b2d0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:474 #3 0x809b4cb in RSVPChecker::recv (this=0x828b2d0, p=0x837b1c8, h=0x0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp-link.cc:75 #4 0x8051fab in Connector::send (this=0x8288390, p=0x837b1c8, h=0x0) at connector.h:53 #5 0x80e0e2d in TTLChecker::recv (this=0x8288390, p=0x837b1c8, h=0x0) at ttl.cc:83 #6 0x804e66d in NsObject::handle (this=0x8288390, e=0x837b1c8) at object.cc:96 #7 0x804c8a1 in Scheduler::dispatch (this=0x8228a88, p=0x837b1c8, t=302.00192000000004) at scheduler.cc:98 #8 0x804c8c6 in Scheduler::dispatch (this=0x8228a88, p=0x837b1c8) at scheduler.cc:104 #9 0x804c856 in Scheduler::run (this=0x8228a88) at scheduler.cc:82 #10 0x804caa4 in Scheduler::command (this=0x8228a88, argc=2, argv=0xbfffdb2c) at scheduler.cc:164 #11 0x809bc11 in TclClass::dispatch_cmd () at gen/ns_tcl.cc:13493 #12 0x809dc14 in OTclDispatch (cd=0x822f0b8, in=0x81ebb60, argc=3, argv=0xbfffdb70) at otcl.c:419 #13 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #14 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #15 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #16 0x80b9516 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #17 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #18 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #19 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #20 0x809dd58 in OTclDispatch (cd=0x822f0b8, in=0x81ebb60, argc=2, argv=0xbfffe758) at otcl.c:466 #21 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #22 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #23 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #24 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #25 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #26 0x809dc14 in OTclDispatch (cd=0x8229f30, in=0x81ebb60, argc=2, argv=0xbfffefe8) at otcl.c:419 #27 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #28 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #29 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #30 0x80c9da0 in Tcl_EvalFile () at gen/ns_tcl.cc:13493 #31 0x80cb7ae in Tcl_Main () at gen/ns_tcl.cc:13493 #32 0x804a6a5 in main (argc=2, argv=0xbffffa0c) at tclAppInit.cc:53 (gdb) list 191 */ 192 class FILTER_SPEC : public RSVPobject { 193 public: 194 FILTER_SPEC(nsaddr_t src, char ip6); 195 FILTER_SPEC(unsigned char *cont); 196 inline long get_addr() { return con->addr; }; 197 void dump_object(); 198 private: 199 struct construct { 200 long addr; (gdb) up #1 0x80943f2 in RSVPAgent::process_resv_message (this=0x82ebe50, msg=0x83abcf8, fromhop=1) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:918 918 sender->get_addr()); (gdb) list 913 each new RSB, and resv upcalls are not only made on leaf nodes. */ 914 if (noisy_ & UPC_RESV) { 915 Tcl& tcl = Tcl::instance(); 916 tcl.evalf("%s upcall-resv %d %f %d %d", name(), s->sid, 917 r->fspec->get_rate(), r->fspec->get_size(), 918 sender->get_addr()); 919 } 920 } 921 rsearch = rsearch->next; 922 } (gdb) up #2 0x80927a8 in RSVPAgent::give (this=0x82ebe50, p=0x837b1c8, ret=0x828b2d0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp.cc:474 474 case RESV: process_resv_message(msg, rsvp_hdr->fromhop); break; (gdb) list 469 hdr_cmn* cmn_hdr = (hdr_cmn*)p->access(off_cmn_); 470 RSVPmessage *msg = new RSVPmessage(p->accessdata()); 471 switch (msg->get_type()) { 472 case PATH: process_path_message(msg, cmn_hdr->iface_, ret); break; 473 case PATHTEAR: process_path_tear_message(msg, cmn_hdr->iface_, ret); break; 474 case RESV: process_resv_message(msg, rsvp_hdr->fromhop); break; 475 case RESVTEAR: process_resv_tear_message(msg); break; 476 case RESVERR: process_resv_err_message(msg); break; 477 case RESVCONF: process_resv_conf_message(msg); break; 478 } (gdb) up #3 0x809b4cb in RSVPChecker::recv (this=0x828b2d0, p=0x837b1c8, h=0x0) at /usr/src/NS/ns-allinone-2.1b3/rsvp/rsvp-link.cc:75 75 ((RSVPAgent *)TclObject::lookup(tcl.result()))->give(p, this); (gdb) list 70 if (strlen(tcl.result()) == 0) { 71 target_->recv(p, 0); 72 } else { 73 hdr_rsvp *rsvphdr = (hdr_rsvp*)p->access(off_rsvp_); 74 rsvphdr->fromhop = src_; 75 ((RSVPAgent *)TclObject::lookup(tcl.result()))->give(p, this); 76 } 77 } else { 78 target_->recv(p, 0); 79 } (gdb) up #4 0x8051fab in Connector::send (this=0x8288390, p=0x837b1c8, h=0x0) at connector.h:53 53 inline void send(Packet* p, Handler* h) { target_->recv(p, h); } (gdb) up #5 0x80e0e2d in TTLChecker::recv (this=0x8288390, p=0x837b1c8, h=0x0) at ttl.cc:83 83 send(p, h); (gdb) up #6 0x804e66d in NsObject::handle (this=0x8288390, e=0x837b1c8) at object.cc:96 96 recv((Packet*)e); (gdb) quit The program is running. Exit anyway? (y or n) y [root@atlanta rsvp]# [3]========================================================================== rsvp_large.tcl [root@atlanta rsvp]# gdb ns GNU gdb 4.17.0.4 with Linux/x86 hardware watchpoint and FPU support Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... (gdb) run rsvp_large.tcl Starting program: /usr/src/NS/ns-allinone-2.1b3/bin/ns rsvp_large.tcl Creating 80 nodes with RSVP agents and traffic sinks Connecting the "backbone" Connecting the "access nodes" with the "backbone" Connecting the "end nodes" with the "access nodes" Initializing 15 flows per end node Initializing 4 RSVP flows per end node Time: 0 Program received signal SIGSEGV, Segmentation fault. chunk_alloc (ar_ptr=0x401aa420, nb=56) at malloc.c:2617 malloc.c:2617: No such file or directory. Current language: auto; currently c (gdb) print ar_ptr $1 = (arena *) 0x401aa420 (gdb) print nb $2 = 56 (gdb) where #0 chunk_alloc (ar_ptr=0x401aa420, nb=56) at malloc.c:2617 #1 0x401550c5 in __libc_malloc (bytes=49) at malloc.c:2561 #2 0x80d525e in Tcl_ConcatObj () at gen/ns_tcl.cc:13493 #3 0x80a5291 in Tcl_EvalObjCmd () at gen/ns_tcl.cc:13493 #4 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #5 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #6 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #7 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #8 0x809dc14 in OTclDispatch (cd=0x822d318, in=0x81ebb60, argc=4, argv=0xbfffccd8) at otcl.c:419 #9 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #10 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #11 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #12 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #13 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #14 0x809dc14 in OTclDispatch (cd=0x8a26488, in=0x81ebb60, argc=2, argv=0xbfffd568) at otcl.c:419 #15 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #16 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #17 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #18 0x80a20cf in Tcl_Eval () at gen/ns_tcl.cc:13493 #19 0x80a34bb in Tcl_GlobalEval () at gen/ns_tcl.cc:13493 #20 0x809b73f in Tcl::eval () at gen/ns_tcl.cc:13493 #21 0x804c8f4 in AtHandler::handle (this=0x81e718c, e=0x8a27160) at scheduler.cc:120 #22 0x804c8a1 in Scheduler::dispatch (this=0x8228a88, p=0x8a27160, t=0.18165419999999999) at scheduler.cc:98 #23 0x804c8c6 in Scheduler::dispatch (this=0x8228a88, p=0x8a27160) at scheduler.cc:104 #24 0x804c856 in Scheduler::run (this=0x8228a88) at scheduler.cc:82 #25 0x804caa4 in Scheduler::command (this=0x8228a88, argc=2, argv=0xbfffdb2c) at scheduler.cc:164 #26 0x809bc11 in TclClass::dispatch_cmd () at gen/ns_tcl.cc:13493 #27 0x809dc14 in OTclDispatch (cd=0x824de90, in=0x81ebb60, argc=3, argv=0xbfffdb70) at otcl.c:419 #28 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #29 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #30 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #31 0x80b9516 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #32 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #33 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #34 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #35 0x809dd58 in OTclDispatch (cd=0x824de90, in=0x81ebb60, argc=2, argv=0xbfffe758) at otcl.c:466 #36 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #37 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #38 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #39 0x80d367b in TclObjInterpProc () at gen/ns_tcl.cc:13493 #40 0x80d3174 in InterpProc () at gen/ns_tcl.cc:13493 #41 0x809dc14 in OTclDispatch (cd=0x822d318, in=0x81ebb60, argc=2, argv=0xbfffefe8) at otcl.c:419 #42 0x80a1ac3 in TclInvokeStringCommand () at gen/ns_tcl.cc:13493 #43 0x80b9305 in TclExecuteByteCode () at gen/ns_tcl.cc:13493 #44 0x80a2269 in Tcl_EvalObj () at gen/ns_tcl.cc:13493 #45 0x80c9da0 in Tcl_EvalFile () at gen/ns_tcl.cc:13493 #46 0x80cb7ae in Tcl_Main () at gen/ns_tcl.cc:13493 #47 0x804a6a5 in main (argc=2, argv=0xbffffa0c) at tclAppInit.cc:53 (gdb) list malloc.c:2612: No such file or directory. (gdb) up #1 0x401550c5 in __libc_malloc (bytes=49) at malloc.c:2561 malloc.c:2561: No such file or directory. (gdb) list malloc.c:2556: No such file or directory. (gdb) up #2 0x80d525e in Tcl_ConcatObj () at gen/ns_tcl.cc:13493 13493 EmbeddedTcl et_ns_lib(code); Current language: auto; currently c++ (gdb) list 13488 }\n\ 13489 }\n\ 13490 \n\ 13491 "; 13492 #include "tclcl.h" 13493 EmbeddedTcl et_ns_lib(code); (gdb) quit The program is running. Exit anyway? (y or n) y [root@atlanta rsvp]# ls -ltr total 23 -rw-r--r-- 1 sebast nobody 5218 Jul 30 1998 rsvp_merge.tcl -rw-r--r-- 1 sebast nobody 4310 Jul 30 1998 rsvp_distinct.tcl -rw-r--r-- 1 sebast nobody 2568 Jul 30 1998 rsvp_conf.tcl -rw-r--r-- 1 sebast nobody 9025 Jul 30 1998 rsvp_large.tcl -rw-rw-r-- 1 root root 0 Mar 3 13:37 out0.tr -rw-rw-r-- 1 root root 0 Mar 3 13:37 out1.tr -rw-rw-r-- 1 root root 0 Mar 3 13:37 out2.tr -rw-rw-r-- 1 root root 0 Mar 3 13:37 out3.tr [root@atlanta rsvp]# =============================================================================c a From pantong@public1.ptt.js.cn Sat Mar 6 15:28:27 1999 From: pantong@public1.ptt.js.cn (YangMing) Date: Sat, 6 Mar 1999 23:28:27 +0800 Subject: NS:too big to run Message-ID: <01be67e5$fb33cbc0$3c4166ca@http.www.jlonline.com> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01BE6829.09570BC0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable I build ns-2.1b3 in Windows'95.The building process generates ns.exe, = but ns.exe(more than 5M)is too big to run.I modify the = makefile.win,removing the some C library such as libc.lib,the new ns.exe = is more than 4M yet.The link has output as the following: LINK : warning LNK4044: unrecognized option "INCREMENTAL:NO"; ignored LINK : warning LNK4044: unrecognized option "PDB:NONE"; ignored LINK : warning LNK4044: unrecognized option "RELEASE"; ignored LINK : warning LNK4044: unrecognized option "align:0x1000"; ignored kernel32.lib(KERNEL32.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR = already defined in msvcrt.lib(MSVCRT40.dll); second definition ignored advapi32.lib(ADVAPI32.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR = already defined in msvcrt.lib(MSVCRT40.dll); second definition ignored tk80.lib(tk80.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already = defined in msvcrt.lib(MSVCRT40.dll); second definition ignored tcl80.lib(tcl80.dll) : warning LNK4006: __matherr already defined in = msvcrt.lib(merr.obj); second definition ignored tcl80.lib(tcl80.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already = defined in msvcrt.lib(MSVCRT40.dll); second definition ignored I can't solve the problem,you are welcome to give me a suggestion.=20 -Y. Ming ------=_NextPart_000_0006_01BE6829.09570BC0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
I build ns-2.1b3 in Windows'95.The = building=20 process generates ns.exe, but ns.exe(more than 5M)is too big to run.I = modify the=20 makefile.win,removing the some C library such as libc.lib,the new ns.exe = is more=20 than 4M yet.The link has output as the following:
 
LINK : warning LNK4044: unrecognized = option=20 "INCREMENTAL:NO"; ignored
LINK : warning LNK4044: = unrecognized=20 option "PDB:NONE"; ignored
LINK : warning LNK4044: = unrecognized=20 option "RELEASE"; ignored
LINK : warning LNK4044: = unrecognized=20 option "align:0x1000"; ignored
kernel32.lib(KERNEL32.dll) : = warning=20 LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in = msvcrt.lib(MSVCRT40.dll);=20 second definition ignored
advapi32.lib(ADVAPI32.dll) : warning = LNK4006:=20 __NULL_IMPORT_DESCRIPTOR already defined in msvcrt.lib(MSVCRT40.dll); = second=20 definition ignored
tk80.lib(tk80.dll) : warning LNK4006:=20 __NULL_IMPORT_DESCRIPTOR already defined in msvcrt.lib(MSVCRT40.dll); = second=20 definition ignored
tcl80.lib(tcl80.dll) : warning LNK4006: __matherr = already=20 defined in msvcrt.lib(merr.obj); second definition=20 ignored
tcl80.lib(tcl80.dll) : warning LNK4006: = __NULL_IMPORT_DESCRIPTOR=20 already defined in msvcrt.lib(MSVCRT40.dll); second definition=20 ignored
 
I can't solve the problem,you are = welcome to=20 give me a suggestion.
    -Y.=20 Ming
------=_NextPart_000_0006_01BE6829.09570BC0-- From syan@jupiter.nal.utoronto.ca Sat Mar 6 23:16:21 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Sat, 6 Mar 1999 18:16:21 -0500 (EST) Subject: Dynamic unicast routing protocol Message-ID: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-920762181=:29077 Content-Type: TEXT/PLAIN; charset=US-ASCII Hello all, I modified the example file ~ns/tcl/ex/newmcast/mcast5.tcl by adding an extra line $ns rtproto DV, because I want to use the dynamic unicast routing protocol as the underlying unicast routing protocol. But when I execute the above script, it failed with the following error messages, At 0.0000 : node 0 BST: grp 32771, node 0 At 0.0000 : node 1 BST: grp 32771, node 1 At 0.0000 : node 2 BST: grp 32771, node 2 At 0.0000 : node 3 BST: grp 32771, node 3 ns: _o3 run-mcast: can't read "Node_(-1)": no such element in array while executing "set Node_($id)" (procedure "_o3" line 3) (Simulator get-node-by-id line 3) invoked from within "$ns_ get-node-by-id [[$ns_ get-routelogic] lookup $id_ $srcID]" (procedure "_o77" line 6) (Node rpf-nbr line 6) invoked from within "$self rpf-nbr $node" (procedure "_o77" line 6) (Node from-node-iface line 6) invoked from within "$node_ from-node-iface $RP_($grp)" (procedure "_o461" line 12) (BST start line 12) invoked from within "_o461 start" ("eval" body line 1) invoked from within "eval $p $op $args" (procedure "_o81" line 7) (mrtObject all-mprotos line 7) invoked from within "$self all-mprotos start " (procedure "_o81" line 1) (mrtObject start line 1) invoked from within "$mrtObject_ start" (procedure "_o77" line 3) (Node start-mcast line 3) invoked from within "$node start-mcast" (procedure "_o3" line 5) (Simulator run-mcast line 5) invoked from within "_o3 run-mcast" I couldn't get where the error came from, it seems to me the lookup{} procedure return a -1 such that when $ns get-node-by-id -1, it surely can't locate Node_(-1) in the Node_ array. Could someone help to take a look at the problem? I also enclosed the modified version of mcast5.tcl. thank you, shuqian yan ---559023410-851401618-920762181=:29077 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="mcast5.tcl" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: IyMgU2ltcGxlIEJpLWRpcmVjdGlvbmFsIFNoYXJlZCBUcmVlIG11bHRpY2Fz dCB0ZXN0DQojIG9uIGEgYmluYXJ5IHRyZWUNCg0Kc2V0IG5zIFtuZXcgU2lt dWxhdG9yIC1tdWx0aWNhc3Qgb25dDQpzZXQgZiBbb3BlbiBvdXQtbWM4LnRy IHddDQokbnMgdHJhY2UtYWxsICRmDQpzZXQgbmYgW29wZW4gb3V0LW1jOC5u YW0gd10NCiRucyBuYW10cmFjZS1hbGwgJG5mDQoNCnNldCBkZWdyZWUgMiA7 I2JpbmFyeQ0Kc2V0IGRlcHRoICA0IDsNCnNldCBuKDApIFskbnMgbm9kZV0N CnNldCBuaWR4IDENCmZvciB7c2V0IGwgMX0geyRsPCRkZXB0aH0ge2luY3Ig bH0gew0KCXNldCBub2Rlc19hdF9sZXZlbCBbZXhwciBwb3coJGRlZ3JlZSwg JGwpXQ0KCWZvciB7c2V0IGsgMX0geyRrIDw9ICRub2Rlc19hdF9sZXZlbH0g e2luY3Iga30gew0KCQkjY3JlYXRlIG5ldyBub2RlDQoJCWV2YWwgc2V0IG4o JG5pZHgpIFskbnMgbm9kZV0NCgkJI2xpbmsgaXQgdG8gdGhlIHBhcmVudA0K CQlzZXQgcCBbZXhwciAoJG5pZHggLSAxKS8kZGVncmVlXQ0KCQkkbnMgZHVw bGV4LWxpbmsgJG4oJHApICRuKCRuaWR4KSAxLjVNYiBbZXhwciAkZGVwdGgq MTAvcG93KDIsJGwpXW1zIERyb3BUYWlsDQoJCSNvcmllbnQgdGhlIGxpbmsN CgkJIyBwYXJlbnQgcCBoYXMgY2hpbGRyZW4gWyRwKiRkZWdyZWUrMS4uKCRw KzEpKiRkZWdyZWVdDQoJCSMgc28gbWlkZGxlIHBvaW50IGlzICRwKiRkZWdy ZWUrKCRkZWdyZWUrMSkvMg0KCQlzZXQgbXAgW2V4cHIgJHAqJGRlZ3JlZSAr ICgkZGVncmVlKzEpLzIuMF0NCgkJaWYgeyRuaWR4IDwgJG1wfSB7DQoJCQlz ZXQgb3JpZW50YXRpb24gImxlZnQtZG93biINCgkJfSBlbHNlaWYgeyRuaWR4 ID4gJG1wIH0gew0KCQkJc2V0IG9yaWVudGF0aW9uICJyaWdodC1kb3duIg0K CQl9IGVsc2Ugew0KCQkJc2V0IG9yaWVudGF0aW9uICJkb3duIg0KCQl9DQoJ CSRucyBkdXBsZXgtbGluay1vcCAkbigkcCkgJG4oJG5pZHgpIG9yaWVudCAk b3JpZW50YXRpb24NCiMJCSRucyBkdXBsZXgtbGluay1vcCAkbigkcCkgJG4o JG5pZHgpIHF1ZXVlUG9zIFtleHByIDEvcG93KCRkZWdyZWUsICRsKV0NCg0K CQkjYXR0YWNoIHNlbmRlcnMNCgkJc2V0IGNicigkbmlkeCkgW25ldyBBZ2Vu dC9DQlJdDQoJCSRjYnIoJG5pZHgpIHNldCBkc3RfIDB4ODAwMw0KCQkkY2Jy KCRuaWR4KSBzZXQgY2xhc3NfIFtleHByIDEwMCArICRuaWR4XQ0KCQkkY2Jy KCRuaWR4KSBzZXQgaW50ZXJ2YWxfIDIwbXMNCgkJJG5zIGF0dGFjaC1hZ2Vu dCAkbigkbmlkeCkgJGNicigkbmlkeCkNCg0KCQkjYXR0YWNoIHJlY2VpdmVy cw0KCQlzZXQgcmN2cigkbmlkeCkgW25ldyBBZ2VudC9OdWxsXQ0KCQkkbnMg YXR0YWNoLWFnZW50ICRuKCRuaWR4KSAkcmN2cigkbmlkeCkNCg0KCQlpbmNy IG5pZHgNCgl9DQp9DQoNCiRucyBydHByb3RvIERWDQoNCiMjIyBTdGFydCBt dWx0aWNhc3QgY29uZmlndXJhdGlvbjogDQpzb3VyY2UgLi4vLi4vbWNhc3Qv QlNULTQudGNsDQoNCkJTVCBzZXQgUlBfKFtleHByIDB4ODAwM10pICRuKDAp DQoNCg0Kc2V0IG1wcm90byBCU1QNCnNldCBtcnRoYW5kbGUgWyRucyBtcnRw cm90byAkbXByb3RvIHt9XQ0KIyMjIEVuZCBvZiBtdWx0aWNhc3QgY29uZmln dXJhdGlvbg0KDQokbnMgY29sb3IgMTAzIE5hdnkgICAgICA7I2NicnMNCiRu cyBjb2xvciAxMDUgQmx1ZVZpb2xldA0KDQokbnMgY29sb3IgMzAgcHVycGxl ICAgOyNncmFmdHMNCiRucyBjb2xvciAzMSBncmVlbiAgICA7I3BydW5lcw0K DQokbigwKSBjb2xvciBibHVlICAgICAgICA7I1JQDQoNCiRuKDApIGNvbG9y IE5hdnkNCiRuKDMpIGNvbG9yIEJsdWVWaW9sZXQNCg0KJG5zIGF0IDAgICAg IiRjYnIoMykgc3RhcnQiDQokbnMgYXQgMC4wNSAiJGNicig1KSBzdGFydCIN CiRucyBhdCAwLjIgICIkbig0KSBqb2luLWdyb3VwICAgJHJjdnIoNCkgMHg4 MDAzIg0KJG5zIGF0IDAuMyAgIiRuKDYpIGpvaW4tZ3JvdXAgICAkcmN2cig2 KSAweDgwMDMiDQokbnMgYXQgMC40ICAiJG4oNCkgbGVhdmUtZ3JvdXAgICRy Y3ZyKDQpIDB4ODAwMyINCiRucyBhdCAwLjUgICIkbig2KSBsZWF2ZS1ncm91 cCAgJHJjdnIoNikgMHg4MDAzIg0KJG5zIGF0IDAuNTUgImZpbmlzaCINCg0K cHJvYyBmaW5pc2gge30gew0KICAgICAgICBnbG9iYWwgbnMNCiAgICAgICAg JG5zIGZsdXNoLXRyYWNlDQoNCiAgICAgICAgcHV0cyAicnVubmluZyBuYW0u Li4iDQogICAgICAgIGV4ZWMgbmFtIG91dC1tYzggJg0KICAgICAgICBleGl0 IDANCn0NCg0KJG5zIHJ1bg0KDQoNCg== ---559023410-851401618-920762181=:29077-- From twu2@eos.ncsu.edu Sun Mar 7 02:05:50 1999 From: twu2@eos.ncsu.edu (twu2@eos.ncsu.edu) Date: Sat, 6 Mar 1999 21:05:50 -0500 (EST) Subject: queue length Message-ID: <199903070205.VAA22565@loki.csc.ncsu.edu> Hi, A queue length of 6 or 8 (packets?) is used in some of the test-suite examples, are they typical values of queue length in real router? Thanks. From msyed@badlands.nodak.edu Sun Mar 7 20:18:34 1999 From: msyed@badlands.nodak.edu (Mahbubur Syed) Date: Sun, 07 Mar 1999 14:18:34 -0600 Subject: ISIMADE'99 call for papers Message-ID: <3.0.3.32.19990307141834.006c2e1c@badlands.nodak.edu> --=====================_920859514==_ Content-Type: text/plain; charset="us-ascii" Dear Colleague: Please find attached a call for paper. I am also attching a pdf version of the CFP. Please let me know if you or some one from your organisation would be willing to submit a paper. It will be highly appreciated, if you take the trouble also to circulate among interested faculty and your network. My apologies if you received this email more than once. Best Regards. Thanks. Syed M Rahman ******** CALL FOR PAPERS *********** INTERNATIONAL SYMPOSIUM ON INTELLIGENT MULTIMEDIA AND DISTANCE EDUCATION In Conjunction with The 11th International Conference on Systems Research, Informatics and Cybernetics 2-7 August 1999 in Baden-Baden, Germany ======================================== More Details at URL: http://venus.ee.ndsu.nodak.edu/ee/research/conferences/isimade/ ========================================== Symposium Co-Chairs Dr. Mahbubur Rahman Syed, North Dakota State University, USA Dr. Orlando R. Baiocchi, North Dakota State University, USA Conference Chair Dr. G. E. Lasker I.I.A.S, Scool of Computer Science, University of Windsor, canada ======= IMPORTANT DATES ====== Extended abstract/full paper to symposium chair 25 April 1999 Notification of acceptance 12 May 1999 Receipt of camera-ready papers by the conference chair 1 June 1999 ====== MAIN TOPICS ======= STREAMS: MULTIMEDIA stream and DISTANCE EDUCATION stream. Topics include, but not limited to, following. In Multimedia Stream: - Internet Applications - Applications in visualization, human computer interactions - Applications in virtual environments - Industrial, medical and other applications - Multimedia in electronic commerce applications - Video, audio & image processing and retrieval - Vision and Image Processing - Image data structures and databases - video, audio and image compression techniques - Neural network and AI applications - Next generation applications - Multimedia communications and databases - Multimedia standards - Intelligent multimedia - Document image understanding - Animation - Tools for multimedia production and services - Networked Multimedia - Digital Signal Processing - Distributed Intelligent Systems - Multimedia and Human Computer Interaction - Integration of MM Information - Interactive MM - Hypermedia - Representation of MM Information - Integration of Graphics & Vision - Synchronization of MM Information - MM and Virtual Reality - Education and Applications of MM - Cooperative Information Systems In Distance Education (DE) Stream: - DE delivery, experience and tools development at secondary schools, universities, business and industries and in all academic areas such as computer science, arts, engineering, business, medicine etc. - DE, the Internet and Internet-based visualization - Using computer graphics; visualization for education; video- and Multimedia-based Learning - Cognitive aspects of visual teaching and learning - New Educational paradigms such as interactive classrooms, tele-immersion, networked tele-collaboration and WebTV etc. - Internet-based visualization - Hardware and software tools for educational applications - Instructional Management, student assessment, student support services - Virtual Education environment; Virtual university - concepts and futures - Needs Assessments and Perspectives including National Policies and Regional Programs - Organizational Models of Distance Education Institutions and case studies ====== SUBMISSIONS ======= Submit electronic version (Word, postscript or rtf format) of the original research work, not submitted elsewhere, as an extended abstract (limited to 4 pages) or full paper (not exceeding 15 double-spaced pages) to the following email address: msyed@badlands.nodak.edu Alternatively, submit three copies in hard copy form to the symposium Co-chair at the following address. Dr. Mahbubur Rahman Syed Electrical Engineering Department, EERoom 101 North Dakota State University Fargo, ND 58105, USA Email: msyed@badlands.nodak.edu Phone: (701) 231 7689 Fax: (701) 231 8677 A cover sheet should include address, phone/fax numbers, email address of the corresponding author. All papers must be in English. All submitted papers will be refereed. Authors should indicate, at the time of submission, their preferences to present their papers either in the oral or poster sessions as detailed below. SESSIONS: There will be oral sessions and poster sessions for presentation of papers in the symposium. Authors should indicate their preferred mode of presentation at the time of submission of their papers. The paper review and acceptance process will be same for both type of presentation options and all accepted papers will be published in the proceedings. At least one of the authors must present their paper in the accepted presentation mode. However, poster session authors may arrange for their papers to be presented by a symposium attendee. Authors of accepted papers for the poster presentation must submit their posters along with the camera-ready papers to the conference chair. The authors who can not attend the symposium due to special circumstances must mention at the time of submission and may be considered for poster presentations only. ======================================= --=====================_920859514==_ Content-Type: application/pdf; name="ISIMADE99.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ISIMADE99.pdf" JVBERi0xLjINCiXi48/TDQoxIDAgb2JqDQo8PA0KL1R5cGUgL1hPYmplY3QNCi9TdWJ0eXBlIC9J bWFnZQ0KL05hbWUgL0ltMQ0KL1dpZHRoIDYwMw0KL0hlaWdodCAxNzUNCi9CaXRzUGVyQ29tcG9u ZW50IDgNCi9Db2xvclNwYWNlIDIgMCBSDQovTGVuZ3RoIDYxODMNCi9GaWx0ZXIgL0ZsYXRlRGVj b2RlDQo+Pg0Kc3RyZWFtDQpIieyXbXqrOAyFn8zqsqWErbGPZgkzv7IETwPY1pGOjA2kaVKrMzeA rQ9LL7IJoUuXLl26dOnSpUuXLl26dHk7uU7y6ijeQHqW2mTBqmdtXa7Tf11qJb6Kn8jW8Wv6wCQ9 TzJaH5i2ztZrpaPVYvFog28g1yjiAY7mWcvofHkVmulptoQW8zQ1KL1dheEgDckAIYB84pO/MHmT Lr4v0gjOFqnQhjGUj3wBV0WjpfOaZ+FkJCteRRXHpEAqmKs4TVc3+YMAMBQ51Xpu1jXejWkTKzUM yn9OqtFKP+kaNARa7L1PV/pC2/HQUlW84q2JZK8uvlIhKRYNSxua1D/Jlnkgsci7UhrK15QFU166 AZJHrWh5U2vQqtG1wXW0GiU37XQFo1c5wlKHl0W0im2rAq1UYfQcI4T6qtrW65LAryAsVnRh89PZ EvfL4DIU0m8BLWGCoJUKAxVK3Fahtegwzyao3GcadXXgcFtEK7roaM2iEmjZwuIX0ZoVKFppmqpH HVpxMICrNTz26NrM6PZEjNjV5vdytRAfKBotyIJMzgKG2U/y0ThsRwsbGaCV7wkeQd6i6i5dswwz OytFTTczKql/QjQINg1XM3zVz2VTEIkVFkJOudu1smG/84Rs+AqXganu0lWJCXa2UGIu4mIxiL8j DlpYnuakoEo1WiVbbNpqZHt09aS/RsZuMWiZfWEnWvYw80ZohY7WdpGngfmesLXBqrIY7eABR1wF t9gJzM1obdNV0/7cfrZfVN6PQUvp4EFd+rRHMhKeiYiHfqiusVI3ucuvlE0b7x5323W7dOnSpUuX Ll26dOnCZBiGn/P1Y57A6w+usIuQ4ePZ+tEVdpHy6Wj96ApXZY7l8e90JbFfLlW0cer8f/wnpH+W /5O1eEHGs+X4utl5YD/gcAp3MJbA/DAMZLoKnqVAJof4g2UQSyZbGJ8ejH5kFDkY4SwZMvnLS9NB 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 itEsG1W95eimcdzV51bdC/pSWhnpBqTilgStxMWmLLMPw+FPkewLXQgdpNi+0WJDIYZKDg/DNFmD sk1CUQzjIt4FkRjSNvKop5kNDumeYYVzw/I63bOccHL9heF695pP3PYtyGHAxfgMJZ4bhgE5fN73 47vL4ZPmLwz/NwCUZOHhDQplbmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0KPDwNCi9Qcm9jU2V0 IFsvUERGIC9UZXh0IC9JbWFnZUMgL0ltYWdlSV0NCi9Gb250IDw8DQovRjIgNiAwIFINCi9GNCA3 IDAgUg0KL0Y2IDggMCBSDQovRjggOSAwIFINCi9GMTAgMTAgMCBSDQovRjEzIDExIDAgUg0KL1Qy IDEyIDAgUg0KL1Q0IDEzIDAgUg0KL1Q4IDE0IDAgUg0KPj4NCi9YT2JqZWN0IDw8DQovSW0xIDEg MCBSDQo+Pg0KL0V4dEdTdGF0ZSA8PA0KL0dTMSAxNSAwIFINCj4+DQovQ29sb3JTcGFjZSA8PA0K L0NTMSAyIDAgUg0KPj4NCj4+DQplbmRvYmoNCjIgMCBvYmoNClsvSW5kZXhlZCAvRGV2aWNlUkdC IDI1NSAxNyAwIFJdDQplbmRvYmoNCjE3IDAgb2JqDQo8PA0KL0ZpbHRlciAvQVNDSUk4NURlY29k ZQ0KL0xlbmd0aCA5OTINCj4+DQpzdHJlYW0NCiEhISJMISElTkxKRkVRQ24sVThuITc6MzhpOiRh OW4uNVRoJi5uPUIrUmZwcm4uN2tTJjVfai1ALjRfSG4uOi0+DQomPFFBbVReV01zbi48RCkmQ0Ju WGk6JTxJbi9xYCMrOyIjYitSZ0wtbi90IWMrQWhQTUAuNTpYbjAhOE4rSFooOA0KVF5YKS5uMCNP OStPS1UjaTolbFluMVhrMzBHKl8tK1JoJz1uMVssczBNcTZtQC41amhuMV1DXjBUYmNYVF5YWT4N Cm4xX1pJMFtUO0NpOiZHaW4zQCFDNVMzRU0rUmhXTW4zQjguNVokcjhALjZGI24zRE5uNWBrSiNU Xlk0Tm4zRmVZDQo1Z10hY2k6JyMkSjU/Nzg6XVR1XSZGYEw9bjUoaC46ZEZNSDsiLjpobjUrKW46 azglM09SUSk+bjUtQFk6cilRcw0KZC1zbGluNS9XRD9pXVwoJkZhJ01uNmRzPj9wTzNoOyIuayNu Nmc1KUAiQGBTT1JRWU5uNmlLaUApMjg+ZC10SCQNCm42a2JURHVmQkgmRmFXXW44TClORSdXbzM7 Ii9GM244TkA5RS5JRnNPUlI0Xm44UFckRTU6c15kLXUjNG44UmpzDQpKOk4wIyEuXVRNbjoxTi5K LlY0IytSam44bjozZG5KNUdgY0AuOFxjbjo2JllKPDk4TlReW0s5bjo4PURKQyplOQ0KaTopOWRu O21ZPk86Xm9DK1JrSUhuO29wKU9BUEcuQC45N3NuO3IxaU9IQXNuVF5cJkluO3RIVE9PM0tZaTop aXQNCm49VGROVEZnVWMrUmwkWG49VyY5VE1ZLU5ALjloLm49WT0kVFRKWjlUXlxWWW49W1NkVFs8 MiRpOipFL24/O29eDQpZUnA8LitSbFRobj8+MUlZWWFobkAuOkM+bj9ASDRZYFNAWVReXTFpbj9C XnRZZ0RtRGk6KnU/MFlrS25eXTxsPg0KJkZkSVhuQSRhSV5kLkQpOyIyOC5uQScjNF5qdHBpT1JV JlluQSk5dF5xZkhUZC4iai9uQStQX2NpRVJeJkZlJGgNCm5CYGxZY3A3Kkk7IjJoPm5CYy5EZCIo VzRPUlVWaW5CZUUvZChvLnRkLiNFP25CZ1tPaTotNm8hOlxuWG5ER0dZDQppJVhaWTVrKl0ubkRJ XkRpLEoyREpGTUtZbkRLdS9pMztfL18hcDovbkRONm9pOiwrX25ETmcqbkYtR0luLj4qWQ0KK1Ju a1NuRi9eNG41L1dEQC48WiluRjF0dG48IS8vVF5fSFRuRjQ2X25CZ1tvaTotNyp+Pg0KZW5kc3Ry ZWFtDQplbmRvYmoNCjE4IDAgb2JqDQo8PA0KL1R5cGUgL0hhbGZ0b25lDQovSGFsZnRvbmVUeXBl IDENCi9IYWxmdG9uZU5hbWUgKERlZmF1bHQpDQovRnJlcXVlbmN5IDYwDQovQW5nbGUgNDUNCi9T cG90RnVuY3Rpb24gL1JvdW5kDQo+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwNCi9UeXBlIC9FeHRH U3RhdGUNCi9TQSBmYWxzZQ0KL09QIGZhbHNlDQovSFQgL0RlZmF1bHQNCj4+DQplbmRvYmoNCjE5 IDAgb2JqDQo8PA0KL1R5cGUgL0ZvbnREZXNjcmlwdG9yDQovQXNjZW50IDANCi9DYXBIZWlnaHQg MA0KL0Rlc2NlbnQgMA0KL0ZsYWdzIDQNCi9Gb250QkJveCBbLTMgLTIwMSA4ODkgNzY1XQ0KL0Zv bnROYW1lIC9DR0xNRUsrTVNUVDMxYzM3Nw0KL0l0YWxpY0FuZ2xlIDANCi9TdGVtViAwDQovQ2hh clNldCAoL0c3NS9HM0EvRzQ0L0c2Mi9HMjcvRzQ1L0c0Ri9HNjMvRzZEL0c0Ni9HNTAvRzZFL0c2 NS9HMjAvRzc5L0c2Ri9HNTIvRzY2L0c3MC9HNDkvRzUzL0c1NC9HNjgvRzcyL0cyRC9HNDEvRzY5 L0c3My9HNEMvRzc0L0czOS9HNDMvRzREL0c2MSkNCi9Gb250RmlsZTMgMjAgMCBSDQo+Pg0KZW5k b2JqDQoyMCAwIG9iag0KPDwNCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQovTGVuZ3RoIDM3NzgNCi9T dWJ0eXBlIC9UeXBlMUMNCj4+DQpzdHJlYW0NCkiJTFNrUJNXGs4H5MvxQrxA6DZf+n3Y6sjUK9fA Wm0R8BPBpaJyEQEDBggQLgkBQrgGEF0BQa4JBBIuCQmhYMNF44Uq6qgdUdxt647rBZl2tjPrOFu7 PYET2I07/bE/zrzvnPO87znneZ8HY7g4MTAM2xhCRx4Oi9h2+OixY77eqb58/vvdHba9az1q7bt5 LB4PJ5mklhH+n/Pnfw9rWbB4PVSvgy83dPLWGTYyPsEwF9Zq1/VuHh/yqI+3eG3b6e3H/+PeL0IO hEdGRR+PS0gSnE7Pp/n+tG8w7edHB/jQPnzaz5/2O0AH+NIBobRfAO2/mw4IowP8aZ/dND+IDjhA +/vQAQE0fzftF0T7+9L+jsJAmu+odeC96YAgmu9L+4XQfD/aN4j2c+ShdID3//2Dga33ZGxl7GAE YcGMEOdwRiQWhUU7CZyEWAYmdpY4yx2QVuw81osNYmcxLabHzmH1WBOmxvoxA9aANWMdWBfWjQ1h f8YasRasE9NgOuwCdhFrx1RYD9aHDWB1WBvjEweTDCcGk/EhwwsLw5KwRqcTTi+ckPMfnP2dDzoX uQS6zDGjcF/8EIvFagL7wdtVoau6V42vTlo9sUa45u3a/a7erq2u/2RvZC8HspdP2qJ4uDsnyj7P RAI8yjbPZNvJxTabmrPsBU2LXjh7gOdyafExB7mVIpDzMZmzKdH7T19E7Pvsy+0pIGU7AkXoI+Jk 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 u16V8t9V46UlFmMRWdhU3FjaADbN39/Br/gext8d8of8F30Bps896BpmwwkPWQdpup3BmXZXu7Md CJAqIZMKX37V7nudfN33Tm9eEMDJAb63sbuhV9+rG9RFdZd0o41jTaBpLN4ygU9etXmi5Ki7OxjG Lpq6tQyhdVW4JDRlrbAVXSi8UGaXOg71vxXLnwUFs7X3V7Ap+logTgTiw7HxSDw813+nB/TcXnZ8 iX/+sFl3m7yjm68frwVoVM432OtoykN5lC4lLXNVOsvs4EJZaVcJLjlj0paT5fValRyjLmh8DYRX H2240TDYHDFHzZfNUVPE8AW1WDwmAVckvcdfxk41SmryCGVeeVF+VV5ZpuJEHdCcOGw6iAtShxML tUIk2jfw0QnyxELVnyGGJfwIYzmBwWU2tmW4wvJjJSXiF52v+EBGVFspu4pw1Hjqg+yrNxCxjOO+ vs6nP4leG20Dg+g8r8RY1HyWZdiZ7LYMfGtq7Ozcw2d47+ZkFksoQOW823gURzsORe5nkBn3petQ hCXl8AnLj/c+yOsoIzpKbVJa6ajxav1sN/qHLDG8b8BKszSnhzyhXpAchWt8wXNpHGYDClNLaRvb uKkf8+CrifTU8xtfcBPbedCwmQUVySyuAHXAjjTgOs9L42wI/wm/EIJTDQplbmRzdHJlYW0NCmVu ZG9iag0KMjEgMCBvYmoNCjw8DQovVHlwZSAvRm9udERlc2NyaXB0b3INCi9Bc2NlbnQgNzMyDQov Q2FwSGVpZ2h0IDY4MQ0KL0Rlc2NlbnQgLTIxMw0KL0ZsYWdzIDI2MjE3OA0KL0ZvbnRCQm94IFst MTk0IC0yNTAgMTM0NiA5MzRdDQovRm9udE5hbWUgL0Jvb2ttYW4tRGVtaQ0KL0l0YWxpY0FuZ2xl IDANCi9TdGVtViAxNjcNCi9YSGVpZ2h0IDUwMg0KPj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8DQov UHJvY1NldCBbL1BERiAvSW1hZ2VCIF0NCj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PA0KL05hbWUg L1QyDQovVHlwZSAvRm9udA0KL1N1YnR5cGUgL1R5cGUzDQovUmVzb3VyY2VzIDIyIDAgUg0KL0Zv bnRCQm94IFswIC0xNSA2MSA1N10NCi9Gb250TWF0cml4IFswLjAxMzMzIDAgMCAwLjAxMzMzIDAg MF0NCi9GaXJzdENoYXIgNDANCi9MYXN0Q2hhciA4NQ0KL0VuY29kaW5nIDIzIDAgUg0KL0NoYXJQ cm9jcyAyNCAwIFINCi9XaWR0aHMgWzM0IDM0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAN CjAgMCAyNyAwIDAgMCAwIDAgMCA1MSAwIDUwIDU3IDQ2IDAgMCANCjAgMzYgMCAwIDQzIDY3IDU4 IDU4IDAgMCA1NCA0OCA0NiA1NSBdDQo+Pg0KZW5kb2JqDQoyMyAwIG9iag0KPDwNCi9UeXBlIC9F bmNvZGluZw0KL0RpZmZlcmVuY2VzIFs0MC9HMjggL0cyOSA1OC9HM0EgNjUvRzQxIDY3L0c0MyAv RzQ0IC9HNDUgNzMvRzQ5IDc2L0c0QyAvRzREIC9HNEUgL0c0RiA4Mi9HNTIgL0c1MyAvRzU0IC9H NTUgXQ0KPj4NCmVuZG9iag0KMjQgMCBvYmoNCjw8DQovRzI4IDI1IDAgUg0KL0cyOSAyNiAwIFIN Ci9HM0EgMjcgMCBSDQovRzQxIDI4IDAgUg0KL0c0MyAyOSAwIFINCi9HNDQgMzAgMCBSDQovRzQ1 IDMxIDAgUg0KL0c0OSAzMiAwIFINCi9HNEMgMzMgMCBSDQovRzREIDM0IDAgUg0KL0c0RSAzNSAw IFINCi9HNEYgMzYgMCBSDQovRzUyIDM3IDAgUg0KL0c1MyAzOCAwIFINCi9HNTQgMzkgMCBSDQov RzU1IDQwIDAgUg0KPj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8DQovTGVuZ3RoIDE5OA0KL0ZpbHRl ciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJnJA9CsJAEIVXUgQWhhwhcwHJP1sKUcEUglYe QC0tFK2To+UoOULKFJJxZs0iYmfxMbDz3s6byXKMMcd5UmCWYGHwlIC+gk4Nv8do0ql5vIAuK9DR AVPDZcMtLuVuiWyIqi3eb48z6GqFNKiQesuCOlVTq4iaGeMRKZ9GS0BPlggDy4SepULHcgtbWof3 Rr5o/G+UEPyJ//tf433mufmSxeVyOV1ut4fsNKopkA0qZmuq7S16u2wIes2H3IN+CTAAo8+5uQ0K ZW5kc3RyZWFtDQplbmRvYmoNCjI2IDAgb2JqDQo8PA0KL0xlbmd0aCAxOTcNCi9GaWx0ZXIgL0Zs YXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQpIiZzQOwrCQBAG4AkWwsLiETIXkLwMWwpRwRSCVh5ALS0U rZOj5Sg5QsoUwXFmN4loafGxsMPOzvzJAkNMcB6lmISYGjxHWt20ig3fh2jivni6apXlWgVHjA0f Wy7xke1XyA+CfIeP+/OiVb5GmBCBR1SyCohqKKiBJbWsA5/N6MUIpk45cSrPqcFprMJqR9Lkl88N /+MG+u7XWu6/ZvSZa5hzmLvfQ3bqLN+2kJ1ld8lAspBMJButNhzkQau3AAMASGW25g0KZW5kc3Ry ZWFtDQplbmRvYmoNCjI3IDAgb2JqDQo8PA0KL0xlbmd0aCA5MQ0KL0ZpbHRlciAvRmxhdGVEZWNv ZGUNCj4+DQpzdHJlYW0NCkiJMjJXMFAAYSMDBRNDhRRDXq5CXi5DY6AIWAAklZzLy+XkyculH65g aAykPIASQMopwFkBRHv6KpQUlabycnm6KDCw44b/cQJ8uni5XIFWB/JyAQQYAKO2KmwNCmVuZHN0 cmVhbQ0KZW5kb2JqDQoyOCAwIG9iag0KPDwNCi9MZW5ndGggMjAwDQovRmlsdGVyIC9GbGF0ZURl Y29kZQ0KPj4NCnN0cmVhbQ0KSIlk0T0OgkAQBeBHKEg22XAE9gZKsTUENZHCRCsPoJYWGq3haByF I1BSEHEe/vCX3eTbnZ3iTdaGZtktGxprzTnU6qaV/VSlQE5XrZJUq8VRuoStPAjJfmV4TXfmcX9e tErXpm0LZG37J0c0BwhmvAB/RgN4M2rAHRKTCrEzpCQlSgxwKlII2YCa5G7NaGPgNYw24gVfdg8Y tCHehJq4EyriTCglQYEeJuaJlR8Oh8ryjuiHy/EjdARftNrITx20egswAMBB2jcNCmVuZHN0cmVh bQ0KZW5kb2JqDQoyOSAwIG9iag0KPDwNCi9MZW5ndGggMjI5DQovRmlsdGVyIC9GbGF0ZURlY29k ZQ0KPj4NCnN0cmVhbQ0KSImkkD0KwkAQhSekEBYWj5C5gPhDEu0Ef8AUglYeQC0tFK0NeLGAFxG8 wIKNRcj4djei2Np8A/tmZ968pMMd7nGry/GAk5Q3Xa32WsUpWyHpe22902qUadVecZyizKCgjBZj Rn87m/PxcNpqlU1Y5ElDEckpEKmI6IwHoqbcwFAKx9yRLCvH0hGN5zw0kAzYkDK84WMFRiKXws69 Fhgo94Kw4pFbSs3gQ/IM/2bwO7nmZ+/j7cd68z69Z+/fYISp7yq/LvVX+wTqTGw+DTFgJKXLDRus DZunVlPEv9TqJcAALITFsw0KZW5kc3RyZWFtDQplbmRvYmoNCjMwIDAgb2JqDQo8PA0KL0xlbmd0 aCAxOTcNCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQpIiTI1VzBQMANiU1MQSjHk 5Srk5TKxBIqAxUBSybm8XE6evFz64QomlkDKAygBpJwCnBWAyvU9fRVKikpTebk8XRQYGBjs//// D6QYIRSIC6L4IRQzhGKEUAxQqh5C2UMo+f9AZSAdQOoBAzuI+gCh/oAkmP//g1D/gcYgUQ1QigFM HcBGPWCopx6F1Qao7Q2MmA6Euhrqhx8QHz2AeBPsW6jfkUKiHjmUoGHGjhKe9shhDQp5Xi5XYEwF 8nIBBBgAGR2qQg0KZW5kc3RyZWFtDQplbmRvYmoNCjMxIDAgb2JqDQo8PA0KL0xlbmd0aCAxMDgN Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQpIiTIxUzBQAGETIwVTU4UUQ16uQl4u Y5CIAUgAxEjO5eVy8uTl0g9XMDYDUh5ACSDlFOCsAFSu7+mrUFJUmsrL5emiwAAE/KQRzP///yeN AAJ70gjS7cBnOWke5OVyBYZdIC8XQIABAAskXoANCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9i ag0KPDwNCi9MZW5ndGggOTgNCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQpIiTI2 UzBQMAZhYwVTU4UUQ16uQl4uYwMFEAQKgKSSc3m5nDx5ufTDFYwNgJQHUAJIOQU4KwCV63v6KpQU labycnm6KDAwMDATg/8D0WDBxLqZl8sVGAiBvFwAAQYAJ0dWKg0KZW5kc3RyZWFtDQplbmRvYmoN CjMzIDAgb2JqDQo8PA0KL0xlbmd0aCA5Nw0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJl YW0NCkiJMjFWMFAwA2ITIwVTU4UUQ16uQl4uY5CIAUgAxEjO5eVy8uTl0g9XMDYDUh5ACSDlFOCs AFSu7+mrUFJUmsrL5emiwMD8////YU0AAT9JBC+XKzDsAnm5AAIMAM2Wl3ENCmVuZHN0cmVhbQ0K ZW5kb2JqDQozNCAwIG9iag0KPDwNCi9MZW5ndGggMTgzDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0K Pj4NCnN0cmVhbQ0KSIm00UEKglAQANARI+HDx27g3EBbaO0EK8hFUKsOUC1bFAUtAj2aR/EILl2I vxnN+B/XMTO8YWZ2Ey0wwIhrjmGI57kUNymoCygIXp2uUiSpFP6RJsS2J9mvkM79dIeP+/MiRbpG AKVasJiGyQZqJjbwVGVQMu5AwTgGtsoNgLG+tB2gM4E35D+m8LI6lj0B48DM1sgpRxTgapTgjakg 1qgh02hAjVHqT0ixoU8dpPgIMACjqIGDDQplbmRzdHJlYW0NCmVuZG9iag0KMzUgMCBvYmoNCjw8 DQovTGVuZ3RoIDE3Ng0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJTNAxDoJQ DAbgRzCSNHnhCPQGoOERNxLURAYTnTyAODpodIajcRSOwMhAwD6B5B/6tWk7NDU7jjiRMFs2houN ppem2HYi27DF/akpyzWFN44TSScZSMoue5b1MD/z5/19aMoPrFQ5Vq5SKRiAPuiBLuiACi3BVFzN BuJ61he9Wc9aTbrWetKxNpPK2v7t5IDFHhzAEa3AGmzAFuzAHhzAcVHTUV5+1fQTYAAyGF5WDQpl bmRzdHJlYW0NCmVuZG9iag0KMzYgMCBvYmoNCjw8DQovTGVuZ3RoIDIyOQ0KL0ZpbHRlciAvRmxh dGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJtJGxCsIwEIavOAiB0EfwXkDaSqNuhapgB0EnH0AdHRSd 20fro/QROnYQz7/1HCquhiQfJJf77/64OYc84XHEbtrOY2TNxRoX4zhkN3vfHc7WpJk1wZ5dDKxx A6TbBSM+yDZ8u95P1mRLFmkoF4yChtgfRATUQCJSASOREvBFsNNAni28LhChioY8nOc1chSU1Igu KanwFqtCpppGJWQa8ktqRT4oOgwLT5D3C9CC5uAf+KmntfQL1Kq1B+1I+9NuGyK4kPcNUZfUs4+D 6qe6q16r8+9/sGaFf9tZ8xJgAPyJw4UNCmVuZHN0cmVhbQ0KZW5kb2JqDQozNyAwIG9iag0KPDwN Ci9MZW5ndGggMjEyDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSImM0cEKgkAQ BuCVPQgLi4/gvIEGrVfBCvIQ1KkHqI4dijqvj+aj+AgeO0jbzI6WewuRD3bWf2bQLCGHAl9TgDFw Xmh108rkQA8eUOl01aqqtcqOYHJkiwWk2q8Ar2f1Dh7350Wreg1CiNg5hwjLpEzCSCYKECP2i3Qj rSiJLqD/m45TuinM01A/+Z7aRsFkI3EwfMm4APuryc7flP0EbStfPkUOPhP7RTOc706zzNds8Xs/ bso7JATFeCQxMBTDs45YohGlVhv8UwetPgIMAH4zph0NCmVuZHN0cmVhbQ0KZW5kb2JqDQozOCAw IG9iag0KPDwNCi9MZW5ndGggMjQ2DQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0K SIlE0D1uwzAMBWAaHQIIEHIE8gJBElT52QSkLVAPBdqpB2g7ZkjQztbRchQfIaOGwCz57KLLJ1iU yCenvazkXhZrSTvZbOVzHcMphpRseyWb3Vj7OMZwaGNYvktKtjxbxZbD64PY+WX7It/nn68Y2kdR LXeqWolYtSdqbIOI8kDuDVZ4hT28THKlXKhT0y722a/XTNZxgDqqkw2kUYa+VfBR/oer9597HLvo NorpijzdmG066mVGwXpc/JoO0D7cK6zwRvMMGc6gRya2R7hs/djGFcqEKbCDSkhCSOXOkJORrft7 TPUcMTzZ73+L4VeAAQA1AZrdDQplbmRzdHJlYW0NCmVuZG9iag0KMzkgMCBvYmoNCjw8DQovTGVu Z3RoIDkzDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIkyMVMwAEMTMwVTU4UU Q16uQl4uE4goUABEJefycjl58nLphwNVASkPoASQcgpwVgAq1/f0VSgpKk3l5fJ0UWAAAWbyyP// QXiUhJC8XK7AIA/k5QIIMABWh8PJDQplbmRzdHJlYW0NCmVuZG9iag0KNDAgMCBvYmoNCjw8DQov TGVuZ3RoIDE2MA0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJ5JAxCsJAEEVH UiwMDB4hcwGJgaytEBXcQtDKA6ilhaJ1crQ9ikdImUIy/jV4Cofhffh/fjPe61y9zkr1UK/nUvgm XCUbxmLMTlfhOggXR608ZIsEUu9Xivsi7PRxf16Ew1ops4HcH3Fib3Jt4rQl63+M1HSUx+++CLMc 2SU2fSIqhPoAZmagM4tEuRmOGoMFQ3iDxx+EPwIMAKB4hOkNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0 MSAwIG9iag0KPDwNCi9Qcm9jU2V0IFsvUERGIC9JbWFnZUIgXQ0KPj4NCmVuZG9iag0KMTMgMCBv YmoNCjw8DQovTmFtZSAvVDQNCi9UeXBlIC9Gb250DQovU3VidHlwZSAvVHlwZTMNCi9SZXNvdXJj ZXMgNDEgMCBSDQovRm9udEJCb3ggWzMgOCAzMCAzNV0NCi9Gb250TWF0cml4IFswLjAxMzMzIDAg MCAwLjAxMzMzIDAgMF0NCi9GaXJzdENoYXIgMTgzDQovTGFzdENoYXIgMTgzDQovRW5jb2Rpbmcg NDIgMCBSDQovQ2hhclByb2NzIDQzIDAgUg0KL1dpZHRocyBbMzQgXQ0KPj4NCmVuZG9iag0KNDIg MCBvYmoNCjw8DQovVHlwZSAvRW5jb2RpbmcNCi9EaWZmZXJlbmNlcyBbMTgzL0dCNyBdDQo+Pg0K ZW5kb2JqDQo0MyAwIG9iag0KPDwNCi9HQjcgNDQgMCBSDQo+Pg0KZW5kb2JqDQo0NCAwIG9iag0K PDwNCi9MZW5ndGggMTM1DQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIkyNlEw UDBWsFAwBlKmCimGvFyFvFxG5kBRAwUgBZJKzuXlcvLk5dIPB4oAKQ8I5RTgrABUru/pq1BSVJrK y+XpovD/QP3/fwz8//8wsP//wMD4/wEDAxgfYGCob2BgsIdhBgYGeVwYWR1IH8wMkHkgc0Hmg+zh 5XIFOiqQlwsgwABQlzGhDQplbmRzdHJlYW0NCmVuZG9iag0KNDUgMCBvYmoNCjw8DQovUHJvY1Nl dCBbL1BERiAvSW1hZ2VCIF0NCj4+DQplbmRvYmoNCjE0IDAgb2JqDQo8PA0KL05hbWUgL1Q4DQov VHlwZSAvRm9udA0KL1N1YnR5cGUgL1R5cGUzDQovUmVzb3VyY2VzIDQ1IDAgUg0KL0ZvbnRCQm94 IFsxIC0xIDYyIDYzXQ0KL0ZvbnRNYXRyaXggWzAuMDEyMDUgMCAwIDAuMDEyMDUgMCAwXQ0KL0Zp cnN0Q2hhciA1OA0KL0xhc3RDaGFyIDExNw0KL0VuY29kaW5nIDQ2IDAgUg0KL0NoYXJQcm9jcyA0 NyAwIFINCi9XaWR0aHMgWzMwIDAgMCAwIDAgMCAwIDAgMCAwIDYzIDAgNDggMCAwIDAgDQowIDAg NDggMCAwIDAgMCAwIDYwIDAgMCA2MSAwIDAgMCAwIA0KMCAwIDAgMCAwIDAgMCA1MCAwIDAgMCA0 OSAwIDAgNTMgMjUgDQowIDAgMjUgMCAwIDAgMCAwIDM2IDQzIDM0IDUzIF0NCj4+DQplbmRvYmoN CjQ2IDAgb2JqDQo8PA0KL1R5cGUgL0VuY29kaW5nDQovRGlmZmVyZW5jZXMgWzU4L0czQSA2OC9H NDQgNzAvRzQ2IDc2L0c0QyA4Mi9HNTIgODUvRzU1IDk3L0c2MSAxMDEvRzY1IDEwNC9HNjggL0c2 OSANCjEwOC9HNkMgMTE0L0c3MiAvRzczIC9HNzQgL0c3NSBdDQo+Pg0KZW5kb2JqDQo0NyAwIG9i ag0KPDwNCi9HM0EgNDggMCBSDQovRzQ0IDQ5IDAgUg0KL0c0NiA1MCAwIFINCi9HNEMgNTEgMCBS DQovRzUyIDUyIDAgUg0KL0c1NSA1MyAwIFINCi9HNjEgNTQgMCBSDQovRzY1IDU1IDAgUg0KL0c2 OCA1NiAwIFINCi9HNjkgNTcgMCBSDQovRzZDIDU4IDAgUg0KL0c3MiA1OSAwIFINCi9HNzMgNjAg MCBSDQovRzc0IDYxIDAgUg0KL0c3NSA2MiAwIFINCj4+DQplbmRvYmoNCjQ4IDAgb2JqDQo8PA0K L0xlbmd0aCA5NQ0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJMjZQMFCwAGIj IwUTM4UUQ16uQl4uQxMFkDhQACSVnMvL5eTJy6UfrmBoAqQ8gBJAyinAWQGoXN/TV6GkqDSVl8vT RYGBGT/8jwcQ0svL5Qp0RCAvF0CAAQAckCwVDQplbmRzdHJlYW0NCmVuZG9iag0KNDkgMCBvYmoN Cjw8DQovTGVuZ3RoIDIwMA0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJrNEx DoIwFAbgRxiaNGl6BHoDNAIrCWoig4lOHkAdHTQ649E4ikdgZCDiK39JSnQ0oflIS0vf/7KFmZnM juE5zZW8KpkmPIM55nhRsiiVjA8mTZgNLzDFbmn487jcmvvtcVayXBki0n3fM5QDAQJAFciBBgKE IADU81sNWt7IdLwRJw08KbLU4EXaoxkRlvYXHYV/5+ePmhH9fU93eVcKCnujWlf0EIGXSzAJy0UX TWKt/MiF3w7bHCXX3My9kh8BBgBglZ4yDQplbmRzdHJlYW0NCmVuZG9iag0KNTAgMCBvYmoNCjw8 DQovTGVuZ3RoIDEwMw0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJMrFQMFAw A2ITMwUzA4UUQ16uQl4uEwMFEDSDSCXn8nI5efJy6YcrmBgAKQ+gBJByCnBWACrX9/RVKCkqTeXl 8nRRYCATMP7//59cAgiYySAosZIqBC+XKzBQA3m5AAIMAK4NgaMNCmVuZHN0cmVhbQ0KZW5kb2Jq DQo1MSAwIG9iag0KPDwNCi9MZW5ndGggOTgNCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3Ry ZWFtDQpIiTKxUDBQMANiE3MFMwOFFENerkJeLhNDoIgBSAAklZzLy+XkyculH65gApTX9wBKACmn AGcFENfTV6GkqDSVl8vTRYGB8T8QjJIESBCop4Tk5XIFRkggLxdAgAEAVr/Ysw0KZW5kc3RyZWFt DQplbmRvYmoNCjUyIDAgb2JqDQo8PA0KL0xlbmd0aCAyMTkNCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl DQo+Pg0Kc3RyZWFtDQpIiZTRsQ6CMBAG4DYMTZo0fQTuDagmsJKgJjKY6OQDqKODRmd9NB+FR2Bk INQ7rhg6Smg+Usp/d6Fw4KCgtYTCwXlh9M3onHYcbdDD6Wp0VRudHSEvkC2+QKr9CvB4Vu/gcX9e jK7XIPDy3hOWkYwIlEzK2AjFJD+k/zAtLrz7iOFfeg4LdExDZaV/T9Vt1GBo9zWfIUykojFttJkg sh9PIvSdHBg/hlG9kkl5TMu9WJ5WzRrspuYFjzJCMUxJYAyBMUQzoYhWJATGEBhj9AZ/5sHorwAD ADeZoLANCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MyAwIG9iag0KPDwNCi9MZW5ndGggMTc1DQovRmls dGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIns0TEOwjAMBVBXHSpZsjhCfAHUZkjWSgUk OiDBxAGAkYEK5vZoPUqP0LEDwtjAwMgBiBQ/KT+xh0TPBQeeew6RY8FHT3ghDHZccPTv7HAmrGrC fM9BL+RrTZRqu2Cz3vC1uZ0I6yVDIjKC+/MTIDKA616UHbTSf1GK7h6cALQ9pJMygC35MFpNZDJS uRuZPIyZiOFEO+kzG2YjLcwUbaCFcKV/uiN8CjAAE5/GBw0KZW5kc3RyZWFtDQplbmRvYmoNCjU0 IDAgb2JqDQo8PA0KL0xlbmd0aCAyMTENCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFt DQpIiXzQvQoCMQwH8BwOQqG4ujUvIKdexdsO/ABvEHTyAdTRQVFwq4/WR7lH0O0GaU0iJ+Lg8uuQ NPmTUR/7OMTeAO0I7Rh3A62OWtkMuWDzd2170GpSapVu0Gb0LKhCz2Q1RepPyyWeT5e9VuUMYw2d GAMAuHgnjdgWW2Iiwlv3ZXFvB9ZFD+YRqcHExvrXwKODLKhEnmCCWIsy01Sib6S/NyhEnkNh2NZf OTBbkeCA/8JH/2XV7O1KhhzME+DK2RLO7OkwUas5HXKt1UuAAQAfYHI3DQplbmRzdHJlYW0NCmVu ZG9iag0KNTUgMCBvYmoNCjw8DQovTGVuZ3RoIDIxNQ0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+ DQpzdHJlYW0NCkiJnJA9CgIxEIVnsVgIhBzBuYD4Q0StFlYFtxC08gBqaaFovTlabuAV9ggpt1gc Z7Iqgp0hfDPMmyRvYmc4wBH2hmgnsg9Drc5a2TGXB2inrbY/aZUXWvV3aMccVqxwyDdz5P5+scbr 5XbUqlggke8QUQNQEgUAwwWAlMgBJETAS8Q3y1qYBTAeskqSbgVUQ9dLg/HJiw8wrvNh2lKO/kHx R990yQ+BcfcygxijxlQ8SWAmBCbIPab+YpzFUEsXWUWKXLLX+FDgVKslf+RWq6cAAwCtG3o3DQpl bmRzdHJlYW0NCmVuZG9iag0KNTYgMCBvYmoNCjw8DQovTGVuZ3RoIDE0NA0KL0ZpbHRlciAvRmxh dGVEZWNvZGUNCj4+DQpzdHJlYW0NCkiJMjVWMFAwBWITCwUzY4UUQ16uQl4uE5CoAUgAJJWcy8vl 5MnLpR+uYGIMpDyAEkDKKcBZAahc39NXoaSoNJWXy9NFgYH5PxDQlGSoB5I/GPiB5AMGdiB5ACTI zMDA+J+BiYGB4T8DCNQjkfbYSPsGBnmg4gdAkvn/Bwzyx1AjeblcgVEUyMsFEGAAc4Sj+w0KZW5k c3RyZWFtDQplbmRvYmoNCjU3IDAgb2JqDQo8PA0KL0xlbmd0aCA5NQ0KL0ZpbHRlciAvRmxhdGVE ZWNvZGUNCj4+DQpzdHJlYW0NCkiJMjJVMFAAYUNLBTNjhRRDXq5CXi5DE6CIAUgAJJWcy8vl5MnL pR+uYGgCpDyAEkDKKcBZAahc39NXoaSoNJWXy9NFgYEZG/yPBLCroA7k5XIFOjOQlwsgwAAjDhxx DQplbmRzdHJlYW0NCmVuZG9iag0KNTggMCBvYmoNCjw8DQovTGVuZ3RoIDg5DQovRmlsdGVyIC9G bGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIkyMlUwUABhQ0sFM2OFFENerkJeLkMToIgBSAAklZzL y+XkyculH65gaAKkPIASQMopwFkBqFzf01ehpKg0lZfL00WBgXkgIS+XK9CZgbxcAAEGACVTEI8N CmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwNCi9MZW5ndGggMTE5DQovRmlsdGVyIC9G bGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIkyNlMwUDAFYmMzBRMzhRRDXq5CXi5jQ6CIAUgAJJWc y8vl5MnLpR+uYAyU1/cASgAppwBnBRDX01ehpKg0lZfL00WBgfk/IwPzHyD+AMQHgLiBkYGJgZGB ARfm/8nA8P8/UN+AYl4uV6AHA3m5AAIMACraV0INCmVuZHN0cmVhbQ0KZW5kb2JqDQo2MCAwIG9i ag0KPDwNCi9MZW5ndGggMjEzDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIk8 0D0OgkAQhuHZUJBsstkjMBcw/kCiVCSoiRQmWnkAtbTQaA1Ho/MadLaWFoRxPog2z5Dd5V1CEvOE Yx5NOZlxMufT1Nmrs3GqyxNOFsPe8eJsXjg7PnCc6tjojo58t2Q9Py62fL89zs4WK5aOvEhDJFIR RR0RhS14g+ZPDaqBrFGkDcmI9DzBCw0hKoEHQ9MDA6hEJULP99HP77ZAehocbIE+Ki2ZTD/QRFoz IQgAlR0F5D8KXgMh8CACGSgBmgGa2qg16exaf8ze2a8AAwAAAVtRDQplbmRzdHJlYW0NCmVuZG9i ag0KNjEgMCBvYmoNCjw8DQovTGVuZ3RoIDEzNg0KL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpz dHJlYW0NCkiJMjZRMFAwVNA1VDA2UTC1VEgx5OUq5OUyNgYKGyiYQeWSc3m5nDx5ufTDFYyNgZQH UAZIOQU4KwDV63v6KpQUlabycnm6KPxgkP//nxKCAQjqSSIotpIcgh9OsIMIxj/1f0BuQRD/4MR/ MNEAIg6AiA8g4j9QHy+XKzBQA3m5AAIMADTsoiANCmVuZHN0cmVhbQ0KZW5kb2JqDQo2MiAwIG9i ag0KPDwNCi9MZW5ndGggMTUwDQovRmlsdGVyIC9GbGF0ZURlY29kZQ0KPj4NCnN0cmVhbQ0KSIky NVYwUDBV0DVUMLFQMDFTSDHk5Srk5TIBCRsomJhD5JJzebmcPHm59MMVTIyBlAdQBkg5BTgrANXr e/oqlBSVpvJyebooMDD//8EgP8RIRgyS4f8DEGnPwCDfwMCAlTyARD5gYOBgkP/AwCDBIP+DgaGC Qf4PAwPQnP8MzCDygPz///95uVyBQRjIywUQYACBLGjHDQplbmRzdHJlYW0NCmVuZG9iag0KNiAw IG9iag0KPDwNCi9UeXBlIC9Gb250DQovU3VidHlwZSAvVHlwZTENCi9OYW1lIC9GMg0KL0ZpcnN0 Q2hhciAzMg0KL0xhc3RDaGFyIDEyMQ0KL1dpZHRocyBbMjkyIDAgMCAwIDAgMCAwIDI3NCAwIDAg MCAwIDAgNDMwIDAgMCANCjAgMCAwIDAgMCAwIDAgMCAwIDYzNCAzNjIgMCAwIDAgMCAwIA0KMCA2 ODIgMCA2NjUgNzU0IDYxMyA1NzkgMCAwIDQ4MSAwIDAgNTcwIDg5MCAwIDc2NyANCjY1NSAwIDcy MyA2MzEgNjEwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCANCjAgNTk2IDYyOSA1MjUgMCA1OTEgMzgx IDAgNjM4IDMwMSAwIDAgMCA5NTAgNjM4IDYxNSANCjYyNyAwIDQzMiA1MTMgNDE0IDYzOCAwIDAg MCA1NzMgXQ0KL0VuY29kaW5nIDYzIDAgUg0KL0Jhc2VGb250IC9DR0xNRUsrTVNUVDMxYzM3Nw0K L0ZvbnREZXNjcmlwdG9yIDE5IDAgUg0KPj4NCmVuZG9iag0KNyAwIG9iag0KPDwNCi9UeXBlIC9G b250DQovU3VidHlwZSAvVHlwZTENCi9OYW1lIC9GNA0KL0VuY29kaW5nIDY0IDAgUg0KL0Jhc2VG b250IC9UaW1lcy1Sb21hbg0KPj4NCmVuZG9iag0KOCAwIG9iag0KPDwNCi9UeXBlIC9Gb250DQov U3VidHlwZSAvVHlwZTENCi9OYW1lIC9GNg0KL0VuY29kaW5nIDY0IDAgUg0KL0Jhc2VGb250IC9I ZWx2ZXRpY2ENCj4+DQplbmRvYmoNCjkgMCBvYmoNCjw8DQovVHlwZSAvRm9udA0KL1N1YnR5cGUg L1R5cGUxDQovTmFtZSAvRjgNCi9FbmNvZGluZyA2NCAwIFINCi9CYXNlRm9udCAvSGVsdmV0aWNh LUJvbGQNCj4+DQplbmRvYmoNCjEwIDAgb2JqDQo8PA0KL1R5cGUgL0ZvbnQNCi9TdWJ0eXBlIC9U eXBlMQ0KL05hbWUgL0YxMA0KL0VuY29kaW5nIDY0IDAgUg0KL0Jhc2VGb250IC9UaW1lcy1Cb2xk DQo+Pg0KZW5kb2JqDQoxMSAwIG9iag0KPDwNCi9UeXBlIC9Gb250DQovU3VidHlwZSAvVHlwZTEN Ci9OYW1lIC9GMTMNCi9GaXJzdENoYXIgMA0KL0xhc3RDaGFyIDI1NQ0KL1dpZHRocyBbNDAwIDQw MCA1MDAgNDgwIDQ2MCA1MDAgMzIwIDUwMCAzNDAgMzYwIDQ0MCAzMjAgNTAwIDM2MCA0NjAgNDYw IA0KNDYwIDQ2MCA0NjAgNDYwIDQ2MCA0NjAgNDYwIDQ2MCA0NjAgNDYwIDQ2MCA0NjAgNDYwIDQ2 MCA0NjAgNDYwIA0KMzQwIDM2MCA0MjAgNjYwIDY2MCA5NDAgODAwIDI0MCAzMjAgMzIwIDQ2MCA2 MDAgMzQwIDM2MCAzNDAgNjAwIA0KNjYwIDY2MCA2NjAgNjYwIDY2MCA2NjAgNjYwIDY2MCA2NjAg NjYwIDM0MCAzNDAgNjAwIDYwMCA2MDAgNjYwIA0KODIwIDcyMCA3MjAgNzQwIDc4MCA3MjAgNjgw IDc4MCA4MjAgNDAwIDY0MCA4MDAgNjQwIDk0MCA3NDAgODAwIA0KNjYwIDgwMCA3ODAgNjYwIDcw MCA3NDAgNzIwIDk0MCA3ODAgNzAwIDY0MCAzMDAgNjAwIDMwMCA2MDAgNTAwIA0KNDAwIDU4MCA2 MDAgNTgwIDY0MCA1ODAgMzgwIDU4MCA2ODAgMzYwIDM0MCA2NjAgMzQwIDEwMDAgNjgwIDYyMCAN CjY0MCA2MjAgNDYwIDUyMCA0NjAgNjYwIDYwMCA4MDAgNjAwIDYyMCA1NjAgMzIwIDYwMCAzMjAg NjAwIDQ2MCANCjQ2MCA0NjAgMzIwIDY2MCA1NDAgMTAwMCA0NDAgMzgwIDUwMCAxMzYwIDY2MCAy MjAgMTIyMCA0NjAgNDYwIDQ2MCANCjQ2MCAzMjAgMzIwIDU0MCA1NDAgNDYwIDUwMCAxMDAwIDQ4 MCA5ODAgNTIwIDIyMCA5NDAgNDYwIDQ2MCA3MDAgDQozNDAgMzYwIDY2MCA2NjAgNjYwIDY2MCA2 MDAgNjAwIDUwMCA3NDAgNDAwIDQwMCA2MDAgMzYwIDc0MCA0NjAgDQo0MDAgNjAwIDM5NiAzOTYg NDAwIDY2MCA4MDAgMzQwIDM2MCAzOTYgNDAwIDQwMCA5OTAgOTkwIDk5MCA2NjAgDQo3MjAgNzIw IDcyMCA3MjAgNzIwIDcyMCAxMTQwIDc0MCA3MjAgNzIwIDcyMCA3MjAgNDAwIDQwMCA0MDAgNDAw IA0KNzgwIDc0MCA4MDAgODAwIDgwMCA4MDAgODAwIDYwMCA4MDAgNzQwIDc0MCA3NDAgNzQwIDcw MCA2NjAgNjYwIA0KNTgwIDU4MCA1ODAgNTgwIDU4MCA1ODAgODgwIDU4MCA1ODAgNTgwIDU4MCA1 ODAgMzYwIDM2MCAzNjAgMzYwIA0KNjIwIDY4MCA2MjAgNjIwIDYyMCA2MjAgNjIwIDYwMCA2MjAg NjYwIDY2MCA2NjAgNjYwIDYyMCA2NDAgNjIwIA0KXQ0KL0VuY29kaW5nIDY0IDAgUg0KL0Jhc2VG b250IC9Cb29rbWFuLURlbWkNCi9Gb250RGVzY3JpcHRvciAyMSAwIFINCj4+DQplbmRvYmoNCjYz IDAgb2JqDQo8PA0KL1R5cGUgL0VuY29kaW5nDQovRGlmZmVyZW5jZXMgWyAwL0cwMCA5L0cwOSAx MC9HMEEgMTMvRzBEIDEyNy9HN0YgMTI4L0c4MA0KXQ0KPj4NCmVuZG9iag0KNjQgMCBvYmoNCjw8 DQovVHlwZSAvRW5jb2RpbmcNCi9EaWZmZXJlbmNlcyBbIDAvZ3JhdmUvYWN1dGUvY2lyY3VtZmxl eC90aWxkZS9tYWNyb24vYnJldmUvZG90YWNjZW50L2RpZXJlc2lzDQovcmluZy9jZWRpbGxhL2h1 bmdhcnVtbGF1dC9vZ29uZWsvY2Fyb24vZG90bGVzc2kvYnVsbGV0L2J1bGxldA0KL2J1bGxldC9i dWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQNCi9idWxsZXQv YnVsbGV0L2J1bGxldC9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvYnVsbGV0DQogMzkvcXVv dGVzaW5nbGUgOTYvZ3JhdmUgMTI3L2J1bGxldC9idWxsZXQvYnVsbGV0L3F1b3Rlc2luZ2xiYXNl L2Zsb3Jpbi9xdW90ZWRibGJhc2UNCi9lbGxpcHNpcy9kYWdnZXIvZGFnZ2VyZGJsL2NpcmN1bWZs ZXgvcGVydGhvdXNhbmQvU2Nhcm9uL2d1aWxzaW5nbGxlZnQvT0UNCi9idWxsZXQvYnVsbGV0L2J1 bGxldC9idWxsZXQvcXVvdGVsZWZ0L3F1b3RlcmlnaHQvcXVvdGVkYmxsZWZ0L3F1b3RlZGJscmln aHQNCi9idWxsZXQvZW5kYXNoL2VtZGFzaC90aWxkZS90cmFkZW1hcmsvc2Nhcm9uL2d1aWxzaW5n bHJpZ2h0L29lDQovYnVsbGV0L2J1bGxldC9ZZGllcmVzaXMvc3BhY2UgMTY0L2N1cnJlbmN5IDE2 Ni9icm9rZW5iYXIgMTY4L2RpZXJlc2lzL2NvcHlyaWdodA0KL29yZGZlbWluaW5lIDE3Mi9sb2dp Y2Fsbm90L2h5cGhlbi9yZWdpc3RlcmVkL21hY3Jvbi9kZWdyZWUvcGx1c21pbnVzL3R3b3N1cGVy aW9yDQovdGhyZWVzdXBlcmlvci9hY3V0ZS9tdSAxODMvcGVyaW9kY2VudGVyZWQvY2VkaWxsYS9v bmVzdXBlcmlvci9vcmRtYXNjdWxpbmUgMTg4L29uZXF1YXJ0ZXINCi9vbmVoYWxmL3RocmVlcXVh cnRlcnMgMTkyL0FncmF2ZS9BYWN1dGUvQWNpcmN1bWZsZXgvQXRpbGRlL0FkaWVyZXNpcy9Bcmlu Zw0KL0FFL0NjZWRpbGxhL0VncmF2ZS9FYWN1dGUvRWNpcmN1bWZsZXgvRWRpZXJlc2lzL0lncmF2 ZS9JYWN1dGUNCi9JY2lyY3VtZmxleC9JZGllcmVzaXMvRXRoL050aWxkZS9PZ3JhdmUvT2FjdXRl L09jaXJjdW1mbGV4L090aWxkZQ0KL09kaWVyZXNpcy9tdWx0aXBseS9Pc2xhc2gvVWdyYXZlL1Vh Y3V0ZS9VY2lyY3VtZmxleC9VZGllcmVzaXMvWWFjdXRlDQovVGhvcm4vZ2VybWFuZGJscy9hZ3Jh dmUvYWFjdXRlL2FjaXJjdW1mbGV4L2F0aWxkZS9hZGllcmVzaXMvYXJpbmcNCi9hZS9jY2VkaWxs YS9lZ3JhdmUvZWFjdXRlL2VjaXJjdW1mbGV4L2VkaWVyZXNpcy9pZ3JhdmUvaWFjdXRlDQovaWNp cmN1bWZsZXgvaWRpZXJlc2lzL2V0aC9udGlsZGUvb2dyYXZlL29hY3V0ZS9vY2lyY3VtZmxleC9v dGlsZGUNCi9vZGllcmVzaXMvZGl2aWRlL29zbGFzaC91Z3JhdmUvdWFjdXRlL3VjaXJjdW1mbGV4 L3VkaWVyZXNpcy95YWN1dGUNCi90aG9ybi95ZGllcmVzaXMNCl0NCj4+DQplbmRvYmoNCjMgMCBv YmoNCjw8DQovVHlwZSAvUGFnZQ0KL1BhcmVudCAxNiAwIFINCi9SZXNvdXJjZXMgNSAwIFINCi9D b250ZW50cyA0IDAgUg0KPj4NCmVuZG9iag0KMTYgMCBvYmoNCjw8DQovVHlwZSAvUGFnZXMNCi9L aWRzIFszIDAgUl0NCi9Db3VudCAxDQovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQ0KPj4NCmVuZG9i ag0KNjUgMCBvYmoNCjw8DQovVHlwZSAvQ2F0YWxvZw0KL1BhZ2VzIDE2IDAgUg0KPj4NCmVuZG9i ag0KNjYgMCBvYmoNCjw8DQovQ3JlYXRpb25EYXRlIChEOjE5OTkwMzA1MjAwMzQzKQ0KL1Byb2R1 Y2VyIChcMzc2XDM3N1wwMDBBXDAwMGNcMDAwclwwMDBvXDAwMGJcMDAwYVwwMDB0XDAwMCBcMDAw RFwwMDBpXDAwMHNcMDAwdFwwMDBpXDAwMGxcMDAwbFwwMDBlXDAwMHJcMDAwIFwwMDAzXDAwMC5c MDAwMFwwMDAxXDAwMCBcMDAwZlwwMDBvXDAwMHJcMDAwIFwwMDBXXDAwMGlcMDAwblwwMDBkXDAw MG9cMDAwd1wwMDBzKQ0KL0F1dGhvciAoTWFoYnVidXIgU3llZCkNCi9DcmVhdG9yIChIUFBTNDFB LkRSViBWZXJzaW9uIDQuMTApDQovVGl0bGUgKE1pY3Jvc29mdCBXb3JkIC0gcGFwZXJjYWxsMi5k b2MpDQo+Pg0KZW5kb2JqDQp4cmVmDQowIDY3DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw MTcgMDAwMDAgbg0KMDAwMDAxMTM3MSAwMDAwMCBuDQowMDAwMDMwNDkwIDAwMDAwIG4NCjAwMDAw MDYzOTAgMDAwMDAgbg0KMDAwMDAxMTA5NCAwMDAwMCBuDQowMDAwMDI2ODQ0IDAwMDAwIG4NCjAw MDAwMjcyODIgMDAwMDAgbg0KMDAwMDAyNzM5MCAwMDAwMCBuDQowMDAwMDI3NDk2IDAwMDAwIG4N CjAwMDAwMjc2MDcgMDAwMDAgbg0KMDAwMDAyNzcxNiAwMDAwMCBuDQowMDAwMDE3MTk0IDAwMDAw IG4NCjAwMDAwMjE5OTYgMDAwMDAgbg0KMDAwMDAyMjYwMyAwMDAwMCBuDQowMDAwMDEyNjI5IDAw MDAwIG4NCjAwMDAwMzA1NzkgMDAwMDAgbg0KMDAwMDAxMTQyMiAwMDAwMCBuDQowMDAwMDEyNDk2 IDAwMDAwIG4NCjAwMDAwMTI3MDkgMDAwMDAgbg0KMDAwMDAxMzA1OCAwMDAwMCBuDQowMDAwMDE2 OTM1IDAwMDAwIG4NCjAwMDAwMTcxNDIgMDAwMDAgbg0KMDAwMDAxNzUzNCAwMDAwMCBuDQowMDAw MDE3Njg4IDAwMDAwIG4NCjAwMDAwMTc5MjIgMDAwMDAgbg0KMDAwMDAxODIwMiAwMDAwMCBuDQow MDAwMDE4NDgxIDAwMDAwIG4NCjAwMDAwMTg2NTMgMDAwMDAgbg0KMDAwMDAxODkzNSAwMDAwMCBu DQowMDAwMDE5MjQ2IDAwMDAwIG4NCjAwMDAwMTk1MjUgMDAwMDAgbg0KMDAwMDAxOTcxNSAwMDAw MCBuDQowMDAwMDE5ODk0IDAwMDAwIG4NCjAwMDAwMjAwNzIgMDAwMDAgbg0KMDAwMDAyMDMzNyAw MDAwMCBuDQowMDAwMDIwNTk1IDAwMDAwIG4NCjAwMDAwMjA5MDYgMDAwMDAgbg0KMDAwMDAyMTIw MCAwMDAwMCBuDQowMDAwMDIxNTI4IDAwMDAwIG4NCjAwMDAwMjE3MDIgMDAwMDAgbg0KMDAwMDAy MTk0NCAwMDAwMCBuDQowMDAwMDIyMjI3IDAwMDAwIG4NCjAwMDAwMjIyOTUgMDAwMDAgbg0KMDAw MDAyMjMzNCAwMDAwMCBuDQowMDAwMDIyNTUxIDAwMDAwIG4NCjAwMDAwMjI5NzIgMDAwMDAgbg0K MDAwMDAyMzEzNSAwMDAwMCBuDQowMDAwMDIzMzU2IDAwMDAwIG4NCjAwMDAwMjM1MzIgMDAwMDAg bg0KMDAwMDAyMzgxNCAwMDAwMCBuDQowMDAwMDIzOTk5IDAwMDAwIG4NCjAwMDAwMjQxNzggMDAw MDAgbg0KMDAwMDAyNDQ3OSAwMDAwMCBuDQowMDAwMDI0NzM2IDAwMDAwIG4NCjAwMDAwMjUwMjkg MDAwMDAgbg0KMDAwMDAyNTMyNiAwMDAwMCBuDQowMDAwMDI1NTUyIDAwMDAwIG4NCjAwMDAwMjU3 MjggMDAwMDAgbg0KMDAwMDAyNTg5OCAwMDAwMCBuDQowMDAwMDI2MDk5IDAwMDAwIG4NCjAwMDAw MjYzOTQgMDAwMDAgbg0KMDAwMDAyNjYxMiAwMDAwMCBuDQowMDAwMDI4OTU0IDAwMDAwIG4NCjAw MDAwMjkwNTggMDAwMDAgbg0KMDAwMDAzMDY2OSAwMDAwMCBuDQowMDAwMDMwNzI2IDAwMDAwIG4N CnRyYWlsZXINCjw8DQovU2l6ZSA2Nw0KL1Jvb3QgNjUgMCBSDQovSW5mbyA2NiAwIFINCi9JRCBb PGI3YzVmM2VjODA1NGFhOWM4OWU4OTkxYWFhMmJkYTlkPjxiN2M1ZjNlYzgwNTRhYTljODllODk5 MWFhYTJiZGE5ZD5dDQo+Pg0Kc3RhcnR4cmVmDQozMTA4Mg0KJSVFT0YNCg== --=====================_920859514==_ Content-Type: text/plain; charset="us-ascii" ******************************** Dr. Mahbubur Rahman Syed Department of Electrical Engineering, EERoom 101 North Dakota State University Fargo, ND 58105, USA Email: msyed@badlands.nodak.edu Phone: (701) 231 7689 Fax: (701) 231 8677 ******************************** --=====================_920859514==_-- From muellert@ifn.et.tu-dresden.de Mon Mar 8 07:38:27 1999 From: muellert@ifn.et.tu-dresden.de (Torsten Mueller) Date: Mon, 8 Mar 1999 08:38:27 +0100 Subject: Users and Programmers Manual Message-ID: <199903080738.IAA02184@entcw7.et.tu-dresden.de> > >there has been a question about references how to program ns modules. > >I have seen a users and programmers manual on the web. > >It covers an extension to ns, but maybe it is also useful. > >(I havent checked that) > > Can you give the URL ? :) > I got a tutorial about ns .. but couldn't find a kind of "programmer > manuel" .. http://freebsd1.lums.edu.pk/~umair/NS/doc/index.html Torsten From Lloyd Wood Mon Mar 8 13:07:04 1999 From: Lloyd Wood (Lloyd Wood) Date: Mon, 8 Mar 1999 13:07:04 +0000 (GMT) Subject: Users and Programmers Manual In-Reply-To: <199903080738.IAA02184@entcw7.et.tu-dresden.de> Message-ID: On Mon, 8 Mar 1999, Torsten Mueller wrote: > > >there has been a question about references how to program ns modules. > > >I have seen a users and programmers manual on the web. > > >It covers an extension to ns, but maybe it is also useful. > > >(I havent checked that) > > > > Can you give the URL ? :) > > I got a tutorial about ns .. but couldn't find a kind of "programmer > > manuel" .. > http://freebsd1.lums.edu.pk/~umair/NS/doc/index.html That's an out-of-date and modified version of the ns version 1 manual to document a derived ATM node class that some students in Lahore who don't answer their mail hacked up as an undergraduate project. Since it's ns version 1, it's not even describing OTcl. (Still, if you're interested in adding ATM support it's an interesting starting point.) He'd do better with the actual real manual at: http://www-mash.cs.berkeley.edu/ns/ns-documentation.html L. PGP From Huang Hai Mon Mar 8 14:18:28 1999 From: Huang Hai (Huang Hai) Date: Mon, 8 Mar 1999 22:18:28 +0800 Subject: No subject Message-ID: <5929.990308@chpcc.edu.cn> subscribe ns-users From Imed.Ben_Hmida@sophia.inria.fr Mon Mar 8 15:00:25 1999 From: Imed.Ben_Hmida@sophia.inria.fr (Imed Ben Hmida) Date: Mon, 08 Mar 1999 16:00:25 +0100 Subject: installation failure Message-ID: <36E3E609.C6FB63CF@sophia.inria.fr> after downloading ns-allinone 2.1b4,Itried to run the script install but I had error msgs such as : ...cc:not found cannot run test program tcl8.0 configuration failed!exiting..... would you tell me where the problem could be? From syan@jupiter.nal.utoronto.ca Mon Mar 8 17:25:52 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Mon, 8 Mar 1999 12:25:52 -0500 (EST) Subject: How to access the routing table information Message-ID: Hello, all Is that possible in ns2 to access the routing table information in order to know the cost or hop count from a particular node to some other destination node? I looked up the ns notes and documentation in chapter 15 on unicast routing, it seems that there is a metric()? prodecure defined under class rtObject, however rtobject is only meant for simulations that use dynamic routing. According to my previous message posted two days ago, the DV routing in ns2 seems not working right now. So is there any other way to find out the cost/metric from a node to a destination node? I really appreciate any of your input about this question. thank you, shuqian From Lloyd Wood Mon Mar 8 20:10:27 1999 From: Lloyd Wood (Lloyd Wood) Date: Mon, 8 Mar 1999 20:10:27 +0000 (GMT) Subject: Link Cost In-Reply-To: Message-ID: On Mon, 8 Mar 1999, Shuqian Yan wrote: > Date: Mon, 8 Mar 1999 13:50:32 -0500 (EST) > From: Shuqian Yan > To: Lloyd Wood > > Hello, > To you question on " I haven't been able to change this successfully > dynamically. Anyone?" Huang confirmed he'd encountered the same thing. > it seems I can dynamically change the > default link cost (which is default to 1 hop for all directed edges) to > whatever value I like. changing the default overall cost isn't enough. you need to change the cost of a single link with the effect of changing that cost appearing in your simulations for this to be of any use. > I made the change in the ~ns/tcl/mcast/BST.tcl, > under its recv-graft procedure{}, I have enclose the modified file, and > you can try to run it with example script under > tcl/ex/newmcast/mcast5.tcl, see if it works for you too. [cc'd to the list for an expert opinion.] Well, looking at your modification: diff ns/ns/tcl/mcast/BST.tcl BST-4.tcl 223a224,228 > if { $node_ != $RP_($group) } { > set linkcost [[$ns_ link $node_ $RP_($group)] cost 3] > $self dbg "[[$ns_ link $node_ $RP_($group)] cost?]" > $self dbg "linkcost: $linkcost" > } $self dbg "oiflist: $oiflist_($group)" } etc. There's more to it than just being able to set the link cost to an arbitrary value, I think (since that doesn't affect the simulation results of mcast5.tcl at all, and you haven't told the nodes the link costs have changed, right?). That's not really where you would want to change the link cost; you'd want to change it in your simulation script between two nodes, and see the results of that change reflected accurately in the traffic (or multicast trees) running across those nodes at the time as the routing protocols (which we're also having trouble with, but that's another story, but intf-changed to update the nodes requires detailed dynamic routing...) propagate the information throughout the network. The cost's associated with the simplex link, not with the traffic running across said link, so setting such changes per-protocol is the wrong answer, I think, and doesn't prove anything. (Someone correct me if I'm wrong here.) And whether changing cost doesn't invalidate the simulation (if it actually does anything at all) is a question I'm not qualified to answer; I'm still at the 'changing cost doesn't do anything' stage. Cheers, L. who thinks it would be nice if nam showed link cost both ways on link popups too; that's the sort of thing he can cope with. > shuqian > > On Wed, 24 Feb 1999, Lloyd Wood wrote: > > > On Sat, 20 Feb 1999, Wee Ching Wi wrote: > > > > > Does anyone know how to change the link cost for any pair of nodes. I > know > > > there is an instproc cost{ } but not too sure how to use it. > > > > [$ns link $n($node2) $n($node1)] cost $thislinkcost > > > > AFAIK it only works at startup; I haven't been able to change this > > successfully dynamically. Anyone? > > > > In November 1998 Kannan wrote: > > | You can try invoking "$n0 intf-changed; $n3 intf-changed" after > > | changing the link cost. However, since I don't recall ever > > | explicitly taking link cost changes into account, it may or may not > > | work. > > [..] > > | Again, setting costs as a function of the link delay definitely > > | works (barring unforeseen bugs) when the costs are configured > > | at startup; whether it works when the costs are changed during > > | simulation execution is a question. > > > > L. PGP From jad.antoinehaddad@usj.edu.lb Tue Mar 9 11:40:38 1999 From: jad.antoinehaddad@usj.edu.lb (bero) Date: Tue, 09 Mar 1999 13:40:38 +0200 Subject: hi Message-ID: <36E508B6.76DB4DE8@usj.edu.lb> hello we are students from ESIB college we would like you to send us the ns software so we can test it send it on this e-mail: fadi.achkar(el)@fi.usj.edu.lb thank you for answering us From Lloyd Wood Tue Mar 9 12:16:40 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 9 Mar 1999 12:16:40 +0000 (GMT) Subject: ns TCP/IP over ATM simulator In-Reply-To: Message-ID: On Tue, 9 Mar 1999, Tijani CHAHED wrote: > Hello, > > I came across your message about the TCP/IP over ATM simulator. I tried to > use it but it ha some problems with the ATM extensions, precisely. I need > to discuss about these issues. > > Did you use it or know about anybody who did ? Well, it's a modified version of ns version 1.3, which I haven't used in ages; haven't tried it, and the best thing I can think of is look at the approach taken, see if it's sensible, then write your own code for ns version 2.1bwhatever providing the same functionality. Syed Ijlal Ali Shah (syeds@lums.edu.pk) http://www.lums.edu.pk/LUMS/faculty.html#ijlal appears to be the responsible faculty member; you could try asking him. Anyone else? cheers, L. > Thanx a lot for your help and Best, > > tijani chahed. > PhD student > INT - France PGP From eroesch@iutsud.u-strasbg.fr Tue Mar 9 12:44:03 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Tue, 09 Mar 1999 13:44:03 +0100 Subject: Users and Programmers Manual In-Reply-To: References: <199903080738.IAA02184@entcw7.et.tu-dresden.de> Message-ID: <3.0.1.32.19990309134403.009366d0@iutsud.u-strasbg.fr> >http://www-mash.cs.berkeley.edu/ns/ns-documentation.html Thanks a lot to all of you .. I finally solved my problems and developped a new protocol/agent .. ! :) I am writing a paper for the school about NS and the development of new objects .. I can send it on demand (an English version ?).. ----- Etienne From anurag@cs.ust.hk Tue Mar 9 14:29:52 1999 From: anurag@cs.ust.hk (Anurag) Date: Tue, 9 Mar 1999 22:29:52 +0800 (HKT) Subject: error in testing RED Message-ID: Hi I tried running test-suite-red.tcl for red1, but it does not work gives errors given below. >ns test-suite-red.tcl red1 0/cwnd=1.0000/ssthresh=15/ack=-1 5/cwnd=40.7922/ssthresh=15/ack=732 ns: _o4 cleanup file6 red1: syntax error in file ../../bin/raw2xg at line 43, next 2 tokens "my(" syntax error in file ../../bin/raw2xg at line 59, next 2 tokens "translate_point(" syntax error in file ../../bin/raw2xg at line 94, next 2 tokens "translate_point(" Execution of ../../bin/raw2xg aborted due to compilation errors. Can't locate 5.001000000000000334 in @INC at ../../bin/getrc line 4. while executing "exec ../../bin/getrc -s 2 -d 3 all.tr | ../../bin/raw2xg -a -s 0.01 -m 90 -t $file > temp.rands" (procedure "_o4" line 4) (TestSuite finish line 4) invoked from within "$self finish $testname" (procedure "_o4" line 11) (TestSuite cleanup line 11) invoked from within "_o4 cleanup file6 red1" Please let me how I can fix these errors. thanks with Regards Anurag, From uvaizahm@nortelnetworks.com Tue Mar 9 14:52:27 1999 From: uvaizahm@nortelnetworks.com (Uvaiz Ahmed) Date: Tue, 9 Mar 1999 09:52:27 -0500 Subject: Users and Programmers Manual Message-ID: > I am writing a paper for the school about NS and the development of new > objects .. I can send it on demand (an English version ?).. > > ----- > Etienne > That would be really helpfull ( english version if you can ) Uvaiz From Lloyd Wood Tue Mar 9 15:25:01 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 9 Mar 1999 15:25:01 +0000 (GMT) Subject: error in testing RED In-Reply-To: Message-ID: On Tue, 9 Mar 1999, Anurag wrote: > I tried running test-suite-red.tcl for red1, but it does not work gives > errors given below. > > >ns test-suite-red.tcl red1 > 0/cwnd=1.0000/ssthresh=15/ack=-1 > 5/cwnd=40.7922/ssthresh=15/ack=732 > ns: _o4 cleanup file6 red1: syntax error in file ../../bin/raw2xg at line 43, next 2 tokens "my(" my() is a perl token, and raw2xg is a perl script. With that and the not being able to locate 5.0001 I think you haven't got a suitably recent version of perl 5 installed, that it wasn't found during compilation, or that you have other perl problems. Cheers, L. > syntax error in file ../../bin/raw2xg at line 59, next 2 tokens "translate_point(" > syntax error in file ../../bin/raw2xg at line 94, next 2 tokens "translate_point(" > Execution of ../../bin/raw2xg aborted due to compilation errors. > Can't locate 5.001000000000000334 in @INC at ../../bin/getrc line 4. > while executing > "exec ../../bin/getrc -s 2 -d 3 all.tr | ../../bin/raw2xg -a -s 0.01 -m 90 -t $file > temp.rands" > (procedure "_o4" line 4) > (TestSuite finish line 4) > invoked from within > "$self finish $testname" > (procedure "_o4" line 11) > (TestSuite cleanup line 11) > invoked from within > "_o4 cleanup file6 red1" > > > Please let me how I can fix these errors. > > thanks > > with Regards > Anurag, PGP From Huang Hai Tue Mar 9 15:29:27 1999 From: Huang Hai (Huang Hai) Date: Tue, 9 Mar 1999 23:29:27 +0800 Subject: problem with ns snapshot Message-ID: <16978.990309@chpcc.edu.cn> Hi, I have downloaded ns snapshot dated Mar. 8th, but when I use SACK to do some simulation, it print out Agent::sendmsg(int, const AppData*, const char*) not implemented and aborted. IMO, sendmsg should do nothing for there is actually no user's data to send. I have modified sendmsg, it does nothing now. After that, my script can run smoothly with ns. I hope the problem can be fixed in the next snapshot. I also found that Agent::sendto will print out the same error message and abort, and the error message it prints out says also Agent::sendmsg(int, const AppData*, const char*) not implemented At least the error message should be "Agnet::sendto(.....) not implemented" Huang From leefion@nortelnetworks.com Tue Mar 9 17:00:40 1999 From: leefion@nortelnetworks.com (Fion Lee) Date: Tue, 09 Mar 1999 12:00:40 -0500 Subject: RED trace Message-ID: <36E553B8.69BD070B@nortelnetworks.com> I realize that several questions about trace has been answered in the past. However, it seems that I am still missing some points with regard to using trace. In red.cc, it says: /* * Routine called by TracedVar facility when variables change values. * Currently used to trace values of avg queue size, drop probability, * and the instantaneous queue size seen by arriving packets. * Note that the tracing of each var must be enabled in tcl to work. */ void REDQueue::trace(TracedVar* v) {........ My questions are: 1. Where is "TracedVar" defined? 2. How do I "enable the tracing" of the variables "ave", "prob" and "curq" in tcl? Thanks for your help in advance. Fion From danielf@isr.umd.edu Tue Mar 9 21:09:25 1999 From: danielf@isr.umd.edu (Daniel Friedman) Date: Tue, 9 Mar 1999 16:09:25 -0500 (EST) Subject: Can't multicast w/simplex links? Message-ID: My ns version is 2.1b4a. I'm trying to "broadcast" a message from one node to several others, using simplex links. I tried to take ~ns/tcl/ex/newmcast/mcast1.tcl and change the duplex-links to simplex-links. For example, I changed $ns duplex-link $n0 $n1 1.5Mb 10ms DropTail to $ns simplex-link $n0 $n1 1.5Mb 10ms DropTail and similarly elsewhere. (I also commented-out the duplex-link-op lines.) Why do I find no traffic is sent after making these changes? Thanks, --dan --------------------------------------------------------------------------- Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf From Lloyd Wood Tue Mar 9 21:29:49 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 9 Mar 1999 21:29:49 +0000 (GMT) Subject: Can't multicast w/simplex links? In-Reply-To: Message-ID: On Tue, 9 Mar 1999, Daniel Friedman wrote: > My ns version is 2.1b4a. > > I'm trying to "broadcast" a message from one node to several others, > using simplex links. I tried to take ~ns/tcl/ex/newmcast/mcast1.tcl and > change the duplex-links to simplex-links. For example, I changed > $ns duplex-link $n0 $n1 1.5Mb 10ms DropTail > to > $ns simplex-link $n0 $n1 1.5Mb 10ms DropTail > and similarly elsewhere. (I also commented-out the duplex-link-op > lines.) > > Why do I find no traffic is sent after making these changes? because the join-group messages sent at specific times can never reach the source. You've just broken the only paths they had. If you're using simplex links, the multicast should work with asymmetrical topologies, but you still need bidirectional communication overall between nodes and sources for flooding/reverse-path forwarding or to allow join/leave messages to reach the source, depending on the multicast paradigm chosen. If you were using a DVMRP tree, you might get away with it, because flooding ought to work in this case and pruning messages never get received. But this script is using centralised multicast... cheers, L. and this is where I recommend Huitema's 'Routing in the Internet'. > Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf PGP From hussein@maxwell.ee.washington.edu Tue Mar 9 23:10:59 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Tue, 09 Mar 1999 15:10:59 PST Subject: nam bug when using random loss modules Message-ID: <199903092310.PAA19174@maxwell.ee.washington.edu> I've noticed that when you use nam with a model containing a two-state time-based loss model, the animation works correctly up till the first random loss, and after that it does strange things. One of these is that it shows a buffer size that is greater than the maximum buffer size allowed on the link (I am assuming this is a nam bug and not an ns bug). Another problem is that, after the first random loss, it might not show any packets getting through the link, as if the link remained in the bad state for the rest of the simulation time. However, this proves not true when checking the trace file, which implied a bug in the nam and not the ns. I understand that the two-state and multi-state models are "under-developed" in the version I'm using (ns-v2.1b4a), so maybe someone would be interested in taking this problem into consideration in future ns releases. Best Regards, --Hussein. ------------------ Electrical Engineering Department University of Washington, Seattle. From haoboy@isi.edu Tue Mar 9 23:32:35 1999 From: haoboy@isi.edu (Haobo Yu) Date: Tue, 9 Mar 1999 15:32:35 -0800 (PST) Subject: nam bug when using random loss modules In-Reply-To: <199903092310.PAA19174@maxwell.ee.washington.edu> Message-ID: I think it should have been fixed in the current nam (and ns) snapshot. Previously Simulator::lossmodel and SimpleLink::errormodule does not generate any nam traces. You can manually add drop traces of error models, however, nam does not show that correctly because of abnormal the enqueue/drop order. There are two solutions. First, if you are using ns snapshot you can use Simulator::link-lossmodel to install the error model (which installs an error model after the queue in a simple link), which allow any nam to view the trace correctly. Second, if you still prefer installing an error model before the queue in a simple link, you can download the current nam snapshot, which contains a fix for that. - Haobo On Tue, 9 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > > I've noticed that when you use nam with a model containing a two-state > time-based loss model, the animation works correctly up till the first > random loss, and after that it does strange things. One of these is that > it shows a buffer size that is greater than the maximum buffer size > allowed on the link (I am assuming this is a nam bug and not an ns bug). > Another problem is that, after the first random loss, it might not show > any packets getting through the link, as if the link remained in the bad > state for the rest of the simulation time. However, this proves not true > when checking the trace file, which implied a bug in the nam and not the > ns. > > I understand that the two-state and multi-state models are > "under-developed" in the version I'm using (ns-v2.1b4a), so maybe someone > would be interested in taking this problem into consideration in future ns > releases. > > Best Regards, > > --Hussein. > ------------------ > Electrical Engineering Department > University of Washington, Seattle. > From hussein@maxwell.ee.washington.edu Wed Mar 10 01:18:47 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Tue, 09 Mar 1999 17:18:47 PST Subject: nam bug when using random loss modules In-Reply-To: ; from "Haobo Yu" at Mar 9, 99 3:32 pm Message-ID: <199903100118.RAA00741@maxwell.ee.washington.edu> Thanks for your reply. Could you please explain what is the "snapshot". I checked for it on the ns homepage, but I couldn't find a mention of a snapshot. I also have another problem. When I run make, there are no errors reported, but when I run make depend, I get : emulate/net-pcap.cc:60: pcap.h: No such file or directory emulate/arp.cc:50: net/ethernet.h: No such file or directory It is true. There are no files with such names! I would like to install the error model after the queue using lossmodel. Could you confirm that this Simulator::lossmodel would work for a duplex link? Thanks, -Hussein > > I think it should have been fixed in the current nam (and ns) snapshot. > Previously Simulator::lossmodel and SimpleLink::errormodule does not > generate any nam traces. You can manually add drop traces of error models, > however, nam does not show that correctly because of abnormal the > enqueue/drop order. > > There are two solutions. First, if you are using ns snapshot you can use > Simulator::link-lossmodel to install the error model (which installs > an error model after the queue in a simple link), which allow any nam to > view the trace correctly. Second, if you still prefer installing an error > model before the queue in a simple link, you can download the current nam > snapshot, which contains a fix for that. > > - Haobo > > On Tue, 9 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > > > > > I've noticed that when you use nam with a model containing a two-state > > time-based loss model, the animation works correctly up till the first > > random loss, and after that it does strange things. One of these is that > > it shows a buffer size that is greater than the maximum buffer size > > allowed on the link (I am assuming this is a nam bug and not an ns bug). > > Another problem is that, after the first random loss, it might not show > > any packets getting through the link, as if the link remained in the bad > > state for the rest of the simulation time. However, this proves not true > > when checking the trace file, which implied a bug in the nam and not the > > ns. > > > > I understand that the two-state and multi-state models are > > "under-developed" in the version I'm using (ns-v2.1b4a), so maybe someone > > would be interested in taking this problem into consideration in future ns > > releases. > > > > Best Regards, > > > > --Hussein. > > ------------------ > > Electrical Engineering Department > > University of Washington, Seattle. > > > > From Lloyd Wood Wed Mar 10 01:27:59 1999 From: Lloyd Wood (Lloyd Wood) Date: Wed, 10 Mar 1999 01:27:59 +0000 (GMT) Subject: nam bug when using random loss modules In-Reply-To: <199903100118.RAA00741@maxwell.ee.washington.edu> Message-ID: On Tue, 9 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > Could you please explain what is the "snapshot". I checked for it on the > ns homepage, but I couldn't find a mention of a snapshot. http://www-mash.CS.Berkeley.EDU/ns/ns-build.html search for 'daily snapshot' - ns, tclcl, nam. > I also have another problem. When I run make, there are no errors > reported, but when I run make depend, I get : > emulate/net-pcap.cc:60: pcap.h: No such file or directory > emulate/arp.cc:50: net/ethernet.h: No such file or directory > It is true. There are no files with such names! I've noticed this too. cheers, L. PGP From haoboy@isi.edu Wed Mar 10 01:29:24 1999 From: haoboy@isi.edu (Haobo Yu) Date: Tue, 9 Mar 1999 17:29:24 -0800 (PST) Subject: nam bug when using random loss modules In-Reply-To: <199903100118.RAA00741@maxwell.ee.washington.edu> Message-ID: > Could you please explain what is the "snapshot". I checked for it on the > ns homepage, but I couldn't find a mention of a snapshot. They are daily extracted from the cvs repository of ns and nam. Available at http://mash.cs.berkeley.edu/dist/vint/, look for *-current.tar.gz. > I would like to install the error model after the queue using lossmodel. > Could you confirm that this Simulator::lossmodel would work for a duplex > link? Yes it works. You can find more information in the Error models section in the most current nsdoc (http://mash.cs.berkeley.edu/ns/ns-documentation.html). - Haobo > Thanks, > > -Hussein > > > > > I think it should have been fixed in the current nam (and ns) snapshot. > > Previously Simulator::lossmodel and SimpleLink::errormodule does not > > generate any nam traces. You can manually add drop traces of error models, > > however, nam does not show that correctly because of abnormal the > > enqueue/drop order. > > > > There are two solutions. First, if you are using ns snapshot you can use > > Simulator::link-lossmodel to install the error model (which installs > > an error model after the queue in a simple link), which allow any nam to > > view the trace correctly. Second, if you still prefer installing an error > > model before the queue in a simple link, you can download the current nam > > snapshot, which contains a fix for that. > > > > - Haobo > > > > On Tue, 9 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > > > > > > > > I've noticed that when you use nam with a model containing a two-state > > > time-based loss model, the animation works correctly up till the first > > > random loss, and after that it does strange things. One of these is that > > > it shows a buffer size that is greater than the maximum buffer size > > > allowed on the link (I am assuming this is a nam bug and not an ns bug). > > > Another problem is that, after the first random loss, it might not show > > > any packets getting through the link, as if the link remained in the bad > > > state for the rest of the simulation time. However, this proves not true > > > when checking the trace file, which implied a bug in the nam and not the > > > ns. > > > > > > I understand that the two-state and multi-state models are > > > "under-developed" in the version I'm using (ns-v2.1b4a), so maybe someone > > > would be interested in taking this problem into consideration in future ns > > > releases. > > > > > > Best Regards, > > > > > > --Hussein. > > > ------------------ > > > Electrical Engineering Department > > > University of Washington, Seattle. > > > > > > > > > From anurag@cs.ust.hk Wed Mar 10 03:53:22 1999 From: anurag@cs.ust.hk (Anurag) Date: Wed, 10 Mar 1999 11:53:22 +0800 (HKT) Subject: ns not working after recompiling, tclsh8.0 not found Message-ID: Hi I recompiled ns after some modifications (added a new type of queue) but it has stoped working after that. I did 'make depend' it gave mesage emulate/net-pcap.cc:60: pcap.h: No such file or directory emulate/arp.cc:50: net/ethernet.h: No such file or directory I assume these files are not needed. after that i did 'make'. It seems to compile. After that even if i run a simple test, ns does not work, it is not able to get the new instance of the simulator. the error message is > ns test_red.tcl invalid command name "Simulator" while executing "Simulator create _o1 " invoked from within "catch "$className create $o $args" msg" (procedure "new" line 3) invoked from within "new Simulator" (file "test_red.tcl" line 2) First time I recompiled, 'make' gave some error message tclsh8.0 not found .... but on second recompile there was no such error message. I do not understand what went worng. Please help. thanks with regards Anurag From singhala@leland.Stanford.EDU Wed Mar 10 05:48:08 1999 From: singhala@leland.Stanford.EDU (Anupam Singhal) Date: Tue, 9 Mar 1999 21:48:08 -0800 (PST) Subject: ns query: source routing Message-ID: Hi, I've been looking at the ns tutorial and documentation. I have what's probably a trivial problem, but something I've not found anything on. I want to do source routing using ns (I want to specify the routes and not have ns compute them). Is this doable easily? Is this the same as manual routing which ns supports but I don't know how to use? Any help would be greatly appreciated. Thank you, -- Anupam Singhal singhala@cs.stanford.edu 650.497.2283 From eroesch@iutsud.u-strasbg.fr Wed Mar 10 13:51:54 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Wed, 10 Mar 1999 14:51:54 +0100 Subject: Users and Programmers Manual In-Reply-To: Message-ID: <3.0.1.32.19990310145154.00945be0@iutsud.u-strasbg.fr> Hello all ! I am supposed to give my paper to the teacher wednesday .. I have a lot of work right now and don't have much time to spend into translating it in English .. Anyway I'll send the url where you can see what i did as soon as possible .. I will do my best to give explanations to the code, but a little c/c++ knowledge is expected ! ----- Etienne From Huang Hai Wed Mar 10 13:53:12 1999 From: Huang Hai (Huang Hai) Date: Wed, 10 Mar 1999 21:53:12 +0800 Subject: Can't multicast w/simplex links? References: Message-ID: <19911.990310@chpcc.edu.cn> Hello Daniel, While joining a multicast tree, a node must send message to the sender via the backward simplex link. But you can circumvent the problem by using "Rendezvous Point(RP) rooted shared tree", set a virtual sender node and make it the root of the "RP tree", then link the real sender and the virtual sender with a simplex link. The newest snapshot of ns will support it. The following script maybe work (not tested). set mproto CtrMcast set v-sender [$ns node] #virtual sender set r-sender [$ns node] #real sender set mrthandle [$ns mrtproto $mproto {}] $mrthandle set_c_rp [$v-sender] # set the root of multicast # tree to be the virtual sender $ns simplex-link $r-sender $v-sender 1.0Mb 10ms DropTail # link real sender and virtual # sender with simplex link # NOTE: ALL OTHER LINKS should be # duplex link. If you use old version of ns or cannot make it work, please contact me. DF> My ns version is 2.1b4a. DF> I'm trying to "broadcast" a message from one node to several others, DF> using simplex links. I tried to take ~ns/tcl/ex/newmcast/mcast1.tcl and DF> change the duplex-links to simplex-links. For example, I changed DF> $ns duplex-link $n0 $n1 1.5Mb 10ms DropTail DF> to DF> $ns simplex-link $n0 $n1 1.5Mb 10ms DropTail DF> and similarly elsewhere. (I also commented-out the duplex-link-op DF> lines.) DF> Why do I find no traffic is sent after making these changes? DF> Thanks, DF> --dan DF> --------------------------------------------------------------------------- DF> Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf Best regards, Huang mailto:thumahh@chpcc.edu.cn From rhosny@irisa.fr Wed Mar 10 14:54:34 1999 From: rhosny@irisa.fr (Reda B. Hosny) Date: Wed, 10 Mar 1999 15:54:34 +0100 Subject: NS2 and LINUX? Message-ID: <36E687AA.C8846A58@irisa.fr> Hi, Does anyone tried to compile NS2 on linux machines (x86) ...? and specially if he try the network emulator facility in it? Thanks in advance, Reda. From leefion@nortelnetworks.com Wed Mar 10 15:27:01 1999 From: leefion@nortelnetworks.com (Fion Lee) Date: Wed, 10 Mar 1999 10:27:01 -0500 Subject: ns not working after recompiling, tclsh8.0 not found Message-ID: Hi Anurag, I received the same error before. What I did was to add in the path of tclsh8.0 (../tclbox/bin/tclsh8.0 if you are using ns-allinone) in ..../ns-2/Makefile line 41 TCLSH = tclsh8.0 >From my understanding if you changed something in .../ns-2/tcl/lib/, tclsh8.0 would be invoked. It is used to generate the file ns_tcl.cc in ..../ns-2/gen/ . If tclsh8.0 was not found, the ns_tcl.cc generated would not be correct. But since ns_tcl.cc and ns_tcl.o already exist and nothing else in .../ns-2/tcl/lib has changed, that's why your second compile did not give any error. So, you have to remove ns_tcl.cc and ns_tcl.o before you type "make" again. Hope this helps. Fion > ---------- > From: Anurag > Sent: Tuesday, March 9, 1999 11:53 PM > To: 'NS users mailing list' > Subject: ns not working after recompiling, tclsh8.0 not found > > Hi > > I recompiled ns after some modifications (added a new type of queue) but > it has stoped working after that. > > I did 'make depend' > > it gave mesage > emulate/net-pcap.cc:60: pcap.h: No such file or directory > emulate/arp.cc:50: net/ethernet.h: No such file or directory > I assume these files are not needed. > > after that i did 'make'. It seems to compile. After that even if i run a > simple test, ns does not work, it is not able to get the new instance of > the simulator. > the error message is > > > ns test_red.tcl > invalid command name "Simulator" > while executing "Simulator create _o1 " > invoked from within > "catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within > "new Simulator" > (file "test_red.tcl" line 2) > > > First time I recompiled, 'make' gave some error message > > tclsh8.0 not found .... > > > but on second recompile there was no such error message. > > I do not understand what went worng. > > Please help. > > thanks > > with regards > Anurag > From anurag@cs.ust.hk Wed Mar 10 15:37:05 1999 From: anurag@cs.ust.hk (Anurag) Date: Wed, 10 Mar 1999 23:37:05 +0800 (HKT) Subject: can not make xgraph under solaris SUN OS 5.6 Message-ID: Hi I tried reinstalling ns-allinone-2.1b4a under solaris 5.6 , I used install but xgraph failed. I looked at the patches and tried to make again but it comes out with the error given below. Please let me know what may have gone wrong. > make cc -O -Xc -xF -xcg92 -I/usr/openwin/include -Dsun -Dsparc -DSVR4 -DSYSV -c xgraph.c "xgraph.c", line 109: warning: argument #1 is incompatible with prototype: prototype: pointer to function(pointer to struct _XDisplay {}, pointer to struct {int type, pointer to struct _XDisplay {..} display, u... : "/usr/openwin/include/X11/Xlib.h", line 1952 argument : pointer to function() returning void "xgraph.c", line 121: undefined symbol: HUGE "xgraph.c", line 645: warning: using out of scope declaration: NewWindow "xgraph.c", line 834: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 838: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 844: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 851: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 858: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 866: warning: argument #3 is incompatible with prototype: prototype: pointer to function(ulong, int, pointer to void) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} : "./xtb.h", line 71 argument : pointer to function(ulong, int, pointer to char) returning enum xtb_hret_defn {XTB_STOP(2), XTB_HANDLED(1), XTB_NOTDEF(0)} "xgraph.c", line 1125: warning: improper pointer/integer combination: op "=" cc: acomp failed for xgraph.c *** Error code 2 make: Fatal error: Command failed for target `xgraph.o' thanks in advance. with Regards Anurag, From johnh@ISI.EDU Wed Mar 10 16:44:43 1999 From: johnh@ISI.EDU (John Heidemann) Date: Wed, 10 Mar 1999 08:44:43 -0800 Subject: NS2 and LINUX? In-Reply-To: <36E687AA.C8846A58@irisa.fr> Message-ID: <199903101644.IAA28942@dash.isi.edu> On Wed, 10 Mar 1999 15:54:34 +0100, "Reda B. Hosny" wrote: >Hi, > >Does anyone tried to compile NS2 on linux machines (x86) ...? >and specially if he try the network emulator facility in it? Linux (RedHat 5.2 on x86) is one of our development platforms, so basic ns works on it. Unfortunately the network emulator requires more OS support and has only been tested on FreeBSD. We'd be happy to offer some assistance (advice mostly at this point) to someone wanting to make the emulation facility more portable. -John Heidemann From harlisya@erg.abdn.ac.uk Wed Mar 10 17:34:28 1999 From: harlisya@erg.abdn.ac.uk (Harlisya Harun) Date: Wed, 10 Mar 1999 17:34:28 +0000 Subject: libotcl.so Message-ID: <36E6AD1E.D3DFC02@erg.abdn.ac.uk> Hi,, I do not know what's wrong with my ns... whenever I invoke the ns command, I received these error messages: ld.so.1: ns: fatal: libotcl.so: open failed: No such file or directory I have browsed the NS installation problems web site, but does not help much.... I have installed all the ns stuff into my home directory instead of usr/local... Therefore, I have set the LD_LIBRARY_PATH into my home directory... or is there anything missing from my .cshrc file? part of my cshrc file (that indicate the nsallinone directory): : : #setenv LD_LIBRARY_PATH "$OPENWINHOME/lib:/usr/lib:/usr/local/lib:/opt/SUNWmfwm/lib" #setenv LD_LIBRARY_PATH /usr/ccs/lib:$LD_LIBRARY_PATH #setenv LD_LIBRARY_PATH $SPARCWORKSHOME/lib:/usr/ucblib:$LD_LIBRARY_PATH #setenv LD_LIBRARY_PATH /usr/local/simulabin/lib:$LD_LIBRARY_PATH setenv LD_LIBRARY_PATH /home/thomas/harlisya/NS/otcl:$LD_LIBRARY_PATH : : set path = ($path /home/thomas/harlisya/NS/bin) : : So, far, my attempts are: (1) "find . -name 'libotcl.so'" in the ns directory. The libotcl.so is indeed in the otcl directory... and I have already add the $LD_LIBRARY_PATH to it in my cshrc file (please refer above) (2) I have downloaded the current version of otcl and installed it... but, still have the same problems... I really appreciate any help! Thank you. harlisya From salehi@ISI.EDU Wed Mar 10 18:56:05 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Wed, 10 Mar 1999 10:56:05 -0800 (PST) Subject: libotcl.so In-Reply-To: <36E6AD1E.D3DFC02@erg.abdn.ac.uk> References: <36E6AD1E.D3DFC02@erg.abdn.ac.uk> Message-ID: <199903101856.KAA07972@joy.isi.edu> The reason is you don't have write permission to copy libotcl.so into /usr/local/lib. One quick workaround for you is to replace the following line in Makefile.in INST_OLIBSH= @INST_OLIBSH@ to INST_OLIBSH= @prefix@/lib and re-run `configure'. Nader >>> "Harlisya" == Harlisya Harun writes: Harlisya> Hi,, I do not know what's wrong with my ns... whenever I Harlisya> invoke the ns command, I received these error messages: Harlisya> ld.so.1: ns: fatal: libotcl.so: open failed: No such file or Harlisya> directory Harlisya> I have browsed the NS installation problems web site, but Harlisya> does not help much.... I have installed all the ns stuff Harlisya> into my home directory instead of usr/local... Therefore, I Harlisya> have set the LD_LIBRARY_PATH into my home directory... or is Harlisya> there anything missing from my .cshrc file? Harlisya> part of my cshrc file (that indicate the nsallinone Harlisya> directory): : : Harlisya> #setenv LD_LIBRARY_PATH Harlisya> "$OPENWINHOME/lib:/usr/lib:/usr/local/lib:/opt/SUNWmfwm/lib" Harlisya> #setenv LD_LIBRARY_PATH /usr/ccs/lib:$LD_LIBRARY_PATH Harlisya> #setenv LD_LIBRARY_PATH Harlisya> $SPARCWORKSHOME/lib:/usr/ucblib:$LD_LIBRARY_PATH Harlisya> #setenv LD_LIBRARY_PATH Harlisya> /usr/local/simulabin/lib:$LD_LIBRARY_PATH setenv Harlisya> LD_LIBRARY_PATH Harlisya> /home/thomas/harlisya/NS/otcl:$LD_LIBRARY_PATH : : set path Harlisya> = ($path /home/thomas/harlisya/NS/bin) Harlisya> : : Harlisya> So, far, my attempts are: (1) "find . -name 'libotcl.so'" in Harlisya> the ns directory. The libotcl.so is indeed in the otcl Harlisya> directory... and I have already add the $LD_LIBRARY_PATH to Harlisya> it in my cshrc file (please refer above) Harlisya> (2) I have downloaded the current version of otcl and Harlisya> installed it... but, still have the same problems... Harlisya> I really appreciate any help! Harlisya> Thank you. Harlisya> harlisya From hussein@maxwell.ee.washington.edu Wed Mar 10 21:21:20 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Wed, 10 Mar 1999 13:21:20 PST Subject: Bugs in errmodel.cc reported by Saad Biaz in 9803/0047.html Message-ID: <199903102121.NAA00340@maxwell.ee.washington.edu> I noticed the baove mentioned e-mail in the archives, and I tried to do the recommended changes in errmodel.cc, but I found that it doesn't seem to be the same file. So does this mean that these bugs (binding and initialization) have been fixed in ns v2.1b4a? Thanks in advance. -Hussein ------------------- Electrical Engineering Department University of Washington, Seattle From haoboy@isi.edu Wed Mar 10 22:42:14 1999 From: haoboy@isi.edu (Haobo Yu) Date: Wed, 10 Mar 1999 14:42:14 -0800 (PST) Subject: Bugs in errmodel.cc reported by Saad Biaz in 9803/0047.html In-Reply-To: <199903102121.NAA00340@maxwell.ee.washington.edu> Message-ID: ErrorModel was changed and those pieces are no longer there. In this sense, it's fixed. - Haobo On Wed, 10 Mar 1999, AL-HUSSEIN ABOU-ZEID wrote: > > I noticed the baove mentioned e-mail in the archives, and I tried to do > the recommended changes in errmodel.cc, but I found that it doesn't seem > to be the same file. So does this mean that these bugs (binding and > initialization) have been fixed in ns v2.1b4a? > > Thanks in advance. > > -Hussein > ------------------- > Electrical Engineering Department > University of Washington, Seattle > From danielf@isr.umd.edu Wed Mar 10 22:45:09 1999 From: danielf@isr.umd.edu (Daniel Friedman) Date: Wed, 10 Mar 1999 17:45:09 -0500 (EST) Subject: can't cancel a timer--status_ is 2 ? Message-ID: My ns version is 2.1b4a. I'm having a difficulty canceling a timer, within a new agent I'm developing. (That is, I'm doing all this within C++, not OTcl.) Whenever I try to cancel the timer, I check its status_, and find it's not set to TIMER_PENDING, but that it's numerically equal to 2. Why might this be so? I also find that TIMER_IDLE and TIMER_PENDING are #define'ed in agent.h, but that TIMER_HANDLING is not. Should this suggest to me that my new agent should never find its timer has status_ of TIMER_PENDING? Many thanks, --dan --------------------------------------------------------------------------- Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf From jb.yang@utoronto.ca Wed Mar 10 23:00:17 1999 From: jb.yang@utoronto.ca (YANG JIANGBIN) Date: Wed, 10 Mar 1999 18:00:17 -0500 Subject: ns-2 queue delay/jitter Message-ID: <36E6F981.5C1@utoronto.ca> Dear ns-2 Experts, I'm a new ns-2 user. Could any one of you kindly tell me how to get the mean value & variance of queue delays of a link in ns-2? I read the ns-2 Manual. It seems that simply QueueMonitor & Samples objects & the Trace and Monitoring Methods could work the statistics out. But I couldn't get them work. Looking forward to your help. Jiangbin Yang -------------------------------------------- Univ. of Toronto, Industrial Engineering http://www.ecf.toronto.edu/~jiangb -------------------------------------------- From Huang Hai Thu Mar 11 05:00:23 1999 From: Huang Hai (Huang Hai) Date: Thu, 11 Mar 1999 13:00:23 +0800 Subject: libotcl.so References: <36E6AD1E.D3DFC02@erg.abdn.ac.uk> Message-ID: <8541.990311@chpcc.edu.cn> Hello Harlisya, A simple solution is to delete libotcl.so in ~ns/otcl and make ns again. ns will be linked with libotcl.a staticly and need no libotcl.so at runtime. HH> Hi,, HH> I do not know what's wrong with my ns... whenever I invoke the HH> ns command, I received these error messages: HH> ld.so.1: ns: fatal: libotcl.so: open failed: No such file or directory HH> I have browsed the NS installation problems web site, but does not HH> help much.... I have installed all the ns stuff into my home directory HH> instead of usr/local... Therefore, I have set the LD_LIBRARY_PATH HH> into my home directory... or is there anything missing from my .cshrc HH> file? HH> part of my cshrc file (that indicate the nsallinone directory): HH> : HH> : HH> #setenv LD_LIBRARY_PATH HH> "$OPENWINHOME/lib:/usr/lib:/usr/local/lib:/opt/SUNWmfwm/lib" HH> #setenv LD_LIBRARY_PATH /usr/ccs/lib:$LD_LIBRARY_PATH HH> #setenv LD_LIBRARY_PATH $SPARCWORKSHOME/lib:/usr/ucblib:$LD_LIBRARY_PATH HH> #setenv LD_LIBRARY_PATH /usr/local/simulabin/lib:$LD_LIBRARY_PATH HH> setenv LD_LIBRARY_PATH /home/thomas/harlisya/NS/otcl:$LD_LIBRARY_PATH HH> : HH> : HH> set path = ($path /home/thomas/harlisya/NS/bin) HH> : HH> : HH> So, far, my attempts are: HH> (1) "find . -name 'libotcl.so'" in the ns directory. The libotcl.so is HH> indeed in the HH> otcl directory... and I have already add the $LD_LIBRARY_PATH to it in HH> my HH> cshrc file (please refer above) HH> (2) I have downloaded the current version of otcl and installed it... HH> but, still have HH> the same problems... HH> I really appreciate any help! HH> Thank you. HH> harlisya Best regards, Huang mailto:thumahh@chpcc.edu.cn From dpwu@fla.fujitsu.com Thu Mar 11 05:18:58 1999 From: dpwu@fla.fujitsu.com (Dapeng Wu) Date: Wed, 10 Mar 1999 21:18:58 -0800 Subject: installation problem on Tcl/Tk 8.0 Message-ID: <36E75242.49C1@fla.fujitsu.com> Dear All, I had a problem on installing Tcl/Tk 8.0.4 or 8.0.5 on Sun Ultra 30, Solaris 2.6. First I go to "unix" subdirectory and run ./configure --enable-gcc (otherwise cross-compiling error). Then run ./make which fails as follows: make: *** [regexp.o] Error 1 Any hint is highly appreciated. Dapeng From arni@caip.rutgers.edu Thu Mar 11 06:04:43 1999 From: arni@caip.rutgers.edu (arni@caip.rutgers.edu) Date: Thu, 11 Mar 1999 01:04:43 -0500 (EST) Subject: Two TBFs in succession.. Message-ID: HI, I am trying to put two TBFs in succession... Will the following code work..??(The code is from test-tbf.tcl) <..snip..> set a [new Agent/UDP] <.....Snip..> set tbf [new TBF] $tbf set bucket_ 1024 $tbf set rate_ 32000 $tbf set qlen_ 100 $ns attach-tbf-agent $n0 $a $tbf set tbf1 [new TBF] $tbf1 set bucket_ 2048 $tbf1 set rate_ 32000 $tbf1 set qlen_ 100 $ns attach-tbf-agent $n0 $a $tbf1 <.....Snip..> Thanks, Arni From duan@cs.umn.edu Thu Mar 11 15:55:10 1999 From: duan@cs.umn.edu (Zhenhai Duan) Date: Thu, 11 Mar 1999 09:55:10 -0600 (CST) Subject: Two TBFs in succession.. In-Reply-To: Message-ID: It should not do what you want. I copied the code from ns-lib.tcl and ns-agent.tcl: Simulator instproc attach-tbf-agent { node agent tbf } { $node attach $agent $agent attach-tbf $tbf } Agent instproc attach-tbf { tbf } { $tbf target [$self target] $self target $tbf } So in your code, the first tbf will be replaced by the second one. But I guess you can do it in this way. Not test yet. Add one instproc to TBF(it is as same as for Agent): TBF instproc attach-tbf { tbf } { $tbf target [$self target] $self target $tbf } And then, do $tbf attach-tbf $tbf1 Thanks. --Zhenhai On Thu, 11 Mar 1999 arni@caip.rutgers.edu wrote: > HI, > I am trying to put two TBFs in succession... > > Will the following code work..??(The code is from test-tbf.tcl) > > <..snip..> > set a [new Agent/UDP] > > <.....Snip..> > set tbf [new TBF] > $tbf set bucket_ 1024 > $tbf set rate_ 32000 > $tbf set qlen_ 100 > > $ns attach-tbf-agent $n0 $a $tbf > > set tbf1 [new TBF] > $tbf1 set bucket_ 2048 > $tbf1 set rate_ 32000 > $tbf1 set qlen_ 100 > > $ns attach-tbf-agent $n0 $a $tbf1 > > <.....Snip..> > > > Thanks, > Arni > > > From kwang@cs.umd.edu Thu Mar 11 20:01:22 1999 From: kwang@cs.umd.edu (Kuang-Yeh Wang) Date: Thu, 11 Mar 1999 15:01:22 -0500 (EST) Subject: bug report: VegasTcpAgent Message-ID: Problem: Under certain circumstances, TCP Vegas may set its cwnd_ (congestion window) to 0 and never transmit any packets again, even though there are packets waiting to be sent and the network is idle. Problem source and potential solutions: tcp-vegas.cc, line 137 "cwnd_ = v_newcwnd_". It's meant to restore cwnd_ to its value before it was inflated due to duplicate ACKs. Obviously VegasTcpAgent should check if cwnd_ has indeed been inflated before doing this. Problem is, the check (line 136) "if(dupacks_ > NUMDUPACKS && cwnd_ > v_newcwnd_)" is *not enough*. Here's a case where things go wrong: 1. Duplicate ACKs are received, and "v_worried_" is set to 2 (line 305). 2. Before any new ACKs arrives, a timeout occurs, and therefore "v_newcwnd_" is set to 0 (line 379). 3. A new ACK arrives, and it's determined that an outstanding packet has "expired" (line 281; note that v_worried_ > 0) and therefore dupacks_ = NUMDUPACKS (= 3). 4. A duplicate ACK arrives, so ++dupcaks_ (line 290). "v_newcwnd_ = double(win)" is not executed since we are in "CWND_ACTION_TIMEOUT" state and hence v_newcwnd_ stays 0. 5. A new ACK arrives and cwnd_ is set to v_newcwnd_ (line 137), which is 0. The TCP sender drops dead. I got this case using an error model on a link. Potential solutions: 1. When timeout occurs, set v_worried_ to 0. It seems to make no sense to "keep worried" in common cases, since usually all outstanding packets will be retransmitted anyway after a timeout. However, the problem may still occur if there are more than 3 duplicate ACKs right after a timeout and therefore v_newcwnd_ stays 0 and dupacks_ becomes > 3. 2. Inflate cwnd_ even though the test on lines 299, 300 fails. This closes a loophole in trying to guarantee that if dupacks_ > 3, cwnd_ must have been inflated. I am not sure if there are other loopholes. In fact, RenoTcpAgent does this in similar cases (tcp-reno.cc, line 88, whether dupack_action() decides to "slow down" or not). I've tried to fix it this way but haven't come up with a "clean" code that I'm happy with. 3. Another curious problem is the test "if(dupacks_ > NUMDUPACKS && cwnd_ > v_newcwnd_)" itself (line 136). I think it should be "if(dupacks_ >= NUMDUPACKS && cwnd_ > v_newcwnd_)". In "normal" cases (i.e., the problems I mentioned above *not included*), dupacks_ == 3 means cwnd_ has been inflated, and I don't see why it shouldn't be restored to its pre-inflation value in this particular case. A quick look at Brakmo's TCP Vegas implementation (on x-kernel; ftp://ftp.cs.arizona.edu/xkernel/new-protocols/Vegas.tar.Z) shows that it has the same problems of lingering "v_worried_" (1. above) and not "deflating" cwnd_ in some cases (3. above), so I'm not sure if they are bugs or features of TCP Vegas. The x-kernel implementation may not have the "drop dead" syndrome because it doesn't set v_newcwnd_ to 0 when a timeout occurs. However, it may still set a "wrong" cwnd_ value due to the "v_worried_" problem. In any case, I think we can't accept the "drop dead" phenomenon as a feature of VegasTcpAgent. If anyone knows of a newer TCP Vegas implementation (than the x-kernel version mentioned above) that has addressed these three problems, please let us (me and other interested people) know. Thanks a lot! ======================================== Kuang-Yeh Wang kwang@cs.umd.edu University of Maryland at College Park Department of Computer Science ======================================== From hussein@maxwell.ee.washington.edu Thu Mar 11 21:29:39 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Thu, 11 Mar 1999 13:29:39 PST Subject: Counting the bytes received by TCPSink Message-ID: <199903112129.NAA19432@maxwell.ee.washington.edu> Hi, In Agent/LossMonitor, one could find the number of bytes received by using $agent set bytes_. I was wondering if one could do this with an Agent/TCPSink? Excuse me if this is a trivial question. "bytes_" is not defined in TCPSink. Is there some other "parameter" that would hold the number of bytes received by a TCPSink up to the current time. Thanks in advance, --Hussein. From hussein@maxwell.ee.washington.edu Fri Mar 12 00:24:12 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Thu, 11 Mar 1999 16:24:12 PST Subject: Drops : Packets and/or/not ACKs Message-ID: <199903120024.QAA04402@maxwell.ee.washington.edu> Hi all, When you attach a two state loss model on a duplex link using `link-lossmodel' after a queue, a packet is lost if it happens to be on the channel when the channel state was bad. Does this apply to the ACK packet as well, or do the ACK packets get through regardless of the channel state? It seems to me that ACKs get through anyway. If this is true, is it possible to define, for a TCP session, a forward link for packet transmissions and a backward link for ACKs? (and hence be able to define different loss statistics on each, which might not be a good reflection for all real network situations, but would still help a lot). If you think this is answered somewhere (Archives or nsDoc), please inform me where since I haven't found mention of these important details anywhere. Thank you in advance for clarifying this matter. Hope it is sunny, wherever you are:-) It's sunny here in Seattle, for a change! --Hussein -------------------- Electrical Engineering Department, University of Washington, Seattle. From hussein@maxwell.ee.washington.edu Fri Mar 12 05:50:00 1999 From: hussein@maxwell.ee.washington.edu (AL-HUSSEIN ABOU-ZEID) Date: Thu, 11 Mar 1999 21:50:00 PST Subject: Drops ; Packets and/or/not ACKs Message-ID: <199903120550.VAA22170@maxwell.ee.washington.edu> Hi all, When you attach a two state loss model on a duplex link using `link-lossmodel' after a queue, a packet is lost if it happens to be on the channel when the channel state was bad. Does this apply to the ACK packet as well, or do the ACK packets get through regardless of the channel state? It seems to me that ACKs get through anyway. If this is true, is it possible to define, for a TCP session, a forward link for packet transmissions and a backward link for ACKs? (and hence be able to define different loss statistics on each, which might not be a good reflection for all real network situations, but would still help a lot). If you think this is answered somewhere (Archives or nsDoc), please inform me where since I haven't found mention of these important details anywhere. Thank you in advance for clarifying this matter. --Hussein -------------------- Electrical Engineering Department, University of Washington, Seattle. From dpwu@fla.fujitsu.com Fri Mar 12 07:53:12 1999 From: dpwu@fla.fujitsu.com (Dapeng Wu) Date: Thu, 11 Mar 1999 23:53:12 -0800 Subject: nam doesn't work. Message-ID: <36E8C7E8.3706@fla.fujitsu.com> Dear All: I got the executable nam by the following steps: ./configure --enable-gcc --with-tcl --with-tk --with-otcl --with-tclcl make and run it as follows: nam ex/test.nam or nam -S ex/test.nam But nothing showed up on the screen. I can see it running. I tried all the nam traces and downloaded sample traces but failed. Any help is appreciated. Thanks, Dapeng From chj@lin.foa.se Fri Mar 12 11:13:06 1999 From: chj@lin.foa.se (Christian Jvnsson FOA 72) Date: Fri, 12 Mar 1999 12:13:06 +0100 Subject: nam doesn't work. In-Reply-To: dpwu's message of Thu, 11 Mar 1999 23:53:12 -0800. <36E8C7E8.3706@fla.fujitsu.com> Message-ID: <199903121113.MAA14715@arnljot.lin.foa.se> It could be the problem mentioned at http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9903/0056.html with a suggested patch at http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9903/0057.html Cheers, /ChJ From S.A.Janssen@research.kpn.com Fri Mar 12 12:24:02 1999 From: S.A.Janssen@research.kpn.com (Janssen, S.A.) Date: Fri, 12 Mar 1999 13:24:02 +0100 Subject: handler function Message-ID: <3A8F273F00E8D111BE4A00805FA7AC54DC4852@ntl10.research.kpn.com> Hi, can someone explain the following to me: Some objects have a handler() and a recv() method. To me it seems that if object A wants to schedule an event at object B, - it calls schedule and the handle() method at object B is invoked. (Y/N)? - When the handle() method at object B doesn't exist, it's recv() method is invoked. (Y/N) - When bypassing the scheduler, object A uses target_->recv(p,h) and object B's recv() function is invoked directly by object A (Y/N)? - So what's the function of the handler exactly? - Why should you use the bypass instead of always the scheduler (because you want to avoid the handler??) Regards, Sjoerd Janssen From anurag@cs.ust.hk Fri Mar 12 15:27:31 1999 From: anurag@cs.ust.hk (Anurag) Date: Fri, 12 Mar 1999 23:27:31 +0800 (HKT) Subject: filter and token bucket filter Message-ID: Hi Where and how do we use filter in ns? Where can i get details on token bucket filter in ns? thanks with Regards Anurag, From duan@cs.umn.edu Fri Mar 12 16:06:41 1999 From: duan@cs.umn.edu (Zhenhai Duan) Date: Fri, 12 Mar 1999 10:06:41 -0600 (CST) Subject: filter and token bucket filter In-Reply-To: Message-ID: > Hi > > Where and how do we use filter in ns? > Where can i get details on token bucket filter in ns? Take a look the files: tbf.h, tbf.cc, and tcl/ex/test-tbf.tcl Thanks. --Zhenhai > > thanks > > with Regards > Anurag, > > From sahu@cs.umass.edu Fri Mar 12 16:13:03 1999 From: sahu@cs.umass.edu (Sambit Sahu) Date: Fri, 12 Mar 1999 11:13:03 -0500 (EST) Subject: RIO support NS Message-ID: <199903121613.LAA03919@thor.cs.umass.edu> Hi, Is there any implementation of RIO in NS that is publicly available? Any pointer in this regard would be of great help. Thanks, Sambit From Marc.Volmer@oenzl.siemens.de Fri Mar 12 16:40:15 1999 From: Marc.Volmer@oenzl.siemens.de (Volmer, Marc) Date: Fri, 12 Mar 1999 17:40:15 +0100 Subject: tclsh8.0 Message-ID: <1999Mar12.173500.2013.83018@msmail.oenzl.siemens.de> Please help !!! After I modifiy any file from /ns-2/tcl/lib, make writes: /bin/sh: tclsh8.0: command not found Afterwards, ns won't run any more... :-( I need help !!! Marc From yuri@who.isi.edu Fri Mar 12 17:51:16 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 12 Mar 1999 09:51:16 -0800 Subject: handler function In-Reply-To: "Janssen, S.A."'s message of "Fri, 12 Mar 1999 13:24:02 +0100" References: <3A8F273F00E8D111BE4A00805FA7AC54DC4852@ntl10.research.kpn.com> Message-ID: "Janssen, S.A." writes: > Hi, > > can someone explain the following to me: > > Some objects have a handler() and a recv() method. To me it seems that if > object A wants to schedule an event at object B, > > - it calls schedule and the handle() method at object B is invoked. (Y/N)? Y > - When the handle() method at object B doesn't exist, it's recv() method is > invoked. (Y/N) Y, assuming that the object derives from NsObject > - When bypassing the scheduler, object A uses target_->recv(p,h) and object > B's recv() function is invoked directly by object A (Y/N)? Y > > - So what's the function of the handler exactly? Most often it's used to schedule a future event. Handler, in fact, is a container for a callback function. And an event is not necessarily a packet, it may be e.g. a wake-up call for a queue. > - Why should you use the bypass instead of always the scheduler (because you > want to avoid the handler??) For example, if you want to transfer a packet from one object to another and you don't need any delay in between, you can directly call recv method on this object. If you do need a delay however, you use schedule(). -Yuri From Lloyd Wood Fri Mar 12 20:34:05 1999 From: Lloyd Wood (Lloyd Wood) Date: Fri, 12 Mar 1999 20:34:05 +0000 (BST) Subject: Autogenerated ns class documentation Message-ID: Autogenerated documentation of the ns class hierarchy: http://www-sop.inria.fr/rodeo/personnel/Antoine.Clerget/ns/ was built using Doc++: http://www.zib.de/Visual/software/doc++/ This strikes me as very neat (okay, the java applets might just be overkill) and perhaps worth using and rebuilding regularly (with daily snapshots?) to automate explanations of the classes online /update really out-of-date parts of the online ns manual page. Worth looking at for ns and nam? Cheers, L. PGP From Lloyd Wood Fri Mar 12 23:14:03 1999 From: Lloyd Wood (Lloyd Wood) Date: Fri, 12 Mar 1999 23:14:03 +0000 (BST) Subject: Autogenerated ns class documentation In-Reply-To: Message-ID: On Fri, 12 Mar 1999, Lloyd Wood wrote: > Autogenerated documentation of the ns class hierarchy: > > http://www-sop.inria.fr/rodeo/personnel/Antoine.Clerget/ns/ > > was built using Doc++: > > http://www.zib.de/Visual/software/doc++/ > > This strikes me as very neat (okay, the java applets might just be > overkill) and perhaps worth using and rebuilding regularly (with daily > snapshots?) to automate explanations of the classes online /update > really out-of-date parts of the online ns manual page. > > Worth looking at for ns and nam? Antoine Clerget adds: |> Cool. will mention doc++ to the ns mailing list. |> | | I should aleady have, but I was planning to change a few things | before that. | I think it is however "usable". | I had to do some work on doc++ for it to understand OTcl, but it | seems ok now. | Version concerned is 2.1b4. | Helped me understand ns. definitely a how-I-did-it in there so that the interface can be duplicated elsewhere... cheers, L. PGP From jchee@dacl3.snu.ac.kr Sat Mar 13 01:18:13 1999 From: jchee@dacl3.snu.ac.kr (Joo Chang-hee) Date: Sat, 13 Mar 1999 10:18:13 +0900 Subject: TCP Vegas could not count "retransmit(by timeout)" ? Message-ID: <36E9BCD5.AF619FE0@netlab.snu.ac.kr> Dear all I use "ns-allinone 2.1b4". "nrexmit_" among many variables in "tcp.cc", counts # of "retransmit(by timeout)". In "tcp-reno.cc" and "tcp-newreno.cc", the variable "nrexmit_" in the function "timeout" in "tcp.cc" is used to count # of retransmit(by timeout). but in "tcp-vegas.cc", the fuction "timeout" in "tcp.cc" is not called. And Vegas uses their only function "timeout". but in that code, I can't find the variable "nrexmit_" and any other variable related to # of retransmit(by timeout). is it a small bug ? and can I add a line "++nrexmit_" just before "slowdown" is called ? any comment could be helpful. From syan@jupiter.nal.utoronto.ca Sat Mar 13 20:09:44 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Sat, 13 Mar 1999 15:09:44 -0500 (EST) Subject: packet::copy() Message-ID: Hello, This is a question about the packet::copy() method defined in ns2. When a node's replicator produce multiple copies of the original packet and forward each copy to downstream nodes, these copies are identical, excepet the uid field, because each new pkt generated will be assgined a unique uid. But when I look at the output trace file and track any of the mutlicast pkt, this seems not true, each copy of a pkt has the same uid as the original pkt. Has anyone notice this? and why? tks, shuqian From rajkumar@cs.tamu.edu Sat Mar 13 22:30:04 1999 From: rajkumar@cs.tamu.edu (Rajkumar - Paulraj) Date: Sat, 13 Mar 1999 16:30:04 -0600 (CST) Subject: packet::copy() In-Reply-To: Message-ID: packet::copy() will not generate an unique id for each of the copies. copy() will just create identical packets; even the packet header is identical. Your copy method is functioning correctly. Rajkumar > > This is a question about the packet::copy() method defined in ns2. When a > node's replicator produce multiple copies of the original packet and > forward each copy to downstream nodes, these copies are identical, > excepet the uid field, because each new pkt generated will be assgined a > unique uid. But when I look at the output trace file and track any > of the mutlicast pkt, this seems not true, each copy of a pkt has the > same uid as the original pkt. Has anyone notice this? and why? > > tks, > > shuqian From clsmith@engin.umich.edu Sat Mar 13 22:52:20 1999 From: clsmith@engin.umich.edu (Smitty) Date: Sat, 13 Mar 1999 17:52:20 -0500 (EST) Subject: Packet size problem/question Message-ID: Okay, here's the deal, hopefully someone can help me. I've read the notes and Docs, and the tutorial, and scanned the archive. I am trying to get a new agent implemented that sends a packet to another node, and this other node looks at it and sends an acknowledgement bck. Both nodes are running the same agent, so I have a recv that checks if it should be an acknowledged packet or not. Upon seeing that ti should ack the packet, it does a Packet *pktret = allocpkt();. The agent who then sends this packet shows that the hdr_cmn->size_ of this packet is correctly 0, i.e., only the header is necessary? Or should that be including the size of the header? But at any rate, the agent who receives this packet sees it's size as the size of the packet that generated the ack, not as 0 or whatever it should be. Any help would be appreciated, especially if this stems from some gross misunderstanding of how ns uses packets/agents. Thanks. - Christopher Smith, Graduate Student at University of Mich. http://www-personal.engin.umich.edu/~clsmith/ From jb.yang@utoronto.ca Mon Mar 15 05:41:35 1999 From: jb.yang@utoronto.ca (Jiangbin Yang & Hongmei Cao) Date: Mon, 15 Mar 1999 00:41:35 -0500 Subject: Queue Limits Message-ID: <36EC9D8F.575@utoronto.ca> Hello, Can anyone answer the 2 questions below? 1. What's the difference between the NS command "queue-limit" and the configuration parameter "limit_" of Queue objects? 2. Is the unit of "maxqueue_" of SFQ in bytes or pkts? Looking forward, Jiangbin Yang ---------------------------------------- Univ. of Toronto, Industrial Engineering http://www.ecf.toronto.edu/~jiangb ---------------------------------------- From dpwu@fla.fujitsu.com Mon Mar 15 06:00:28 1999 From: dpwu@fla.fujitsu.com (Dapeng Wu) Date: Sun, 14 Mar 1999 22:00:28 -0800 Subject: a question Message-ID: <36ECA1FC.6E8D@fla.fujitsu.com> Dear all, I'm wondering if anyone can explain the meaning of "$self" and "instvar" in the following tcl script (in anim-ctrl.tcl): $self instvar NAM_PORT_ NAM_SOCK_ Thank you for your help. Dapeng From haoboy@isi.edu Mon Mar 15 06:04:18 1999 From: haoboy@isi.edu (Haobo Yu) Date: Sun, 14 Mar 1999 22:04:18 -0800 (PST) Subject: a question In-Reply-To: <36ECA1FC.6E8D@fla.fujitsu.com> Message-ID: Please look at OTcl's documentation (~otcl/doc in distribution). - Haobo On Sun, 14 Mar 1999, Dapeng Wu wrote: > Dear all, > > I'm wondering if anyone can explain the meaning of "$self" and > "instvar" in the following tcl script (in anim-ctrl.tcl): > > $self instvar NAM_PORT_ NAM_SOCK_ > > Thank you for your help. > > Dapeng > From gxu@Eng.UA.EDU Mon Mar 15 06:19:11 1999 From: gxu@Eng.UA.EDU (Gang Xu) Date: Mon, 15 Mar 1999 00:19:11 -0600 (CST) Subject: a question In-Reply-To: <36ECA1FC.6E8D@fla.fujitsu.com> Message-ID: It is OTCL. "$self" is similar to 'this' in C++. You can read the OTcl manual for more information. Gang On Sun, 14 Mar 1999, Dapeng Wu wrote: > Dear all, > > I'm wondering if anyone can explain the meaning of "$self" and > "instvar" in the following tcl script (in anim-ctrl.tcl): > > $self instvar NAM_PORT_ NAM_SOCK_ > > Thank you for your help. > > Dapeng > Gang Xu From roman.pletka@switzerland.org Mon Mar 15 08:36:24 1999 From: roman.pletka@switzerland.org (Roman A Pletka) Date: Mon, 15 Mar 1999 09:36:24 +0100 Subject: Queue Limits References: <36EC9D8F.575@utoronto.ca> Message-ID: <36ECC688.786D487A@zurich.ibm.com> Jiangbin Yang & Hongmei Cao wrote: > > Hello, > > Can anyone answer the 2 questions below? > > 1. What's the difference between the NS command "queue-limit" > and the configuration parameter "limit_" of Queue objects? queue-limit is a TCL method that sets the limit_ parameter in a queue (see tcl/lib/ns-lib.tcl) qlim_ (in C++) is binded to limit_ (TCL). See queue.cc. "queue-limit" and "limit_" end up in the same result. Just the way you get it is different. > 2. Is the unit of "maxqueue_" of SFQ in bytes or pkts? pkts. bye Roman -- -------------------------------------------------------- Roman Pletka roman.pletka@switzerland.org * * Also on WWW: http://studwww.eurecom.fr/~pletka * * -------------------------------------------------------- From sputha1@tiger.lsuiss.ocs.lsu.edu Mon Mar 15 15:29:10 1999 From: sputha1@tiger.lsuiss.ocs.lsu.edu (satish kumar reddy) Date: Mon, 15 Mar 1999 09:29:10 -0600 (CST) Subject: error message Message-ID: hi, can anyone tell me why i am getting the below error message??? _o2: unable to dispatch method color while executing "$ns color 0 green " (file "simple.tcl" line 14) Thank you. satish sputha1@tiger.lsu.edu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY PROGRAM: MS MAJOR: ELECTRICAL AND COMPUTER ENGINEERING HOME ADDRESS: SYSTEMS ADMINISTRATOR 600 E.ROOSEVELT ST,APT# 284 DEPARTMENT OF EXPERIMENTAL BATON ROUGE STATISTICS. LOUISIANA 70802 HOME PHONE NO: OFFICE PHONE NO: (5O4)344-8873 (504)388-8316 E-MAIL ADDS: E-MAIL ADDS: sputha1@tiger.lsu.edu satish@oz.stat.lsu.edu sputha@ee.lsu.edu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From sputha1@tiger.lsuiss.ocs.lsu.edu Mon Mar 15 15:35:16 1999 From: sputha1@tiger.lsuiss.ocs.lsu.edu (satish kumar reddy) Date: Mon, 15 Mar 1999 09:35:16 -0600 (CST) Subject: rfc 2415-simulation studies of increased initial TCP window size Message-ID: Hi, Has anyone tried out the source code given for rfc2415??? Does anyone know the contact numbers for Kedarnath Poduri and Kathleen nichols, the authors for rfc 2415???????? Can anyone help with the simulation of increased initial window size???? Thank you. satish @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY PROGRAM: MS MAJOR: ELECTRICAL AND COMPUTER ENGINEERING HOME ADDRESS: SYSTEMS ADMINISTRATOR 600 E.ROOSEVELT ST,APT# 284 DEPARTMENT OF EXPERIMENTAL BATON ROUGE STATISTICS. LOUISIANA 70802 HOME PHONE NO: OFFICE PHONE NO: (5O4)344-8873 (504)388-8316 E-MAIL ADDS: E-MAIL ADDS: sputha1@tiger.lsu.edu satish@oz.stat.lsu.edu sputha@ee.lsu.edu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From sputha@ee.lsu.edu Mon Mar 15 16:57:33 1999 From: sputha@ee.lsu.edu (Puthalapat Satish Kumar Reddy) Date: Mon, 15 Mar 1999 10:57:33 -0600 (CST) Subject: error message Message-ID: Hi, can anyone tell me the reason for this error message?? invalid command name "Agent/TcpApp/FtpServer" while executing "Agent/TcpApp/FtpServer create _o140 " invoked from within "if [catch "$className create $o $args" msg] { if [string match "__FAILED_SHADOW_OBJECT_" $msg] { delete $o return "" } global errorInfo error "class $ ..." (procedure "new" line 3) invoked from within "new Agent/TcpApp/FtpServer" invoked from within "set sftp [new Agent/TcpApp/FtpServer]..." ("for" body line 3) invoked from within "for {set j 2} {$j <= 2} {incr j 1} { set i [expr $j+4] set sftp [new Agent/TcpApp/FtpServer] $sftp file_size $filesize build_ftpclient [set n$j] [ ..." ("for" body line 2) invoked from within "for {set k 1} {$k <= 1} {incr k 1} { for {set j 2} {$j <= 2} {incr j 1} { set i [expr $j+4] set sftp [new Agent/TcpApp/FtpServer] $sftp file_si ..." (file "test_tcl.tcl" line 259) Thank you. satish @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY DEGREE: MS MAJOR: COMPUTER ENGINEERING HOME ADDRESS: HOME PHONE NUMBER: 600 E.ROOSEVELT STREET (504) 344-8873 BATON ROUGE LOUISIANA 70802 E-MAIL ADDRESSES: sputha@ee.lsu.edu sputha1@tiger.lsu.edu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ From softrel9@nortelnetworks.com Mon Mar 15 17:12:09 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Mon, 15 Mar 1999 11:12:09 -0600 Subject: No subject Message-ID: <03E3E0690542D211A1490000F80836F43E45D9@zcard00f.ca.nortel.com> Hi. everybody: When I tried to run the test file of detailedDM under ns-2.1b5/tcl/ex/newmcast, I got the following error messages: can't read "PruneTimeout": no such variable (Object set line 1) invoked from within "[$self info class] set PruneTimeout" (procedure "_o174" line 5) (Object next line 5) invoked from within "$self next $sim $node" (procedure "_o174" line 2) (detailedDM init line 2) invoked from within "_o174 init _o3 _o30" (Class create line 1) invoked from within "detailedDM create _o174 _o3 _o30" invoked from within "catch "$className create $o $args" msg" (procedure "new" line 3) invoked from within "new $mproto $self $node" (procedure "_o3" line 2) (Simulator mrtproto-iifs line 2) invoked from within "$self mrtproto-iifs $mproto $Node_($n) """ (procedure "_o3" line 12) (Simulator mrtproto line 12) invoked from within "$ns mrtproto $mproto {}" (file "detailedDM1.tcl" line 74) Thanks very much for any help that could solve this problem. Cheers, Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From syan@comm.toronto.edu Mon Mar 15 17:44:35 1999 From: syan@comm.toronto.edu (Shuqian YAN) Date: Mon, 15 Mar 1999 12:44:35 -0500 (EST) Subject: your mail In-Reply-To: <03E3E0690542D211A1490000F80836F43E45D9@zcard00f.ca.nortel.com> Message-ID: Hi, If I am not wrong, detailDM is not longer working under current version of ns. As your error message indicates, there is no PruneTimeout value is defined, so you probably need to define this value explicitly in the simulation script, e.g. detailDM set PruneTimeout_ 0.5. Hope it helps, shuqian On Mon, 15 Mar 1999, Sarah Liu wrote: > Hi. everybody: > > When I tried to run the test file of detailedDM under > ns-2.1b5/tcl/ex/newmcast, I got the following error messages: > can't read "PruneTimeout": no such variable > (Object set line 1) > invoked from within > "[$self info class] set PruneTimeout" > (procedure "_o174" line 5) > (Object next line 5) > invoked from within > "$self next $sim $node" > (procedure "_o174" line 2) > (detailedDM init line 2) > invoked from within > "_o174 init _o3 _o30" > (Class create line 1) > invoked from within > "detailedDM create _o174 _o3 _o30" > invoked from within > "catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within > "new $mproto $self $node" > (procedure "_o3" line 2) > (Simulator mrtproto-iifs line 2) > invoked from within > "$self mrtproto-iifs $mproto $Node_($n) """ > (procedure "_o3" line 12) > (Simulator mrtproto line 12) > invoked from within > "$ns mrtproto $mproto {}" > (file "detailedDM1.tcl" line 74) > > Thanks very much for any help that could solve this problem. > > Cheers, > > Sarah > > ---------------------------------------------------------------------------- > -------------------------------- > Sarah Xiaohui Liu, 613-765-3203 o__ o~__ > Email: softrel9@nortelnetworks.com _,>/_ _,>/_ > u1452573@csi.uottawa.ca (*) (*) (*) (*) > Mail Stop: 0C32, Nortel Networks Corp. > > ---------------------------------------------------------------------------- > -------------------------------- > > From syan@jupiter.nal.utoronto.ca Mon Mar 15 19:52:04 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Mon, 15 Mar 1999 14:52:04 -0500 (EST) Subject: No subject Message-ID: Hi, If I am not wrong, detailDM is not longer working under current version of ns. As your error message indicates, there is no PruneTimeout value is defined, so you probably need to define this value explicitly in the simulation script, e.g. detailDM set PruneTimeout_ 0.5. Hope it helps, shuqian From softrel9@nortelnetworks.com Mon Mar 15 20:01:34 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Mon, 15 Mar 1999 15:01:34 -0500 Subject: detailedDM doesn't work Message-ID: <03E3E0690542D211A1490000F80836F43E45DA@zcard00f.ca.nortel.com> Hi, Shuqian: Following your suggestion, I added the line to set PruneTimeout, but it still doesn't work. I still got the following error messages. I just wonder if I can modify somewhere in the detailedDM.tcl to make it runable for the ns-2.1b5 instead of ns-2.1b4. Do you have any successful experience in that? ------------begin of error message---------------------- ns: _o13 new-group 0 32770 -1 cache-miss: _o10: unable to dispatch method get-oifs while executing "$node_ get-oifs" (procedure "_o179" line 13) (detailedDM handle-cache-miss line 13) invoked from within "_o179 handle-cache-miss 0 32770 -1" ("eval" body line 1) invoked from within "eval $self handle-$code $args" (procedure "_o179" line 2) (McastProtocol upcall line 2) invoked from within "$protocols_($iface) upcall $code $source $group $iface" (procedure "_o14" line 9) (mrtObject upcall line 9) invoked from within "$mrtObject_ upcall $code $src $group $iface" (procedure "_o10" line 3) (Node new-group line 3) invoked from within "$node_ new-group $src $group $iface $code" (procedure "_o13" line 3) (Classifier/Multicast new-group line 3) invoked from within "_o13 new-group 0 32770 -1 cache-miss" -------end of error message------------ Any help is highly appreciated. cheers, Sarah -----Original Message----- From: Shuqian YAN [mailto:syan@comm.toronto.edu] Sent: Monday, March 15, 1999 12:45 PM To: Liu, Sarah [CAR:0C21:EXCH] Cc: 'ns-users@mash.CS.Berkeley.EDU' Subject: Re: your mail Hi, If I am not wrong, detailDM is not longer working under current version of ns. As your error message indicates, there is no PruneTimeout value is defined, so you probably need to define this value explicitly in the simulation script, e.g. detailDM set PruneTimeout_ 0.5. Hope it helps, shuqian On Mon, 15 Mar 1999, Sarah Liu wrote: > Hi. everybody: > > When I tried to run the test file of detailedDM under > ns-2.1b5/tcl/ex/newmcast, I got the following error messages: > can't read "PruneTimeout": no such variable > (Object set line 1) > invoked from within > "[$self info class] set PruneTimeout" > (procedure "_o174" line 5) > (Object next line 5) > invoked from within > "$self next $sim $node" > (procedure "_o174" line 2) > (detailedDM init line 2) > invoked from within > "_o174 init _o3 _o30" > (Class create line 1) > invoked from within > "detailedDM create _o174 _o3 _o30" > invoked from within > "catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within > "new $mproto $self $node" > (procedure "_o3" line 2) > (Simulator mrtproto-iifs line 2) > invoked from within > "$self mrtproto-iifs $mproto $Node_($n) """ > (procedure "_o3" line 12) > (Simulator mrtproto line 12) > invoked from within > "$ns mrtproto $mproto {}" > (file "detailedDM1.tcl" line 74) > > Thanks very much for any help that could solve this problem. > > Cheers, > > Sarah > > > From syan@comm.toronto.edu Mon Mar 15 20:22:58 1999 From: syan@comm.toronto.edu (Shuqian YAN) Date: Mon, 15 Mar 1999 15:22:58 -0500 (EST) Subject: detailedDM doesn't work In-Reply-To: <03E3E0690542D211A1490000F80836F43E45DA@zcard00f.ca.nortel.com> Message-ID: Sarah, This time round, you got different error message than the previous one. As I said before, detailDM.tcl seems broken and not longer supported (ns developers can further confirm the claim). I am not sure you really want to get into detailDM and make changes. But if you'd like to do so, then run it and see what error message it gave each time, and fix every error error message until the code can run successfully. (e.g. the get-oif method is obviously outdated, check ns-mcast.tcl, it defines various methods shared by all mutlicast protocol.) for the below problem, I make a guess, you probably should change Node::get-oif {} to Node::get-all-oifs{}, because this seems a improved version of get-oif{} and is currently defined in ns-mcast.tcl. Again, check out ns-mcast.tcl, see what is already defined and what else that haven't been defined such that you need to dfine them separately in detainDM.tcl to make the complete code work for you. Hope it helps, shuqian On Mon, 15 Mar 1999, Sarah Liu wrote: > Hi, Shuqian: > > Following your suggestion, I added the line to set PruneTimeout, but it > still doesn't work. I still got the following error messages. I just wonder > if I can modify somewhere in the detailedDM.tcl to make it runable for the > ns-2.1b5 instead of ns-2.1b4. Do you have any successful experience in that? > > ------------begin of error message---------------------- > ns: _o13 new-group 0 32770 -1 cache-miss: _o10: unable to dispatch method > get-oifs > while executing > "$node_ get-oifs" > (procedure "_o179" line 13) > (detailedDM handle-cache-miss line 13) > invoked from within > "_o179 handle-cache-miss 0 32770 -1" > ("eval" body line 1) > invoked from within > "eval $self handle-$code $args" > (procedure "_o179" line 2) > (McastProtocol upcall line 2) > invoked from within > "$protocols_($iface) upcall $code $source $group $iface" > (procedure "_o14" line 9) > (mrtObject upcall line 9) > invoked from within > "$mrtObject_ upcall $code $src $group $iface" > (procedure "_o10" line 3) > (Node new-group line 3) > invoked from within > "$node_ new-group $src $group $iface $code" > (procedure "_o13" line 3) > (Classifier/Multicast new-group line 3) > invoked from within > "_o13 new-group 0 32770 -1 cache-miss" > > -------end of error message------------ > > Any help is highly appreciated. > > cheers, > > Sarah > > -----Original Message----- > From: Shuqian YAN [mailto:syan@comm.toronto.edu] > Sent: Monday, March 15, 1999 12:45 PM > To: Liu, Sarah [CAR:0C21:EXCH] > Cc: 'ns-users@mash.CS.Berkeley.EDU' > Subject: Re: your mail > > > Hi, > > If I am not wrong, detailDM is not longer working under current version > of ns. > > As your error message indicates, there is no PruneTimeout value is > defined, so you probably need to define this value explicitly in the > simulation script, e.g. detailDM set PruneTimeout_ 0.5. > > Hope it helps, > > shuqian > > On Mon, 15 Mar 1999, Sarah Liu wrote: > > > Hi. everybody: > > > > When I tried to run the test file of detailedDM under > > ns-2.1b5/tcl/ex/newmcast, I got the following error messages: > > can't read "PruneTimeout": no such variable > > (Object set line 1) > > invoked from within > > "[$self info class] set PruneTimeout" > > (procedure "_o174" line 5) > > (Object next line 5) > > invoked from within > > "$self next $sim $node" > > (procedure "_o174" line 2) > > (detailedDM init line 2) > > invoked from within > > "_o174 init _o3 _o30" > > (Class create line 1) > > invoked from within > > "detailedDM create _o174 _o3 _o30" > > invoked from within > > "catch "$className create $o $args" msg" > > (procedure "new" line 3) > > invoked from within > > "new $mproto $self $node" > > (procedure "_o3" line 2) > > (Simulator mrtproto-iifs line 2) > > invoked from within > > "$self mrtproto-iifs $mproto $Node_($n) """ > > (procedure "_o3" line 12) > > (Simulator mrtproto line 12) > > invoked from within > > "$ns mrtproto $mproto {}" > > (file "detailedDM1.tcl" line 74) > > > > Thanks very much for any help that could solve this problem. > > > > Cheers, > > > > Sarah > > > > > > > From syan@jupiter.nal.utoronto.ca Mon Mar 15 20:32:29 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Mon, 15 Mar 1999 15:32:29 -0500 (EST) Subject: detailedDM doesn't work Message-ID: Sarah, This time round, you got different error message than the previous one. As I said before, detailDM.tcl seems broken and not longer supported (ns developers can further confirm the claim). I am not sure you really want to get into detailDM and make changes. But if you'd like to do so, then run it and see what error message it gave each time, and fix every error error message until the code can run successfully. (e.g. the get-oif method is obviously outdated, check ns-mcast.tcl, it defines various methods shared by all mutlicast protocol.) for the below problem, I make a guess, you probably should change Node::get-oif {} to Node::get-all-oifs{}, because this seems a improved version of get-oif{} and is currently defined in ns-mcast.tcl. Again, check out ns-mcast.tcl, see what is already defined and what else that haven't been defined such that you need to dfine them separately in detainDM.tcl to make the complete code work for you. Hope it helps, shuqian From yuri@who.isi.edu Mon Mar 15 20:48:09 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 15 Mar 1999 12:48:09 -0800 Subject: detailedDM doesn't work In-Reply-To: "Sarah Liu"'s message of "Mon, 15 Mar 1999 15:01:34 -0500" References: <03E3E0690542D211A1490000F80836F43E45DA@zcard00f.ca.nortel.com> Message-ID: Sarah, there is no easy way to fix it because there have been too many changes to multicast/interface code/lans. Shuqian is right that it is not going to be supported in b5. I think it's easier to rewrite detailedDM from scratch than to fix it. -Yuri "Sarah Liu" writes: > Hi, Shuqian: > > Following your suggestion, I added the line to set PruneTimeout, but it > still doesn't work. I still got the following error messages. I just wonder > if I can modify somewhere in the detailedDM.tcl to make it runable for the > ns-2.1b5 instead of ns-2.1b4. Do you have any successful experience in that? > > ------------begin of error message---------------------- > ns: _o13 new-group 0 32770 -1 cache-miss: _o10: unable to dispatch method > get-oifs > while executing > "$node_ get-oifs" > (procedure "_o179" line 13) > (detailedDM handle-cache-miss line 13) > invoked from within > "_o179 handle-cache-miss 0 32770 -1" > ("eval" body line 1) > invoked from within > "eval $self handle-$code $args" > (procedure "_o179" line 2) > (McastProtocol upcall line 2) > invoked from within > "$protocols_($iface) upcall $code $source $group $iface" > (procedure "_o14" line 9) > (mrtObject upcall line 9) > invoked from within > "$mrtObject_ upcall $code $src $group $iface" > (procedure "_o10" line 3) > (Node new-group line 3) > invoked from within > "$node_ new-group $src $group $iface $code" > (procedure "_o13" line 3) > (Classifier/Multicast new-group line 3) > invoked from within > "_o13 new-group 0 32770 -1 cache-miss" > > -------end of error message------------ > > Any help is highly appreciated. > > cheers, > > Sarah > > -----Original Message----- > From: Shuqian YAN [mailto:syan@comm.toronto.edu] > Sent: Monday, March 15, 1999 12:45 PM > To: Liu, Sarah [CAR:0C21:EXCH] > Cc: 'ns-users@mash.CS.Berkeley.EDU' > Subject: Re: your mail > > > Hi, > > If I am not wrong, detailDM is not longer working under current version > of ns. > > As your error message indicates, there is no PruneTimeout value is > defined, so you probably need to define this value explicitly in the > simulation script, e.g. detailDM set PruneTimeout_ 0.5. > > Hope it helps, > > shuqian > > On Mon, 15 Mar 1999, Sarah Liu wrote: > > > Hi. everybody: > > > > When I tried to run the test file of detailedDM under > > ns-2.1b5/tcl/ex/newmcast, I got the following error messages: > > can't read "PruneTimeout": no such variable > > (Object set line 1) > > invoked from within > > "[$self info class] set PruneTimeout" > > (procedure "_o174" line 5) > > (Object next line 5) > > invoked from within > > "$self next $sim $node" > > (procedure "_o174" line 2) > > (detailedDM init line 2) > > invoked from within > > "_o174 init _o3 _o30" > > (Class create line 1) > > invoked from within > > "detailedDM create _o174 _o3 _o30" > > invoked from within > > "catch "$className create $o $args" msg" > > (procedure "new" line 3) > > invoked from within > > "new $mproto $self $node" > > (procedure "_o3" line 2) > > (Simulator mrtproto-iifs line 2) > > invoked from within > > "$self mrtproto-iifs $mproto $Node_($n) """ > > (procedure "_o3" line 12) > > (Simulator mrtproto line 12) > > invoked from within > > "$ns mrtproto $mproto {}" > > (file "detailedDM1.tcl" line 74) > > > > Thanks very much for any help that could solve this problem. > > > > Cheers, > > > > Sarah > > > > > > From vijay@ece.ucdavis.edu Mon Mar 15 21:43:25 1999 From: vijay@ece.ucdavis.edu (Vijay Ramachandran) Date: Mon, 15 Mar 1999 13:43:25 -0800 (PST) Subject: WFQ In-Reply-To: Message-ID: In which file is weighted fair queing implemented ? Vijay From danielf@isr.umd.edu Mon Mar 15 23:51:06 1999 From: danielf@isr.umd.edu (Daniel Friedman) Date: Mon, 15 Mar 1999 18:51:06 -0500 (EST) Subject: Classifier in an agent for simple link selection Message-ID: My ns version is 2.1b4a. Pretend I have a star topology of nodes, and from the central node I must send a packet to one of the leaf (non-central) nodes over the link from the central node to that leaf node. The decision of which leaf node should get the packet is made by an agent ("CentralAgent") I've built for the central node. I think I need to incorporate somehow a classifier in my CentralAgent. Looking at errmodel.{h,cc} and mac.{h,cc}, it appears I need a line something like this: class CentralAgent: public Agent { // ... Classifier *classifier_; // ... }; ===> Q1) I don't see, though, where/how this classifier is/should be actually created. (or is my approach incorrect?) Once I understand the answer to Q1, I think that I can use the install{ } instproc-like within my Tcl script to populate the slot table with the object names of the links to the leaf nodes, sort of like this: for {set i 0} {$i < $leaf_count} {incr i} { $centralnode install $i [$ns link $centralnode $leaf($i)] } ... after I've extended CentralAgent::command() to forward this 'install' command to the central agent's classifier_. ===> Q2) Does this sound right? Am I going about this correctly? Many, many thanks! --dan --------------------------------------------------------------------------- Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf From yuri@who.isi.edu Tue Mar 16 00:59:29 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 15 Mar 1999 16:59:29 -0800 Subject: Classifier in an agent for simple link selection In-Reply-To: Daniel Friedman's message of "Mon, 15 Mar 1999 18:51:06 -0500 (EST)" References: Message-ID: Daniel Friedman writes: > My ns version is 2.1b4a. > > Pretend I have a star topology of nodes, and from the central node I > must send a packet to one of the leaf (non-central) nodes over the link > from the central node to that leaf node. The decision of which leaf > node should get the packet is made by an agent ("CentralAgent") I've > built for the central node. I think I need to incorporate somehow a > classifier in my CentralAgent. Looking at errmodel.{h,cc} and > mac.{h,cc}, it appears I need a line something like this: > > class CentralAgent: public Agent { > // ... > Classifier *classifier_; > // ... > }; > > ===> Q1) I don't see, though, where/how this classifier is/should be > actually created. (or is my approach incorrect?) If you don't want to use the ns default routing, your approach is fine. You can either create it in C++ (in CentralAgent's constructor, or just declare it as "Classifier classifier_") or you can create and populate it in TCL and then provide a command to lookup and assign this pointer, just like it's done in errmodel. > > Once I understand the answer to Q1, I think that I can use the > install{ } instproc-like within my Tcl script to populate > the slot table with the object names of the links to the leaf nodes, > sort of like this: > > for {set i 0} {$i < $leaf_count} {incr i} { > $centralnode install $i [$ns link $centralnode $leaf($i)] > } > > ... after I've extended CentralAgent::command() to forward this > 'install' command to the central agent's classifier_. > > ===> Q2) Does this sound right? Am I going about this correctly? I think this should work. Probably you'll need to install a head-of-link instead of a link: $centralnode install $i [[$ns link $centralnode $leaf($i)] head] -Yuri From nakfourj@cse.msu.edu Tue Mar 16 01:56:42 1999 From: nakfourj@cse.msu.edu (Juana Elias Nakfour) Date: Mon, 15 Mar 1999 20:56:42 -0500 (EST) Subject: ns-2 at snapshot Message-ID: I just downloaded the latest version of ns from the snapshot and was trying to compile it. I got this error: ______________________________ In file include from tcp.h:39, from trace.cc:41: agent.h:43 ns-process.h:No such file or directory In file included from agent.h:44, from tcp.h:39, from trace.cc:41: app.h:44:ns-process.h: No such file or directory *** Error code 1 make: Fatal error: command failed for target 'trace.o' ___________________________________ both files agent.h and app.h include "ns-process.h" but I couldn't find this file anywhere. Really appreciate some help. Thanks in advance. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Juana Nakfour | URL: www.cse.msu.edu/~nakfourj Graduate Assistant | Address: 201 N. Pennsylvania Computer Science and Engineering Dept. | Lansing, MI 48912. Michigan State University | Phone: (517) 487 9031 "F1 all the way.............." ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From haoboy@isi.edu Tue Mar 16 02:46:07 1999 From: haoboy@isi.edu (Haobo Yu) Date: Mon, 15 Mar 1999 18:46:07 -0800 (PST) Subject: ns-2 at snapshot In-Reply-To: Message-ID: It was accidentally broken due to two missing files, and will be corrected in today's snapshot. - Haobo On Mon, 15 Mar 1999, Juana Elias Nakfour wrote: > I just downloaded the latest version of ns from the snapshot and was > trying to compile it. I got this error: > > ______________________________ > In file include from tcp.h:39, > from trace.cc:41: > agent.h:43 ns-process.h:No such file or directory > In file included from agent.h:44, > from tcp.h:39, > from trace.cc:41: > app.h:44:ns-process.h: No such file or directory > *** Error code 1 > make: Fatal error: command failed for target 'trace.o' > ___________________________________ > both files agent.h and app.h include "ns-process.h" > but I couldn't find this file anywhere. > > Really appreciate some help. Thanks in advance. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Juana Nakfour | URL: www.cse.msu.edu/~nakfourj > Graduate Assistant | Address: 201 N. Pennsylvania > Computer Science and Engineering Dept. | Lansing, MI 48912. > Michigan State University | Phone: (517) 487 9031 > "F1 all the way.............." > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > From lee-ss@ee.uwa.edu.au Tue Mar 16 03:37:37 1999 From: lee-ss@ee.uwa.edu.au (Sean Lee) Date: Tue, 16 Mar 1999 11:37:37 +0800 Subject: Anyone have source code for ELN? Message-ID: <36EDD201.15FCB560@ee.uwa.edu.au> Hi, I'm doing a project that uses ns-2 and I want to experiment on TCP using Explicit Loss Notification (ELN). I was wondering if anyone has any source code for a TCP agent that includes ELN or any other loss notification feedback. Any help is greatly appreciated. Thanks Sean From joumdane@my-dejanews.com Tue Mar 16 10:18:02 1999 From: joumdane@my-dejanews.com (Joumdane Abdelhamid) Date: Tue, 16 Mar 1999 10:18:02 -0000 Subject: CBT & ns Message-ID: Hello, I'm working on multicast project and I'm looking for an implementation of CBT (Core Based Tree) in NS. I searched the archive and I found some article talking about two file : ~tcl/test/mcast/BST.tcl ~tcl/ex/newmcast/mcast5.tcl But, unfortunately, both files doesn't exists on the version I downloaded 2.1b4. So, I wonder if anyone could five me a hand ? Thanks, Abdelhamid Joumdane joumdane@my-dejanews.com -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From Pascal.Anelli@lip6.fr Tue Mar 16 10:51:45 1999 From: Pascal.Anelli@lip6.fr (Pascal Anelli) Date: Tue, 16 Mar 1999 11:51:45 +0100 (GMT+0100) Subject: Suggestion In-Reply-To: Message-ID: Hello, I've seen in scheduler.cc a test very useful --------------------------- void Scheduler::dispatch(Event* p, double t) { if (t < clock_) fprintf(stderr, "ns: scheduler going backwards in time from %f to %f.\n", clock_, t); .... ----------------- I think It will be also very useful to know when this event was schedule. I propose to add this line in schedule function. if (delay < 0) { fprintf(stderr, "ns: scheduler schedules negative delay (%f) at time %f .\n", delay, clock_); } best Regards ''' (o -) ---------------------------------oOO--(-)--OOo-------------------------- Pascal ANELLI UPMC | Tel : 33-1-44-27-71-29 LIP 6 : Laboratoire d'Informatique de Paris VI | Fax : 33-1-44-27-74-95 8, Rue du capitaine Scott | 75015 PARIS FRANCE | Bureau : C 654 _ __o o | ___\o_ _'\<,_ <|\ E-mail: Pascal.Anelli@lip6.fr ~~~~~~ (_)/_(_) _\ URL : http://www.lip6.fr/rp/~pan --------------------------------(__)------(__)-------------------------- From dkiwior@tasc.com Tue Mar 16 15:43:49 1999 From: dkiwior@tasc.com (Diane Kiwior) Date: Tue, 16 Mar 1999 10:43:49 -0500 Subject: Synchronization Message-ID: <36EE7C35.77A8B5F1@tasc.com> Hello ns-ers, To those of you who have experienced problems with flow synchronization and /or traffic phase effects in simulations, I would be interested in learning more from your experiences. Specifically, how was the problem recognized and what methods were used to solve the problem. Any information including pointers to documents, etc. would be appreciated. Thanks in advance for your help. Diane -- ///////////////////////////////////////////////////////////////// Diane Kiwior email: dkiwior@tasc.com TASC, Inc. 55 Walkers Brook Drive voice: 781.942.2000x2499 Reading, MA 01867 fax : 781.942.9507 ///////////////////////////////////////////////////////////////// From muellert@ifn.et.tu-dresden.de Tue Mar 16 16:46:23 1999 From: muellert@ifn.et.tu-dresden.de (Torsten Mueller) Date: Tue, 16 Mar 1999 17:46:23 +0100 Subject: Synchronization Message-ID: <199903161646.RAA19103@entcw7.et.tu-dresden.de> > To those of you who have experienced problems with flow synchronization > and /or traffic phase effects in simulations, I would be interested in > learning more from your experiences. Specifically, how was the problem > recognized and what methods were used to solve the problem. > > Any information including pointers to documents, etc. would be > appreciated. There is a good paper of Floyd and Jacobson "On Traffic Phase Effects in Packet-Switched Gateways" You can download it from: http://www-nrg.ee.lbl.gov/floyd/papers.html Regards, Torsten From yuri@who.isi.edu Tue Mar 16 18:00:18 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 16 Mar 1999 10:00:18 -0800 Subject: CBT & ns In-Reply-To: "Joumdane Abdelhamid"'s message of "Tue, 16 Mar 1999 10:18:02 -0000" References: Message-ID: Check them out from a daily snapshot or on-line CVS. "Joumdane Abdelhamid" writes: > Hello, > > I'm working on multicast project and I'm looking for an implementation of CBT (Core Based Tree) in NS. I searched the archive and I found some article talking about two file : > ~tcl/test/mcast/BST.tcl > ~tcl/ex/newmcast/mcast5.tcl > But, unfortunately, both files doesn't exists on the version I downloaded 2.1b4. So, I wonder if anyone could five me a hand ? > > Thanks, > Abdelhamid Joumdane > joumdane@my-dejanews.com > > > -----== Sent via Deja News, The Discussion Network ==----- > http://www.dejanews.com/ Easy access to 50,000+ discussion forums From softrel9@nortelnetworks.com Tue Mar 16 18:21:32 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Tue, 16 Mar 1999 13:21:32 -0500 Subject: CBT & ns Message-ID: <03E3E0690542D211A1490000F80836F43E45DC@zcard00f.ca.nortel.com> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01BE6FD9.D4B2BCE4 Content-Type: text/plain; charset="iso-8859-1" Hi, Joumdane: I have those two files of BST in my ns directionary. So I attched both file with the email. But I think maybe you still need to check the daily snapshot of ns for more examples. Hope it helps. cheers, Sarah -----Original Message----- From: Joumdane Abdelhamid [mailto:joumdane@my-dejanews.com] Sent: Tuesday, March 16, 1999 5:18 AM To: ns-users@mash.cs.berkeley.edu Subject: CBT & ns Hello, I'm working on multicast project and I'm looking for an implementation of CBT (Core Based Tree) in NS. I searched the archive and I found some article talking about two file : ~tcl/test/mcast/BST.tcl ~tcl/ex/newmcast/mcast5.tcl But, unfortunately, both files doesn't exists on the version I downloaded 2.1b4. So, I wonder if anyone could five me a hand ? Thanks, Abdelhamid Joumdane joumdane@my-dejanews.com -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums ------_=_NextPart_000_01BE6FD9.D4B2BCE4 Content-Type: application/octet-stream; name="mcast5.tcl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="mcast5.tcl" ## Simple Bi-directional Shared Tree multicast test=0A= # on a binary tree=0A= =0A= set ns [new Simulator -multicast on]=0A= =0A= set f [open out-mc5.tr w]=0A= $ns trace-all $f=0A= set nf [open out-mc5.nam w]=0A= $ns namtrace-all $nf=0A= =0A= set degree 2 ;#binary=0A= set depth 4 ;=0A= set n(0) [$ns node]=0A= set nidx 1=0A= for {set l 1} {$l<$depth} {incr l} {=0A= set nodes_at_level [expr pow($degree, $l)]=0A= for {set k 1} {$k <=3D $nodes_at_level} {incr k} {=0A= #create new node=0A= eval set n($nidx) [$ns node]=0A= #link it to the parent=0A= set p [expr ($nidx - 1)/$degree]=0A= $ns duplex-link $n($p) $n($nidx) 1.5Mb [expr $depth*10/pow(2,$l)]ms = DropTail=0A= #orient the link=0A= # parent p has children [$p*$degree+1..($p+1)*$degree]=0A= # so middle point is $p*$degree+($degree+1)/2=0A= set mp [expr $p*$degree + ($degree+1)/2.0]=0A= if {$nidx < $mp} {=0A= set orientation "left-down"=0A= } elseif {$nidx > $mp } {=0A= set orientation "right-down"=0A= } else {=0A= set orientation "down"=0A= }=0A= $ns duplex-link-op $n($p) $n($nidx) orient $orientation=0A= # $ns duplex-link-op $n($p) $n($nidx) queuePos [expr 1/pow($degree, = $l)]=0A= =0A= #attach senders=0A= set cbr($nidx) [new Agent/CBR]=0A= $cbr($nidx) set dst_ 0x8003=0A= $cbr($nidx) set class_ [expr 100 + $nidx]=0A= $cbr($nidx) set interval_ 20ms=0A= $ns attach-agent $n($nidx) $cbr($nidx)=0A= =0A= #attach receivers=0A= set rcvr($nidx) [new Agent/Null]=0A= $ns attach-agent $n($nidx) $rcvr($nidx)=0A= =0A= incr nidx=0A= }=0A= }=0A= =0A= ### Start multicast configuration: =0A= # source ~/vint/ns-main/tcl/mcast/BST.tcl=0A= source ../../mcast/BST.tcl=0A= =0A= BST set RP_([expr 0x8003]) $n(0)=0A= =0A= =0A= set mproto BST=0A= set mrthandle [$ns mrtproto $mproto {}]=0A= ### End of multicast configuration=0A= =0A= $ns color 103 Navy ;#cbrs=0A= $ns color 105 BlueViolet=0A= =0A= $ns color 30 purple ;#grafts=0A= $ns color 31 green ;#prunes=0A= =0A= $n(0) color blue ;#RP=0A= =0A= $n(0) color Navy=0A= $n(3) color BlueViolet=0A= =0A= $ns at 0 "$cbr(3) start"=0A= $ns at 0.05 "$cbr(5) start"=0A= $ns at 0.2 "$n(4) join-group $rcvr(4) 0x8003"=0A= $ns at 0.28 "$n(4) join-group $rcvr(4) 0x8003"=0A= $ns at 0.3 "$n(6) join-group $rcvr(6) 0x8003"=0A= $ns at 0.4 "$n(4) leave-group $rcvr(4) 0x8003"=0A= $ns at 0.5 "$n(6) leave-group $rcvr(6) 0x8003"=0A= $ns at 0.55 "finish"=0A= =0A= proc finish {} {=0A= global ns=0A= $ns flush-trace=0A= =0A= puts "running nam... "=0A= exec nam out-mc5 &=0A= exit 0=0A= }=0A= =0A= $ns run=0A= =0A= =0A= ------_=_NextPart_000_01BE6FD9.D4B2BCE4 Content-Type: application/octet-stream; name="BST.tcl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="BST.tcl" #=0A= # tcl/mcast/BST.tcl=0A= #=0A= #=0A= # Copyright (C) 1998 by USC/ISI=0A= # All rights reserved. =0A= # =0A= # Redistribution and use in source and binary forms are permitted=0A= # provided that the above copyright notice and this paragraph are=0A= # duplicated in all such forms and that any documentation, = advertising=0A= # materials, and other materials related to such distribution and = use=0A= # acknowledge that the software was developed by the University of=0A= # Southern California, Information Sciences Institute. The name of = the=0A= # University may not be used to endorse or promote products derived = from=0A= # this software without specific prior written permission.=0A= # =0A= # THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR = IMPLIED=0A= # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES = OF=0A= # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.=0A= # =0A= =0A= ###############=0A= # Implementation of a simple shared bi-directional tree protocol. = No=0A= # timers. Nodes send grafts/prunes toward the RP to join/leave the=0A= # group. The user needs to set two protocol variables: =0A= #=0A= # "ST set RP_($group) $node" - indicates that $node =0A= # acts as an RP for the $group=0A= =0A= Class BST -superclass McastProtocol=0A= =0A= BST instproc init { sim node } {=0A= $self instvar mctrl_ oiflist_=0A= set mctrl_ [new Agent/Mcast/Control $self]=0A= $node attach $mctrl_=0A= set oiflist_ ""=0A= =0A= $self next $sim $node=0A= }=0A= =0A= BST instproc join-group { group {src "x"} } {=0A= $self instvar node_ ns_=0A= BST instvar RP_=0A= =0A= set r [$node_ getReps "x" $group]=0A= =0A= if {$r =3D=3D ""} {=0A= set iif [$self from-node-iface $RP_($group)]=0A= $self dbg "********* join: adding "=0A= $node_ add-mfc "x" $group $iif ""=0A= set r [$node_ getReps "x" $group]=0A= }=0A= if { ![$r is-active] } {=0A= $self send-ctrl "graft" $RP_($group) $group=0A= }=0A= $self next $group ; #annotate=0A= }=0A= =0A= BST instproc leave-group { group {src "x"} } {=0A= BST instvar RP_=0A= $self next $group=0A= =0A= $self instvar node_=0A= set r [$node_ getReps "x" $group]=0A= if ![$r is-active] {=0A= $self send-ctrl "prune" $RP_($group) $group=0A= }=0A= }=0A= =0A= BST instproc handle-wrong-iif { srcID group iface } {=0A= $self instvar node_ oiflist_=0A= BST instvar RP_=0A= =0A= $self dbg "BST: wrong iif $iface, src $srcID, grp $group"=0A= #debug 1=0A= set rep [$node_ getReps "x" $group]=0A= =0A= $node_ add-mfc "x" $group $iface $oiflist_=0A= set iif [$node_ lookup-iface "x" $group]=0A= if { $iface >=3D 0 } {=0A= set oif [$node_ iif2oif $iface]=0A= if { $node_ !=3D $RP_($group) } {=0A= set rpfiif [$self from-node-iface $RP_($group)]=0A= } else {=0A= puts " iface is $iface, the node is the RP"=0A= set rpfiif ""=0A= }=0A= if { $iface =3D=3D $rpfiif } {=0A= # forward direction: disable oif to RP=0A= $rep disable [$node_ iif2oif $rpfiif]=0A= } else {=0A= # reverse direction: disable where it came from=0A= $rep disable $oif=0A= if { $node_ !=3D $RP_($group) } {=0A= $rep enable [$node_ iif2oif $rpfiif]=0A= }=0A= }=0A= }=0A= $node_ change-iface "x" $group $iif $iface=0A= return 1 ;#classify packet again=0A= }=0A= =0A= BST instproc handle-cache-miss { srcID group iface } {=0A= $self instvar node_ ns_ oiflist_=0A= BST instvar RP_=0A= =0A= if { [$node_ getReps "x" $group] !=3D "" } {=0A= debug 1=0A= }=0A= $self dbg "handle-cache-miss, src: $srcID, group: $group, iface: = $iface"=0A= if {$node_ !=3D $RP_($group) } {=0A= set rpfiif [$self from-node-iface $RP_($group)]=0A= if { $rpfiif !=3D "?" } {=0A= set rpfoif [$node_ iif2oif $rpfiif]=0A= } else {=0A= set rpfoif ""=0A= }=0A= } else {=0A= set rpfoif ""=0A= }=0A= puts "rpfoif=3D $rpfoif"=0A= $node_ add-mfc "x" $group $iface $rpfoif=0A= $self dbg "********* miss: adding "=0A= return 1 ;# classify the packet again.=0A= }=0A= =0A= BST instproc drop { replicator src dst iface} {=0A= $self instvar node_ ns_=0A= BST instvar RP_=0A= =0A= # No downstream listeners=0A= # Send a prune back toward the RP=0A= $self dbg "drops src: $src, dst: $dst, replicator: [$replicator set = srcID_]"=0A= =0A= if {$iface >=3D 0} {=0A= # so, this packet came from outside of the node=0A= $self send-ctrl "prune" $RP_($dst) $dst=0A= }=0A= }=0A= =0A= BST instproc recv-prune { from src group iface} {=0A= $self instvar node_ ns_ oiflist_ =0A= BST instvar RP_ =0A= $self dbg "received a prune from: $from, src: $src, grp: $group, if: = $iface"=0A= =0A= set rep [$node_ getReps "x" $group]=0A= if {$rep !=3D ""} {=0A= set oif [$node_ iif2oif $iface]=0A= set idx [lsearch $oiflist_ $oif]=0A= if { $idx >=3D 0 } {=0A= set oiflist_ [lreplace $oiflist_ $idx $idx]=0A= $rep disable $oif=0A= if { $oiflist_ =3D=3D "" } {=0A= # propagate=0A= $self send-ctrl "prune" $RP_($group) $group=0A= }=0A= }=0A= }=0A= }=0A= =0A= BST instproc recv-graft { from to group iface } {=0A= $self instvar node_ ns_ oiflist_=0A= BST instvar RP_=0A= =0A= $self dbg "received a graft from: $from, to: $to, if: $iface"=0A= # if {[$node_ id]=3D=3D0} {debug 1}=0A= set oif [$node_ iif2oif $iface]=0A= =0A= if { $oiflist_ =3D=3D "" } {=0A= # propagate=0A= $self send-ctrl "graft" $RP_($group) $group=0A= }=0A= if { [lsearch $oiflist_ $oif] < 0 } {=0A= lappend oiflist_ $oif=0A= if { [$node_ lookup-iface "x" $group] !=3D $iface } {=0A= set rep [$node_ getReps "x" $group]=0A= $rep insert $oif=0A= }=0A= }=0A= $self dbg "oiflist: $oiflist_"=0A= }=0A= =0A= #=0A= # send a graft/prune for src/group up the RPF tree towards dst=0A= #=0A= BST instproc send-ctrl { which dst group } {=0A= $self instvar mctrl_ ns_ node_=0A= =0A= if {$node_ !=3D $dst} {=0A= set nbr [$node_ rpf-nbr $dst]=0A= $ns_ simplex-connect $mctrl_ \=0A= [[[$nbr getArbiter] getType [$self info class]] set mctrl_]=0A= if { $which =3D=3D "prune" } {=0A= $mctrl_ set class_ 30=0A= } else {=0A= $mctrl_ set class_ 31=0A= } =0A= $mctrl_ send $which [$node_ id] -1 $group=0A= }=0A= }=0A= =0A= ################ Helpers=0A= =0A= BST instproc dbg arg {=0A= $self instvar ns_ node_=0A= puts [format "At %.4f : node [$node_ id] $arg" [$ns_ now]]=0A= }=0A= =0A= =0A= =0A= =0A= ------_=_NextPart_000_01BE6FD9.D4B2BCE4-- From nakfourj@cse.msu.edu Tue Mar 16 18:31:39 1999 From: nakfourj@cse.msu.edu (Juana Elias Nakfour) Date: Tue, 16 Mar 1999 13:31:39 -0500 (EST) Subject: ns-2.1b5 Message-ID: I am trying to download the new ns-2 version 5 from the changes.html page but the link there is broken. Is the snapshot the same? Thanks in advance. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Juana Nakfour | URL: www.cse.msu.edu/~nakfourj Graduate Assistant | Address: 201 N. Pennsylvania Computer Science and Engineering Dept. | Lansing, MI 48912. Michigan State University | Phone: (517) 487 9031 "F1 all the way.............." ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From jbyang@jupiter.nal.utoronto.ca Tue Mar 16 20:26:11 1999 From: jbyang@jupiter.nal.utoronto.ca (Jiangbin Yang (for ECE1545S)) Date: Tue, 16 Mar 1999 15:26:11 -0500 (EST) Subject: CBQ setup Message-ID: Hello, Can anyone send me any scripts on setting up CBQ properly? Or any comments on this? Thanks, Jiangbin Yang univ. of toronto From hyeong@ecn.purdue.edu Tue Mar 16 20:50:54 1999 From: hyeong@ecn.purdue.edu (Hyeong Soo Chang) Date: Tue, 16 Mar 1999 15:50:54 -0500 (EST) Subject: Internet traffic archive Message-ID: <199903162050.PAA28154@slapshot.ecn.purdue.edu> Hello.. I think there is a problem with the internet traffic archive; http://ita.ee.lbl.gov/index.html Any idea? I cannot access the site. I want to use the actual traffic for my simulation. Any help is appreciated. H.S. Chang From sukeshgg@caip.rutgers.edu Tue Mar 16 21:19:08 1999 From: sukeshgg@caip.rutgers.edu (Sukesh Garg) Date: Tue, 16 Mar 1999 16:19:08 -0500 (EST) Subject: CBQ setup In-Reply-To: Message-ID: Hi , If you have the ns source, go to tcl/test you have a variety of test-suites for different queuing disciplines including CBQ. Sukesh From sputha@ee.lsu.edu Tue Mar 16 21:37:33 1999 From: sputha@ee.lsu.edu (Puthalapat Satish Kumar Reddy) Date: Tue, 16 Mar 1999 15:37:33 -0600 (CST) Subject: error message Message-ID: Hi, can anyone tell me the reason for this error message?? invalid command name "Agent/TcpApp/FtpServer" while executing "Agent/TcpApp/FtpServer create _o140 " invoked from within "if [catch "$className create $o $args" msg] { if [string match "__FAILED_SHADOW_OBJECT_" $msg] { delete $o return "" } global errorInfo error "class $ ..." (procedure "new" line 3) invoked from within "new Agent/TcpApp/FtpServer" invoked from within "set sftp [new Agent/TcpApp/FtpServer]..." ("for" body line 3) invoked from within "for {set j 2} {$j <= 2} {incr j 1} { set i [expr $j+4] set sftp [new Agent/TcpApp/FtpServer] $sftp file_size $filesize build_ftpclient [set n$j] [ ..." ("for" body line 2) invoked from within "for {set k 1} {$k <= 1} {incr k 1} { for {set j 2} {$j <= 2} {incr j 1} { set i [expr $j+4] set sftp [new Agent/TcpApp/FtpServer] $sftp file_si ..." (file "test_tcl.tcl" line 259) Thank you. satish @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY DEGREE: MS MAJOR: COMPUTER ENGINEERING HOME ADDRESS: HOME PHONE NUMBER: 600 E.ROOSEVELT STREET (504) 344-8873 BATON ROUGE LOUISIANA 70802 E-MAIL ADDRESSES: sputha@ee.lsu.edu sputha1@tiger.lsu.edu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ From wu15@ecn.purdue.edu Tue Mar 16 23:39:54 1999 From: wu15@ecn.purdue.edu (Gang Wu) Date: Tue, 16 Mar 1999 18:39:54 -0500 (EST) Subject: Using external traffic data Message-ID: HI, all, I am going to run a few simulations using some collected real traffic data. But I am not sure how to interface my data file with ns. Someone please help on this! Or, if you have any idea which section the ns documentation is relevent, please reply. Thank you in advance! ------------ Gang Wu School of ECE Purdue University West Lafayette, Indiana 47905 Office: EE Building 51 Phone: +1 765 494-1744 From salehi@ISI.EDU Wed Mar 17 01:22:11 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Tue, 16 Mar 1999 17:22:11 -0800 (PST) Subject: NS 2.1b5 and NAM 1.0a7 and NS-ALLINONE 2.1b5 Have Now Been Released Message-ID: <199903170122.RAA16395@joy.isi.edu> What is NS? ---------- NS is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols. NS began as a variant of the REAL network simulator in 1989 and has evolved substantially over the past few years. The ns development effort is now an ongoing collaboration with the VINT project. What is Nam? ---------- Nam is a Tcl/TK based animation tool for viewing network simulation traces and real world packet traces. It supports topology layout, packet level animation, and various data inspection tools. Nam began at LBL. It has evolved substantially over the past few years. The nam development effort is now an ongoing collaboration with the VINT project. WINDOWS USES: Currently nam does NOT work with Tcl/TK 8.0.5 on Windows 95/98/NT. If you want to build nam there, please use the Tcl/TK 8.0p2. In order to build a statically linked nam on the Windows platforms, you need to download a patched version of Tcl/TK 8.0p2 from http://mash.cs.berkeley.edu/dist/, and follow the instructions in their respective makefile.vc. What is NS-ALLINONE? ----------- Ns-allinone is a package which contains required components and some of optional components used in running ns. The package contains an "install" script to automatically configure, compile and install these components. After downloading, run the install script. If you haven't installed ns before and want to quickly try ns out, ns-allinone may be easier than getting all the pieces by hand. Currently the package contains: Tcl release 8.0.4 (required component) Tk release 8.0.4 (required component) Otcl release 1.0a4 (required component) TclCL release 1.0b8 (required component) Ns release 2.1b5 (required component) Nam release 1.0a7 (optional component) Zlib version 1.1.3 (optional component, required should Nam be used) Xgraph version 12 (optional component) CWeb version 3.4g (optional component) SGB version 1.0 (?) (optional component, builds sgblib for all UNIX type platforms) Gt-itm gt-itm & sgb2ns 1.1(optional component) What is New in NS 2.1b5? ------------------ Some of the new features in this version include: - Modified implementation of wired LANs based on CMU 802.3 code - Add mobileIP support (porting from Sun) with an example called miptest.tcl - Added a directory called `indep-utils' which contains proxy trace converteres and CMU's mobile scenario generator. - Add a unique type int64_t for 64-bit integers. Now it doesn't check for quad_t or "long long" in different platforms. Requires new tclcl. - Changed ns configure to support tcldebug v1.9. Upgraded NS and NAM config.guess and config.sub. - Integrated recent change on StarBurst MFTP code from Christoph Haenle. - Added support for Mobile networking in current version of ns; Mostly cmu's version of mobility implementation -- integrated into ns. - Re-arranged some of the mftp/StarBurst code. - added mix-mode, algorithmic routing, and virtual classifier test suite changed McastMonitor structure - Finished reorganization of multicast internal code which should be considered stable at this point. - Broken functionalities, such as detailedDM and PIM-DM, were removed. - Numerous bug fixes! What is new in NAM 1.0a7? -------------------- New features in this version include: - An Editor is added to nam to allow the user to interactively edit the simulation topology in a WYSIWYG style. Current new features include: Create simulation topology Edit Object's properties in the topology Node: Color, Size, Label, Agents Link: Color, Bandwidth, Delay Add/Delete node and link object Export the result to a tcl file (*.nstcl) which can be executed under ns Save as an editable nam file (*.enam) - Nam will now play compressed files (files ending in .Z or .gz, if nam is built with -DHAVE_ZLIB) and from pipes (use the filename ``-''). Autoconf support for zlib is still needed. Compressed files play very slowly backwards. Playing from a pipe buffers trace data in a file in /tmp. Autoconf support for zlib is added. self-adjusted timeslider works with zlib support. - Fixed WIN32 incompatibilities in nam_stream.{cc,h}. NS 2.1b5 can be downloaded from and NAM 1.0a7 can be downloaded from and NS-ALLINONE 2.1b5 can be downloaded from and Thanks, Nader Salehi USC/ISI From sandeep@engr.orst.edu Wed Mar 17 01:34:42 1999 From: sandeep@engr.orst.edu (Agarwal Sandeep) Date: Tue, 16 Mar 1999 17:34:42 -0800 Subject: 802.11 Message-ID: <36EF06B1.BD837B0@engr.orst.edu> --------------D4B37037C062EBA84B8235AB Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Can you please tell me how to get the code for 802.11 mac protocol in ns2. I want to review it because I want to implement another mac protocol using some of the functions available in the code for 802.11. Thanks. -- Sandeep Agarwal --------------D4B37037C062EBA84B8235AB Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi
Can you please tell me how to get the code for 802.11 mac protocol in ns2.
I want to review it because I want to implement another mac protocol using some of the functions available in the code for 802.11.
Thanks.
-- 
Sandeep Agarwal

  --------------D4B37037C062EBA84B8235AB-- From yaxu@ISI.EDU Wed Mar 17 02:30:36 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 16 Mar 1999 18:30:36 -0800 (PST) Subject: 802.11 In-Reply-To: <36EF06B1.BD837B0@engr.orst.edu> Message-ID: It is included in the current ns-2.1b5 release. check out mac-802_11.(cc,h). -Ya On Tue, 16 Mar 1999, Agarwal Sandeep wrote: > Hi > Can you please tell me how to get the code for 802.11 mac protocol in > ns2. > I want to review it because I want to implement another mac protocol > using some of the functions available in the code for 802.11. > Thanks. > > -- > Sandeep Agarwal > > > From wu15@ecn.purdue.edu Wed Mar 17 03:01:16 1999 From: wu15@ecn.purdue.edu (Gang Wu) Date: Tue, 16 Mar 1999 22:01:16 -0500 (EST) Subject: Tracefile format Message-ID: Hi, Does anybody know the format of external trace files, like the file "example-trace" in /ns-allinone-2.1b4/ns-2/tcl/ex/? Thanks a lot! ------------ Gang Wu School of ECE Purdue University West Lafayette, Indiana 47905 Office: EE Building 51 Phone: +1 765 494-1744 From breslau@research.att.com Wed Mar 17 05:05:33 1999 From: breslau@research.att.com (Lee Breslau) Date: Wed, 17 Mar 1999 00:05:33 -0500 (EST) Subject: Tracefile format Message-ID: <199903170505.AAA09803@windsor.research.att.com> > > Hi, > > Does anybody know the format of external trace files, like the file > "example-trace" in /ns-allinone-2.1b4/ns-2/tcl/ex/? > > Thanks a lot! > 2 32-bit unsigned integers. The first is the time until the next packet is generated, in microseconds. The second is the length of the packet in bytes. Lee From sputha@ee.lsu.edu Wed Mar 17 05:21:26 1999 From: sputha@ee.lsu.edu (Puthalapat Satish Kumar Reddy) Date: Tue, 16 Mar 1999 23:21:26 -0600 (CST) Subject: rfc 2415 Message-ID: Hi all, Can anyone help me run a simulation on " Effects of increasing TCP initial window."???????? Is there any code out there which i can use??? Any help will be greatly appreciated. satish @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY DEGREE: MS MAJOR: COMPUTER ENGINEERING HOME ADDRESS: HOME PHONE NUMBER: 600 E.ROOSEVELT STREET (504) 344-8873 BATON ROUGE LOUISIANA 70802 E-MAIL ADDRESSES: sputha@ee.lsu.edu sputha1@tiger.lsu.edu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ From joumdane@my-dejanews.com Wed Mar 17 13:43:15 1999 From: joumdane@my-dejanews.com (Joumdane Abdelhamid) Date: Wed, 17 Mar 1999 13:43:15 -0000 Subject: Multicast Routing & ns Message-ID: Hi Lazraq, You can find examples for PIM and CBT in the following files : --> CBT => BST.tcl [ns-2/tcl/mcast/ in 2.1b5 release] --> PIM => pim*.tcl files [ns-2/tcl/ex/newmcast in 2.1b4] If you can't find them I attached a tar-gzipped file directory which countains both of them and a lot of others. Abdelhamid Joumdane -- On Tue, 17 Mar 1998 11:37:00 sanaa wrote: >ubscribe ns-announce lazraq@emi.ac.ma >I have a project research about multicast routing protocols and i have >to implement PIM and CBT in 'ns' , >I didn't find any examples for code about multicast in 'ns library' , >Anyone can help me ? > >Lazrak Mohamed >Email : lazraq@emi.ac.ma > > -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From sputha@ee.lsu.edu Wed Mar 17 14:42:37 1999 From: sputha@ee.lsu.edu (Puthalapat Satish Kumar Reddy) Date: Wed, 17 Mar 1999 08:42:37 -0600 (CST) Subject: error message Message-ID: Hi everyone, can anyone tell me why i am getting this error message??? i am using ns-2. _o6: unable to dispatch method shape while executing "[set n${i}] shape circle" ("foreach" body line 4) invoked from within "foreach i "0 1 2 3 4 5 6 7 8 9" { global n$i set n$i [$ns node] [set n${i}] shape circle [set n${i}] color green }" thank u. satish @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUTHALAPAT SATISH KUMAR REDDY DEGREE: MS MAJOR: COMPUTER ENGINEERING HOME ADDRESS: HOME PHONE NUMBER: 600 E.ROOSEVELT STREET (504) 344-8873 BATON ROUGE LOUISIANA 70802 E-MAIL ADDRESSES: sputha@ee.lsu.edu sputha1@tiger.lsu.edu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ From blazevic@lrc.di.epfl.ch Wed Mar 17 15:00:37 1999 From: blazevic@lrc.di.epfl.ch (Ljubica Blazevic) Date: Wed, 17 Mar 1999 16:00:37 +0100 Subject: PIM-SM Message-ID: <199903171500.QAA28870@lrcsun15.epfl.ch> Hi, In ns2.1b5 release there is no longer supporting the pim sparse mode simulator (under ~ns/tcl/pim)? Still there are examples in tcl/ex/newmcast that don't work. Is there a plan to port over pim to current ns release in the near future? Thank you, Ljubica From wu15@ecn.purdue.edu Wed Mar 17 15:41:53 1999 From: wu15@ecn.purdue.edu (Gang Wu) Date: Wed, 17 Mar 1999 10:41:53 -0500 (EST) Subject: Tracefile format In-Reply-To: <199903170505.AAA09803@windsor.research.att.com> Message-ID: On Wed, 17 Mar 1999, Lee Breslau wrote: > 2 32-bit unsigned integers. The first is the time until the next > packet is generated, in microseconds. The second is the length > of the packet in bytes. > > Lee > > Thanks, Lee! I had a look at the example file example-trace came with the ns package, but it looks to me it is a binary file, do you know why? Also, I am wondering what format is used to separate these two integets, a simple space or something else? Thank you! ------------ Gang Wu School of ECE Purdue University West Lafayette, Indiana 47905 Office: EE Building 51 Phone: +1 765 494-1744 From yuri@who.isi.edu Wed Mar 17 16:49:53 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 17 Mar 1999 08:49:53 -0800 Subject: PIM-SM In-Reply-To: Ljubica Blazevic's message of "Wed, 17 Mar 1999 16:00:37 +0100" References: <199903171500.QAA28870@lrcsun15.epfl.ch> Message-ID: Ljubica Blazevic writes: > Hi, > > In ns2.1b5 release there is no longer supporting the pim sparse mode > simulator (under ~ns/tcl/pim)? Still there are examples in tcl/ex/newmcast > that don't work. Is there a plan to port over pim to current ns > release in the near future? Currently there are no plans to do so. You can try to use a simple shared tree mode ST.tcl. See ex/newmcast/mcast4.tcl for example, that should work. -Yuri From SVA0392@tntech.edu Wed Mar 17 17:02:02 1999 From: SVA0392@tntech.edu (SVA0392) Date: Wed, 17 Mar 1999 11:02:02 -0600 Subject: ns Installation problems--Need Help Message-ID: <000101be7097$e12da470$13059595@bn207-19.pclab.tntech.edu> Hi, I downloaded ns and I ran the following ./configure make It gives me the following error.Please kindly help me ------------------------------ Tcl.o(.text+0x728): undefined reference to `__eh_pc' /usr/local/lib/libtclcl.a(Tcl.o): In function `TclObject::bind(char const *, double *)': Tcl.o(.text+0x12b8): undefined reference to `__eh_pc' /usr/local/lib/libtclcl.a(Tcl.o): In function `TclObject::bind_bw(char const *, double *)': Tcl.o(.text+0x1368): undefined reference to `__eh_pc' /usr/local/lib/libtclcl.a(Tcl.o): In function `TclObject::bind_time(char const *, double *)': Tcl.o(.text+0x1418): undefined reference to `__eh_pc' /usr/local/lib/libtclcl.a(Tcl.o): In function `TclObject::bind(char const *, int *)': Tcl.o(.text+0x14b8): undefined reference to `__eh_pc' /usr/local/lib/libtclcl.a(Tcl.o)(.text+0x1568): more undefined references to `__eh_pc' follow collect2: ld returned 1 exit status make: *** [ns] Error 1 -------------------------------------------- Regards, Syam From breslau@research.att.com Wed Mar 17 18:02:52 1999 From: breslau@research.att.com (Lee Breslau) Date: Wed, 17 Mar 1999 13:02:52 -0500 Subject: Tracefile format In-Reply-To: Your message of "Wed, 17 Mar 1999 10:41:53 EST." Message-ID: <199903171802.NAA13274@windsor.research.att.com> > > Thanks, Lee! I had a look at the example file example-trace came with the > ns package, but it looks to me it is a binary file, do you know why? Because that is how I wrote it. In retrospect, it was not a good idea. It trades off usability for potentially saving some disk space. > Also, I am wondering what format is used to separate these two integets, a > simple space or something else? Thank you! > There is nothing separating the two integers. They are fixed length fields in binary format. Lee From softrel9@nortelnetworks.com Wed Mar 17 20:18:21 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Wed, 17 Mar 1999 14:18:21 -0600 Subject: FW: PIM code in ns Message-ID: <03E3E0690542D211A1490000F80836F43E45E2@zcard00f.ca.nortel.com> > -----Original Message----- > From: Liu, Sarah [CAR:0C21:EXCH] > Sent: Tuesday, March 16, 1999 4:14 PM > To: 'ahelmy@catarina.usc.edu' > Cc: 'huang@catarina.usc.edu' > Subject: > > Hi, Dr. Helmy: > > I read the source code of PIM-SM provided by ns-2.1b5 (which is not > supported anymore). I am not quite clear about the functionality of > pim-mrt.tcl and pim-vifs.tcl. Also I am not understand the class Ent, > WCEnt and SGEnt. Why you implemented those procedures such as add-oif and > getType instead of using them in ns-mcast.tcl and McastProto.tcl? (same > question for the add-oif and del-oif procedures in pim-vifs.tcl) For the > MRT manipulation, is that to provide the bootstrap mechanism to choose the > RP dynamically? ... Anyway, just try to understand the code since it is > the only code that I can find for PIM. > > Many thanks for your help and time. > > cheers, > > Sarah > > > -------------------------------------------------------------------------- > ---------------------------------- > Sarah Xiaohui Liu, 613-765-3203 o__ o~__ > Email: softrel9@nortelnetworks.com _,>/_ _,>/_ > u1452573@csi.uottawa.ca (*) (*) (*) > (*) > Mail Stop: 0C21, Nortel Networks Corp. > > -------------------------------------------------------------------------- > ---------------------------------- > From Lloyd Wood Wed Mar 17 20:41:22 1999 From: Lloyd Wood (Lloyd Wood) Date: Wed, 17 Mar 1999 20:41:22 +0000 (GMT) Subject: PIM-SM In-Reply-To: Message-ID: On 17 Mar 1999, Yuri Pryadkin wrote: > Ljubica Blazevic writes: > > > In ns2.1b5 release there is no longer supporting the pim sparse mode > > simulator (under ~ns/tcl/pim)? Still there are examples in tcl/ex/newmcast > > that don't work. Is there a plan to port over pim to current ns > > release in the near future? > > Currently there are no plans to do so. http://www-mash.cs.berkeley.edu/ns/mcast.html "However, if you are looking at multicast routing, or are using PIM as your multicast routing protocol, then these changes could affect you adversely. [..] In particular, we do not plan to upgrade the PIM implementation in ns at this time." Even so, I've still had the refrain "You killed PIM-SM![*] You bastards!" running through my head all day. Back to fiddling with centralised multicast... L. is thoroughly expecting PIM-SM to pop back to life in the next release unharmed, but then he's been watching way too much 'South Park'. [*] okay, and detailedDM and PIM-DM and other unspecified stuff(?), but all that doesn't scan with "Kenny"... "Broken functionalities, such as detailedDM and PIM-DM, were removed." > You can try to use a simple shared tree mode ST.tcl. See > ex/newmcast/mcast4.tcl for example, that should work. > > -Yuri > PGP From danielf@isr.umd.edu Wed Mar 17 22:41:16 1999 From: danielf@isr.umd.edu (Daniel Friedman) Date: Wed, 17 Mar 1999 17:41:16 -0500 (EST) Subject: How to attach a replicator? Message-ID: How do I attach a replicator to.. 1) an agent in a node, and 2) a node with no explicitly-attached agents? Then, .. 3) Once I achieve #2, how do I populate the slot_ table as I like within Tcl? 4) For at least #1 and #2, does it make a difference if I enable multicasting in the simulator? Or, must I enable it? 4) My understanding is that ns doesn't allow parallel links. Once I achieve #1, can I have a link from the node 1's agent to node 2, and also a link from the replicator in node 1 [attached to node 1's agent] to node 2? Thank you, --dan From hdan@dislab.nju.edu.cn Thu Mar 18 11:43:14 1999 From: hdan@dislab.nju.edu.cn (He Dan) Date: Thu, 18 Mar 1999 19:43:14 +0800 Subject: A simple question? Message-ID: <36F0E6D2.BE14C382@dislab.nju.edu.cn> Hi, Forks: Who can help me how to deal with tcp trace file for drawing thoughout-time graph? Or send me a simple code for TCP performance? cheers dan From hdan@dislab.nju.edu.cn Thu Mar 18 11:47:56 1999 From: hdan@dislab.nju.edu.cn (He Dan) Date: Thu, 18 Mar 1999 19:47:56 +0800 Subject: how to repeat trial? Message-ID: <36F0E7EC.AC641BA2@dislab.nju.edu.cn> I want to do many trials of ex/simple.tcl. Write a shell or TCL script? I write some lines as follows: for {set i 0} {$i<10} {incr i} { exec ns simple.tcl .. .. } It is only once to be run. How i can do? funny Dan From wu15@ecn.purdue.edu Thu Mar 18 04:14:35 1999 From: wu15@ecn.purdue.edu (Gang Wu) Date: Wed, 17 Mar 1999 23:14:35 -0500 (EST) Subject: how to repeat trial? In-Reply-To: <36F0E7EC.AC641BA2@dislab.nju.edu.cn> Message-ID: On Thu, 18 Mar 1999, He Dan wrote: > I want to do many trials of ex/simple.tcl. > Write a shell or TCL script? > > I write some lines as follows: > > for {set i 0} {$i<10} {incr i} { > exec ns simple.tcl .. .. > } > > It is only once to be run. > How i can do? > > funny > > Dan > I did repeated simulations some days ago using TCL script, more or less like your code above. Maybe someone out there knows a better approach?? Good luck! ------------ Gang Wu School of ECE Purdue University West Lafayette, Indiana 47905 Office: EE Building 51 Phone: +1 765 494-1744 From arni@caip.rutgers.edu Thu Mar 18 04:16:31 1999 From: arni@caip.rutgers.edu (arni@caip.rutgers.edu) Date: Wed, 17 Mar 1999 23:16:31 -0500 (EST) Subject: about TBF(Token Bucket Filter) In-Reply-To: Message-ID: HI Zhen, Did u consider the two token rate tbf (as defined in ) ftp://lohi.eng.telia.fi/tmp/draft-heinanen-diffserv-trtcm-00.txt It is simple... Just put two tbfs in succession:: Pkt flow----> TBF1 ----> TBF2---->Pkt Flow TBF1 parameters: rate = average rate of the flow= token rate TBF2 parameters: rate = peak rate of the flow= token rate The bucket depths are left to your choice... Will this work for u?? Just thought I should tell you.. Arni On Tue, 2 Mar 1999, Zhenhai Duan wrote: > I just checked the code of tbf, and I want to add in the Peak Rate > contraint. But I am not sure how I should use this value. The way in my > mind is this: Whenever I have enough tokens to send one packet, I postpone > (scheduling a event) the sending by a delay(packetLength/peakRate), after > timeout, I call target_->recv(p). > > Any comments are appreciated. > --Zhenhai > -------------------------------------------------------------- > Zhenhai Duan duan@cs.umn.edu > Computer Science Department http://www.cs.umn.edu/~duan > University of Minnesota, TC Phone: (612)626-7526(O) > -------------------------------------------------------------- > > From Chadi.Barakat@sophia.inria.fr Thu Mar 18 10:15:31 1999 From: Chadi.Barakat@sophia.inria.fr (Chadi M. BARAKAT) Date: Thu, 18 Mar 1999 11:15:31 +0100 Subject: command function Message-ID: <36F0D243.5C13EC47@sophia.inria.fr> Hello, I added a command function to Queue object. But when invoking one of the functions I put in command, my call goes to the command function of the class Connector. How to direct it to the Queue object?? Thanks Chadi -- ** Chadi Mohamad BARAKAT ** http://www.inria.fr/mistral/personnel/Chadi.Barakat /\ PhD Student - MISTRAL - INRIA / \ Chadi.Barakat@sophia.inria.fr 2004, Route des Lucioles BP 93 \ / Phone : + 33 4 92 38 71 99 06902 Sophia Antipolis - France \/ Cell : + 33 6 10 42 36 30 From cbrand@cosy.sbg.ac.at Thu Mar 18 12:59:37 1999 From: cbrand@cosy.sbg.ac.at (Christof Brandauer) Date: Thu, 18 Mar 1999 13:59:37 +0100 (MET) Subject: command function In-Reply-To: <36F0D243.5C13EC47@sophia.inria.fr> Message-ID: On Thu, 18 Mar 1999, Chadi M. BARAKAT wrote: : Hello, : : I added a command function to Queue object. But when invoking one of the : functions I put in command, my call goes to the command function of the : class Connector. How to direct it to the Queue object?? do you have a reference to the queue object? example: set queue [[$ns link $node1 $node2] queue] then you can send the command `cmd' to the queue: $queue cmd hope this helps, chris ----------------------------------------------------------------- Christof Brandauer cbrand@cosy.sbg.ac.at Student of Applied Informatics Department of Computer Science, University of Salzburg, Austria ----------------------------------------------------------------- From Chadi.Barakat@sophia.inria.fr Thu Mar 18 13:14:18 1999 From: Chadi.Barakat@sophia.inria.fr (Chadi M. BARAKAT) Date: Thu, 18 Mar 1999 14:14:18 +0100 Subject: command function References: Message-ID: <36F0FC2A.D4F4868D@sophia.inria.fr> I used the same code but it doesn't work. In fact, in the Docs, the class Queue has a command function but in the code it doesn't. What I did is put my new functions in the "command" function of the class of the queue type I used (Drop-Tail). Here, I will be needed to add my new functions to the class of every queue type I use instead of adding them once to the parent class Queue. Is there any configuration file to be changed in order to add a command function to an existing class as the Queue class? Thanks Chadi -- ** Chadi Mohamad BARAKAT ** http://www.inria.fr/mistral/personnel/Chadi.Barakat /\ PhD Student - MISTRAL - INRIA / \ Chadi.Barakat@sophia.inria.fr 2004, Route des Lucioles BP 93 \ / Phone : + 33 4 92 38 71 99 06902 Sophia Antipolis - France \/ Cell : + 33 6 10 42 36 30 From qtxheen@etxb.ericsson.se Thu Mar 18 13:18:15 1999 From: qtxheen@etxb.ericsson.se (Henrik Eriksson) Date: Thu, 18 Mar 1999 14:18:15 +0100 Subject: Packet offset variables Message-ID: <36F0FD17.C7FEB1E4@etxb.ericsson.se> Hi! I have a question about adding new packets to ns: When I'm adding a new packet I have to define an offset variable off_newhdr and bind it to a tclvariable: bind("off_newhdr", &off_newhdr) In order to use the variable I'll have to initilize it in tcl like LL/NewProtocol set off_newhdr 0 right? Where would a good place be to put such initialization? In ns-packet.tcl before the offsets are computed or somewhere else? Best regards, Henrik Eriksson From Lloyd Wood Thu Mar 18 14:55:44 1999 From: Lloyd Wood (Lloyd Wood) Date: Thu, 18 Mar 1999 14:55:44 +0000 (GMT) Subject: how to repeat trial? In-Reply-To: <36F0E7EC.AC641BA2@dislab.nju.edu.cn> Message-ID: On Thu, 18 Mar 1999, He Dan wrote: > I want to do many trials of ex/simple.tcl. > Write a shell or TCL script? Well, you could just put the full path of the ns binary as the first line of your OTcl script: #!/vol/user/wonderfulme/ns-2/ns chmod 755 the script, and then you can execute the script from the commandline as 'script.tcl' instead of 'ns script.tcl' That will allow you to write a script in something else executing it as any unix program, as many times as you want. cheers, L. > I write some lines as follows: > > for {set i 0} {$i<10} {incr i} { > exec ns simple.tcl .. .. > } > > It is only once to be run. > How i can do? > > funny > > Dan PGP From lafuente@informatik.uni-freiburg.de Thu Mar 18 14:59:51 1999 From: lafuente@informatik.uni-freiburg.de (Alberto Lluch Lafuente) Date: Thu, 18 Mar 1999 15:59:51 +0100 Subject: DelayModel Message-ID: <36F114E7.636D@informatik.uni-freiburg.de> Can anybody tell me how to use the Connector DelayModel for modeling links with a RandomVariable-Delay? From cbrand@cosy.sbg.ac.at Thu Mar 18 17:54:14 1999 From: cbrand@cosy.sbg.ac.at (Christof Brandauer) Date: Thu, 18 Mar 1999 18:54:14 +0100 (MET) Subject: command function In-Reply-To: <36F0FC2A.D4F4868D@sophia.inria.fr> Message-ID: On Thu, 18 Mar 1999, Chadi M. BARAKAT wrote: : I used the same code but it doesn't work. In fact, in the Docs, the : class Queue has a command function but in the code it doesn't. What I : did is put my new functions in the "command" function of the class of : the queue type I used (Drop-Tail). Here, I will be needed to add my new : functions to the class of every queue type I use instead of adding them : once to the parent class Queue. ok, i've been playing around with this for a while now and figured out what the problem is. i implemented a `command' method for the Queue object, re-make-d it, and...it didn't work. as you experienced, the Queue::command never got called, but instead a call to Connector::command was made. this is funny because in e.g. DropTail::command the last line is: return Queue::command(argc, argv); however if you delete drop-tail.o (to force a recompile of drop-tail.cc) and re-make the whole thing...it works. i guess the problem is the following (i may well be wrong): when drop-tail.cc is compiled the call Queue::command is resolved (it's _not_ a virtual method) to Connector::command because a Queue::command does not (yet) exist. so when you afterwards add a Queue::command but don't recompile drop-tail.cc nothing changes. hope this helps, chris ----------------------------------------------------------------- Christof Brandauer cbrand@cosy.sbg.ac.at Student of Applied Informatics Department of Computer Science, University of Salzburg, Austria ----------------------------------------------------------------- From Chadi.Barakat@sophia.inria.fr Thu Mar 18 18:10:05 1999 From: Chadi.Barakat@sophia.inria.fr (Chadi M. BARAKAT) Date: Thu, 18 Mar 1999 19:10:05 +0100 Subject: command function References: Message-ID: <36F1417D.1DE9C7D6@sophia.inria.fr> Thanks Christof, it works perfectly. Chadi -- ** Chadi Mohamad BARAKAT ** http://www.inria.fr/mistral/personnel/Chadi.Barakat /\ PhD Student - MISTRAL - INRIA / \ Chadi.Barakat@sophia.inria.fr 2004, Route des Lucioles BP 93 \ / Phone : + 33 4 92 38 71 99 06902 Sophia Antipolis - France \/ Cell : + 33 6 10 42 36 30 From syan@jupiter.nal.utoronto.ca Thu Mar 18 18:14:27 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Thu, 18 Mar 1999 13:14:27 -0500 (EST) Subject: how to repeat trial? Message-ID: Hi, I have my script written in perl format, but the idea should be equally well applied to other script format you may want to use. .... $sim = '/home/syan/ns2/ns-2.1b4-current/ns'; for ($i=0; $i < 100; $i++) { $cmdLine2 = $sim . " " . "$workdir1/example.tcl"; } .... .... I think it should work for you, try it out! shuqian From dennylee@my-dejanews.com Thu Mar 18 20:42:23 1999 From: dennylee@my-dejanews.com (Denny Lee) Date: Thu, 18 Mar 1999 20:42:23 -0000 Subject: Nam 1.0a6 problem Message-ID: Hello, I am new to ns and Nam. I got ns to work on my Redhat 5.2 system, however, I keep getting the following error when I try using nam: /usr/ns-allinone-2.1b4a/nam-1.0a6: error in loading shared libraries /usr/lib/libtcl8.0.so: undefined symbol: stat I tried downloading a new version of nam at the web but I am still getting the same error. What can I do to fix this? Thanks. -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From salehi@ISI.EDU Thu Mar 18 21:19:11 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Thu, 18 Mar 1999 13:19:11 -0800 (PST) Subject: Nam 1.0a6 problem In-Reply-To: References: Message-ID: <199903182119.NAA18065@joy.isi.edu> Denny, Usually, you should not have this problem if you are using the `allinone' version. However, the new release was announced two days ago. Maybe it is the best time to start using the new version rather than trying to fix the old one. Presumably, the new version should not have that problem. Nader >>> "Denny" == Denny Lee writes: Denny> Hello, I am new to ns and Nam. I got ns to work on my Redhat Denny> 5.2 system, however, I keep getting the following error when I Denny> try using nam: /usr/ns-allinone-2.1b4a/nam-1.0a6: error in Denny> loading shared libraries /usr/lib/libtcl8.0.so: undefined Denny> symbol: stat Denny> I tried downloading a new version of nam at the web but I am Denny> still getting the same error. What can I do to fix this? Denny> Thanks. Denny> -----== Sent via Deja News, The Discussion Network ==----- Denny> http://www.dejanews.com/ Easy access to 50,000+ discussion Denny> forums From andree@sm.luth.se Thu Mar 18 21:32:43 1999 From: andree@sm.luth.se (Andree Jacobson) Date: Thu, 18 Mar 1999 22:32:43 +0100 (CET) Subject: Compiling problems Message-ID: Hi all! I'm having problems compiling ns 2.1b5 on FreeBSD 3.1. It stops with: misc.o: In function `VersionCommand::command(int, char const *const *)': /home/andree/ns-allinone-2.1b5/ns-2.1b5/misc.cc:107: undefined reference to `version_string' *** Error code 1 Does anyone know how to get past this problem? Any help would be greatly appreciated. Thanks. /Andree Jacobson; andree@sm.luth.se From haoboy@isi.edu Thu Mar 18 21:44:13 1999 From: haoboy@isi.edu (Haobo Yu) Date: Thu, 18 Mar 1999 13:44:13 -0800 (PST) Subject: Compiling problems In-Reply-To: Message-ID: It should be defined in the generated gen/version.c. Can you please check why that file was not correctly generated? Perhaps your configure didn't find a correct path to tclsh? - Haobo On Thu, 18 Mar 1999, Andree Jacobson wrote: > Hi all! > > I'm having problems compiling ns 2.1b5 on FreeBSD 3.1. It stops with: > > misc.o: In function `VersionCommand::command(int, char const *const *)': > /home/andree/ns-allinone-2.1b5/ns-2.1b5/misc.cc:107: undefined reference to > `version_string' > *** Error code 1 > > Does anyone know how to get past this problem? > > Any help would be greatly appreciated. > Thanks. > > /Andree Jacobson; andree@sm.luth.se > > From haoboy@isi.edu Thu Mar 18 21:46:10 1999 From: haoboy@isi.edu (Haobo Yu) Date: Thu, 18 Mar 1999 13:46:10 -0800 (PST) Subject: Nam 1.0a6 problem In-Reply-To: Message-ID: The mostly likely course is that the libtcl nam was linked to is different from /usr/lib/libtcl8.0.so. Since you are using ns-allinone, nam should use the tcl8.0.4 in the package instead of something in /usr/lib? - Haobo On Thu, 18 Mar 1999, Denny Lee wrote: > Hello, > I am new to ns and Nam. I got ns to work on my Redhat > 5.2 system, however, I keep getting the following > error when I try using nam: > /usr/ns-allinone-2.1b4a/nam-1.0a6: error in loading shared libraries > /usr/lib/libtcl8.0.so: undefined symbol: stat > > I tried downloading a new version of nam at the web > but I am still getting the same error. What can I > do to fix this? Thanks. > > > > -----== Sent via Deja News, The Discussion Network ==----- > http://www.dejanews.com/ Easy access to 50,000+ discussion forums > From harlisya@erg.abdn.ac.uk Thu Mar 18 21:57:09 1999 From: harlisya@erg.abdn.ac.uk (Harlisya Harun) Date: Thu, 18 Mar 1999 21:57:09 +0000 Subject: ACK Mechanism in FullTcp Message-ID: <36F176AE.C70D50C9@erg.abdn.ac.uk> Hi, Have anyone tried to change the ACK mechanism in FullTcp so that, the ACK sequence number increases, instead of just set to '1'. I do not have any clue how to start? Thank you. harlisya From johnh@ISI.EDU Thu Mar 18 22:16:53 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 18 Mar 1999 14:16:53 -0800 Subject: Nam 1.0a6 problem In-Reply-To: Message-ID: <199903182216.OAA18299@dash.isi.edu> On Thu, 18 Mar 1999 13:46:10 PST, Haobo Yu wrote: >The mostly likely course is that the libtcl nam was linked to is different >from /usr/lib/libtcl8.0.so. Since you are using ns-allinone, nam should >use the tcl8.0.4 in the package instead of something in /usr/lib? I believe this ``/usr/lib/libtcl8.0.so: undefined symbol: stat'' is a Redhat specific problem. I had the same thing with binaries built under redhat 5.1 and run under 5.2. You should check that your ns is built against your current libtcl and that your libtcl was built against your current libc (i.e., make sure you have the up-to-date RPMs for tcl). -John Heidemann >On Thu, 18 Mar 1999, Denny Lee wrote: > >> Hello, >> I am new to ns and Nam. I got ns to work on my Redhat >> 5.2 system, however, I keep getting the following >> error when I try using nam: >> /usr/ns-allinone-2.1b4a/nam-1.0a6: error in loading shared libraries >> /usr/lib/libtcl8.0.so: undefined symbol: stat >> >> I tried downloading a new version of nam at the web >> but I am still getting the same error. What can I >> do to fix this? Thanks. >> >> >> >> -----== Sent via Deja News, The Discussion Network ==----- >> http://www.dejanews.com/ Easy access to 50,000+ discussion forums >> > From c.christian.joensson@telia.com Thu Mar 18 22:30:24 1999 From: c.christian.joensson@telia.com (=?iso-8859-1?Q?Christian_J=F6nsson?=) Date: Thu, 18 Mar 1999 23:30:24 +0100 Subject: FW: tcl tk in windows C++ console app source? Message-ID: <007201be718e$f51150c0$4d29c6c3@a010270583> This is a multi-part message in MIME format. ------=_NextPart_000_006C_01BE7197.4C5B3A00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello ns-users, I'm forwarding this posting to you all in the hope that perhaps someone = would like to, and has a possibility, to pick up the subject of getting nam working = under Win9x/NT4.0 using a recent Tcl/Tk (8.0.5 perhaps) distribution's dll libraries = instead of the static variants used by the mash/ns/nam teams. I, a little naively perhaps, got the = Tcl/Tk binary release 8.0.5, and the source code releases also (to get the ``internal'' header files) = but the resulting binary fails with an unexpected page error on tcl80.dll and the error message = "xxx tcl_findLibrary". Perhaps someone with more time and other possibilities and skills might = be interested in picking this subject up? /ChJ -----Ursprungligt meddelande----- Fr=E5n: John F. Davis Diskussionsgrupper: comp.lang.tcl Datum: den 16 mars 1999 16:17 =C4mne: Re: tcl tk in windows C++ console app source? >In article ,=20 >john.davis@wg.com says... >> Hello >>=20 >> I need help with a simple c++ console app which embeds tcl/tk. I = pretty=20 >> much copied the code from Eric Foster-Johnson Graphics with Tcl&Tk = book. >> However, it doesn't do anything. I looked at the tkView app and I=20 >> noticed he does this on a timer, > > > >For the archive searchers, here is an app in total simplicty. =20 > >Its just one file. It uses a script called c:\tmp\foo.tcl by default = if >one isn't given on the command line. =20 > >------------------------------- >#include >#include >#include >#include > > > >int MyInitTclTk(Tcl_Interp *interp) { > > > int status =3D TCL_OK; > > > status =3D Tcl_Init(interp); > > > // Report Errors > if (status !=3D TCL_OK) { > printf("TCL Error: %d\n", status); > return TCL_ERROR; > } > > status =3D Tk_Init(interp); > > > // Report Errors > if (status !=3D TCL_OK) { > printf("TK Error: %d\n", status); > return TCL_ERROR; > } > > > > return TCL_OK; >} > > > >int main(int argc, char ** argv) { > > > > Tcl_Interp *interp; > int status =3D TCL_OK; > > > printf("Sample Tcl/Tk script eval app.\n"); > > > // Create the interpeter. > interp =3D Tcl_CreateInterp(); > > // Init the interpeter. > MyInitTclTk(interp); > > > > // Eval the scrit. Eval the default one, if none is > // given on command line. > char pchBuffer[100]; > printf("argc =3D %d\n",argc); > if (argc =3D=3D 2) { > sprintf(pchBuffer,"%s",argv[1]); > } else { > sprintf(pchBuffer,"c:\\tmp\\foo.tcl"); > } > status =3D Tcl_EvalFile(interp,pchBuffer); > > > > // Print result string; > if (interp->result !=3D NULL) { > printf("TCL: [%s]\n", Tcl_GetStringResult(interp)); > } > > > // Report Errors > if (status !=3D TCL_OK) { > printf("TCL Error: %d\n", status); > exit(1); > } > > > > int ok=3D1; > Tk_Window tkmain; > while (ok) { > Tcl_DoOneEvent(TCL_ALL_EVENTS|TCL_DONT_WAIT); > tkmain =3D Tk_MainWindow(interp); > if (tkmain =3D=3D NULL) { > ok =3D 0; > } > } > > > > // Free memory for interpeter > Tcl_DeleteInterp(interp); > > // Report Errors > if (status !=3D TCL_OK) { > printf("TCL Error: %d\n", status); > exit(1); > } > > > > return 0; >} > > > > > > ------=_NextPart_000_006C_01BE7197.4C5B3A00 Content-Type: text/x-vcard; name="=?iso-8859-1?Q?Christian_J=F6nsson.vcf?=" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="=?iso-8859-1?Q?Christian_J=F6nsson.vcf?=" BEGIN:VCARD VERSION:2.1 N:J=F6nsson;Christian FN:Christian J=F6nsson EMAIL;PREF;INTERNET:c.christian.joensson@telia.com REV:19990318T223024Z END:VCARD ------=_NextPart_000_006C_01BE7197.4C5B3A00-- From dennylee@my-dejanews.com Thu Mar 18 22:40:56 1999 From: dennylee@my-dejanews.com (Denny Lee) Date: Thu, 18 Mar 1999 22:40:56 -0000 Subject: Nam 1.0a6 problem Message-ID: Thanks for everyone's help. I downloaded the latest version and recompile the programs. Everything works great now. -- On Thu, 18 Mar 1999 14:16:53 John Heidemann wrote: >On Thu, 18 Mar 1999 13:46:10 PST, Haobo Yu wrote: >>The mostly likely course is that the libtcl nam was linked to is different >>from /usr/lib/libtcl8.0.so. Since you are using ns-allinone, nam should >>use the tcl8.0.4 in the package instead of something in /usr/lib? > >I believe this ``/usr/lib/libtcl8.0.so: undefined symbol: stat'' is a >Redhat specific problem. I had the same thing with binaries built >under redhat 5.1 and run under 5.2. You should check that your ns is >built against your current libtcl and that your libtcl was built >against your current libc (i.e., make sure you have the up-to-date >RPMs for tcl). > > -John Heidemann > >>On Thu, 18 Mar 1999, Denny Lee wrote: >> >>> Hello, >>> I am new to ns and Nam. I got ns to work on my Redhat >>> 5.2 system, however, I keep getting the following >>> error when I try using nam: >>> /usr/ns-allinone-2.1b4a/nam-1.0a6: error in loading shared libraries >>> /usr/lib/libtcl8.0.so: undefined symbol: stat >>> >>> I tried downloading a new version of nam at the web >>> but I am still getting the same error. What can I >>> do to fix this? Thanks. >>> >>> >>> >>> -----== Sent via Deja News, The Discussion Network ==----- >>> http://www.dejanews.com/ Easy access to 50,000+ discussion forums >>> >> > > -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From stakkella@atcorp.com Thu Mar 18 22:58:24 1999 From: stakkella@atcorp.com (sid takkella) Date: Thu, 18 Mar 1999 16:58:24 -0600 Subject: ACK Mechanism in FullTcp Message-ID: <01BE7160.89B08A40@seal.atcorp.com> the ackno is not always 1. it is equal to number_of_ bytes_received +1. i worked with fulltcp, and it was working fine for me. Sid -----Original Message----- From: Harlisya Harun [SMTP:harlisya@erg.abdn.ac.uk] Sent: Thursday, March 18, 1999 3:57 PM To: ns-users@mash.CS.Berkeley.EDU Subject: ACK Mechanism in FullTcp Hi, Have anyone tried to change the ACK mechanism in FullTcp so that, the ACK sequence number increases, instead of just set to '1'. I do not have any clue how to start? Thank you. harlisya From abajpai@cs.tamu.edu Thu Mar 18 22:56:17 1999 From: abajpai@cs.tamu.edu (Aneema - Bajpai) Date: Thu, 18 Mar 1999 16:56:17 -0600 (CST) Subject: unsubscribe In-Reply-To: Message-ID: unsubscribe From johnh@ISI.EDU Thu Mar 18 23:03:29 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 18 Mar 1999 15:03:29 -0800 Subject: Anyone have source code for ELN? In-Reply-To: <36EDD201.15FCB560@ee.uwa.edu.au> Message-ID: <199903182303.PAA18790@dash.isi.edu> On Tue, 16 Mar 1999 11:37:37 +0800, Sean Lee wrote: >Hi, > >I'm doing a project that uses ns-2 and I want to experiment on TCP using >Explicit Loss Notification (ELN). I was wondering if anyone has any >source code for a TCP agent that includes ELN or any other loss >notification feedback. > >Any help is greatly appreciated. > >Thanks > >Sean > Current ns one-way TCP contains ECN. -John Heidemann From nakfourj@cse.msu.edu Thu Mar 18 23:26:34 1999 From: nakfourj@cse.msu.edu (Juana Elias Nakfour) Date: Thu, 18 Mar 1999 18:26:34 -0500 (EST) Subject: nam-1.0a7 Message-ID: Hi everyone, I just downloaded the new ns-allinone-2.1b5 on Sun Ultra sparc. ns is working fine but I was unable to compile nam-1.0a7. It gave me the following errors: __________________________ xwd.c: In function `xwd_Window_Dump': xwd.c:279: `sz_' undeclared (first use in this function) xwd.c:279: (Each undeclared identifier is reported only once xwd.c:279: for each function it appears in.) xwd.c:279: parse error before `XWDheader' xwd.c:328: parse error before `XWDheader' xwd.c: At top level: xwd.c:339: parse error before `for' xwd.c:347: parse error before `1' xwd.c:347: warning: data definition has no type or storage class xwd.c:364: parse error before `1' xwd.c:364: warning: data definition has no type or storage class xwd.c:377: parse error before `->' *** Error code 1 make: Fatal error: Command failed for target `xwd.o' ___________________________________ Thanks in advance. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Juana Nakfour | URL: www.cse.msu.edu/~nakfourj Graduate Assistant | Address: 201 N. Pennsylvania Computer Science and Engineering Dept. | Lansing, MI 48912. Michigan State University | Phone: (517) 487 9031 "F1 all the way.............." ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From johnh@ISI.EDU Fri Mar 19 00:10:31 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 18 Mar 1999 16:10:31 -0800 Subject: Packet size problem/question In-Reply-To: Message-ID: <199903190010.QAA19402@dash.isi.edu> On Sat, 13 Mar 1999 17:52:20 EST, Smitty wrote: >Okay, here's the deal, hopefully someone can help me. I've read the notes >and Docs, and the tutorial, and scanned the archive. > >I am trying to get a new agent implemented that sends a packet to another >node, and this other node looks at it and sends an acknowledgement bck. >Both nodes are running the same agent, so I have a recv that checks if it >should be an acknowledged packet or not. Upon seeing that ti should ack >the packet, it does a Packet *pktret = allocpkt();. The agent who then >sends this packet shows that the hdr_cmn->size_ of this packet is >correctly 0, i.e., only the header is necessary? Or should that be >including the size of the header? But at any rate, the agent who receives >this packet sees it's size as the size of the packet that generated the >ack, not as 0 or whatever it should be. > >Any help would be appreciated, especially if this stems from some gross >misunderstanding of how ns uses packets/agents. Thanks. NN&D in the subsection "The hdr\_cmn Class" says: The \code{size_} field is of general use and gives the simulated packet's size. Note that the actual number of bytes consumed in the simulation may not relate to the value of this field. Rather, it is used most often in computing the time required for a packet to be delivered along a network link. I've added a little to this to clarify the questions you raise: The \code{size_} field is of general use and gives the simulated packet's size in bytes. Note that the actual number of bytes consumed in the simulation may not relate to the value of this field (i.e., \code{size_} has \emph{no} relationship to \code{sizeof(struct hdr_cmn)} or other ns structures). Rather, it is used most often in computing the time required for a packet to be delivered along a network link. As such it should be set to the sum of the application data size and IP-, transport-, and application-level headers for the simulated packet. -John Heidemann From velayuthem@vayu.net Fri Mar 19 00:10:00 1999 From: velayuthem@vayu.net (manick) Date: Thu, 18 Mar 1999 16:10:00 -0800 Subject: No subject Message-ID: <000001be719c$d47e5ac0$31bd98cc@arya.vayu.net> subscribe ns users From s198198@ccs.sogang.ac.kr Fri Mar 19 01:04:57 1999 From: s198198@ccs.sogang.ac.kr (=?euc-kr?B?sejDosij?=) Date: Fri, 19 Mar 1999 10:04:57 +0900 Subject: I can't interpret *.tr file! Message-ID: <003701be71a4$82cb7660$9a91efa3@eeca6.sogang.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0034_01BE71EF.F1C9A8C0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGkgYWxsIQ0KDQpBbnkgb25lIGNhbiBpbnRlcnByZXQgKi50ciBmaWxlPw0KDQoqLnRyIGZpbGUg aXMgdHJhY2UgZmlsZSBvZiBucyBzaW11bGF0aW9uLg0KRm9sbG93aW5nIGlzIGEgcGFydCBvZiAq LnRyIGZpbGUuDQoNCg0KciAxLjUwMDk1IDEgMiB0Y3AgMTA0MCAgLS0tQS0tLSAwIDAuMCAyLjAg MTAwMSAxMCAxIDB4MTAgNDAgMA0KDQoNCkkgZG9uJ3Qga25vdyB3aGF0ICdBJyBtZWFucy4NCkkg ZG9uJ3Qga25vdyB3aGF0IGxhc3QgMyBmaWVsZHMsICcweDEwIDQwIDAnIG1lYW4uDQoNClBsZWFz ZSBoZWxwIG1lISENCg== ------=_NextPart_000_0034_01BE71EF.F1C9A8C0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaSBhbGwhPC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW PjxGT05UIHNpemU9Mj5Bbnkgb25lIGNhbiBpbnRlcnByZXQgKi50ciBmaWxlPzwvRk9OVD48L0RJ Vj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6 ZT0yPioudHIgZmlsZSBpcyB0cmFjZSBmaWxlIG9mIG5zIHNpbXVsYXRpb24uPC9GT05UPjwvRElW Pg0KPERJVj48Rk9OVCBzaXplPTI+Rm9sbG93aW5nIGlzIGEgcGFydCBvZiAqLnRyIGZpbGUuPC9G T05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj4m bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPnIgMS41MDA5NSAxIDIgdGNwIDEwNDAmbmJz cDsgLS0tQS0tLSAwIDAuMCAyLjAgMTAwMSAxMCAxIDB4MTAgDQo0MCAwPC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+ PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSBkb24ndCBrbm93IHdoYXQg J0EnIG1lYW5zLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPkkgZG9uJ3Qga25vdyB3 aGF0IGxhc3QgMyBmaWVsZHMsICcweDEwIDQwIDAnIA0KbWVhbi48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5QbGVh c2UgaGVscCBtZSEhPC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_0034_01BE71EF.F1C9A8C0-- From kopi5ue@ccs.iitb.ernet.in Fri Mar 19 04:09:26 1999 From: kopi5ue@ccs.iitb.ernet.in (Milind Kopikar) Date: Fri, 19 Mar 1999 09:39:26 +0530 (IST) Subject: unsubscribe Message-ID: unsubscribe From haoboy@isi.edu Fri Mar 19 05:00:16 1999 From: haoboy@isi.edu (Haobo Yu) Date: Thu, 18 Mar 1999 21:00:16 -0800 (PST) Subject: nam-1.0a7 In-Reply-To: Message-ID: This is an old bug, which unfortunately still found its way into this release. :( The solution is described in http://mash.cs.berkeley.edu/nam/nam-problems.html. - Haobo On Thu, 18 Mar 1999, Juana Elias Nakfour wrote: > Hi everyone, > > I just downloaded the new ns-allinone-2.1b5 on Sun Ultra sparc. > ns is working fine but I was unable to compile nam-1.0a7. It gave me the > following errors: > > > __________________________ > > > xwd.c: In function `xwd_Window_Dump': > xwd.c:279: `sz_' undeclared (first use in this function) > xwd.c:279: (Each undeclared identifier is reported only once > xwd.c:279: for each function it appears in.) > xwd.c:279: parse error before `XWDheader' > xwd.c:328: parse error before `XWDheader' > xwd.c: At top level: > xwd.c:339: parse error before `for' > xwd.c:347: parse error before `1' > xwd.c:347: warning: data definition has no type or storage class > xwd.c:364: parse error before `1' > xwd.c:364: warning: data definition has no type or storage class > xwd.c:377: parse error before `->' > *** Error code 1 > make: Fatal error: Command failed for target `xwd.o' > > ___________________________________ > > Thanks in advance. > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Juana Nakfour | URL: www.cse.msu.edu/~nakfourj > Graduate Assistant | Address: 201 N. Pennsylvania > Computer Science and Engineering Dept. | Lansing, MI 48912. > Michigan State University | Phone: (517) 487 9031 > "F1 all the way.............." > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > From Stefan.Dresler@telematik.informatik.uni-karlsruhe.de Fri Mar 19 09:45:34 1999 From: Stefan.Dresler@telematik.informatik.uni-karlsruhe.de (Stefan Dresler) Date: Fri, 19 Mar 1999 10:45:34 +0100 Subject: nam-1.0a7 In-Reply-To: Your message of "Thu, 18 Mar 1999 21:00:16 PST." Message-ID: <199903190945.KAA02275@blackfoot.telematik.informatik.uni-karlsruhe.de> Dear Juana, Haobo, ns-users, > ns is working fine but I was unable to compile nam-1.0a7. It gave me the > This is an old bug, Yes ;-) We had the same problem with an older release, and now again with the newest. > which unfortunately still found its way into this > release. :( The solution is described in > http://mash.cs.berkeley.edu/nam/nam-problems.html. This only seems to be a solution for an older nam version. Two of the three alterations described cannot be applied anymore because the lines do not match those described (at least in our installation, which should be the newest 2.1b5, installed yesterday night). Add this to the file xwd.c as line 92 #define SIZEOF(x) sz_##x Comment out line 59 of the file config.h. /* typedef signed char int8_t; */ Comment out line 45 in random.cc /* extern "C" int srandom(...); */ The first patch works and should be the reason for the compile error, as can be seen from the (correct) warning that SIZEOF has been redefined once the patch is applied: xwd.c:93: warning: `SIZEOF' redefined /usr/include/X11/Xmd.h:92: warning: this is the location of the previous definition Those lines in the file (again, in our installation) are: /* * Definition of macro used to set constants for size of network structures; * machines with preprocessors that can't handle all of the sz_ symbols * can define this macro to be sizeof(x) if and only if their compiler doesn't * pad out structures (esp. the xTextElt structure which contains only two * one-byte fields). Network structures should always define sz_symbols. * * The sz_ prefix is used instead of something more descriptive so that the * symbols are no more than 32 characters long (which causes problems for some * compilers and preprocessors). * * The extra indirection in the __STDC__ case is to get macro arguments to * expand correctly before the concatenation, rather than afterward. */ #if ((__STDC__ || defined(__cplusplus) || defined(c_plusplus)) && !defined(UNIXC PP)) || defined(ANSICPP) #define _SIZEOF(x) sz_##x #define SIZEOF(x) _SIZEOF(x) #else #define SIZEOF(x) sz_/**/x #endif /* if ANSI C compiler else not */ So the "real" reason (again, at least in our installation and with our libraries, include files and compiler(s)) is the compiler's inability to correctly process sz_/**/x (or alternatively sz_##x, which is supposed to do the same): in includes a space instead of just throwing away the comment and directly concatenating the two parts of the string, sz_ and x, which can been seen by looking at the precompiler output. So I guess it is possible to directly add the sz_ prefix in all (three) lines in xwd.c where SIZEOF is used, but I did not test this. If I only use the first patch hint (add a line with #define), the files compile and link nicely (haven't tested it yet, though), with the warning mentioned above. So this is what I recommend until someone convinces me of something else :-) What we did originally was to change xwd.c to include some numbers (but do not ask my now where we got those from), and this worked, too: diff nam-1/xwd.c nam-1.orig/xwd.c 279c279 < header_size = SIZEOF(XWDheader) + win_name_size; --- > header_size = 100 + win_name_size; 328c328 < if (fwrite((char *)&header, SIZEOF(XWDheader), 1, out) != 1 || --- > if (fwrite((char *)&header, 100, 1, out) != 1 || 345c345 < if (fwrite((char *) &xwdcolor, SIZEOF(XWDColor), 1, out) != 1) { --- > if (fwrite((char *) &xwdcolor, 12, 1, out) != 1) { Hope this helps, if anything was unclear at all. Yours, Stefan From joumdane@my-dejanews.com Fri Mar 19 10:08:47 1999 From: joumdane@my-dejanews.com (Joumdane Abdelhamid) Date: Fri, 19 Mar 1999 02:08:47 -0800 Subject: mcast5.tcl problem Message-ID: Hi ns-users, I'm trying to execute ~tcl/ex/newmcast/mcast5.tcl, but I have the following output : newmcast 136 % ns mcast5.tcl using backward compatible Agent/CBR; use Application/Traffic/CBR instead ... using backward compatible Agent/CBR; use Application/Traffic/CBR instead called "_o478" with too many arguments (Object next line 1) invoked from within "$self next $sim $node" (procedure "_o478" line 5) (BST init line 5) invoked from within "_o478 init _o3 _o10" (Class create line 1) invoked from within "BST create _o478 _o3 _o10" invoked from within "catch "$className create $o $args" msg" (procedure "new" line 3) invoked from within "new $mproto $self $Node_($n)" (procedure "_o3" line 20) (Simulator mrtproto line 20) invoked from within "$ns mrtproto $mproto {}" (file "mcast5.tcl" line 59) Thanks Abdelhamid Joumdane -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From nakfourj@cse.msu.edu Fri Mar 19 16:04:55 1999 From: nakfourj@cse.msu.edu (Juana Elias Nakfour) Date: Fri, 19 Mar 1999 11:04:55 -0500 (EST) Subject: nam-1.0a7 In-Reply-To: <199903190945.KAA02275@blackfoot.telematik.informatik.uni-karlsruhe.de> Message-ID: Hi everyone, Thanks a lot for the help. I just did the following two changes and nam-1.0a7 compiled correctly and is running fine: > Add this to the file xwd.c as line 92 > #define SIZEOF(x) sz_##x > > Comment out line 59 of the file config.h. > /* typedef signed char int8_t; */ > Juana Nakfour From yuri@who.isi.edu Fri Mar 19 18:37:14 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 19 Mar 1999 10:37:14 -0800 Subject: mcast5.tcl problem In-Reply-To: "Joumdane Abdelhamid"'s message of "Fri, 19 Mar 1999 02:08:47 -0800" References: Message-ID: That's probably because you're using an older ns version. "Joumdane Abdelhamid" writes: > Hi ns-users, > > I'm trying to execute ~tcl/ex/newmcast/mcast5.tcl, but I have the following output : > newmcast 136 % ns mcast5.tcl > using backward compatible Agent/CBR; use Application/Traffic/CBR instead > ... > using backward compatible Agent/CBR; use Application/Traffic/CBR instead > called "_o478" with too many arguments > (Object next line 1) > invoked from within > "$self next $sim $node" From softrel9@nortelnetworks.com Fri Mar 19 19:10:55 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Fri, 19 Mar 1999 13:10:55 -0600 Subject: virtual Lan with hierarchical routing Message-ID: <03E3E0690542D211A1490000F80836F43E45E7@zcard00f.ca.nortel.com> Hi, everyone: After reading the source code of vlan.tcl and its documentation, I am still a little bit confused with this warning: " if used with hierarchical routing, one has to assign a hierarchical address to the lan itself. " 1.What is hierarchical routing? Is there any relationship with dynamic routing? What' s the difference with static routing? 2. What is hierarchical address? How can I assign this address to the lan? Thanks in advance. Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From syan@jupiter.nal.utoronto.ca Fri Mar 19 20:28:39 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Fri, 19 Mar 1999 15:28:39 -0500 (EST) Subject: generate topology with asymmetric links Message-ID: Hello, all Using the available topology generator currently available in ns, such as the G-Tech generator by Zegura, it seems the generator only able to produce symmetric graphs (pls correct me if I am wrong). Has anyone had experience to generate graphs with directed edges or assymetric links? Would you like to share with me about this? tks in advance! shuqian From Lloyd Wood Fri Mar 19 20:55:33 1999 From: Lloyd Wood (Lloyd Wood) Date: Fri, 19 Mar 1999 20:55:33 +0000 (GMT) Subject: Nam display for large graphs Message-ID: On Fri, 19 Mar 1999, Shuqian Yan wrote: > Hello, > > I am just wondering whether you can provide some pointers as how to > configure the nam layout for a large graphs, e.g. a few hundred nodes. Well, I have the advantage that the network topologies I'm looking at are pretty much symmetrical, so I just let nam's autoplacing get on with it, and only minor tweaking of springiness etc is needed. This is actually a tricky problem in general - ideally you'd want to be able to assign springiness etc to defined parts of your networks, so that the various bits are drawn appropriately, which would involve passing hierarchy hints to nam for various subnetworks... um, haobo? L. nam layout is the least of my problems... > tks in advance, > > shuqian PGP From toon@glue.umd.edu Fri Mar 19 21:57:56 1999 From: toon@glue.umd.edu (Susan Tsao) Date: Fri, 19 Mar 1999 16:57:56 -0500 (EST) Subject: unsubscribe In-Reply-To: Message-ID: From yuri@who.isi.edu Fri Mar 19 23:07:32 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 19 Mar 1999 15:07:32 -0800 Subject: virtual Lan with hierarchical routing In-Reply-To: "Sarah Liu"'s message of "Fri, 19 Mar 1999 13:10:55 -0600" References: <03E3E0690542D211A1490000F80836F43E45E7@zcard00f.ca.nortel.com> Message-ID: Hmm. It seems that hierarchical routing is still undocumented... Basically it's using hierarchical addressing (nodes have addresses like 1.2.3). It's expected to work faster for large topologies. This is pretty much orthogonal to dynamic routing. 1. You don't have to use it. The default flat routing gives you better routes and is also faster for smaller topologies. 2. See tcl/ex/hier-rtg-*.tcl for examples and also tcl/test/test-suite-hier-routing.tcl. "Sarah Liu" writes: > Hi, everyone: > > After reading the source code of vlan.tcl and its documentation, I am still > a little bit confused with this warning: > " if used with hierarchical routing, one has to assign a hierarchical > address to the lan itself. " > > 1.What is hierarchical routing? Is there any relationship with dynamic > routing? What' s the difference with static routing? > 2. What is hierarchical address? How can I assign this address to the lan? > > Thanks in advance. > > Sarah > > > ---------------------------------------------------------------------------- > -------------------------------- > Sarah Xiaohui Liu, 613-765-3203 o__ o~__ > Email: softrel9@nortelnetworks.com _,>/_ _,>/_ > u1452573@csi.uottawa.ca (*) (*) (*) (*) > Mail Stop: 0C32, Nortel Networks Corp. > > ---------------------------------------------------------------------------- > -------------------------------- From Lloyd Wood Fri Mar 19 23:26:24 1999 From: Lloyd Wood (Lloyd Wood) Date: Fri, 19 Mar 1999 23:26:24 +0000 (GMT) Subject: virtual Lan with hierarchical routing In-Reply-To: Message-ID: On 19 Mar 1999, Yuri Pryadkin wrote: > Hmm. It seems that hierarchical routing is still undocumented... Hmmm, I could have sworn that hierarchical routing, like hierarchical addressing, had brief mentions in nsDoc about a year ago (back when a single level of hierarchical addressing got supported), but that since all mention of the necessary $ns set-address-format had vanished from same last I looked, that it's not explicitly currently supported and You're On Your Own. (grabs 3 March nsDoc.ps, converts to pdf, runs Find... in Acrobat Reader...) whoops, no, the new chapter 2 lists it as undocumented. Cool. undocumented!=unsupported/broken; I do like to be able to assign risk values to the various programming strategies open to me. There's still no mention of the necessary set-address-format anywhere in the current nsDoc, though, presumably due to odd interactions with e.g. multicast if you try using something other than that used-to-be-deprecated Node expandaddr. cheers, L. http://www-sop.inria.fr/rodeo/personnel/Antoine.Clerget/ for rather useful class autodocumentation links in the left frame, btw. PGP From abolos@softeng.es Sat Mar 20 13:40:05 1999 From: abolos@softeng.es (ANGEL BOLOS BELMONTE) Date: Sat, 20 Mar 1999 13:40:05 +-100 Subject: unsubscribe Message-ID: <01BE72D7.4BD778A0@abolos> unsubscribe From rsingh@ee.iitb.ernet.in Sat Mar 20 13:54:32 1999 From: rsingh@ee.iitb.ernet.in (Ravi K Singh (94707009)) Date: Sat, 20 Mar 1999 19:24:32 +0530 (IST) Subject: unsubscribe Message-ID: unsubscribe From johnh@ISI.EDU Sun Mar 21 04:57:30 1999 From: johnh@ISI.EDU (John Heidemann) Date: Sat, 20 Mar 1999 20:57:30 -0800 Subject: reminder about subscribing/unsubscribing to ns-users Message-ID: <199903210457.UAA28279@dash.isi.edu> A reminder for ns-users readers: for information about subscribing/unsubscribing to ns-users, please see . (To subscribing/unsubscribing you need to send mail to ns-users-request or majordomo, NOT ns-users. Please DON'T post directly to the list!) Hopefully shortly we will reconfigure the mailing list to automatically detect administrative messages sent directly to the list. -John Heidemann From yiyung@mmlab.snu.ac.kr Sun Mar 21 20:39:50 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Mon, 22 Mar 1999 05:39:50 +0900 Subject: RTP Scuba Message-ID: <000901be73da$f8051520$3b0f2e93@sapphire.snu.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01BE7426.6798D0C0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGkuDQoNCldoYXQgaXMgUlRQIFNjdWJhID8NCg0KVGhhbmtzLg0KDQplbWFpbCA6IHlpeXVuZ0Bt bWxhYi5zbnUuYWMua3INCg0K ------=_NextPart_000_0006_01BE7426.6798D0C0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmYw Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaS48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP TlQgY29sb3I9IzAwMDAwMCBzaXplPTI+V2hhdCBpcyBSVFAgU2N1YmEgPzwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ Vj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5UaGFua3MuPC9GT05UPjwvRElWPg0KPERJVj4m bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+ZW1haWwgOiA8QSAN CmhyZWY9Im1haWx0bzp5aXl1bmdAbW1sYWIuc251LmFjLmtyIj55aXl1bmdAbW1sYWIuc251LmFj LmtyPC9BPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9G T05UPiZuYnNwOzwvRElWPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_0006_01BE7426.6798D0C0-- From hasnaoui_z@excite.com Mon Mar 22 08:53:58 1999 From: hasnaoui_z@excite.com (zouheir hasnaoui) Date: Mon, 22 Mar 1999 00:53:58 PST Subject: ns-question? Message-ID: <922092838.18762.557@excite.com> hello, I am a student in a high school of computer sciences, I am working on a project about congestion on Internet. I want to use ns-2 to simulate an algorithm that consists of using congestion metric's when routing the packet. the metric is caculated based on congestion level in the routers. then, it is transmitted between routers by the ACK packets. i want to know how can i modify the routing table to use the congestion metric that can changed dynamically. My respect and great salutaion. waiting for your reply thank you for your help. _______________________________________________________ Get your free, private email at http://mail.excite.com/ From joumdane@my-dejanews.com Mon Mar 22 12:59:05 1999 From: joumdane@my-dejanews.com (Joumdane Abdelhamid) Date: Mon, 22 Mar 1999 04:59:05 -0800 Subject: problem with sgb2ns and mcast5.tcl Message-ID: This is a multi-part message in MIME format. You need a MIME compliant mail reader to completely decode it. --=_-=_-KMKJPAFOGIHABAAA Content-Type: text/plain; charset=us-ascii Content-Length: 1880 Content-Transfer-Encoding: 7bit Hi, Lazraq To generate large simulation graphs, I use gt-itm which generates graphs in SGB format, so I use the sgb2ns. I'm using a binary release of gt-itm, which comes with a library needed by sgb2ns. I attached both file : gt-itm_sgb2ns-linux.tar. This arhcive countain the binaries for linux in gt-itm/bin. You can find itm and sgb2ns in this directory. For your second problem, indeed I sent an email about this specific file. I was asked to try with the newest release of ns, but in vain. I have the same problem. The origin of the problem is in the file ~/tcl/mcast/BST.tcl. While the init method of the Class BST defined in this file requires two arguments, when you put one argument the interpreter asks for the second argument. And when you put two arguments it says too many arguments which is a bit starnge to my mind. So if anyone's got a clue on it, don't hesitate to lighten the situation. -- On Sun, 22 Mar 1998 10:37:13 lazrak wrote: >Hi , >I have to create a large topology based in method " Transit-Stub" , But >when i execute "make all" in order to create the executable "sgb2ns" it >gives me an error message : >" ...... undefined reference to 'restore_graph' " > > >I have also a probem with running the file mcast5.tcl it gives a follow >error message : >" using backward compatible Agent/CBR; use Application/Traffic/CBR >instead > ... > using backward compatible Agent/CBR; use Application/Traffic/CBR >instead > called "_o478" with too many arguments > (Object next line 1) > invoked from within >"$self next $sim $node" > Any one can help me? > >Thanks >-------------------------------- >Lazrak Mohamed >e mail: lazraq@emi.ac.ma >------------------------------- > -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums --=_-=_-KMKJPAFOGIHABAAA Content-Type: application/x-gzip; name="gt-itm_sgb2ns-linux.tar.gz" Content-Length: 799557 Content-Transfer-Encoding: base64 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 QEELg+mkjzdcs8A7bl+FzGhb5yBbMMQ4jSWIGVgEDlcSx1vw4uHhkjKgZ8wILSNzFBPE/bDz yYxyw3va2zqcJADXPDuajtKTLTRvni7mWzBfPIJrMoPwYTaGeekWYnVE6oWtAe2/2OJFdz6A toXVgBSzSQ8mnvAJbph79pDTLdKt42GajragftOHqNGhEGYAIEweY0y6pzAD2xrA9zlcF+lD PDywNX2I4fnWLJt3t2bL8UMOwAVQAV+oXAI3S0YSd5TNE6QAvEMGdINC6H6UjSAGXR/ixuFk 3E2xOg/RD8UWrpE/hCwWW33A6GBrONx69IiaLiWlJi0zbXW7x5AEnWcCbWCXoBiYJ3/vpaNk OU5Ot6YjHEWmD7lQmHEm462ZkBe0WqZDrPeCGJNButg6BnKZb6HL7IcY3Mr38W7h+Yot3qW7 pbfrbpnduVt6Oy70CXQ++/BxerolG3G3ZOftlmy13eotj45Ot/K9zluys3lLNjJvyablLb09 e2tlM/dWQdrfyqcFW5pX7E1kMIlDz22GYQQzOgfPhsKo4bp8RXnACaLYjCH/bPtu54UXXjDj 0gtbX956wRqnfun7+R7StbL1A1vfXxjHvvnx37v/774Igb/8k3D5qX/8i3B9on6l8l35+5kv ff2Fj//6T/3nv/Ebv/HPfvzf/On/zYs//dde/JW//V3z95cx7U/9fyjZl3/lR9bH/0/z+P+7 34Kl/m34/WuY5ld+8LvFv5/54Nc//tUP/rp5Bvi+9c79n1m+9FexVj/1X1C+/+Dj9ksf1zH9 z/1uuPzh/9vypV/pc/yPX/1XsICP/2H1H3/8f/yp/xKj/0z7pZ/+pRf+8C8sfieE/to/euGP /1GI8I2P33jpV37rd7/7156+9MLXn74kMUNK/NN//Xd//Lf/cgShP/lr//jjv/Urf9qC75f/ g3/yG7/xy38DL38NLz+Pl/8VXP54+l+99wcfFmAX+H/6V1965/5fhtx+8uN/z/s//drypY/b v/7xN//Rz+Gbr3/wj/41grf96z/zzV//6ZtbP/FPW88/4/80oevXczT98u+Hsj7+G83/15Pf 8iu/E55/5ReK+Pv4H/zJX3sKJfyjj/+jj/+9X3nhu388/Qfv/UGECrKBKv7GcxB9PtN/L8kd qcX19lxPwltb97f8L28R9fckjmOFX4bfqxJuwu8nJfyeFT6ywj9rhf9NK/wfWOEffCEP37fC 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 8ONUks/U5gj8Xb9IneDkTMRu2vqPAn92vsUOBXGyft7cRcJQfZusn9J5yMImA8KDhjghpStm kdyzE0eM3OvbKy7af6kEW1wSvLOV3I6FGQpzOJsMno8huWhiFjXObqvnnPh1FYrukL87dhcY 4bya0HwcFeDsukuoQQFwe0RzMq75jMgrhmbl93YqFXg9q2u/sRClspME5GxJzKgelF0JdTth +YYXf01lDjH6lid6V3M1r4NalQBfM/iuvCJukqp7ZrGUnQnBMsoVAzuhSn8IjAy/oXt4Q30d 8Fe1F9ON0yNu/NT9DMxVJeABuNWQbHMObygnGOhZe8fdjAU2Lz1AahJ7Kuh9VfyvRzlE1RYB u4SxNUcMTT5waGOAuPVIWQ0Lvzg9oTnttuD+veGt7//+ef+b4Lv5TJXjWTHW76YEv/ffr/n+ 378p/zfw/b9+//7/Tf6+Lf/X/jj/10ri/3Z583/3/NSy/t9ZL/7v+U3007nB/53vc8uv+ftV z/+fmv8b67v+3+/099v5v/bN+L/5W/m/AQN+5/8WNcaM/xMT2pX0/8DNvPi/QUIv83+DAEXm /zrkYl4A4CQglAHADd2JFwC4qI32AgAXwbSX/t8iL5MAQJATdb8AQIB47a3/BzNcXBsAYIcA 0ngBgLCbFxgjAYBQohEEKen/wcj7k/4fKDzBnL7S/2uf9f9I032l/1c/6f+JoOL+pP+3YDz8 1v8zKDDr/00NC3QOun7CB7VA5yAECS3CQOea3G7gdIHOwXheIJ+k/4e6CN6Z9P+mtBc6gaH/ h74SJi4hgNDwAj0Y7FyB1tpMCKCwT88IAu4X7BxM11G/YOe6dN7OCCB05Ba1+YKdm5Lf6S/9 v+UafoEAbiEvZbwkBBB0ELDArP/3dMiqn/T/pL3zs/4fIdu3/p8iiln/byl6eD0MvJqgkTPw ufWF/EPo/0HfEeb7Wf8P8kDgBwM7AwsMPcHQ/6Mw0H7p/0GlBvkFPsf69aT/p9qBgnPOwOfA Q0i/zMDnMDBEo3GFTFuBtNJyDJAg1sKjaRggQaxxifwFsNWhGRT6fwSxFuVFVwBbaCwQwgC2 MNCQLmTaiuAcAq2tkGmDChRwwZBp4/hbjgFSHm6QttwhNzcQVhwDpDzcIB65Q25uSUcBFwy5 uW16hzvk5o48bHI/dsjNXWkvwqIdlQ3pDgJ2E8gUDndfD6tItx0E7BTI5MR2qod1aLZOJwE7 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 mxxeJ/QXWOjWVywlAA1HYTtcrK4SA5wedeyqrnxhUJTXlhDUBzQclHG2NmE9tt73qWCf+poC gdPiwA16eQLgtRop7U3HATE+lisIqhvMpaYJLWdo/VW/27FEI6LJak4ygwFcCgtIDATKguo8 xPu0/sjY23Z93UE9wGm+QwpQV4vKC7bl5ZY0IwtmSM8KmdlMVwIG/CUeE5Jp5xcJzhLMpTsV /rseHkKEMss2D1fnJlsXBGTbCarsJ4OTrigHyHEYSMXMjUhDXLchj/q4PBUF8uwAgqXKfupb xP9c45D6gs1KuCoUZ/qC8CQIMYOOg3BehNN1lfsrkZ7YXSP0142GdLk4WXXL78wI9/yXqwYW QoJJQ3DZWwAUYzPBQnvLmgRfj9KXL7KhM2inluxFaM/0+HStCkpxey0b4Ub1LdJ7LaqzX2jm Ng1GVrVn1nPbEpQpe/ZNvI71DkDHHncA3YhE21zE+my5tUPClCzgCDG6Ys5Lvq9Xj+iht3eM AGcyF4JrCvxZnDkBGV5bge/Qr+UVWa9PqLAaccfOhKA6oPtU9U/5tKbg34waYiiZql5Vz4lH /SRh+knsrwdeqM5LZk9/IIYcOmG58zVbCJKvlgAS3XmIxu1IVT9e4F0I81X1ECDcju6ZDqCi fjeuVtyW/GLTtUr/MFXAbkAcKccaTpX7+2X9OwXw2gvOU8zOUUDHIA+pPUtlsOfkEUt6pk88 cuT6xi9EbJ6bVA0NTCAfReeCa3QSkLJ5fhjO5ElNLen22QTAXOxcGBKBTvhNko1vyC/Qwa54 O3P0TljE/9R3eQZTLtsP7Lk8tul69lPZaHYyuknvXC/0/N7Q2/d/3/8mCHCVM++48zsj9Ou+ /+8/Of/Xv+b/9vfv/9/i75vyf+et/1frCwA8P+2WBADnegGAz2+Yn85OAODjzgBgq02KcwBw f3+4f83fr3r+/8T836zza/5vfH/+v8Xfb+b/zrfS/+u/nf87GzpZxv8NiEKE/t+VBM7/qRBT 5v92p15Y5v8q+LyX/t+BCtNL/49KbZn/ezIS0bjM/z2VkRJf/J9ggp/5P9GWq0n/D/JNE+CI 6/8Jv0ab4Kz/V8QMdb/1/2BonPg/6gTuxWtD/6+L0a/wQ0n/D/waujT0/8BkSQe00JuDUbFI drXQm6tALqrzf+QT5drq/B/5xA5jW+P/yCcuaum14BhhDo50wTGCm0O5wTFCXG+H/l9F/02g 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 dT+u9y+oVptoHdcZZuXJdco+7h/xrXCMmtyo5l02knjQtbrR+zGf87uZuuWunjjs+RUXJ/0P PR/bz9HmedeyCdNzfPQD87WvSowXGNT8G34jxy39dD9P0PZVksZX96P86m9ApndbddZdzwzH 1wghPc3Pa33tqfH+9mXdatSN6bf7cc/v0IOxeI/kI4L6eVy09tMJN4/z0DLi9IaBzVdwnTPF 0Y3t4kMzEI9TN7beQXZWi5O09ttqYKv/+GnRmq9eWxDnB6Yz357q022TUdO2636W60+g5tXd j/4c9g134MOJuXEfh1oZa5S11DalBj6OHMemBuzlhe7cFl3MibqM875yxJUob/rzpvF+r9lH z39fBU/zoiemLca1Q+9Hvjd+2olGj+1+1M3PO7GyqvvRTyvGAa83g5WBzdgzbdNe29K2+1G7 5atQbauvQlm/ZZvZFn/dz/INcdH4ZVthHK/6NuCZ62u6H23b7VO8/15i3bd9x9Wy4rh81n3b MVhWl+1+3HHfi7Ex5espln+i75j/fD9TfhK11dc+K2j9xLq85/J8XmffneX3CvHrpmdZ4u2T nKX3NSvLj3le42Pc8VltdqoY55DbzU/QQutakxv36NrB4Ywzd2zPjtWSW/rmFp9TVhABAx8A ruy/NIuT/Lf7O+KHj0nGX/cvxJuFsqWv7me8/x7V8u7LL4DnnNEPApKqfwf/NlZ8yhvYtL91 eDvSexEfBC6EGlOcug/i7AMJ49TNPJt9tba0/jwzXz/P2uL93Y2d/uu26FYP92udm36h17a2 bv59U11acqOc7r8tdpjxDXALQpH+0nW47314n7XUf7hPZh/DKHVuxOgG3sD3ipvyG76y0jz8 V+mOz7ADny7u8OcL2+h3mCW91a26H23kuifFd/ejVsOsdqwu0/3ohxnl8/r5Ln/qWW2aXKbq VPo0fsuifaZk6W4jY6VV9zN3f/o1v+l+/ACfRY+O5vbR7Xau9DiBBY9Tkhv5uHUM48yNHpYP qTVdp27kv7y3TiBcAx8krluwa57qRru2WauPE5/7Bna0hTHV1eFJK0XWhSpSUcbyFRQ4CCFN dfbktepG38kn1J3rPt2POh37EqHxe7of9Tr+W0Ljt/tRt7O8roz33QzWDfKpKT7eDKzfNQje 0nf34x5dFUnS6GdaUS9Gzo3aBRGsLYs1u+bso4Ytu6bLZvH+vB1oq5j1o0XbgyslN0EcdVXG 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 t6b1xp+AyZsRe5l9jxP2wazBZ9EeEhm1c5rzJkcXB1ly2HXx1LGSiLIZewPDx6g87NX0KG4t ia+Uyk/5ipV3Alb9MSLVmpUwZ6TcLeeokBd4jopz9UC9wswXriGE8zDrTJmIpQ1/35QHQ6fe TmIn7a1AFxu4kI/J0erxcmMVO+zBPQJWnSfSspxTAmadx+/bvJ4V8En5w2EfxDv8QclsC8su 47Ix47iQWFs9J2D1zzZvzsZf3b06jK0G9Dx/B59SFWpQgmhnBdYTDPyC4RBHSluKnkff9bP6 k+IFP6UeAUMW7ygGV373B71hmg5RGIPqadjKK4PPS4ugql3Fpwr6aaoePgkI4Rvy/vf/t39/ /+1f/8ef/u7/+PnP//htjWftt4fX7/7i/+d+/v6Xv/yHX/7xr3/+4z/+03/66S///k9//Kf/ +PNf/4J/83n0+y/rX/39v/+/UwdMivb+DX9La9/+4tu3b++o499v3/CUtZdv3yae362yXsS3 9/csf/Ht+X+qkf/cz59//uWPf/r27S/+9//zz//4H/74n3/6v0r3p59+/uk//PHn/xEk/Y/8 +f23f4M+/1/++PNP39j73/7Fn3/5h//0v/3yX/7pp5+//e3f/u3f/M3f4r/37998zaf/4T2O j+fHv/zd91/+9Mf//PMvf/73/wLq45gz/xUqTrRd8le4Ynzy93/7+q9YdJjwr8Zv4Ma/+139 TeS//P5Fb2iIV+FYzH//7Q8//emXf/i7n37+3fd/+6/elN+xjsHY67uJ3IoriMNdPmtWXP0u F7XvYj6Xotp3+ALU1qdUxXUV9y7f62tPxY3vsrH/fk+ORc3vsOc9YYapWqWLObceij9HkfuN LLgM40reFXkYCU3Yl+Q37n9FM/5aTXl3Te9nbV+xaAwuHR9gMhrtebctsDhZMxZNWvSbuk/G olHvBvFFnCstmvVus99v2F0dWrbY1tEyFo3T++XzeGwhwe/m7q1tnYwFwZvvoMeVtpJj4MPq GQt6X5a9zB5XCaD3/ZC9sSvorazt/TjPdpVbWRt4A++kK6Mroyu+Z7NkdFN/fL1bqHNFd0bz SnFEdGONuFV4P7VrZzSrpNkZ61RHsNImhtSMZqUvOyBjLC3jWSvMjz4cVx6NfoENRDyoK0/G T8bPLxzSy5UefQNnge+/m0oOvXeEvE3dFzEcfO+O8f1301jYVgipX2KilC4WYJTgufTIePJg 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 J+mBNqTzVelbwNT8ObSlwnaK/sfgcfIl5ZANFgtvluv3SMJ5eBDnlkwMZ2H0C3T6bL7s1NUZ lHVDK28nSkFYB6l8++kJHw+yruL3fl5GCVj1uc08x7tDKiu5lqBB6VfAbGeNcSR8aGQOyrqh v2XjWhZd+kVbncEzlR2yOMqHsbL4+BDfYg9CuTlGno+tcY0z0uV2Aryq4eAktn+1zNiu9obB cEtZW8CqM/Z8VlILmPWG61/H+82V89Nflxh/2gmY5XfXbTZ8yNe9/OnzwvB+B2U868cbKjaY VoLVHhqNXtoImLWnrMbwMVtU+hgx85S+OGzl+87K0PYm0HOfz7E1QjYrXkmnLOZal+1KzrV8 nTROvcLsXKzzJ3Ee5piaIWU713yi3N2+haddYfI0tBmF8zDLW+6MdfAegS86DWaT1wg4jbYP yvL5mvSmLVy0eb0hKTJ8SIqUP17KWrtXfDN4P2L+KC++hKTHaK2uEyv+QnciJaW4FsdpioaS KwxBCaKqNL4aEAz87g/cA5eAqKmIExzktNVMAlWYCPqIwE0SDizMX3HnYhA1HylDgBzNzHlV XLRZhJ9b8Xl+QWJPE4TV//3vf/79f8nf33/71//xp7/7P37+8z9+e09V+x22Zf7uL/7nzz/3 8/e//OU//PKPf/3zH//xn/7TT3/593/64z/9x5//+hf8m8+j33/Z/urv//3/nTrK88zev+Fv ae3bX3z79u1dbfn32zdYUSjz27eJR9WrrF7fuPUunH/x7fl/qpH/3M+ff/7lj3/69u0v/vf/ 88//+B/++J9/+r9K96effv7pP/zx5/8RJP2P/Pn9t3+DPv9f/vjzT9/Y+9/+xZ9/+Yf/9L/9 8l/+6aefv/3t3/7t3/zN3+K/9+/fvCty/8N7Gh3Pj3/5u++//OmP//nnX/787/8FdjCYgP8V 1jAOtjN/BbveT/7+b1//FecFJvyr8Ru48e9+V38T+S+/f/HVJs0w4CkeT6+///aHn/70yz/8 3U8//+77v/1Xb8rv+Cq8++L9dR5FlTcK8ol3hzWLoiqiNq/jeldU+24fJnybhuI64waK+ppT ceO7f8xxXK+KnN/lDpH7BCtwfYfvm/djg/OaovZ3+XOAAxBLdUAv7vhx+bF+9/1/RRv+Wu2A dti7WywZi6ZM+XquGYvWvE1+t64o1WPRIN0w7KsENGlTY3/PjEWjcE57t2wjY9EqfclXy1i0 a/LmY++MRdNw39G/VtBQ2IpNu39nZSxaAU+k9WpFYSskLxstY9GKQws/+8lYtOLdqSx8vD22 qu/NoFrpGY/6cFHc98ujjEaFtNR686KyRlyz4uqm7IzvjH/b93bJVQpYh5tQukmrGT8Zzx4s 9Sp+MX6C9nNFbxLDR5R36RweQ94T61V6YVulOn6CXU0swICFYu7KeLJgcjCW50pPHryDGSLY J6PJA7pqaNf4a+IB5LPzsxgygZ4eXtzJeDLh3Vzi2aS1qtjg5m3duzFbJ+NJJdyDvdN7t4wn lfBwUGIkFhvhuOJ6CZorozlrcQ8Fq9ZXcs5cHL96zLRioxx7zLdwH9DFhnmlheh3pF60b8Y3 0u4sQ/xh/FvGmzyapBkAg58vjbtmdOEq0jHIestoNBTi83EuEjUJsLNdK8Z7sVkA080vd+eT 0WznexJ5l8B9RbOdk0ycI6PZzrer39XjXASyme+2HXM6UmuKQUoO4cPKaDYHKxj0qjKazYFl GSxDGc3mvG3Bgtwyms1563sn9ryqZHPQOXgP69Ea6bAkCl3kJ6NJCcTq++p7jXPIU3v7iG6M 5sqwVkZ3fjEoo9tX2YOpX66iRRk9GS17j9b4aoMcIux+goPVxnjTy0ofJ9WGOATGFR7dMpoE Njp9W1c0CZRTGx+D1UY45bZvhpLRJBDXeTsW52pDs9GDwtgZS/oG5ZU+qaqNTIhMYevryWjS J0/i9SqE9G0+TOozo0mfbpvaFU36ZOCon4xejKYGdruiN6OxuVjWxubclrJtHRnN1khS1q/U bM2h0nx7MpqtORwld7RaM+5PU3Nuy5ds7x4ttuKZMg68O6NBCeRmPRvZjK946ogruSejQQkk Ljz4Rmxn4v1FYUlGgxCIoKDvcaWejKYNe5+rzdiKp2NIPTJ6M5p3re0q+zCaIudu0d3YTath Jbci3fgN2c37efeVqhu/IYN5PzP+Be7Gb7y+gCu1KzWbyWdDLdak7pzF9gxuD0fGs1I8K0oe dmftO1DgMXdlNCtdKqXujGetC/uXq6XG3JdArMpX4WQu1uMVK3V35vK+FBq9Hq91E5KHdzHw 3Vi3dRMqizO3Td3WTeizwY3PyWhQDtUf6CldhXRuFWlz5VyFgHAoVlzLUrd9CfQc3q/13Bm9 WIi2phfdm9Fawa/Uh9GdX4crumjXSrUpHxXDN7Owuo+de0az9TB9v+KrMWyw0MYLdlUr49l8 bmBOfDeGDRfa3qnZF8PmJ23u4DrgyXhyALcazxNTcdgXf/B2+YnFYjr18GA9cyc3nXzsbkds HKaTLz9O3h3TqYcmJUoZGQ/q6d3++Ywf3+UdnoZQn4znUUP+lp8oXnMDpmT4luGK54mhUGZ1 ZkaDSFh3weXNUzIeVMJ2CPdyV3pS2agfd56MJpFYS0pM1GmTA27bN3atK+N5dMDhBWrmI+P3 d7mAx3X8Y6xcxnlYLoFp6JPRbNPQCnZFs00vgVAuLhnNJuE9Xn6LlvNdi8a8CmGLcH58YnVc znVsfHcMpeVnIdjKw1uwjGZ7cE+GrUXUaZ2EYxrEnxnN9mDbCxNCPePZoLO5Il2loEHwCk6D rxmNBsFf9jWblnURLFm8PX0ydn6Xh2/IL0tG88xacLKLmbesf2DBYueGetmiRt/T+NrNjEd7 YOABGuA9o3lMxZUPRvvOeLaHtnhgryvj2SDaTsMrqoxni+A3e8YSu2xDuLi5vZirDeHiJGpX j2pHSL/Q0HioGU9qsPpQGy3jSc0Slf2KJzX8gL2fzowmgxclB/XJaDL4XcPwbMhYsG2g46k/ 9EtORpN2CKCfEhvR7Qd+3C9Ch69nPGl/lx4sM1c0SX97+p1evsvdNtTxsh+dHYVrkEK1BFa8 rmjQgnf4L5V+Bts2RvEEHvuXndEUPmiMjita0ge6F21RiAYS3r3j3WvNaFY5eMxPSjSO8KIc 2wP/sm0bR3iV+TJgX8lZZ/9YFraNIrzLxsPdkdGUeUBjGVvXK/lifNdgPBlPuQefQPcrvUbj 5jf2XfEzmk3akvbUjGaTNtXR28potojNoQjJo9kirQtzZzRahFe1UNNtGT2/y9EpLWtkNBqE N7BUHctoiqjeU8spVzMbP/gHVzS562Zznu9yXopL/YvCQhEPrHfN+CQfG+dHDs5c5HJsnMPd Jza8V2pJhPg4YFypKRLC0WzHSDw2yvFAE+fkK5pc6SzbKT+2oMNbJzZkO6PJlcGbThdMHJsT cKtJT1wZTbqxY+Bb5Ywn4VMdVDKahGMJqbkonJBmDW5sysx4kr4ohvoonrTTcFWJpe7YNMKD xHd9mVe0xG3a8PpQPy7/et5xe3Jzd1wApqdfK5a64xIw+VjMffxxGRicIcId5sn4qXhu8PsV vxS/2YLdErGFOBCXjKtmSUnf/R0eKgbnTNyFF1OQXvSMpyAJr7ReLo2T8Wryu0a8veDimOPy LrwYe7cPSY/Jux7tQMZVrxr8jpM9LjpN3sXXYrQGCBGvBg/dBPFhh8TDGjt0rIMnDhFLiQke XkMZnPJExJI8nCnhQoz7NcSSOF7DV50TEGniafTRchFgCYkyvf2h9yTmLSFUltu+Z9kHooRc Wf5euFNMhNj1zj98VGbGi12nU1B31UB2YbtN+eCFmEJ0rHBFR4MSQmY6NCsUlydiC7Hsu32V dYRp3Iw9kcX5TwcWxfeXJQTRcjNHgd5JTBVGI/SjNLYdT4Mgfc22mPQZgmMVthNj8md8VCCZ XolRNbTNB2xLjKrBosAd00kMmQxZLsi7CRCX0fXdR3FJUTQ9e+HreFUvLnOvDyn1kxixmafk crPZpiJkwGjqtsJCqIs3FvQpVlti1H5scHH40amlpGAXIlz5KZuJacJAxyRHq0t35WKpLj8Z lZDv0g1UoSLshZnCNM2fehIjDkDVCq/KqjXHxXcFAmAMTe8ZF+CVysZH+2u0hfJ4+6SUEOEV aHNvvzgoIcOjL6cdZ60SUrxSOVzwoKUmRu14z93niXlXvRXQdIBk8iJpK35RkBAk2YyAwjpW DjuJlZD+0bUP3To+LTFqHu8E1mceNRCjqF0D38WAherl6Mg7j9rIb5h/rkvIAulriAug871F h/CNv4suSsj4CpTIMVXGSYRIxnKA7d+TCFFMxfFq59kSkj66Dio8GUTtxjLIVnF3s0ciWLvc jfgRu4Rkj754VNZKjG6YuCD1ZIsL+OgTR7P+ScwQBi+UxidlU5SBgGKXLyUEfXRToyxXYVuY zv6fF81HCOhWvYM1eGyLG5wV4HLp6hZb3CBGRmP2lUXtx1qA/58Lo/ZjLXg/fasmQs3nJcKJ gdx8aWscsPuDLjUe38t3LN051HjopPFONiqxPQO1WjnEV2LUlK0TRMl4tUSfu6u7bNsAgTEs uF1V6Mv88Crjowa145CFth0VQu3AirLjE9xsl15gEHS7OF7xW/EFGyLvQJfL0kkIzuSxqrhk Vm5AnhH95LJZepgAb3dPhHYd0KrDeaAlQs3DxD3RGd0Xrs47s5U93n3h6vz84jw/EqMGoubH JMaKVwOpd7livrkQmO454L511ESogc3kfT0RaiD013AdeyHUQCgjDz8wlxAF00kHnpTOnQi1 EOrgeKfaEmG3vYOfOF/PRnTI+NWHdESHUF8NM+HKI4IndwRvTSsxonhi44HdTCJEsd3Ylvkk RiRTKRuni+oY5ySvY/BV7IkRaZgiNIl8YUQatoTsgScxIm1LDBt7uRHcpLp1y+/ZCHZCSoiJ WltixM+t/V8pkcdWIphh4MROhtpKhMf0/A7VmRjd9NMpAijYiSHVgxSfmwJbi+i6AOoEvSdm CIOBBj48iZnCoG/WJ2aJgqElf0Q9fmMPbrYn9zPDlyPI5Nme58qj9nDNHbkaD1+RBt3NjrsX bE0alD73u09tUaKR9eeatsNXJZrf57fiok3tgfFMOLpZiZAeAzZTpdykdWsobbc/d/d0aygP SNcCC4waujVDr87u1lAORHT4VZoayoE47+HWraH47PeSe2pg1FDapW8uPwdmiGrIpvm16CUx plKx9X0bOzFSquCsxgdzJEZ6FRxU+zNPF6Z/bkSBGcLYsM6hM0Q1raCjxPEkZgmDjsarxSvP FsaOPPUk5gije5cyL6qlbDK5HoIMnlVNF8BVgTF1EEmuLLNfhKULkWTIrjICOSzSFK6oDl+K 4qgCAE0PMBzsQaSOtHK6Ph/FUZkBD8B4bqqKXEpILxO2ZtQ8+s4lE+USa9U8+s6lN7nlQqgL 7dJH46Hm0Rc2pGv3o1zNsy+MYGPdljS85uEX4n3M13Eh1H1Hj541VWsefueRVdisw1Zsiv67 n+1rHmRhRJnrzkgE2wElaY2sRDQh5PddK2IN1Soaky7rboct1susi7arKFPyWV8zLsiEWELI mscwcuOoSPPSF9vjpLiqXoPpK1bzoIjLA64dLRFqR9NLwd4TYapKMug2RiLUjqa3lT2ocu52 OZtxlpTg7pDv5HEhRNXk7VpZTyJEFfZmsdrXUNkpuC6gv70rh6jCJmgkE0twd9OUSJk9EeLu 1tvbVRKxhaDW/EcdR4gDqViZ1vI468IAL2y0Oa/irLsf7D2zHXHY3eYyel852HLYyAV350lE F2JC9FZGScQQYtNOSN+JmFo1Glu+eyKWELL+4CyJI+JuVPc4V7ya0WjIcNeMVys6lTLsk1jz gAhLp+9SeFbGqxFdL/Kekwg1Aod805dTtJrQaeNkXcnVgs63r1m+DUFYUH1XsNUyXg3YfDVx rng1QNaA9pPxpP88ehl5lU/6j9lZeGYiSD9UU4noiWALIBHH9WzNeLbgNF5z35Ruxev95DMS wcEHY4zNDjjWskfx1K45+0JIGbDTpsO+eSFtwE6ng/POoVZ3Wh3Z0Qu2ZYQ9Quz+snH2sTrm bK6eRJjCIW3IJVG2XYTlRO5kryrE2MmX6zkumletZ3atJUJVv5vvcRdkWzteEjTfbtQ8a+Ky AetZWYlQ1Uuvd2sgbMMFA4bo0/4kQnUfWcgrVw5VLvNPJo0TQpUf2Ud5LoQql4GoWDOb7bUq lLehRvtciCmEHvdlZ2inVR+oqbnwWPHU6HvMu8FTEkFZOczs9XJNumFqoXinU+5WDFMMxddF Ow6PF62m8ltbIkRr40OrtTN+KZ6+XLOCaU2QiaMcNtOaMNip2bRpLYAMys6+ilYDZCe5tIw3 xVYYVFxPRot8fFOuNWYa8Yu+mc4VL+I3X4LuK34rnq8y/XPiIoVKr6tYn08i1Co458MWOOPZ Kkj7MbycUBco0EoYVs955dC2j1tpPzbVkCjQPhimj38bXKBAg107v8guTpChr3EjTA+XFpma n3VriA1ocqvWHKguNqDdrHvr5GKDitMnGOIbOhcb0MIV94ZXHWpGbx+rgIsNaPOKpmquotSO LrWgG7GFkH3Cu4FH5B6Oet9sdV9hZWir5OLkSmm0elVrjntXS5M5q5FbJFdMkx2reneUbeZx 9wDKWk2EeDJlyaf1RIgnU+tZjhJT7C32OnrVRIiqd0DjeJtNb0bV7tqZjkSIqqNHmuOqw84Z 8k61WiJE1ZHhr3USoZ46shg2bXq4gIdmj9q1DXP5Tq1F9s58s+7iHRodwud8Z3xT/MR88nnm sp0KHXJanBmJkEI7znLZ467gJvs7M5vtGm40JERaZyJMqZ1mx9dVkpTa7eXwiMbZdMIdBbjR Ml6NNlcmfSdCjR58Et6vgtToIdsS7cqgVg85d6grEabGv76uGT6jI5bWCp99MzrCnOv5JnZG R2yN5loTIaLsEat/KWZ0xaYatAkdamjr0UDLuD4JM/rCv7VPItQXUDaeefqb0Rc20noU5U8J HpqWODvj2T4YHzm5lXAdPxlfoSAzEU0I2n0vNeO74iczPFeGIYQMGtSeCDuGy+6cn1pcc08G VKpfCdXQ3ZP9j/XlxwNX3qPlkt7jE+naexUXD+/Xyne+rr4nmyUz9pOuv0fbJHhIUzNelDZt O7wfVnC18xi1d8aLUBuY9cogSsf8ODSsYOvkfmRf8SJVjod9n7KCq/PwcFVOIkTrlLWZMhKx hBhSIr2K2kLIs0fmsCWeJkLWxT5b4WH6Y7j6Uw0dPZrcaCPGmOvo0TRHc83eGkp3NEWRaqo1 1O74jp5X2DMR0nAocmpRr6IkD6qaEL0lQq/w9PIqRp+r3tHOwSy5UXLlOz7aHy0/CK5+R8sF 49pdLxNb0qgAhN434ggh69H1aoc+q6bUHoeH5cpPtEgAZVy05Lu9Sv5nAr//9uNPf/czXry7 2YAnDQh8/Xhw0WORCsFWCr8IilSofP1wKxdP2LiYXz8WWQT8Y6G3zG2WVN9MzYJ4Um+mc5GU ARhZqVG+13S+fri/hBo10fOZWRJIfw/0I2G2PmBZ3s1+YPeIS3GLLhamKUAz7Ih4N/pIwwFm ooRuRy0MGwHhPhwf6at8ar1ZfLNwx2sdM+yJeDfyufFIxs1d41Rj4YVXMu4y4U0fRp7w8iX5 1oqFD16FUArINJCLVSvfrRxPvKWxMJK7Jb+FJyIW3nhgYVZIEN8sLLOn6rgngy8F3RyrMFqh hucF1g6lVrDiIYGZ4WG8BWkaUT1dMgirC9O6mPEW7NB/NwMYcOM23Aox6p1u/pgYt+UCo67D HRSBjO42dF8+/Zju6qbk6IGp3TnN5A8Jd/tGoGu661lijgMdOs82e4CZxYENzXRnA8h0W3Yo bXUzQAYMhGTRTij4BsLs0zGHG6NiIrfox1qOZ8f8G1fBtO+9aEBCHn3fcE2zPfKJptnyJtnu 4ofxCsL8KsxFF0vk1gBhtvS428hK+8wKVmhjmgkQZnZb9czhxueZzC3Ts25uqUXqeSwsW6Sq 7wpilj9uKokI83KbRk3o+cz818LYxuMWK+USTcnhv+BxE+lEWBDuAnBE3IGwIGoOZy70UfK4 qRz6CHBjRcyjaY/5XcwQD9M87tcTq11xO7VCue0SVeQ23VR0C7/2WCWLWRFTSrePyTKr+QcS 6giAmdNS3TZ7TdPsbGx1AzvK4+YmZefEDTfVtPRMGppbcVOy5h5ruZK6hXjhwt8n6XOLR6p6 uAdV9FObN1mwgjeiq5ovAMKF/1/Q0t2jj1IGr+jmvrpfWOLc0q7a4HaTWXtYdRbOrRixRZju NcsMD/XEhb9TOY33UpjSa0Av4lXStlFO1VwCMs+qAkYG6fjXv3HtGtD0Fu6rgZL5ctDlPTic k8eq3eW2ODxYR/83+ft1F99ENMvhY1hufc25Bmtww3Aq1t28MeGgK3Rr49wG0PCqu1fMoHw+ hjfIr3AYRF+AbjZPOcxvCi8WwsPhV7hbkIe7cBb49YQd//i80M6ue5KhWNz9k7YY2irHzW+b PziH6L0pnBVcNpToUCS9NvESxyG6Qanh6Y3XNQ7JnU54iOP1hNtblY8s93wgR0UOySFMeKGi WDYsfiNfeEyQ05Xwl0CxZHgK4tWDQ3QV4JYVu1xOOiRnBheupg05+j04XyMTNgNk8j/8wVBI 6BDNeFf3g8X2jLAbT5mQjxGmLOGBgrKcG/eErVKZkb/GVk07mzJSfbc1vZ2gdp7+F7eoNQDe BMvWV42QDNe6xd0aM2lwOxkGaNN7JE2strDtyKGp7TItAIapUI4ns7vFk6LbhKd9OzNZxtNX GLP+SuuPQGwf8zIZ65AMybmNTRqbLkFx96EpMn1TOGWtzI2O0X5iQLT65Y59hAsTb7TqtW+e wFzzVaZvL0XWCvN32CCHMUTijkNg+ehh8JZSC4NY5ojBz5RhbJ9lhulW4sK9BTg5w7gx7X36 PkdlhulgtGiEoWGUOdMAHqA0R02RFNYwG0njMWDm+k2/aBakEXDmvWyr0lApHgY2Q/yA+qpB qGJ1s1bPTBZE7y13I0+EBdE0WIbJVM0Anlt8ByiUf41ptnbS34g1ZT0G0KsVBx0tpjJEe5rb 987yMKYg2LXtuMB4hcC3E8fG9BNBw5uxM2Sy7bZsWdbpNy48+Smfr1dK6VawaSz0uA1DmkxV EFZMIeWqIxFRWnvcGjSNnR63y4imtsdty7Ns+Myamc+t2SrlcIgp6YVNHIUBZAHyzyWSegZx HCw+I1buc2GksxX3TkaEBdPy/kqD47ABSgPGxRA/aJ64RB3VN/vC+R6d1bjLbqGWAFgubdXP Viu9rrCq6nsWFeD2/mBqFHaQjSg27twkNvejJaJ838TKmm+zVYPbBGSZzS3eqpRyQZWO3xZP 8ZD4CaDjKw2NXTIIarszbaeDWBjThEliMV85FERvdz/ICaEgqus+F4mwIOvws6OSNYdQzfCu EM67gjUN97kinPtWh9XJBu/bM2lya9FsqdgBa6MwyGsQWDXcnO5OW9mkcLr9R2UqDlEOUW0v IZzvSGCYk/Z4nWXBVpAHh04zih8+XUjF3B9Vu6lcFrh8ZAvnLsZY5ooyWfVHmcu3MSql3LQs d7yolL79YeMav942XuY04KSjR/kGUxDt337OEUJBzO0wFS8vZAqib7Y3QqZ0FUR12/lwUh4C k5YtLMcrf3MImajntihdgpVhAThi+komI6I61cPBVTtudf2kBOZQkLRt0Jy0XwwTnFAJr5lD wUIHVIpdHsIp+wcNmvZESBYBX1kwD2xErU+ioEVevbCXEv8Ogy4YBx6Bgx76uCvzdUGU+rqA Y/kPSH69FfaZAmd+QJ088sA2ck9Cip/6WV4pBqG5P3o4ASFdWNhPUmLSZCd6GCRKYL79uWpZ AYKeOoOrxJ4AWbBvUy3xCBA0PScYCRbXFiDqbW4o3LArQJTcfHmxxCVAlBwHZUvcvFs5WKRg wIHXqwOFAj4tS5CsZBg86S5qFcrDlD72aFTuiHD8/8FHh1cuC8O7GMz+1nOlbAGizJFjldjl oPKOkEmCtuGWw4lt1LpaFLZ2OTNl63ZM/iK3YxYGu4bLnYXyMPgzU9J5iTpZmrWU4skRHQ0B JR5WJjZTTqD8/GOo58oVwltVvQKcId8qFOHGGR6U/IBHXhe7ojlzBIhiVwuyQcAqAaKWQZ1I 49d6DChyBGTprjBkQvC52S+UhSF/oknfc6FMtoqKt+/+yiWjhOzpB63ntkRZGCJIqP3/Vl13 MoyJXQIEhcelJYaNqQXBHzwsbkc+HkT7j7uSEMbDIDGWWCvxBAjB9eMfEGFPCRA3IE8LutGk kyDk3E8PQTexKfdewM6PvHsECHn749IUy7sChNS9ZAcQewIk+6wWiMSfESBIwr3bc2FXgBPY eWPhI7Qlo+BwTSdky1sCBCtqDFUljqHKemvcIAm7AgQrKu09Bxb2fZ5sbJ3RduZtAbLekMAr cbuHy4jtq2FHgGAyBKL94mrcX5CqNu6xhUciDqLeMBEv1rUSIOvdPvqIbA4Rt+IaBtXwGjnL 7TmimTg+JRysi8Y0NanhdU1AuSSEhS67PIxkfftnjygPg5fDPTgaysIY+KNKsiKMBUHvcEvt ShduiiAm/oEHJi1KiU8N/HfhhclYifIwSJxxgam6Yz9BKmcsPcK2AFeIICHc/gE/Kw6CmOmC fMOeANGQ2T7YNFeAyLueaBex2UzmddGXmrYSBHbFIFRRI0D0Ibtg8XIQ7k8EFDqpGpZsZxjC TniXKDNRFlYWqxdjZ7uDSsvl94eGja8QxMWwdG+fr5Y+h8vlfwvvQH7wUczMMk+mJHZdGX/A 2P64qoBDvHrldc8Zhm0B8vJuRkXlo40/YNDepq1SxizuvGiMb5iwsadA3oklel6JS4DcfFF/ mTey83GgUBpnk5KOwDyMe71nx71geixSFr8XZWknQOTCIjwTW1wsbXVZX+MOtMTggXh0mjqO sHnde4ByWbNQFobEcJYRKVn7chB+qfAAaTnSr4ohp53h8UgYD6OyGl9QlpibZ9ZX/aRnif0Y qPpadiexMaRYaYstqLDLQWKLO5EUO9oIEPW2bBiLKgES2/xbLjLi066OnHbVgw6pfglU5rWJ pL8qD4O47pd1hrIw766nD2d5ubIwLqnRnnOh7GIbNA33vF7o/8rCkHXOUeOie4ToTnWNbtIO K99lsiLeFl2IT2d3NQmrLg4bKif6iTXOzEts5IVEdc4aQ+wabiw2/DtYSnesacXGB1zY+IAz b3hRFYdngMy73H+sYWOBGdxYY3OzqCAx8dRGR4JVLk62DC8WGN8EoSyMwld8KIWyMArfsa0l ysNYYHa1awChPIyWbndgipRPhNEvMKVWLpSFqdLgDqWFsjCJP6GTwJQrdQxAP/bGz1VOTFES c+LoImys3KQnPEob1i9yrd7Q0lDiFuCBpkVssoSN5Rn1rsdlU4b1SzB001tRCz0P8Hm5ozDW u54ZFS2AJZRFCkBz6mJUmPM85SwuXBDufF2duVytgWVuA8pKV2OwfJJhKHCU+ZsoqICU7ZNd KAtDU6TGOXBdZ0KIUleNtYkpIX2YWV3tfhoQ9gSIGmvohKiWkBHAo9YKt3NlXWOVGZsrEVjK WDdYaag/WS2xTyXBLVZtUfgJFt7aGk/bNKDIHZL12c4w5JSrxwIqlMIQlq5eY9zvnAOQsa7e /fsgCb3C8KGFt3u/hcJ46HHaFEphkWcDDgOlx/mOdY0axBMbB3cIJtfwKyZVMVqAaN0IGYkI aAGigWNHUcSOANGQGfsKYWOes95cQJl4xNmQ9YbagGFPgGjRnB8VjfHRohlfSCUeAVK96flg TribVouWX1katgSIknMPrMRxqhc2Rp4qypGHFSQEwBhb4zGgUCRrBMwMoqP4+jsxHt65qu+V YciGF42+eLIXbAGyQJeFGnY4CP9ReOjpg/dcAxnyCmrMLqrzLWmBk/RrXyEvUhYGb07o2p1U rcRF/A/4urPOPOnHFqX9wOtN+4iokDhhwyPTfoqPEcnNd6DWoVdskbil7ARZO2XJXndeBUKP 4Acefjrvko/QYfixY+E9cQ8JtYQfO7yAClNMeQ1qZiWG7Ll2FpD24sHof48SEeUEEUxZPuio fp9o2JicEJXiLfoIrJ9F0eYX5b4nlfJxN5eqNHQMrBzveas0VhlhXR4kDrQ4rRELV3lP1ltW JAZPaoLo3rhPAzY5DpLaNDGpZTwBgqQWKnPEthIgSOrZr8SG4hwrDTedRv8KEPXSmsqFPQGi 3u7HOauoBMiS/ShuiUPHjqzoLuW2Bo4AgYVidZY0XLbCbtZthg1madZhMEux1eq/woXl7d9E oebpK55QFoZgeGM3fOWycKHGpl90WYEWRp/PGexPwTkUcF7UjjmRl0DQlfmxYcXQE5osBk16 EdUWShUxXGcZyjIvtl8VRGWkfoVKn+p2URd0el6su2JURg+jAfv5qHFmjalLgddQL8rvmMXK HcqewrZQRwU9O+kBdp2gB7XEYiwaVoBk93miZLI4dFvJotM++maNAEHV8X2WsDsmHflwZijc ElsCxLjBpvhk4j0C7FCXDb6JpStAULX9i67mnxjhKJkPt0tgzxM6naD5PFN+Ii3rcgiqjI/v 6CzpCBB+9R6XeGl8hLdq5Q0RhRoQIgrRVLodo6x5K0CUjE/9uIpqAXJczi//CB64dpHG83DZ Qy0hhqhSVa6uVazbHYUh6j61+6JJlIUhmz/VDwtCefgA5QfweqnPQynoxwnBbb0Vr6UKnQxh Ib7jFSWt+zor7HKQxLQZPUps9Dc1rlt0E68jPAw+txWNYntbgMjYa9QCbC8BguDuFw5G4QgQ JXdXeFZJzSHW2oI+MKXn8OStHV2H8K3CaY8BteWFNlTvIgyNXrhwdGZdiyok3GfM38oFaTef 4rdEWbjVXL3qtZIxy6w+Oeg6csZcgcgXj/7t267ELUBQMqe9zbDa/dmG5T3OIaY1NRs0+8dZ T/CLTYr5y8Yv334adgVI75aV5h3EztkNqFTtlTSmtnaFQdraUUELoSP0+36cEE1YLgujG3d8 o4iyMISvZ8frnZZCBtW1XRRghZQAWV18G4RtAWIcnefCRpg1nlh8mHK7uB0Nf7HubVbYFQra EF3T8sBxbMxfUnviaZGKPQHqRUJ8lERffJSoov080VMqWGGIhl9cLJ5t5iSlcvWDNXhHOees m9wX7Ypdho49JBW1Yf3Api1Zevza2woHFXcTjoFGVjZhE45dmQrHjnld+Nj5euk7Jqrw8e0X 7TWWTsO70MXq57PsKz2AdePLZ2tqto701fmr1sZ+lbySfrlmx4t8DILeqZ/oK5W8Pcx+xE3e hfOwHoPEUiRV8+m4OE5Qx/tpOSJZd3PH415OC5iM6bEh7ClG8Lz+qszoe5vuMPu0d9/w9hlS SMvbV8xUpY0ti9W7vz7QzUG1Al9SZx+Om+QeJci2NFD33sMpzKqjXGGWFS8YPtP1K9yY7gRM TsVzKy/HtXLqzNMnHJpFeDLd9Ntp4Sw8OWymOXQWSsGpx0LxJEe5hueKD8Ugo6Yr3Fu+Fauj 8KsETD6HvlodKRn0vDHpLG1s/ub1MmmwE6CAZ/WSWzs5cC4OcPJsfwYgnIXFgZ306B1O+6Rp x4nL8Mdhqzf2q5Y+Tneq+8Sx0vAjYNZ/avSI8Ctg9t4Zv+qxxLP+40d5Ly+2n1b/vvoOcDxF g0i6QNPKdoLGq4T5nuuJ/rTyYh4ZfbHQkB4+7Lpg2Gex4yJumkqJs2SVErKVdZ32IN8uUE6y XaNwFtajLX/mJJyHlW/8Km0L+BBe/vTN0peAiX+oPJ30luMwVY5t0V7PFWY51e9xhPMweVxj l79SIQCq7cDFvkD5LEy32dWUyYWyIKmEAlu7U7aASU2r8cpN+PjqLnIFq3dxfByLl17fzavs J8KktrmA1cuNB26Lvd9jlq5rpfjgHF8lx0sQo6d3P/EafgVMmrpL7xx/Ala9sX8SvscGSvwY cchU+tAHtPpHPOKz8lbAetXYozzhS8DsjxGyFaXvsXW18l3xyMsbAWv0LHv0YCMGRrjalX+6 ZM3w71x2mPn78QON+DXjgGP5p4uRDD8CZv55/CGlki8H2bpVfF9g3DwBkxvwtHdNGTiRIkhx sBLuJ4OkYPn1pVAeJnfi0dsnjnXtGJE7NTDhyRK46pvYnY+4QQVww+ek0q7Yl2xydPtLo0ol dg+rzh2vRFVPbNZ2Kv7CsglwMRLUzlOd08KvEOip3hMSHMt/AiYvTjybNXwJmLQdl6Eb/sT6 zfohJxx3W84IeBAfVgEMvwLm69snRKSGPwEr/wp6lH58wA8NkmtwFOK3w9KxtrbuDB+WW+K7 I5zCRy+Cezy53blHPHxxW1wBRzgLH74JLr6e7hSNHFJV41S1U/PVKFQ0H/DiY3LRCLHJjR0G isrqEiXDukhJtNRYsYQO1Y/KuwRbkQ9fz9Kg51UydDtu9HFQb6LjHKS25VHgcESkLMTSh8Rc rWrb7tQN31rArL37nYjjR8DM30127MldsKza35Xx7mbYqk9an+HqyNgbAz0NxhMlu4yqvLPQ q9+HqeIpiVD+PJqtH/Fdvq468BIKONffr5cCP54/ATfj6fbK/cfhG+8Rgq+T2kNWH3bpd9Lx 1a8aZ9gLMHSIVVUrbH3d6OO5yek5vNkiv3xwAVYb9o0OGx+W23dCTun5bBXtfl68n9Pg9iQH 4Nc3wyt2M3j8hdfvK2D29trBnXFxCityDRGIp41n7o8e4/tOXPV4mCeDyZlNWtk2Pe0FrSVV +eA+OMKFdWzXKjCcwoXtPTk68nEZHBYDV8OSQr6payUvIlohz08JmPw4dr5qaT4Ez9mAcdmT UB4mZ8zilWp/IowWtFD8cMpWwIP4HmUJfwJuxPtLc5XtYXL8xAgRR/YJGHSBUjc0QcsHTwuY ZRfTbnX0cXATO4KnSl0CZstCGcQpHQHLBsP+FT55zfKra+p7+hUwqa/VvkyObwGzftjBudHn 6y79scczxubavvpd9o6yhB4BC7/C+ALramE4QaW3MClh6V01BUxET0x7XGvj/fjL21ZTStIk a1e4kkfNd1KGU/gSHrf6XGE2vNcwBvGE9M7K6/4oATjAYYyi0qZFdzGZ8nqYPAmdZkvbEpYN Cv/Ke1kj4H7RzqE1WsCka7iBJsP3FTDrxjp7Jy8OCuu7YafkBEx8my6dJ/fxck9wa6lD2Go+ BW6yqjH9MsNwCjeV4fsU4SwsiyKQvcwLp7DZ9HDVPeE8fIjzU59wHuYIW36LYWXWi5a13HIK k/phoMlOydrRD7kTM2q23yN5Lc1hcSAkOEbhdAmP1bx79KNaEGNCdW97v2bobR9XK323rw9i hoPk4onVzThXAmav7phjZo9lBCx7Kf0Tf0rAzB+id68v1jfDr697MBxfDa226u8vNaaOP8Fs UtS2tDPDFOzizaF9JYnz8CHOBfqWT+FLdtv0pMHC6DG8OXSqr/2RyosLR0v7nKCFlmhi7994 zeJh4YIbFFDzIWBzegBvk146vgRMOzPV98DGj3KVXf1Nt6UtJ2BZwem/KivLVv5YjS39CJgy rllN006SVrxaFNwulfB2ybrbyFu71vP+rQ3Z2kl6aX+jjYDJ5zbDwM/KPpXk2Ogm/0Mvu/Gg 3Xus3P3a9ajO7hIWT+sXDl4W16psY68GN8plbaSPeoUH09kbHKEsyBJGtrpeHFj5TeJIz7eM MPeIfC6fblL3fzwfcC1apTpGwMq7f4VfAZPamdwUPvacKn+WX5V3PuBHChUm60f6bnCbKa/H 6/IIU0raZ3BpJ5fY1yvHzM7xQ1kpnh4611LjrVEu3JcrpwtnYcsXOx1LOwLO5+6N8l+8hXRY 1p1i3Agf8u1G+S7eP9qKrpbthJW/+1g2fIx15d9h2MrSj4DFKRcWicHbwLbSqEyb1x5nsYXH DH8JZUHy97ikznIprNKMZ+zp4xd4jZJMPFicjvYSWRceK847o39lKD8ej+95mc+CNFv19ODk td+ifBJPBL0HOQ6Pqy6ImkFfY3dZJWAanip+ALbsdo3upYeRLqPxOKwWlR5jQPgWsEr3s6/h Q4Zu1JU4U1h6V6C38uvzK/wKPPNj0N/Jy9dFTT+UG8eQGHqojjGxrxWRWtgeJpXVH+4I52GW 0aJLw6KLSrPVgFJZvHo0eJMwGIFxtJ/eKBEd2JJdKA/TQFnoBhpue23AtahRdI3PGnuNcSJ8 rGdqY4/9kuFLwBwnfQan8xmVlx1rn+gMi0dW9oj9kuHD1J7KHjVmk/DHYbUt12ajJdZuw/tu zarzTafx+kSPkcMjToeqTfckOSpGN7jtvJ+EkYoMM910k2vCebgR53adhPMwyZt++4q0sbpT loxXjN6r7ephjqEVp8ydL2GMlhVrn9LOWButXJcGefpYo4wmf3/WtkzhlYCZf8caZ/jzmX+b dpInd/mRUVPNRo9xeLnNnkZtXtshURfbwkfFxHiXtRnDsYwTu9d9yVsoGBynRm/kTSC2yfHl k6URC7MFJ8Y3RZ8jNP4apYvjuAq18noY9c3QHbS82K8b3IivvkM6ebvXKK2dKVU5l7SGMku+ eLvyeZjGBp/zkXakNIa8myV6zPAlYNJcTNLrVbnUQVTJ2Hhi/StAWSKeJzrv+FU464OX06Xh XlhxED03a/akcreASTm+MfPiXmkBq2VxeldLasKsPcwjeX0x39mTfDp40/MkZ5g/bkA9/QmY 9bcavS/8Clj5Q0Jj6UMaJO61sH5s3HIVqEZ5PR763h8p2kjAC/Ind//9ea4wudDdSolwHmb3 xSvIz3z5FAC+yjPMVsFfz3Ac4BYw68OafqOHg+yz4Y/sVLKHye/htwKdkncPq9Rpt49eTguY vBwnqFSrExZ+uYVn1TVLwGxVPE13Wvz81qkPbXYzn5RGdMo68STSTGcS52H25wwTkk/uuztF fXP52ag/eVPdKWWc73re9oVTmAJOPHmrK3EWFi3Lb9G9fh+faoM6iUJjPM4cV86dFBC9TsDk xvK7aaNil4BJ8faTglM5Amb+UMf29CNgcmNvt3hqHGgBM38YovP0J2CN42lPRvsju6jN4dpi x9VLSi96laHVGe1MM2udcsZ5/G5DOA/TdOoTc0I4C9N66lOjV/K2sVNGuGKXjLRpsfUhbsYI UTklYNW5o1zh22fZLyfGR/rlMNu6ij+BEx5PQQ2u+doRcg2kdSlMp/ASzy6N38abFfzn7Dr9 g/+Lrj7E/5QB90um2im7WzWMpRLn4TQd0ykNXWEMpNNa8wrVwy7D0pEPONc49bQrYPKtucS0 SzV5XHnTbrylLQGT3uYnPcPXETBnHJwziA1kOXwvEJSxB6VszxVmKf0Jm7dcoS3MlnfXhxTO wyy+BzUtbeF0ys3yhaOnLQGrzv0rfAtY9nVjNrQ0uNQpQcVjyrIT52GOwlAXN9y8aBquR2Zp +wmYNIXGipdVAiYvZsxCyz8CJl2z/oqWETB7d46gp/2atum7PG/jCZi0zbRLrLpKwOTXeq6y kb8FzPzLb7Q9fQmYbQuL9YafLWDSvmIFNV4kTPqX62Q4/gR8ctVrsjt8Apa9Z9dhcfwImGVv v6vw9CVg0rbj62DpW8DkRdt2c2TTQvqagCm3tB3JpTbfqae7TvQncR5mmSEpF87D7Pd3Vdcd hXAeZt1n23ZE1WVteFnpBqaVMkaLLEc/Zmuj9/Coofr2039VxwmYNqCfFSaoRV8LWO2MeSGD 2E8YWTab1THuDR/jnrJdPok8nv6JMOuO1z7eihOw8OWD53i86LDK9hO3px8fMAxYSDqp7Z69 1gRM7WJbN3q+4+lD6WLn2fPJeJd17Tqjr/fV74c4vxmyfApzQ4wnkWbwmjrmFlaZ8QTIy3GZ Y6esGs8ybf3r+XrIy/V32Z62BUyetvgyC4+vgsHsr+7ygX5pbHvZI9ogOk/ALLuH+XLhewmY ZefXTXwNI/tKP4cbGda+eUurEfBcVztT37VTR3ePGv117YwoX90jDLuPtELYKcvdYTbqE0e+ jB19Mq/+YX+EFT/hPLyJq/71H6n90ClN3zP2w+PabU2VGfNqXLutqXwu7bRyRnz5KXLdyyVs 5q/ayiUPl0ulhLMwZcs7ze0LNy/erPjGWJ3xjRF/lmuKeNtKwOTDfn6F97d61iaXtVjyZbIW 69GdI4no4U/frVd37IUNv6LX2ept9wteunssUNtOfGMMHd8YtS0kL96WEjD76vTP/LNFfuFX 8E59m7xj606cIITfrnOtfsErTucd8bi/GEn/gU7inf/ECYQS4h1Pe9Ce2HGS7ycsr1pb475B Y+k8/iDY+7kFzLqLafwJjbee9Sq9uNTCKT0Bs/TSY+SqtNizst9OiROq9VQJmJwpsXpZ+e1j Fh0YJbkG+DkOdmJrUEP0TupYe4111WqLU4eVvqKflT77fRPeH6MQz1XbzZ3m2iLe2hGw8vs9 q9EbWjCev/v3zvAt4EF4uhxC+KcEzPLNT2emHwGz/B7rleFXwOy9nu4iiC8rYPInzK5aefUE LHzsWkRPXwGzP2QYMNZ/vK01eOVzwb6eK8x+GuZrRygLcnyM+HKvS2bE2ww8kLRZY2ljFhl+ hKMR1XICTh2/Tg1vPAB1mNNCGpfZkjEdXnkT3XUHYWFyLAylCOfhk7vNde1ClWdFr/Em4IRk vvMi4awW3FIdK2DiZzfNCqMVUnjBO42D9f1cYfJn+ZM+4TzMMnbQuK+d8r6+3LpdsjBHU8pl eB+C15gOq8wZHmGI3y1g9g/k7FfZHiatJ/rH0iZMnm1T6fGqhoOk7LiHMEevgIWPPbDVFt9y lX5CtmXpR8DEL9cBZw/UR5p7gE++u+2XLj3uAJGu+4iVYRkLH+JmOJ1ZOcpwz1HxULReOAtD Dl358HJ52nSSQrpKjV5WOfHtgAz8xcf+5tJXh/Va4NyqgZU7rjoff/NotBd/8+h417m3dtcS MOmqNdITD5Pbd/7iLmlESg2nNKS6ulE0p3QFrNLjhGTpR8AsvZWoTelXtGaR+mracNa7xd+y jyfdvHRqtZvLl4f1tFgLTq4FuOkGzk+GyqYg+6SHhI8oD9NPT/e3FobrKpFU9ThHK23o0hg1 PakR/nxS1GNPY3X5uzHoB8Azjx9DT7ykNIpHSJAtp58KxB/7wh7ysvsX2GodM1pE/IjT/uFI Gqa10NMukNU6c2wrpxtTN37M8PRkVLqFQGvPdI1Kx8cqq5rj7tTrc5OLxs8Z30alD60fr9/f EXp9I2DmXz4XDb9KwOTM+43qN36cgFn+WjHalD58Dxne5VFen79jNXobZRo5qtdj8CgpSxtP v8LMh1X+QjFY4rM9npFB9ssOR0ZEeZgj5YTTrSftwKB+4FwmZWn3CJh0nPAhZPjwG/Swv/Cu aDr+iTBpenv03GTY2UU148XouBPbqxe0Eli3MeftOwEf4v0r6NlXwKL7RD9vpvdbS6/9fPAb 9vwNNnyMc9ET6/2wy5bHdPl4N1XxllTwkLdI8ajc4cl0rp0unIdVhuvrCudhjBu8jbN1Rvks vIgL30qlxffE6qvm0cGKceeGVmOs6V6L23ZGKwAfu5FzClfArLm59NrLGwEP4qt3OUbxuUqO PbWnzJrJ/zajjfniAxpBwO3g27h4SIp68lvlhmerwnGAr053/sTaXjgGwinhkI2ax/mNlvfY qaqlbidkUJvZ1jzeTHmY9AyXewjnYfbNcEs6wnk49yGwvY50MTYt3/wVfgR8eV9j88dykK0f fo/iJZWASe2snzWFXqPln+NX6dsn3HfskUlZOIQZbVytPxlu7O31RDl5O6o87p6NPb9KwByv q1/4TMseC1uynziyZbm0z+uPcatyd9Ig/AqYZW/XkHf8CZjl7xHtU/oSMPkSfr8Gzed4WHX7 DbPnjRGssvE2qN7pV8As+7jTI8f7rhq8RZ+4W1vro1UNHj2tCo6W0jxoi6Hc/Zs41AH7dCNR CkIuXvEutF4oD2/ienB1Xr2+iEuPfXmS8zJdH8nTumx2QLe9wh5YlpXhQ5zrBAhnYSvXz+lG X675Vu6MvMK3gFV2eDI0/HAYcviKt5lXcjyBPclfGImqN6VhFdJ4XGOnYnjf/VvpYXHRqK0t YJW/I73wI2CWH1IXx8e46tcqi9uQWsOvg5XdXA5p+BYuOXk7AvPP1fb2onUZPHranR19XmH2 bHcprXDu6ZD09RZ1rFw96aeyhnNuw1mYvdKns11VeKdYzvAgbqljf6laQ/Pb04eHR/rSxCsM ST+G7gXKhcOL2IsJUI0hD0bqtI1RrzAp8L25UBYk6eHFWygPy9umaywYzsKseJojlpG690OO GOPG1OiwMMfHjB3muFzF0vFjDe3uMa4vmehf1Xf0Vk7s8EXpcr19x8dXmI4j+b60XzSOhMmF 5dJEb0Ps0I1LK9rB1u8SMMvPHb7RcwIm/eHy1vEulbC2b5eHOT0BG96lIF6eW3pxfDhxFT2n BEw9DL0nMp0wpN9+gpj5JmLIML6F2c7jN27jsrYz6LOyhh6McB5Oc7yD7jA9jPLwYtT6hf41 8SLU4U58913avHaorK+FlEV5W9zLetknxpPSj4BZdnmC58KvgOmGtMQOyWhJeBEfpz7jTZwG rC2kPXiM18GCBzX+nT9pt3rQNyVeJ9rqMPPmctD7Jd+J/ka+ll/By32mlzcvHOAWeJXpJypD 20PusdjqFrIE2YepXiNwsWOxkuK8pJpbnPMMfwJWfpdBe/rYc9KRKV+ItrslrulEUgv8CrjM mj3SXIY9Lp3psVKSCi1kePT1N1iGU3hfPoQXe6yPgMmaHt/ilcZhoRkNp7wxOle+b7P6hsso LW0Pd8gqFwoe4y7L7/OG7H1o5l520T2f300OetnEuyGDN/k7y0V/tG2Tt9PvE7xt7vYMdaKs 9NCrNpxPuNc4q5Lm6e/Qxk6LX2P3K8x0K1bKna8AoLEKXNBEnIeVz3V6PW37hCffrCc9ukMF PSfvZQflnxY+XCV2fE936mUOShfpVnIkzsKURPJ16G/gyJsd58y9r7FAPsPXQ7vqU5hynRbC DCqdK3jkEtle8ggzLvpTlmLlp9dltuG47NDxboNqUGLawiGvirYw2wgdvfKRN3ZvbCc0OdpH 22KMsD097G0ZX04LeBE/fbwa30rAk3iXa3r+ETDazveh/caHhFL0F9dodnpjzJx0WzcoeabT ynHRVmaME+HPx7jprqFu6NIcBFeh/Wgz1XLH91ecCe0Yp3QFvJm/f0VHPF83z+r87KMS5xbx DJPtA18+6U7pivA1TgQcL9CI+xjnKfOy8mMnpJa2ErDKn+GhW/gWsMqPNd3wI2CWHy+BPH32 KTnTYoeg+mqspZY/5oPwPecD+ddjZ2btiZ2ZeibXQeN3yOxUf+g7ennjozw8IBpPrkPQPnJ4 wHkaRHVvEb/7g/adAdKwSYVyCuQnRBd6GBckdeV3/4Kdo2v2w9uIwxXeNKEvugGTtTQOvpWd EdSdKZG/wvigRbACfEZovux3fyDvIKkhiC//+9///Ps///6/4u/vv/3r//jT3/0fP//5H79B Sv7sp+zf/cX//Pn/8ufvf/nLf/jlH//65z/+4z/9p5/+8u//9Md/+o8///Uv+DefR7//sv/V 3//7/zt1wHJy79/wt7T27S++ffv2fg7599s3PPVv69u3iXe+C0rsb9zqc/3Ft+f/qUb+cz9/ /vmXP/7p27e/+N//zz//43/443/+6f8q3Z9++vmn//DHn/9HkPQ/8uf33/4N+vx/+ePPP31j 73/7F3/+5R/+0//2y3/5p59+/va3f/u3f/M3f4v/3r9/8zWf/od3KzCeH//yd99/+dMf//PP v/z53/8LXIBjTv5XCM6o8fVXsMD95O//9vVfodbGhH81fgM3/t3v6m8i/+X3Lz6MpF0CFo6N yO+//eGnP/3yD3/308+/+/5v/9Wb8js/Vf3rPZXvqriCuHdnDwW6anH1jeMZHDu5VhTZvsOn 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 R0XwADM1Fim1OBbaICu1A1ziCBtntUJb9CQuwguNpXdWVs7VPXJS3yLQtQlGO2QlnNmHYFBV tTtE+nQ/itqbVofAD8How0YpN/abzmpOn/RHmV+8ksivmRDp5QzV6ZNMCdMXwY5v6knQ28vV y3ZimZobG/VXzo1dr1G4dpgNOo13fi6chzf6UJqjjmMYM0DOHBzHMOoetPEU+aK+6/67kuNm 9FmeqTIwt+VlLWgZ5HcGXq+wQc/UvSbwTTBomlXtdLzG1/vB3DrUK72xf+pF38z55u3nq27Q Zxz0Gz+L8Mi/xFWI9Ecw6l+61wR+CcZ8cI/vOb6u7Wrje9I28Nj9CiPdCg+FgfKgrZMm2x1r 7U5rPyZvbThxqzybh8EHNlnpuFl5WhmaHeALm5x2I1o1ghZbzctdSxGMMTnPVbLC4E43vXgO N/HdLooOZbrZsiUYFB2tVoE/gkFXnswdf4pgo8tkaeNUEfhGGLSZDGqsBdGOIfgA3zUmjj8f Y5TaoqxP3zbaZ1Kd7Bend330uMk+3vguDZygr/Ctm/RQ6ph48RO8vuSUOL0L36bmnsm5OjxO Wg4b59qJwRaHvuhKHMNoY9Ua4TZjIjyBo0PSwEV4ADe/Xdki2IGhFuS4fGGaroJ51RYn+6Qe 8QB33iSxYo/3tFV7vlMjyRbil2DPH8q1QUYjf9Db2bZSO5W6iXrpXdzHyL4Eo709HUl7fs0F r71rHfP0eeL2MejUWWP/iXfh9HVK6LG+ItjzN9Xn9P5Qv6wsMr1uE/6+NZfWLe+tKdjfCb4Z r/Y3v8O77zv9HIJisuly2GXlN7+DBq77ga58H7Ks4BCGUaUKM2SMQNvePcOEs73wLci5USZZ YMevqKyaTIDDoPS4k70Km8vVxCoA2Vr7/vt/f//f3/+f/P3zL//qP/30N//l5z/+/Zd3W+km x9h+8yf/7+f/7p+//eUv/u6Xv//tz7//+3/8rz/9xd/+4ff/+J9+/u0v9n8+j//+i/GXf/sf /nfqMOPLvX+xv6W1L3/y5cuXd6fH3y9fzBrLmF++zDKe9yi7envjVl/9T748/6ca+U/9/PHn X37/hy9f/uQ//7c//v1//P0//PS/SveHn37+6T/+/ud/DpL+OX/+/Mu/tjH/l7//+acvGP0v f/rHX/7uv/77X/77P/7085e//uu//qu/+mv79/79q2/z6b/7Zhe773/2m6+//OH3//DzL3/8 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 P1v19KtOm0umLngSdbJUE/SImY2UVTKB3pIm7SDim+AF/GRxjuZNFjSZJQJ+U05HEYzSi3bR SL8Eox9dH0v9D4+HRfcXU1iz43n7ze/8tjMJQj/SJI+Mef2b37k2Yw3I1wHTKzfzJZG4mq02 ws1MXIBBYeA3kyWZAQUzamJxaMHorGZFrEXhINRcqjN3NbVVQLYGvP/+/+bvn3/5V//pp7/5 Lz//8e+/tN3aXOuM3/zJ//v5v+znb3/5i7/75e9/+/Pv//4f/+tPf/G3f/j9P/6nn3/7i/2f z+O//2L+5d/+h/+dOsrzzN6/2N/3U/vyJ1++fHl3fvz98uW9tz2tf/kyTdNjvef89satPuef fHn+TzXyn/r548+//P4PX778yX/+b3/8+//4+3/46X+V7g8//fzTf/z9z/8cJP1z/vz5l39t Y/4vf//zT18w+l/+9I+//N1//fe//Pd//OnnL3/913/9V3/11/bv/ftX71mw/+49oPf9/c9+ 8/WXP/z+H37+5Y//4U+NhWdrxv+w5f8YP+8vzYbjk7//57f/8e7MBQn/cvwKbvy739RfRf7Z 128mDG91RuG2Bf/5l9/99Idf/u5vfvr5N1//7b94U379Zj6wXWSoPx5Zvn5zB9fGMT8eVz3h u03bBbx6ZPvqjrvs1NOWx3UkbM4WWP03X/+NVfPbqMpPxfVkNCpzNZdRM9rqMytZxtaYGW01 Nr9A9yu1Vdr9XWKsjB4W7ca06pV6foWBVIsuFyXLynaWWRXdBXQP5/3PltFGt/niXt5vjDa6 p9/NZs1oo3u5ym2fGW10L/encVdpdG93jHinNrrfs5uJXvQrtdG9/SoyLkq2RfuLb9Jd0Zyw eVdWRltzSihPPFfying/jLad8Q3x/tzSasZbi2y+mgBIPxk/EO8mPLKpFW2Cmbg3/RPxJWYL mHhv/GgZDzqbO2VeVzzotKm+PtODzuEsjF0yHnS+A2V0zpnxoHO5OlUfGQ86l5sQWTXjF+Kd Odeucjbi3fMq+8Hij8VvF3pfV/kFDd4uTT83ET79Sngjby3j8d0E13b0jEdHHOdytauchvR+ q5w14/G9htbjnX4g3qWA2lU+OuI9pcI8mTrU55XdrCE0NTIedBZ/beL0LDGxanGJq6TfJ1at blkiO9onlt3UwYRdGQ86Q5K4Bz2Vy01zvxbPyPjiCxlereqT8b7AwTnjXhkNcgYuAWdnNKiZ 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 2h+ifK10kX4Idjwl9aK+VgT7LK7iIHn6LdhcHxkt9mT7m99BXtW2HgdhaNicB5o1kN/8DtaL ZwCu4GWMJGOjVNojQ2GMALHvNqDs1QSLmN9tfNRvJn9LuyFmKtthkGoSbhtgRebu0J9/+Vf/ 6ae/+S8///Hvv+z3GDnXuxv/5k/+38//9T9/+8tf/N0vf//bn3//9//4X3/6i7/9w+//8T/9 /Ntf7P98Hv/9F+sv//Y//O/UUZ5n9v7F/pbWvvzJly9f3hUBf798Kf1d6OqXL9M0H5fJ2L5x q6/2J1+e/1ON/Kd+/vjzL7//w5cvf/Kf/9sf//4//v4ffvpfpfvDTz//9B9///M/B0n/nD9/ /uVf25j/y9///NMXjP6XP/3jL3/3X//9L//9H3/6+ctf//Vf/9Vf/bX9e//+1bf59N+9u+t4 vv/Zb77+8off/8PPv/zxP/yp8d7siPc/7FaNG+hfPqZXkr//57f/YesjEv7l+BXc+He/qb+K /LOv38wVXjXRCy/c9vY///K7n/7wy9/9zU8//+brv/0Xb8qvtpbB25VxFo7HFo+1lfrdesbw 2GqxKM2Stt98/TdWwG+9ELCv7XBxxVsxttXhYWpkPAoytoiJX9WMb1/N032Uc8V3izfFBCOm Z/yweu1B0LbAK35a/JvWRCTGzPhl8SZiYgrqV/pt8cZosWt8YXxBu8AaN4HsnfHWLmNZG+9o XPHWLouDQPbJeGuXcTZg4XVmvLXL0tqhr9WMt3bZcFi7xlWOtcvi7EGN9JTofwhiVx8sxhud 73YLWbma0UbmeyaEg94r2qh8jzN2Vjolo41IM6gK2bir0oH4t0Z7YFoXYgIxv5l3hdMzfiH+ fIPQ3UXlRvz4ZszsORnvvY+XCDthlJ0ITCtYub76p0T/+yHAOuNCWNNgINQE32pNBBrXmKMk Aq2D6SAbzycRaJ1NLrvWcLIbAs2DE0FTR7sQaJ9NdViNWkRUb6CdG8EwHolAA9/JCAfvO+PR vrG/GctkPBmP5k2cTsoqGY/WmaqWtaFlPBr3nnzsO5hXOWibuV7u+R2U3zYn1Pgydq3IDm9O qM1qPGD2RIBSM3hZ75Y1p9TuMfaZt5UIkGoKtHbbzd5rTuv7AdojwawZD1px9rVMoqkHsRPH xtJXIrCoQfKx3BOw+3Jk88mO1m0mogGxgtqaiA5EFFVbIoxa532vezJ3kGt26exxssyeiAWE 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 AzTXkSGJQUja4ctxRcxH4QNa2J0kLcIbtLCFzBJMZz1g0jWGyV3RDt7poefNmsFd5rzKLtpH efwjmIb+mqSBDfGfkAZetn/GKVcY+VTtZ861t4HU23QmfXRfNxL2DsFoPb4E03kYZVed+U6+ vRu4uTB9vnqlizB4aVoPPK5WfkjJe0t+rlMBeZVEPdIOweC3xTvwoC/B4LmFxk7QNW8y/y4J vcdfn/Pv2gc7/QhG3WSoMfjR2gspvemARRtevZz17vGOONIOweBtPJ/z7pk3+o5cD8d3LYJR 9ohbuKirJDgsf8QtXJRXBDN/zdSen3aErPsMTYCo6xLMsRAerL3vjiMYO7x3O/r2jK/+HFPL u3QTslnXXirZSfyrP3/Mi94TEB5M292KbS7p37FYlyWIOco0M+yjIFu7DCYARWDTd7EtNs2h F/PVQhDmMaopU5gQjsWWVgO03dz73x/+/uHv/1t//+Tjv/zr7//yf/zh97/56Nveppe5vvqj P/z+D/T7qx//9Nc//ubPfvjuN3/3N9//6V/97ru/++sf/uxH+998Hv77p/ubv/qL/5QyzBR1 7x/2t7T28UcfHx/vhgF/Pz7MJEbpHx/TXmkvU5V/cavP9Ucfz/9Wlfz7fr//4cfvfvfx8Uf/ w9/+/je/+u633/+H4v3u+x++/9V3P/wSLP2Svz/5+Of2zf+L7374/gNf/+OPf//jr//mv/vx 3/7d9z98/Ot//a//xb/41/bf+/dffJlP//Mvtv5/+0+/+vrH33332x9+/P1f/LGJSm2++Hcm 5D0m2fnGlEme/Pd//fLv3iWpIOI342do47/5qv4s8Z9+/QUPQWH7BJnbJutPPv78+9/9+Ou/ /P6Hr77+V//sjfm1KSGa/sX8MiZx5Wss7V/sPmkP4uqLg7UnOx/0QmRDRLPN+O4jTieyf+2b aLuA2JXIASTeAJmjjq++/pdW9p+x/MoM+k60sWCbLtzxJRpcWGy7rky08WGnX+jaJdo4sZ2d XWtdsY0XU6F5N0ajBbqAE1PMMjFoSbRxAj/m+xPaODELH/Zc7UIbJ/CsWNCagTZO8ITDDkuJ Nk5MhgmfTImehraNoQmMEr0MbfeHL9/KpIJvu+p4q3NGoo1vu7Ex9/BXbOPbVFTfYucV2/i2 DZdd+Z2WeGO8wDm9PSxP/EB8M6MwropWsI7L53ejuq98FvB2PWhPdBO/kY8Jkp9PbB7Et+cm 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 zbQ7vxLpGl8HX2LXz/Sp8XjQT3a2EelHMNpjx4v4yF/91cvX6dvjN8Eo/+jk5nSd6li/nfUh P+Vz/Y6/EnbyKQGS+tPS1md4Vkm6UNrJm+hm7ptMdPoW+NWf4462CYR1/YZTJuBmJukTgpKL CSlhySlM4NkOX4hhvgTN8sgwGDbUzLIlQXJjOu044Xt5FQ9f26cYplMYDNYOK1cG2hL5/veH v/73Tz7+y7/+/i//xx9+/5sPU4pfz7vf+uqP/vD7/7vfX/34p7/+8Td/9sN3v/m7v/n+T//q d9/93V//8Gc/2v/m8/DfPz3f/NVf/KeUUZ5n9v5hf0trH3/08fHxjlT8/fiwV8xP/fiY9tRt mXbqi1t9tT/6eP63quTf9/v9Dz9+97uPjz/6H/7297/51Xe//f4/FO933//w/a++++GXYOmX /P3Jxz+3b/5ffPfD9x/4+h9//Psff/03/92P//bvvv/h41//63/9L/7Fv7b/3r//4st8+p+/ q9l4vv2nX3394+++++0PP/7+L/7Y1CBsVvl3doLEdfI3dhf75L//65d/ZxI9RPxm/Axt/Ddf 1Z8l/tOvv0x4mretiRnRwi3fn3z8+fe/+/HXf/n9D199/a/+2Rvza2gQfYGTR6LK1zb/24pj Pt+Jq8TZFUr7MgeR7WtzO/ogbXVc/5qO/8yI6CRqIO27PNoukqj5NR3K4G3BV1//S2Pkz8gM nhG9B7aWaGPINk7vYr0TayzZydd0755Egylbyt7NwoU2vmyNhGZdoo03u3KzLWxgC/iw+tvB qifa+LAmMPs4iTU+LFezQ9YSbXyYuTnTN02ssWHHd4u8Al1RoElXp8noE20FYiW3h7OJthJx yWMeI0rirUjrKgWGExLfgX/zscvIKx+rvFnNhCD6ij+Bt4Yan/Jfhm9k88pmG9pkvXBEmvhj eLR5vaMXdDk7pNr+71yEgowe8HOXW1Bh+EizE1sQGjuveUeZ9l4h8cjINlxWsZ145GNSartf rIlHw1lHfnfOK9FoN7s2NBMAFx7tBqfpVzs0NpvJgE3ufJWKZrO969t3HF28s5sPqQLjTokH 82a05G38mmiMwIeDMj5i8f5uduTMEMmVewd6fjFNjQuNsWivQUxwvwLPHm+W/nA/+CQecwG8 Eix1weKd3lwHnOz0xTu9id3sVrEmGszYuwtT4U+0TwxfcG3WEz+B319MPj8SvZD5e+yyY26i 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 DiZL0iKMepyf8n4Eow/l/vySQgdPLT4FOs1eAaLUM8UxyEdSKC85NHeDHlY5PfejXYVzEvcf rDHcUPaLvkP/mem7zNOyPDwOXXf6+emLmkZqwAdwaPQHv9plMH852434Og2Qn9U/7YpNQ9Z3 xSd1vsalFz8gxcWLy5m0CC/Q3p3LSlqErf1MT69ctAgP0Pz12kgx/YCc3DTufO9zaeE7J7JK 63Elx3duqr6g51UEg6OW+ZGufRZk9qY91ZT+URhlN51BGLdqT+l5Szrreek0zxrbhmfc6Ydg 5N/DIlbEX4JRt3cSGZ/oRTDo77Iw28WPXX86jN4g27nxVSUdhvkWu80KPSbGXzds0zMMln0F v9x4Y+EgPALT/8ALwjrTCYhPJs06AizduTGIWnDN6Ihtrpfql43cYHzjTUuIkg9TPliPIldT bljPTX9zs66B5BXvPwHaWv7+94e/f/j7/xN//+Tjv/zr7//yf/zh97/5OGbM9D0nlq/+6A+/ /4TfX/34p7/+8Td/9sN3v/m7v/n+T//qd9/93V//8Gc/2v/m8/DfP33+9Pt/859SRnme2fuH /S2tffzRx8fHu7jiL37v9v7jY9q732VXIh8fZb1r8x99PP9bVfLv+/3+hx+/+93Hxx/9D3/7 +9/86rvffv8five773/4/lff/fBLsPRL/v7Jj7/77rc//Pj7v/hj22XYMPt39gIIR6hvTBvi yX//1y//zu6TEPGb8TM0E1P9DOmffvXdv/mrX33/Vx/9m+e8h7f21a9+/d1v/vSv//qjdJL+ 7se/Bvh8s+Yi9W/+5mPc5Bd+t77f7Gd76pe+x5X8bz76aN/Mvr/6i1//5d/+5u8+yt5/mBz+ od8/ZvyXX3L8vxFs/Jf2h/H/S/x+6fFf54wRbgO+/XT89/No/Pd7fNv43+Obfa7x/+b0afz3 9c3uzx/G/3/E7x8z/usvOf6Hj//5h/H/S/x+4fFf5j8w/udzr//10/jvT/mmjKrxP8v+yfq/ vnnPujn++x/G/z/0+8eM//ZLjv/F8V/LH8b/L/H7pcd/+bz///fX/32N/z4/j//avxll5Phf n8f/KOWbty/l+B9/GP//0O8fM/77Lzj+a+l/WP9/wd8vPv7/gfW/tJH7/1U+7//Xy1LJ9X+s n5z/W/umr2v/X/8w/v+h3z9m/I9fcvy3yfX/D+f/X+T3i47/9s3eL+L5e+R/e9Uc//Pz/r/N +s2Yef6fz/w8/uv+Zo6h8X/+MP7/wd8/ZvzPX3L8j8Xx/wf5/y/y+6Xlfz8Z///+/r9e8r93 Lf80/u18X9cl//+J/K/Ud4Mx/nD+/4/4/WPG//oFx397Hu7/xx/G/y/x+6X3/+0fXP9z/I/2 k/3/Wd/Mfcn/5vMT+X/55j0D5Phvfxj//9DvHzP+9y85/mv5g/zvF/z94vd/rbX+963//ZL/ zc/jv/f+TRtN43+Nz+v/ePcH7Z0ftP9//jD+/6HfP2b8n19y/Hcf//0P4/+X+P3S6//zWf73 763/51zyv3N+cv//fNNW7v/trP9p/d/nm+fS/1nnD+P/H/r9/eP/v/79b//yb3/7b77/3Y// KWW8436N8R8e/4Xjf7Yx29P6S31K/8P+/xf5/ZP/05/9xa9/+2d/+cNff/XVf/+3v/v+u7/8 649ff/zx81E+6kf76B/jY36sj/1x/ulX76f65ps/e/9nKX74q7+o3/3Njx9cIv7Pv/7mr/4i w0b46vvf/uoP4+//23//KP1f+57/CWX8/ev/sufYWv9Hx/3fbH/Y//8iv3/+X3/7//i/f/zx P/nt3/7q+x8+/sn3v/qr98+vf/Xx+99//Jt/8/E//U8f//P//PFv/+3H//K//NN/9tXbF94P N+bHL7Fn+HgzfCeg8U5EX3315//Vf/2v/sV/+V/9y48//vVvf/X9//zx2+9+8/3Hy+HHy9/H y93L3PPxr/7Zm/RjvVNXqx9fFcDvLFYN9VUF+IbPu8t4s2yA28fL2kcZL6ID0T/qG6GMj68G 4Lf4/rHnx1cT4HwT9zf//vHVAmJ9WPqyP77aH//Syv8z42FbnDfPI1x5NzNvvPXy9QhZP+ab +D3wflWKkA3IN9ZXpQrZP9Z+kS8fpQk5PsZbfLG6diHnx3hjdos5hFwf7a1IszynkJvI9iKX I4u1X3lZeutXtpAFNSzduD/C1o9T3/RvSfURsn2st43ejL+qRci3Bd8sxstorUKOj/0mf/P7 qjYh36XmrdJ4eapdyIWal2rYqFN9Oe329Qw5hXybebKidQlZ340hG69uIdvHu+kgo0fId7Xr bPv2CPk288vom99XrQg5P95zSnne5I1VKvjwb6Uty9aEexGVuC7cy9Bjn+mrNoR76/J++bfd 2xTuZeet0NtsbQn3frJhffqrtoWb7wnqY74t2Y5w612+u3VrVqSCvfK2HxqiF2GtGm/zvEP7 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 qzNi1/jdRvxuOZGFQPGriOYJ/IAds+CHmrbBsZXJT2zcdQIbpBglfBcwXEtQDMPVQAGI2+xj EfnrMqJ8xRc5CuKX2ldE060INNyV08aXpQwwbnWXiujOEQYivyMlN9djpKTonml30c4KoqvO A1HuupG6V0Z3jiIQ+b0dcbu2qJqpq4tSFN12Ar8IZ7TkyGd0kLqVSF3N1wDmVRNGNHMFDUup r2keVRrFq9YhFK/akeC7utSE2x3jRH4rQMIu8019IFvCyJHqn5tJ+v3v9/v7k/zff/UX//wv /+v/dOuIV4JPG/w//Wn+b/xdwf+d86pzPZdDGGJq/z99jP90m/Dv/vs/OP/3333+/9Vzuv7T NIJfdf6fx89wE13l+/n/Pf7+A+c//u8/eh3/fv73E1zD57+EdiAcXaN/53//Hn9/7+O/+Zs/ /t0/+xd/+fE//fHf/s//4l/95T/4+G/++b/+m3/8x3/18S/+3x9sD//g4//53/zVP/+rv/ur v/jrj7/94x//8h/8jz88s/3z55d/+0/+4q//+Pwb2HAu5gn+4q//5T/7i5jnH//x7/7iH/yP T+Gf/sXf/M1T+uGf/vFfACOBbHDxLfXjx6u1H74POP58f99w/f9X13/1x3/zH7OO/9D1HxqN uP7b86z2/Ocj3JFtfb/+f4+/v/dck//F9fn/ec7NZ/yvfV5xTT7/P54I/////S9/+It/80// 8o//9KP9OPr1/P3wl3/1F3/zX/2zf/ZRCif9y7/7ZxGuH3vXxL/+6xCRnKkRX+XHMTzzX3+s 3l9z/3UoB34s+/rhH//VP/kXf/Mvn2eRb1zNXX62mvbjKu/V3F9XU549fKb/uY/8/zb+vun6 //Ev/vrv/iPW8R+4/p8xXzvX/1xx/Y/v1//v8/ff/Q8//d//bx//xd+LdId/+/H34kb+tx9/ 9Zcf//pff/ybf/PxP//PH//L//Lxb//tx//6v/6X/2fctmN89i1dBtMN//AP/6//w//jv/9v I7niX/3zv/zj//Lxz//ib/748Sz641nwx7NYpFUEyxSY1A+87AGd6wNZggJ9Gvqeha/OP4Tz HlmPP36IbzFQfEQKQLJsW+T9g9ct8lRHKrAwiddI5keTIrDfMTdlBkjnhzSm5EnHCypqyJDE D0mYFnDDH9IVAdUbywnBaiwN794aiIY/0C869DN8zhVoFp8eJn5U4S6YBEZXvFGfAKMhpR2+ JyzwFuP1ZRwWIA3jRdAQzAxeoCoiKEywo5F9tpR/bwC8Fhs8SGWpcOMObNwPDZ+WxxAKK945 DiASkCEONOYGdtMH+e1g1eA1VQtxHzK9IQNMpEyl3n0RLUUtTCE7ClbMLioMFC11MFM4vr8G 0hTEjHjzN+DJRWI3eGcbAAx4ewh14Q+QhnxANoc0b8hUiV/hTTwzR/1AnyOXh/xrMG1PZEiP zzZIEIaMavgyiVylBYnikDAYOdXwShnJugHIhWrhh4Gjz+8myLCGrzmRexQ0joa0uUiTtj7o pPoBwmNAEZB2NKSIA7lbkRINTo5IPRp693j/HHlmn4PDV+1x/CIRGg5/NI3Q8ULCFVmqY5fA tYkGOJFHfiBBGFKXLeewnwAtDLTJHyYYUhWJ1n5YyErcyLVcAHRMbOAPxK1vrA1JyJCLOQgk C1zpxaUt5Gt/DlW01AUOHTNQIbkYHE2xOXH1IC/iQOaw+C++aiBJGNCehYnB4CUJ+tauyhgW W7YBNa34NvADSX4FicZ+2ICFdl5QGziAyC3OjGBoytHON86K6N4bsBB+R0F2LuhiIxHvjczN kT9nMw8XDkAs+TZrKDIG3/2DYtO40pgDGGZM5OjC/gej7waIi9acSLl1owsKAs/T3m9sQHRN 35xwdiCJ4BUpYwdaP4sQJqBI/eHF3LPP9RK9Ffa5sgjpDYsVFzSL+F6GYvRR0V2gF6osduQc R7EAXBG4JKQI3SqC34L++EYaPRTjMhgq4qyhWNFy0GHHy+mlIk4Lirm1+MS2UUTa/enipT1f RN+w2Lxc5nNcLJauvUDbm1tFfNVBsS2tDR1o3ywikzWLkeePpd60XnLr2lB54IMBy907WiC1 mvw90/dOlUdxPVIC8hAUHMLZXYYJnOUwSTeVOzIFX7ghUavEcvQVU+Xu3S+Q1agVoInyLBV0 1w2nqeDQdpehSlJ55vKZDdP1bXpd+MxQ2XLQy/AUFeyUjg82QMuHnmFeLrcz77Ocm7/fwiqy TF4sy624GeMDitaFFIT9cvlC6m4G8SWsekqd2rNKMC/WVoug9ywTN89yjasZFGicpKkyPlm7 DFmCyt64CjdT5bzoHnpXOTeUaW55cGM9cStSMQQvKo/q1YIjXvkbtP/F1YJxolWtD36lY3m5 HVZkSRmuZ4ZTjgdudOgsr6q2XdHD8BqvMG2xvjG/Y1V5drWrhgZTXabK9MLYYTYdnsbDsF2u OoSNeaOby03XSMMtk+e3oY9Qn0OsK5cD5saaKq+uNtnEr7kc+GJ7tiwbaOPOL5Wjq+sqD/RF LPetHjLuWdsrw9CxYZnMThsZES+MVu6hK7gTf42N6NhLtr0OdAePSsfZvrvLl7tIpDDVCoCm 3awHaY9XRuRMmrp6OlsEy7zf8DfoxtTXotvmERpEE3SVeb9keSy1iIGbnjpnnD2e1edOczf1 BAM4QK5rTCUxvTDsoRzywqgnutKLK7hjAu8Zz6GBpE7lNbSgWTTKvzDkiY3gb0Bp4dXDTK3c OGZk5RmeIE3yoER56jJZ2AH+5jkcTHbF8vIJWzi4PDGLae71IwwFeReK0YzPZKRPRQ5Tljke uZwSlTu2mfUTC2XCU+7AxjXAeWNsge+zF8YxeU1GufBevNE38g4fZSQiuDhSaTrBNzmGWO1/ 1PPftz3//9N//B+zjn//838ZV7zz1/N/x/v/1eb1/fn/9/j7+x//XZzz/8tf/O0f+bb/47/4 13/3V3/9//q7f/sv//i3H//oH/2j//6//0fxn/h7nvb7P/zs1/7pv/zhD9/yEuAPnDR6/PvD 3//4h3/8V3/3V//kj3/7wx+uP3z+tD9n/xzzhz+UJyj785l7jh/+UJ+o9s89P1f54Q8tov0U P+v1wx/6E7X5OWKdP/xhPFHvn+367O2HP8yInl+Oz/JE64nG/Ozrcz9L2U8062e9P1f94Q/3 E60LS3nWV2Jb1v7s47PuJ4yt2fXzqRnPnCU2566f93y27wlje+4dU9ezBSU2KPbx2cTyLLkM xP3zWdmKZcdGlfLM2z/vWFpsVnl+PPT72LDy7NFT058wtqw8uzTx63ohnJ8zduSJcaBGxdLv J45tK0/Qxud6jmNtiHlc40hi69YTPIfzWXzF1q0Zx2HH8rB1saPt844YW7efQ/FUPXtXsXX3 M//6vGN52LznSDzxeA5Vi+2rz96P8bmfvWkFMX4fx7nhVF7P759NfJbfcDKfozHvzxbzd8Q7 zuCzOw2bd6+nhX3WOPWxebVen+uzRbgQPgfuaQvPqWixdbXtOMexde1Gw3nO8ngO0NNWsHXP wbyfvX2OTufRezZ94kR3NrRneRNb17F1z6bG8uP32Lp5PSejP6vvA2H/fI4nfo6te87Mblw8 Nu85+L2gUXduXnna9OeM32PznmbX0XIGtm6hTcbeDRy751zUiWM5sHX7ipbTIuaFUJ/ZY+MG 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 /72fxJ1BfBmOfqf+71qzuVj/vyr6v60KLP9aFb5WgEt4vP/7Fr8n362eRvFqJznP53uDUdju nJvIFNFFcw2V/QxqpayhMm0pD1NVLq/yf1goOTuttftjQ5fE30fls1P7iMn5MO7+299//7f/ 7l7/4WW7//vqeND6b7D+f/Vx/X+T3+9Z/2F3FMHWoIverMRdgxY6aIezct5/XP//Ab9b1//q H1MHmoLdtv6N8dZ/C9c/PDX+H9P8Y6q//fdfvv5vn3/4/x9Qx132n7WKnf9Wq4Hxn1qN6qP9 5zf5PTEvLsLx+aBrvobTq8Gou2NexJOLUyDrgx5rhCU75uOLKI7GUbtvkjDs7nzKQ7EYciad dj+Ev2g2xmDgpd0fnrexzGk4bu98goez9sUFPOXPwgGalbAZVt2Ua//++pH/2393rv+Vyu/U /rxz/ddq1ZZd/2u0/teqa4/x377J72H6n42fUNycUv8Mqqz8WSO1z4r+y8qf6HCzOqv5SWpX rPfZCsipLblZDtbwkTUZ6aaOND6r65Clyvqe7FGNtT3xUh7zsPdd1m5i56xBFb38sl9bgFl7 kKIRXZ2hSK6iDw1UVbWaR+ICcreWyYW3FNYhqNVdyaj1NPWhrg+kOqBp6AxTwKNGnyQ2+Qml h7ZBG/xEYunAqvKsaVo1EFUmVAZqaIttI+imQ1OrgdVuqdveVeu2eTXO+68Wej3+/d/11xNi rq9XWq31jfXfLMR8/P3m3937f/XP3/9ra7P7/2P8h2/y+5P3f1Qpnd3/13nnJrMB3Oc06kOD d3pSjw7IxzmbCmDUAssAEL/QYruQGul2k8J9QO7c2bk9sxcbrMpcw+cHMABWMa+iD3VkANK7 fWuWAVgjp+IpNgHVOzO5SEsHdS65In4ihbVAvIzDfq8bMmonSKE1ZQIkH2mJ2VrQOsJyBk3d w9c1q+Va5KGZ2vara45fabptvxFUNXWDHzeEuZL+s0e3f/U+8vj3P/uv7xENtomNRm1t7V/r Eu2/6nf3/l/70/d/OOzP7v9rj/v/t/j92ef/2vzzP8Xhkf2/gnu+7P9NPK3j/r8m9nMFtpnR /R/tjMhUjfkCKwBAP/GYn+MCBWR2xRFGAM76g/f/9J5N+39Tk5q6QWY2e9TSEjV8ZF82ZD9u SUCBQLw7o0WDZhP+gvSjM7ZJNv4AWjQEdc3WnLP7qzUTcg7rbu+39jDr/wZU/vHvf/df/7S/ tl6pV2uPh/1/i9995P+/z/vj3fd/zbWGp//VIv8PzUf/D9/k9zD/j+hX6e6dH2/37u/60Yjj x3XyY2jQf1mLnT5yBF30+YhO35pGoq6Tv0fy44LuHjHzOuVosq/HNQDxgCjrDKqCjgT5oWbE 69q6elJrGXWOZtjbkX7CuOnsh8is6YO0rUktoYc1be0GV7Gun/7Vc4+/29f/H6L+ebf+V83T /6iS/me1+cj/f5Pfbfpft2p8OoXPR33P/+DffeT/f/b+36q0Zvb/R//v3+b3wP2/Xvmj93/Z bFHddIP3f9rtef9Xn89GPD4Tj4D7f43c0xrcU+u8/xMfQb6e8eHe+/+67v9ruv+3NKWuD+r0 El0f8wOGoGfeYI1ZgoZu7tjYpnICLeUE2FWe2eDg8y3qIj2s/as5gfvI//50/r9RnV3/jcf1 /y1+D+X/a3/0+kfnw7T+cZ3R+m8iA4/rn114wyqs6fpvkR9tn/8nv++4/smXNK5/pBIPWf8t Xe1NXe1Cktas02Vd/+gUmx7qRtwtS0pDyQeu8XVd4+v/Lkz+Lb87+f/fb/5xD/7fW/9NWv+N xuP5/5v8Hsb/exYfjwYf/yt+95D//c7oT/fQ/681M/Yfa9VH/6/f5vfk7u1coz/Vyuvp6E/N VFymOn62cZlq66mwTLUqwrVRmerVVFCmWh1r0shPtUca8u1+9zj//2vW/2P8p2/ye8D6p0Xq r/9GZv3XvPVfbaXWf7VW3vDWv//13H6V9f+o/fMNf/c4/3/j9V99tP/5hr8H7f+19PpvpdZ/ o7zmrf96M73/r5db/v7fTO///FXW/6NmwDf86fofdf4gY+85v/vZf9fr9bVmYw11Aaq1Zv3R /vub/Lz5f9v+Gvai/sIR+M2/u/Q/67Wanf9GBeN/NGrNR/8f3+T3JP/E6MSb3mBkDuJxOIrD 8dVg9NWcDIaD/uBsat4OumE/yT/JQ/bvD7qbtkxwaapljNq50VoFhqGC0TI3K9XNWsOEV7+Y veuh+R4LHQ3G4aY56JnpYGLao9BMkig+M8eDfnsUJQElv/1wfGLCbjQ24/PQtWo8MACAf6iP cHERxpwFGqkQTD+Kw8Schv3BVWCAfzF+xuNJ/O6YspQBFPz3BnoqJTczQOPwekyQCWL+yfHf j822WXkNf3/KPzk8eEmv/Qv4/9lpM6/AsIa5oBDMTLmGFDuM4sl1sKiYyWeKrfQxf97k8wev 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 --=_-=_-KMKJPAFOGIHABAAA-- From yiyung@mmlab.snu.ac.kr Mon Mar 22 15:50:25 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Tue, 23 Mar 1999 00:50:25 +0900 Subject: Question about RTPSource class Message-ID: <000901be747b$b3b781e0$3b0f2e93@sapphire.snu.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01BE74C7.233A74A0 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGkuDQoNCkkgaGF2ZSBhIHF1ZXN0aW9uIGFib3V0IFJUUFNvdXJjZSBjbGFzcyBpbiB+bnMvcnRw LmgNCg0KV2hlbiB3ZSBzZWUgUlRQU291cmNlIGNsYXNzIGluIH5ucy9ydHAuaCwgd2UgY2FuIHRo ZSBteXN0ZXJpb3VzIGZpZWxkcyBhcyBmb2xsb3dzLg0KDQppbnQgbnBfOw0KaW50IHNucF87DQpp bnQgZWhzcl87DQoNClNvbWVvbmUga25vd3Mgd2hhdCB0aGVzZSBhcmU/DQoNClRoYW5rcw0KDQo= ------=_NextPart_000_0006_01BE74C7.233A74A0 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmYw Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaS48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP TlQgY29sb3I9IzAwMDAwMCBzaXplPTI+SSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgUlRQU291cmNl IGNsYXNzIGluIA0Kfm5zL3J0cC5oPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAw MDAwIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAg c2l6ZT0yPldoZW4gd2Ugc2VlIFJUUFNvdXJjZSBjbGFzcyBpbiB+bnMvcnRwLmgsIHdlIGNhbiAN CnRoZSBteXN0ZXJpb3VzIGZpZWxkcyBhcyBmb2xsb3dzLjwvRk9OVD48L0RJVj4NCjxESVY+PEZP TlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBj b2xvcj0jMDAwMDAwIHNpemU9Mj5pbnQgbnBfOzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29s b3I9IzAwMDAwMCBzaXplPTI+aW50IHNucF87PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xv cj0jMDAwMDAwIHNpemU9Mj5pbnQgZWhzcl87PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xv cj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5T b21lb25lIGtub3dzIHdoYXQgdGhlc2UgYXJlPzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6 ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPlRoYW5rczwvRk9OVD48 L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1M Pg0K ------=_NextPart_000_0006_01BE74C7.233A74A0-- From ksarac@cs.ucsb.edu Mon Mar 22 16:52:00 1999 From: ksarac@cs.ucsb.edu (Kamil Sarac) Date: Mon, 22 Mar 1999 08:52:00 -0800 Subject: Question about RTPSource class References: <000901be747b$b3b781e0$3b0f2e93@sapphire.snu.ac.kr> Message-ID: <36F6752F.A4D97333@cs.ucsb.edu> --------------4474BF537FCC72A2FFBB5908 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit These are rtp related fields, used to calculate rtcp packet size, used in ~ns/session-rtp.cc. -Kamil. Yung Yi wrote: > Hi. I have a question about RTPSource class in ~ns/rtp.h When we see > RTPSource class in ~ns/rtp.h, we can the mysterious fields as > follows. int np_;int snp_;int ehsr_; Someone knows what these > are? Thanks --------------4474BF537FCC72A2FFBB5908 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit These are rtp related fields, used to calculate rtcp packet size, used in ~ns/session-rtp.cc.

-Kamil.

Yung Yi wrote:

 Hi. I have a question about RTPSource class in ~ns/rtp.h When we see RTPSource class in ~ns/rtp.h, we can the mysterious fields as follows. int np_;int snp_;int ehsr_; Someone knows what these are? Thanks 
--------------4474BF537FCC72A2FFBB5908-- From randa@comp.lancs.ac.uk Mon Mar 22 17:36:06 1999 From: randa@comp.lancs.ac.uk (Randa) Date: Mon, 22 Mar 1999 17:36:06 +0000 (GMT) Subject: References Message-ID: <6851.199903221736@tina.comp.lancs.ac.uk> Hello All, I want to reference "NS manual pages" and "NS notes and Documentation" but I find problems in locating the exact authors of those 2 documents. Also, when I reference NS Simulator as : S. McCanne and S. Floyd, NS - Network Simulator, http://------- I do not know what date should I put in teh reference? Any replies are appreciated. Thanks. Randa El-Marakby randa@comp.lancs.ac.uk From claypool@owl.WPI.EDU Mon Mar 22 21:58:35 1999 From: claypool@owl.WPI.EDU (Mark Claypool) Date: Mon, 22 Mar 1999 16:58:35 -0500 (EST) Subject: ns workshop for 1999? Message-ID: <14070.48359.697733.198640@saagar.wpi.edu> I have an announcement from a workshop on using NS from 1998. Is there going to be a similar workshop for 1999? I, and one or two of my students, would be interested in attending. thanks, Mark ------------------------------------------------------------------------ Mark Claypool CS Assistant Professor claypool@cs.wpi.edu Worcester Polytechnic Institute http://www.cs.wpi.edu/~claypool From syan@jupiter.nal.utoronto.ca Mon Mar 22 23:30:29 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Mon, 22 Mar 1999 18:30:29 -0500 (EST) Subject: Message too big! Message-ID: Hello, ns-users In my code, I had the Agent/Message to send message for the simulation. However the simulation failed due to error message: "message too big", I change the msg size defined in message.h, seems doesn't help. Does anyone know what other default files need to changed in order to increase the message size further? tks, shuqian From dennylee@my-dejanews.com Tue Mar 23 00:11:39 1999 From: dennylee@my-dejanews.com (Denny Lee) Date: Mon, 22 Mar 1999 16:11:39 -0800 Subject: Examples Message-ID: Hello, I am new to ns. I have been looking at the ns documentation and samples but I would like to see some ns scripts that deals with client-server systems. Does such scripts exists for ns? If so, can someone point me toward them? Thanks. -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From johnh@ISI.EDU Tue Mar 23 02:16:27 1999 From: johnh@ISI.EDU (John Heidemann) Date: Mon, 22 Mar 1999 18:16:27 -0800 Subject: References In-Reply-To: <6851.199903221736@tina.comp.lancs.ac.uk> Message-ID: <199903230216.SAA02466@dash.isi.edu> On Mon, 22 Mar 1999 17:36:06 GMT, "Randa" wrote: >Hello All, >I want to reference "NS manual pages" and "NS notes and Documentation" but I find problems in locating the exact authors of those 2 documents. Authorship is listed on the front page: Kevin Fall and Kannan Varadhan and the VINT project. >Also, when I reference NS Simulator as : >S. McCanne and S. Floyd, NS - Network Simulator, http://------- >I do not know what date should I put in teh reference? It's not clear that date means a lot here. You could use the release date of your release, I suppose, or of the first release. By the way, there are two technical reports now available describing ns and nam: Improving Simulation for Network Research and Network Visualization with the VINT Network Animator Nam Links to both will appear on by tomorrow. The first paper might be appropriate to cite about ns if you'd rather cite a paper. -John Heidemann From dma@mcn.xidian.edu.cn Tue Mar 23 03:39:02 1999 From: dma@mcn.xidian.edu.cn (Ma Da) Date: Tue, 23 Mar 1999 11:39:02 +0800 Subject: (no subject) Message-ID: <36F70CD6.F80836A9@mcn.xidian.edu.cn> Hi all, I encounter a trouble when I install 2.1b5, here is the last part of error message: ****** checking for string.h... yes checking for main in -lXbsd... no checking for socket in -lsocket... no checking for gethostbyname in -lnsl... no checking for getnodebyname in -ldnet_stub... no checking for tcl.h... -I../tclbox/include checking for libtcl8.0... -L../tclbox/lib -ltcl80 checking for init.tcl... ../tclbox/lib/tcl8.0 checking for tclsh8.0.4... no checking for tclsh... no checking for tclsh7.6... no configure: error: Installation of tcl seems incomplete. Please correct the problem or re-run with --with-tcl=no. otcl-1.0a4 configuration failed! Exiting ... ***** However, here do exist tclsh8.0.4 in 'ns-allinone-2.1b5'. Files in this directory are followed: ///// cweb ns-2.1b5 tclbox xgraph gt-itm otcl-1.0a4 tclcl-1.0b8 zlib-1.1.3 install sgb tk8.0.4 nam-1.0a7 tcl8.0.4 tkbox ///// Thanks in advance, motor. From elan_amir@yahoo.com Tue Mar 23 04:36:59 1999 From: elan_amir@yahoo.com (Elan Amir) Date: Mon, 22 Mar 1999 20:36:59 -0800 (PST) Subject: RTP Scuba Message-ID: <19990323043659.28193.rocketmail@send102.yahoomail.com> RTP Scuba is an experimental receiver-based protocol for determining receiver interest in an RTP conferencing scenario. One use of this feedback is for sources to adapt their transmission rates in a way that reflects the interest in order to maintain a limit on the overall bandwidth consumed by the session. For further details, see: Amir, McCanne, and Katz, "Receiver-driven Bandwidth Adaptation for Light-weight Sessions", In proceedings of ACM Multimedia '97. -- Elan ---Yung Yi wrote: > > Hi. > > What is RTP Scuba ? > > Thanks. > > email : yiyung@mmlab.snu.ac.kr > >
Hi.
 
What is RTP Scuba ?
 
Thanks.
 
 
_________________________________________________________ DO YOU YAHOO!? Get your free @yahoo.com address at http://mail.yahoo.com From xiao@cs.unc.edu Tue Mar 23 05:47:09 1999 From: xiao@cs.unc.edu (Zhiwei Xiao) Date: Tue, 23 Mar 1999 00:47:09 -0500 Subject: ns-2.1b5 installation problem, Message-ID: Hi, there: I am trying to install the latest release ns-2.1b5. But something weired like this came out: cc -c -O -I./../generic -I. -DHAVE_GETCWD=1 -DNO_STRING_H=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TZNAME=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1 -Dstrtod=fixstrtod -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DRETSIGTYPE=void -Dvfork=fork -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -DTCL_SHLIB_EXT=\".so\" ./../generic/tclIOUtil.c "./../generic/tclIOUtil.c", line 67: undefined symbol: access "./../generic/tclIOUtil.c", line 67: warning: initialization type mismatch "./../generic/tclIOUtil.c", line 67: non-constant initializer: op "U&" "./../generic/tclIOUtil.c", line 243: cannot recover from previous errors *** Error code 10 make: Fatal error: Command failed for target `tclIOUtil.o' tcl8.0.4 make failed! Exiting ... could anyone give some advice on that? I appreciate it! David Xiao UNC-CH CS From qcai@eecs.uic.edu Tue Mar 23 06:41:15 1999 From: qcai@eecs.uic.edu (Qin Cai) Date: Tue, 23 Mar 1999 00:41:15 -0600 (CST) Subject: ns-2.1b4 debug version installation problem, In-Reply-To: Message-ID: Hi, everyone. When I tried to build a debug version of ns, I got an error of unreferenced 'dbg-init'. But the build without debug was succesful. Can anybody tell me what is the problem? Thanks in advance. Qin Cai --------------------------- Dept. of EECS U. of Illinois at Chicago email: qcai@eecs.uic.edu --------------------------- From Stefan.Dresler@telematik.informatik.uni-karlsruhe.de Tue Mar 23 07:59:34 1999 From: Stefan.Dresler@telematik.informatik.uni-karlsruhe.de (Stefan Dresler) Date: Tue, 23 Mar 1999 08:59:34 +0100 Subject: tclsh8.0.4 In-Reply-To: Your message of "Tue, 23 Mar 1999 11:39:02 +0800." <36F70CD6.F80836A9@mcn.xidian.edu.cn> Message-ID: <199903230759.IAA04811@blackfoot.telematik.informatik.uni-karlsruhe.de> Hello, Ma Da, hello, all, > checking for tclsh8.0.4... no > checking for tclsh... no > checking for tclsh7.6... no > configure: error: Installation of tcl seems incomplete. > Please correct the problem or re-run with --with-tcl=no. > otcl-1.0a4 configuration failed! Exiting ... > ***** I had the same problem. The *directory* tclsh8.0.4 does indeed exist, but the *file* tclsh8.0.4 did not exist in tclbox/bin, so I just "created" it with a symbolic link: somewhere > ls -l tclbox/bin/ total 960 -rwxr-xr-x 1 dresler marb 459552 Mar 18 21:01 tclsh8.0* lrwxrwxrwx 1 dresler marb 8 Mar 18 21:18 tclsh8.0.4 -> tclsh8.0* This seemed reasonable, since the README said this *is* version 8.0.4 in the distribution, although I have no idea why it does not create a binary of that name (or is it just common to use just the 8.0, and the install script or probably the configure script should be modified?). Of course ;-) the validate test went through smoothly. Maybe it's a hack, but up to now it works... Hope it helps. Yours, Stefan From Wee Ching Wi" Hi, TO creat a simple LAN, on ns 2.1b2 I used : $ns make-lan "$n1 $n2" 10Mb 10ms LL Queue/DropTail Mac/Csma/Cd but I have an error message from executing make-lan command : Can't read "$namtraceAllFile_ variable does not exist" Anyone can help me? If you have a working example on LAN, it will be very helpful. Thanks. From Paula.Rincon_Mancheno@inrialpes.fr Tue Mar 23 12:41:10 1999 From: Paula.Rincon_Mancheno@inrialpes.fr (Paula Rincon Mancheno) Date: Tue, 23 Mar 1999 13:41:10 +0100 Subject: join trace Message-ID: <36F78BE6.65B8@inrialpes.fr> Hi, I am a student trying to analyse the trace files and I will like to know if it possible to know the join and pruned packets in a PIM simulation. Are they included in the *.tr file? Thanks in advanced. -- Mailto:Paula.Rincon_Mancheno@inrialpes.fr Tel +33 (0) 4 76 61 52 16 +33 (0) 4 76 59 98 96 Fax +33 (0) 4 76 61 52 52 * Institut National de Recherche en Informatique et en Automatique * INRIA Rhone-Alpes FRANCE - Projet PLANETE * http://www.inrialpes.fr/ From yiyung@mmlab.snu.ac.kr Tue Mar 23 13:59:17 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Tue, 23 Mar 1999 22:59:17 +0900 Subject: question about session_bw Message-ID: <000901be7535$58021300$3b0f2e93@sapphire.snu.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01BE7580.C7AFBF40 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGkuDQoNCk15IG5hbWUgaXMgWXVuZyBZaSBmcm9tIFNvdXRoIEtvcmVhLg0KTnMgaXMgdmVyeSBw b3dlcmZ1bCBidXQgYSBsaXR0bGUgY29tcGxleC4gDQpTbywgYXMgYSBub3ZpY2UgSSBoYXZlIG1h bnkgcXVlc3Rpb25zIGFib3V0IG5zLg0KUGxlYXNlIGZvcmdpdmUgbWUgZm9yIHNlbmRpbmcgbWFu eSBtYWlscyB0byBucy11c2VycyBhbmQgYW5zd2VyIHRvIG15IHF1ZXN0aW9uIGlmIGl0IGlzIGF2 YWlsYWJsZSB0byB5b3UuDQoNCkJUVywgSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgc2Vzc2lvbl9i dyBhdCBTZXNzaW9uL1JUUC4NCklzICJzZXNzaW9uX2J3IiBhdHRyaWJ1dGUgb2YgU2Vzc2lvbi9S VFAgdXNlZCBhcyBhIHRvdGFsIHNlc3Npb24gYmFuZHdpZHRoIG9yIG9ubHkgUlRDUCdzIGJhbmR3 aWR0aD8NCg0KVGhhbmtzIGluIGFkdmFuY2UuDQoNCmUtbWFpbCA6IHlpeXVuZ0BtbWxhYi5zbnUu YWMua3INCg0K ------=_NextPart_000_0006_01BE7580.C7AFBF40 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmYw Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaS48L0ZPTlQ+PC9ESVY+DQo8RElW PiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+TXkgbmFtZSBpcyBZdW5nIFlpIGZyb20g U291dGggS29yZWEuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+TnMgaXMgdmVyeSBw b3dlcmZ1bCBidXQgYSBsaXR0bGUgY29tcGxleC4gPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBz aXplPTI+U28sIGFzIGEgbm92aWNlIEkgaGF2ZSBtYW55IHF1ZXN0aW9ucyBhYm91dCBucy48L0ZP TlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5QbGVhc2UgZm9yZ2l2ZSBtZSBmb3Igc2VuZGlu ZyBtYW55IG1haWxzIHRvIG5zLXVzZXJzIGFuZCANCmFuc3dlciB0byBteSBxdWVzdGlvbiBpZiBp dCBpcyBhdmFpbGFibGUgdG8geW91LjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwv Rk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPkJUVywgSSBoYXZlIGEgcXVlc3Rp b24gYWJvdXQgc2Vzc2lvbl9idyBhdCANClNlc3Npb24vUlRQLjwvRk9OVD48L0RJVj4NCjxESVY+ PEZPTlQgc2l6ZT0yPklzICZxdW90O3Nlc3Npb25fYncmcXVvdDsgYXR0cmlidXRlIG9mIFNlc3Np b24vUlRQIHVzZWQgYXMgYSANCnRvdGFsIHNlc3Npb24gYmFuZHdpZHRoIG9yIG9ubHkgUlRDUCdz IGJhbmR3aWR0aD88L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7 PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5UaGFua3MgaW4gYWR2YW5jZS48L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9 Mj5lLW1haWwgOiA8QSANCmhyZWY9Im1haWx0bzp5aXl1bmdAbW1sYWIuc251LmFjLmtyIj55aXl1 bmdAbW1sYWIuc251LmFjLmtyPC9BPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwv Rk9OVD4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0006_01BE7580.C7AFBF40-- From berenguer@usa.net Tue Mar 23 15:37:51 1999 From: berenguer@usa.net (Rafael Berenguer Vidal) Date: Tue, 23 Mar 1999 16:37:51 +0100 Subject: Installation problem References: Message-ID: <36F7B54E.697C19F5@usa.net> Hi, everyone: I am trying to install the latest release ns-2.1b5 on HP-UX Version 11 Release 5. When I tried to build the sgb, I got an error like: Making sgb ./test_io OK, the gb_io routines seem to work! ./test_graph ....................................................................................................Hey, I allocated 10000000 bytes successfully. Terrific... OK, the gb_graph routines seem to work! ./test_flip OK, the gb_flip routines seem to work! make gb_sort.o `gb_sort.o' is up to date. make lib make test_sample `test_sample' is up to date. ./test_sample > sample.out /usr/lib/dld.sl: Unresolved symbol: r_graph (code) from ./test_sample sh: 29457 Abort(coredump) *** Error exit code 134 (ignored) diff test.gb test.correct diff: input file test.gb: No such file or directory *** Error exit code 2 Stop. Unable to create sgb library. Continuing.. Could anyone give some advice on that? Thanks in advance. Rafael Berenguer From dennylee@my-dejanews.com Tue Mar 23 16:14:22 1999 From: dennylee@my-dejanews.com (Denny Lee) Date: Tue, 23 Mar 1999 08:14:22 -0800 Subject: Man Pages Message-ID: Hello, I am learning to use NS. Are there man pages for ns? I tried typing "man ns" on my system but got nothing. Thanks. -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From syan@jupiter.nal.utoronto.ca Tue Mar 23 16:50:58 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Tue, 23 Mar 1999 11:50:58 -0500 (EST) Subject: Subject : Re: join trace Message-ID: Hi, I am not very sure which PIM code you use for your experiment. If in strict sense, it should be the PIM-SM implementation in older version of ns2 (ns-2.1b4 and before) The current ns2 version is not longer support this PIM-SM anymore, I assume you are well awared of this? Back to your question, I had done some experiment with the "strict sense" PIM-SM in ns-2.1b4 platform. You can tell whether a pkt is a join/prune pkt from the fid or class number in the *.tr file. Pls check the code again, the initialize part, join pkt has a fid == 106 and prune pkt has fid == 112. The fid is appeared in column 8 of the trace file, immediately after "--------". Hope it helps. shuqian On Tue, 23 Mar 1999, Paula Rincon Mancheno wrote: > Hi, > I am a student trying to analyse the trace files and I will like to > know if it possible to know the join and pruned packets in a PIM > simulation. Are they included in the *.tr file? > > Thanks in advanced. > -- > > Mailto:Paula.Rincon_Mancheno@inrialpes.fr Tel +33 (0) 4 76 61 52 16 > +33 (0) 4 76 59 98 96 > Fax +33 (0) 4 76 61 52 52 $ > * Institut National de Recherche en Informatique et en Automatique > * INRIA Rhone-Alpes FRANCE - Projet PLANETE > * http://www.inrialpes.fr/ > From Stefan.Dresler@telematik.informatik.uni-karlsruhe.de Tue Mar 23 17:02:09 1999 From: Stefan.Dresler@telematik.informatik.uni-karlsruhe.de (Stefan Dresler) Date: Tue, 23 Mar 1999 18:02:09 +0100 Subject: Man Pages In-Reply-To: Your message of "Tue, 23 Mar 1999 08:14:22 PST." Message-ID: <199903231702.SAA09857@blackfoot.telematik.informatik.uni-karlsruhe.de> Hello, Denny Lee, hello, ns-users, once you have installed ns, you can access the man pages. You can e.g. do something like this: in your installation directory /here/ type something like: mkdir man mkdir man/man1 man/man3 cd man/man1 ln -s ../../ns-2.1b5/ns.1 . ln -s ../../nam-1.0a7/nam.1 . ln -s ../../cweb/cweb.1 . ln -s ../../xgraph/xgraph.man xgraph.1 cd ../man3 ln -s ../../zlib-1.1.3/zlib.3 . After including this location (and -- if you like -- the tcl and tk pages, too) in the MANPATH, you can access the pages: setenv MANPATH ${MANPATH}:/here/man:/here/tclbox/man:/here/tkbox/man (assuming you use csh/tcsh, your installation directory is /here/ and MANPATH had been defined before). It is best to put this in the same place where you extended your PATH and LD_LIBRARY_PATH, if you did that. Suggestion to the ns team: Maybe the directory-creation-and-link-stuff could be placed in the install skript, plus a hint at the end (where the PATH/LB_LIBRARY_PATH hints are given) on how to set up the MANPATH? Hope it helps. Yours, Stefan From rsingh@ee.iitb.ernet.in Tue Mar 23 17:56:19 1999 From: rsingh@ee.iitb.ernet.in (Ravi K Singh (94707009)) Date: Tue, 23 Mar 1999 23:26:19 +0530 (IST) Subject: unsubscribe In-Reply-To: Message-ID: unsubscribe ns-users rsingh@ee.iitb.ernet.in From c.christian.joensson@telia.com Tue Mar 23 17:40:14 1999 From: c.christian.joensson@telia.com (=?iso-8859-1?Q?Christian_J=F6nsson?=) Date: Tue, 23 Mar 1999 18:40:14 +0100 Subject: Man Pages Message-ID: <000c01be7554$37619fc0$a929c6c3@a010270583> This is a multi-part message in MIME format. ------=_NextPart_000_000A_01BE755C.9760D820 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sure there's a man page with the source distribution. If it's installed = on the system is an other matter. You could also look at ns' home page, = a html-ized version is available from there. Good luck, /ChJ >Hello, >I am learning to use NS. Are there man pages for ns? I tried typing = "man ns" on my system but got nothing. Thanks. > ------=_NextPart_000_000A_01BE755C.9760D820 Content-Type: text/x-vcard; name="=?iso-8859-1?Q?Christian_J=F6nsson.vcf?=" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="=?iso-8859-1?Q?Christian_J=F6nsson.vcf?=" BEGIN:VCARD VERSION:2.1 N:J=F6nsson;Christian FN:Christian J=F6nsson EMAIL;PREF;INTERNET:c.christian.joensson@telia.com REV:19990323T174014Z END:VCARD ------=_NextPart_000_000A_01BE755C.9760D820-- From yuri@who.isi.edu Tue Mar 23 17:40:53 1999 From: yuri@who.isi.edu (Yuri Pryadkin) Date: 23 Mar 1999 09:40:53 -0800 Subject: problem with sgb2ns and mcast5.tcl In-Reply-To: "Joumdane Abdelhamid"'s message of "Mon, 22 Mar 1999 04:59:05 -0800" References: Message-ID: "Joumdane Abdelhamid" writes: > > For your second problem, indeed I sent an email about this specific file. I was asked to try with the newest release of ns, but in vain. I have the same problem. The origin of the problem is in the file ~/tcl/mcast/BST.tcl. While the init method of the Class BST defined in this file requires two arguments, when you put one argument the interpreter asks for the second argument. And when you put two arguments it says too many arguments which is a bit starnge to my mind. > > So if anyone's got a clue on it, don't hesitate to lighten the situation. > > On Sun, 22 Mar 1998 10:37:13 lazrak wrote: > >Hi , > >I have to create a large topology based in method " Transit-Stub" , But > >when i execute "make all" in order to create the executable "sgb2ns" it > >gives me an error message : > >" ...... undefined reference to 'restore_graph' " > > > > > >I have also a probem with running the file mcast5.tcl it gives a follow > >error message : > >" using backward compatible Agent/CBR; use Application/Traffic/CBR > >instead > > ... > > using backward compatible Agent/CBR; use Application/Traffic/CBR > >instead > > called "_o478" with too many arguments > > (Object next line 1) > > invoked from within > >"$self next $sim $node" > > Any one can help me? > > It seems that you are getting an error while calling 'next' in BST::init. This calls McastProto::init with two arguments. Check that your ns version McastProto::init is indeed defined to take two arguments. From yiyung@mmlab.snu.ac.kr Tue Mar 23 17:45:25 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Wed, 24 Mar 1999 02:45:25 +0900 Subject: Man Pages Message-ID: <000e01be7554$ef3fefc0$3b0f2e93@sapphire.snu.ac.kr> After install, you must do "make install-man". Bye. -----¿øº» ¸Þ½ÃÁö----- º¸³½ »ç¶÷: Denny Lee ¹Þ´Â »ç¶÷: ns-users@mash.CS.Berkeley.EDU ³¯Â¥: 1999³â 3¿ù 24ÀÏ ¼ö¿äÀÏ ¿ÀÀü 2:06 Á¦¸ñ: Man Pages >Hello, >I am learning to use NS. Are there man pages for ns? I tried typing "man ns" on my system but got nothing. Thanks. > > >-----== Sent via Deja News, The Discussion Network ==----- >http://www.dejanews.com/ Easy access to 50,000+ discussion forums > From joumdane@my-dejanews.com Tue Mar 23 17:57:40 1999 From: joumdane@my-dejanews.com (Joumdane Abdelhamid) Date: Tue, 23 Mar 1999 09:57:40 -0800 Subject: problem with sgb2ns and mcast5.tcl Message-ID: Hello Yuri, Yet, the init method of The Class McastProtocol needs two arguments. Here is a part of the file ~/tcl/mcast/McastProto.tcl: Class McastProtocol McastProtocol instproc init {sim node} { $self next $self instvar ns_ node_ status_ type_ id_ set ns_ $sim set node_ $node set status_ "down" set type_ [$self info class] set id_ [$node id] $ns_ maybeEnableTraceAll $self $node_ } Thank you for your interest, Abdelhdamid Joumdane -- On 23 Mar 1999 09:40:53 -080 Yuri Pryadkin wrote: >"Joumdane Abdelhamid" writes: > >> >> For your second problem, indeed I sent an email about this specific file. I was asked to try with the newest release of ns, but in vain. I have the same problem. The origin of the problem is in the file ~/tcl/mcast/BST.tcl. While the init method of the Class BST defined in this file requires two arguments, when you put one argument the interpreter asks for the second argument. And when you put two arguments it says too many arguments which is a bit starnge to my mind. >> >> So if anyone's got a clue on it, don't hesitate to lighten the situation. > >> >> On Sun, 22 Mar 1998 10:37:13 lazrak wrote: >> >Hi , >> >I have to create a large topology based in method " Transit-Stub" , But >> >when i execute "make all" in order to create the executable "sgb2ns" it >> >gives me an error message : >> >" ...... undefined reference to 'restore_graph' " >> > >> > >> >I have also a probem with running the file mcast5.tcl it gives a follow >> >error message : >> >" using backward compatible Agent/CBR; use Application/Traffic/CBR >> >instead >> > ... >> > using backward compatible Agent/CBR; use Application/Traffic/CBR >> >instead >> > called "_o478" with too many arguments >> > (Object next line 1) >> > invoked from within >> >"$self next $sim $node" >> > Any one can help me? >> > > >It seems that you are getting an error while calling 'next' >in BST::init. This calls McastProto::init with two arguments. >Check that your ns version McastProto::init is indeed defined to >take two arguments. > > > -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From toon@glue.umd.edu Tue Mar 23 18:07:36 1999 From: toon@glue.umd.edu (Susan Tsao) Date: Tue, 23 Mar 1999 13:07:36 -0500 (EST) Subject: unsubscribe In-Reply-To: <199903230216.SAA02466@dash.isi.edu> Message-ID: unsubscribe ns-users toon@glue.umd.edu From yiyung@mmlab.snu.ac.kr Tue Mar 23 18:23:59 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Wed, 24 Mar 1999 03:23:59 +0900 Subject: Rate Adaptation using RTP/RTCP Message-ID: <001501be755a$523eb3e0$3b0f2e93@sapphire.snu.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0012_01BE75A5.C1E33860 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGkuDQpUaGlzIGlzIFl1bmcgWWkuDQoNCkkgd2FudCB0byBpbXBsZW1lbnQgc29tZSBwcm90b2Nv bCB1c2luZyBSVFAgYXMgdGhlIHRyYW5zcG9ydCBwcm90b2NvbC4NClRoaXMgcHJvdG9jb2wgYWRh cHRzIHRoZSBzZW5kaW5nIHJhdGUgd2hpY2ggaXMgYmFzZWQgb24gUlRDUCBjb250cm9sIGluZm9y bWF0aW9uLg0KSXMgdGhlcmUgZXhhbXBsZSB0Y2wgaW1wbGVtZW50YXRpb24gYWJvdXQgdGhhdD8N Cg0KSWYgdXNpbmcgUlRDUCBzb3VyY2UgYWRhcHRzIHRoZSBzZW5kaW5nIHJhdGUsIGFueXRoaW5n IGlzIGdvb2QuDQoNClRoYW5rcyBpbiBhZHZhbmNlDQo= ------=_NextPart_000_0012_01BE75A5.C1E33860 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmYw Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaS48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPlRoaXMgaXMgWXVuZyBZaS48L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxE SVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+SSB3YW50IHRvIGltcGxlbWVudCBzb21lIHBy b3RvY29sIHVzaW5nIFJUUCBhcyANCnRoZSB0cmFuc3BvcnQgcHJvdG9jb2wuPC9GT05UPjwvRElW Pg0KPERJVj48Rk9OVCBzaXplPTI+VGhpcyBwcm90b2NvbCBhZGFwdHMgdGhlIHNlbmRpbmcgcmF0 ZSB3aGljaCBpcyBiYXNlZCBvbiBSVENQIA0KY29udHJvbCBpbmZvcm1hdGlvbi48L0ZPTlQ+PC9E SVY+DQo8RElWPjxGT05UIHNpemU9Mj5JcyB0aGVyZSBleGFtcGxlIHRjbCBpbXBsZW1lbnRhdGlv biBhYm91dCB0aGF0PzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJz cDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPklmIHVzaW5nIFJUQ1Agc291cmNlIGFkYXB0cyB0 aGUgc2VuZGluZyByYXRlLCBhbnl0aGluZyBpcyANCmdvb2QuPC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+VGhhbmtz IGluIGFkdmFuY2U8L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_000_0012_01BE75A5.C1E33860-- From syan@jupiter.nal.utoronto.ca Tue Mar 23 18:41:51 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Tue, 23 Mar 1999 13:41:51 -0500 (EST) Subject: Subject : Re: join trace In-Reply-To: Message-ID: Hi, I am not very sure which PIM code you use for your experiment. If in strict sense, it should be the PIM-SM implementation in older version of ns2 (ns-2.1b4 and before) The current ns2 version is not longer support this PIM-SM anymore, I assume you are well awared of this? Back to your question, I had done some experiment with the "strict sense" PIM-SM in ns-2.1b4 platform. You can tell whether a pkt is a join/prune pkt from the fid or class number in the *.tr file. Pls check the code again, the initialize part, join pkt has a fid == 106 and prune pkt has fid == 112. The fid is appeared in column 8 of the trace file, immediately after "--------". Hope it helps. shuqian > On Tue, 23 Mar 1999, Paula Rincon Mancheno wrote: > > > Hi, > > I am a student trying to analyse the trace files and I will like > to > > know if it possible to know the join and pruned packets in a PIM > > simulation. Are they included in the *.tr file? > > > > Thanks in advanced. > > -- > > > > Mailto:Paula.Rincon_Mancheno@inrialpes.fr Tel +33 (0) 4 76 61 52 16 > > +33 (0) 4 76 59 98 96 > > Fax +33 (0) 4 76 61 52 52 > $ > > * Institut National de Recherche en Informatique et en Automatique > > * INRIA Rhone-Alpes FRANCE - Projet PLANETE > > * http://www.inrialpes.fr/ > > > > > From johnh@ISI.EDU Tue Mar 23 18:51:33 1999 From: johnh@ISI.EDU (John Heidemann) Date: Tue, 23 Mar 1999 10:51:33 -0800 Subject: ns-2.1b5 installation problem, In-Reply-To: Message-ID: <199903231851.KAA05359@dash.isi.edu> On Tue, 23 Mar 1999 00:47:09 EST, Zhiwei Xiao wrote: > Hi, there: > > I am trying to install the latest release ns-2.1b5. But something >weired like this came out: > >cc -c -O -I./../generic -I. -DHAVE_GETCWD=1 -DNO_STRING_H=1 >-DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 >-DTIME_WITH_SYS_TIME=1 -DHAVE_TZNAME=1 -DHAVE_TIMEZONE_VAR=1 >-DHAVE_ST_BLKSIZE=1 -Dstrtod=fixstrtod -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1 >-DNEED_MATHERR=1 -DRETSIGTYPE=void -Dvfork=fork -DHAVE_SYS_IOCTL_H=1 >-DHAVE_SYS_FILIO_H=1 -DTCL_SHLIB_EXT=\".so\" >./../generic/tclIOUtil.c >"./../generic/tclIOUtil.c", line 67: undefined symbol: access >"./../generic/tclIOUtil.c", line 67: warning: initialization type mismatch >"./../generic/tclIOUtil.c", line 67: non-constant initializer: op "U&" >"./../generic/tclIOUtil.c", line 243: cannot recover from previous errors >*** Error code 10 >make: Fatal error: Command failed for target `tclIOUtil.o' >tcl8.0.4 make failed! Exiting ... > > >could anyone give some advice on that? I appreciate it! > >David Xiao >UNC-CH CS > This error is in Tcl, not ns, so you should consult their web pages for possible fixes (see http://www.scriptics.com). That said, it seems like a very wierd error. -John Heidemann From dennylee@my-dejanews.com Tue Mar 23 20:50:44 1999 From: dennylee@my-dejanews.com (Denny Lee) Date: Tue, 23 Mar 1999 12:50:44 -0800 Subject: Man Pages Message-ID: Thanks for your help! -- On Wed, 24 Mar 1999 02:45:25 Yung Yi wrote: >After install, you must do "make install-man". > >Bye. >-----?x:; 8^=CAv----- >:83= ;g6w: Denny Lee >9^4B ;g6w: ns-users@mash.CS.Berkeley.EDU >3/B%: 19993b 3?y 24@O A&8q: Man Pages > > >>Hello, >>I am learning to use NS. Are there man pages for ns? I tried typing "man ns" on my system but got nothing. Thanks. >> >> >>-----== Sent via Deja News, The Discussion Network ==----- >>http://www.dejanews.com/ Easy access to 50,000+ discussion forums >> > -----== Sent via Deja News, The Discussion Network ==----- http://www.dejanews.com/ Easy access to 50,000+ discussion forums From softrel9@nortelnetworks.com Tue Mar 23 21:09:46 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Tue, 23 Mar 1999 16:09:46 -0500 Subject: build two vesions of ns Message-ID: <03E3E0690542D211A1490000F80836F43E45EE@zcard00f.ca.nortel.com> Hi, everyone: I just wonder if it is possible to set up two versions of ns in one machine( we could connect to two servers.) such as ns-2.0 and ns-2.1. Since we would like to run some old codes that are not workable in the new versions. Did anyone try it or have some experience on that. I would very appreciate your expertise on the ns build. By the way, if it is possible, could anyone tell me the software components that is used in ns-2.0 or ns-2.0a3 such as the vesion of otcl, tclcl, nam. Hope my idea of having two versions is not absurd. cheers, Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From yaxu@ISI.EDU Tue Mar 23 22:50:42 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 23 Mar 1999 14:50:42 -0800 (PST) Subject: Make-Lan fail In-Reply-To: <000801be7507$4612a340$7ca38489@avatar.cwc.nus.edu.sg> Message-ID: please see tcl/test/test-suite-lan.tcl to find how to create a lan under current ns 2.1b5. CSMA/CD has been replaced by 802.3. thanks Ya On Tue, 23 Mar 1999, Wee Ching Wi wrote: > Hi, > > TO creat a simple LAN, on ns 2.1b2 > I used : > > $ns make-lan "$n1 $n2" 10Mb 10ms LL Queue/DropTail Mac/Csma/Cd > > but I have an error message from executing make-lan command : > > Can't read "$namtraceAllFile_ variable does not exist" > > Anyone can help me? If you have a working example on LAN, it will be very > helpful. > > Thanks. > > From Lloyd Wood Tue Mar 23 23:15:09 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 23 Mar 1999 23:15:09 +0000 (GMT) Subject: build two vesions of ns In-Reply-To: <03E3E0690542D211A1490000F80836F43E45EE@zcard00f.ca.nortel.com> Message-ID: On Tue, 23 Mar 1999, Sarah Liu wrote: > I just wonder if it is possible to set up two versions of ns in one machine( > we could connect to two servers.) such as ns-2.0 and ns-2.1. Parallel ns directories are easily done; I've had multiple ns snapshots installed in renamed ns-2 trees alongside recent beta versions of ns-2 this way, usually running off the same versions of Tcl/Tk/otcl/tclcl which are built in the same directory. Eats disk space, though. > Since we would > like to run some old codes that are not workable in the new versions. Did > anyone try it or have some experience on that. I would very appreciate your > expertise on the ns build. > > By the way, if it is possible, could anyone tell me the software components > that is used in ns-2.0 or ns-2.0a3 such as the vesion of otcl, tclcl, nam. You may need to look at the version histories of ns/otcl/tclcl and backtrack to the appropriate versions of otcl/tclcl to match. Since they're closely intertwined, I'm not sure what untoward effects might happen when using a much significantly later otcl/tclcl than ns versions, particularly if you're going back to say 2.0a3. (Anyone?) If you have multiple versions of these lying around for multiple ns versions, I think your main problem will be in making sure that the version of ns you're compiling is building using the versions of otcl/tclcl you want in the directory you carefully specified. ns building using a different version of a dependency in a different directory from the one I expected has tripped me up a couple of times; read the compile messages Very Carefully to keep an eye on this. > Hope my idea of having two versions is not absurd. not at all. It's careful and sensible. cheers, L. who likes having something to fall back on when he can't build a snapshot. PGP From salehi@ISI.EDU Tue Mar 23 23:34:19 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Tue, 23 Mar 1999 15:34:19 -0800 (PST) Subject: tclsh8.0.4 In-Reply-To: <199903230759.IAA04811@blackfoot.telematik.informatik.uni-karlsruhe.de> References: <36F70CD6.F80836A9@mcn.xidian.edu.cn> <199903230759.IAA04811@blackfoot.telematik.informatik.uni-karlsruhe.de> Message-ID: <199903232334.PAA22408@joy.isi.edu> Stefan and Ma Da, For the past couple of hours, I was trying to generate the same error on my machine with no avail. I am not sure what caused the problem for you. If possible, run `autoconf' both in otcl-1.0a4 and tclcl-1.0b8, and re-install ns, and let me know what happens. Thanks, Nader > checking for tclsh8.0.4... no > checking for tclsh... no > checking for tclsh7.6... no > configure: error: Installation of tcl seems incomplete. > Please correct the problem or re-run with --with-tcl=no. > otcl-1.0a4 configuration failed! Exiting ... > ***** From dma@mcn.xidian.edu.cn Wed Mar 24 01:14:01 1999 From: dma@mcn.xidian.edu.cn (Ma Da) Date: Wed, 24 Mar 1999 09:14:01 +0800 Subject: tclsh8.0.4 error in installing ns-allinone-2.1b5 Message-ID: <36F83C59.E9429E99@mcn.xidian.edu.cn> Dear Nader, I couldn't find 'autoconf' in ../otcl-1.0a4 & in ../tclcl-1.0b8, but 'configure'. The results after run them are followed: **** ../otcl-1.0a4 checking for main in -lXbsd... no checking for socket in -lsocket... no checking for gethostbyname in -lnsl... no checking for getnodebyname in -ldnet_stub... no checking for tcl.h... -I../tcl8.0.4/generic checking for libtcl8.0... -L../tcl8.0.4/unix -ltcl80 checking for init.tcl... ../tcl8.0.4/library checking for tclsh8.0.4... no checking for tclsh... no checking for tclsh7.6... no configure: error: Installation of tcl seems incomplete. Please correct the problem or re-run with --with-tcl=no. **** ../tclcl-1.0b8 checking for strtoll... no checking for tcl.h... -I../tcl8.0.4/generic checking for libtcl8.0... -L../tcl8.0.4/unix -ltcl80 checking for init.tcl... ../tcl8.0.4/library checking for tclsh8.0.4... no checking for tclsh... no checking for tclsh7.6... no configure: error: Installation of tcl seems incomplete. Please correct the problem or re-run with --with-tcl=no. **** By the way, I want to install ns-allinone-2.1b5 in FreeBSD unix. Best regards, motor From mob@cs.rpi.edu Wed Mar 24 02:03:39 1999 From: mob@cs.rpi.edu (mob@cs.rpi.edu) Date: Tue, 23 Mar 1999 21:03:39 -0500 (EST) Subject: Performance of simulation Message-ID: Hello, I'm now trying to estimate the gain in cutting a big topology into several parts. When I cut the topology into 2 parts ( the traffic parameters for the whole topology are the same as that for the partial topology ), the time needed for a partial topology is much less than half of time needed for the whole topology. I can't understand what cause this result, can anyone give me suggestions? As I can guess, one factor may be the data location of the simulation, so I need to check how many cache, memory and virtual memory pages are used for each simulation. can anybody tell me how I can do this? Thanks Bin Mo From qcai@eecs.uic.edu Wed Mar 24 02:30:18 1999 From: qcai@eecs.uic.edu (Qin Cai) Date: Tue, 23 Mar 1999 20:30:18 -0600 (CST) Subject: ns build with-tcldebug Message-ID: When I built ns-2.1b4 with-tcldebug, it gave the following error: tclAppInit.o: In function `Tcl_AppInit': .../ns2/tclAppInit.cc:96: undefined reference to `Dbg_Init' misc.o: In function `VersionCommand::command(int, char const *const *)': .../ns2/misc.cc:84: undefined reference to `version_string' .../ns2/misc.cc:84: undefined reference to `version_string' However, the building without tcldebug is successful. Can anybody tell me what is the problem? Thanks in advance. Qin Cai -------------------------- Dept of EECS Univ. of Illinois at Chicago qcai@eecs.uic.edu -------------------------- From jayesh@utdallas.edu Wed Mar 24 07:38:31 1999 From: jayesh@utdallas.edu (Jayesh K Tolia) Date: Wed, 24 Mar 1999 01:38:31 -0600 (CST) Subject: Problem in installing ns-allinone-2.1b5. Message-ID: Hi, I am trying to compile ns-allinone-2.1b5 on Linux. The installation exits in the middle saying that File 'tclsh' has modification time in the future File 'tclAppInit.o' has modification time in the future File 'tclAppInit.c' has modification time in the future tcl8.0.4 installation failed! Exiting ... There are many other Files along with the three specified above which are having the same problem ( modification time in the future ). Could anyone suggest some solution to this please ? I have tried downloading tcl8.0 separately from it's web site but the problem still persists. Any pointers in the direction are welcome. THANKS for your help in advance, With Best Regards, Jayesh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Jayesh K. Tolia 2600, Waterview Pkwy, Apt. # 3832, Richardson, Texas TX 75080, Trring : (972) 761-9016 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From Antoine.Clerget@sophia.inria.fr Wed Mar 24 09:50:25 1999 From: Antoine.Clerget@sophia.inria.fr (Antoine Clerget) Date: Wed, 24 Mar 1999 10:50:25 +0100 Subject: NS class Documentation Message-ID: <36F8B561.EFC119D1@sophia.inria.fr> Hi everyone, An automatically generated class documentation of NS is available on my Web page ( http://www.inria.fr/rodeo/Antoine.Clerget/ns ) for the following versions : 2.1b4a, 2.1b5, and for the daily snapshot, updated every morning at 5am GMT. Same thing for NAM (version 1.0a6, 1.0a7 and daily snapshot). I have been using doc++ (http://www.zib.de/Visual/software/doc++/index.html) which I have modified to parse Otcl. (I will add a documentation page to explain this in the future). I hope this can be useful. Cheers, Antoine -- Antoine Clerget http://www.inria.fr/rodeo/Antoine.Clerget INRIA U.R. de Sophia Antipolis | Email : Antoine.Clerget@sophia.inria.fr 2004, Route des Lucioles BP 93 | Phone : +33 4 92 38 75 64 06902 Sophia Antipolis CEDEX France | Fax : +33 4 92 38 79 78 From S.A.Janssen@research.kpn.com Wed Mar 24 11:11:53 1999 From: S.A.Janssen@research.kpn.com (Janssen, S.A.) Date: Wed, 24 Mar 1999 12:11:53 +0100 Subject: mobility model Message-ID: <3A8F273F00E8D111BE4A00805FA7AC54DC48A9@ntl10.research.kpn.com> Hi, does anyone have any information for me regarding mobility models?. I'd like to use it in NS. I've looked at the CMU extensions but I got the idea that the ad-hockey tool can be used to generate a trace file from a path I can set up manually. What I'm looking for is some kind of model in which the mobiles move at random, according to a Markov model, ...., whatever there is. I've seen SUN's mobility model too but it doesn't seem to be based on actual traffic. The best would be some kind of model created from data that has been obtained from actual traffic. Thanks in advance, Sjoerd Janssen From chj@lin.foa.se Wed Mar 24 12:31:31 1999 From: chj@lin.foa.se (Christian =?iso-8859-1?Q?J=F6nsson?= FOA 72) Date: Wed, 24 Mar 1999 13:31:31 +0100 Subject: mobility model In-Reply-To: S.A.Janssen's message of Wed, 24 Mar 1999 12:11:53 +0100. <3A8F273F00E8D111BE4A00805FA7AC54DC48A9@ntl10.research.kpn.com> Message-ID: <199903241231.NAA18946@arnljot.lin.foa.se> This is a multipart MIME message. --==_Exmh_11244021750 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello all. I'd like to know what SUN's model is and how it's available. If you're lo= oking = for a mobility model based on pseudo stochastic methods, there's one the = BN = made for the GloMo project. I'm not sure of it's availability, but I've g= ot it = and plan to test it under ns. How, I don't know yet... I attach the mail I got, back in '97, from BBN containing the source. ***NOTE*** The copyright notice from BBN reads: /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ S.A.Janssen@research.kpn.com said: > Hi, > = > does anyone have any information for me regarding mobility models?. I'd= like > to use it in NS. I've looked at the CMU extensions but I got the idea t= hat > the ad-hockey tool can be used to generate a trace file from a path I c= an > set up manually. What I'm looking for is some kind of model in which th= e > mobiles move at random, according to a Markov model, ...., whatever the= re > is. > I've seen SUN's mobility model too but it doesn't seem to be based on a= ctual > traffic. The best would be some kind of model created from data that ha= s > been obtained from actual traffic. > = > Thanks in advance, Sjoerd Janssen > = > = --==_Exmh_11244021750 Content-Type: message/rfc822 ; name=" Re: Mobility models" Content-Description: Re: Mobility models Content-Disposition: attachment; filename=" Re: Mobility models" Received: from hobbe.lin.foa.se by arnljot.lin.foa.se (fetchmail-4.2.9 POP3 run by chj) for (multi-drop); Thu Oct 2 08:51:45 1997 Return-Path: Received: from mercur.foa.se by hobbe.lin.foa.se (SMI-8.6/SMI-SVR4) id TAA03871; Wed, 1 Oct 1997 19:45:02 +0200 Received: from fw-gw.foa.se by mercur.foa.se; (5.65v3.2/1.1.8.2/11Dec96-1251PM/sal) id AA02838; Wed, 1 Oct 1997 19:45:04 +0200 Received: by custos.foa.se; (5.65v3.2/1.3/10May95) id AA04134; Wed, 1 Oct 1997 16:28:06 +0200 Received: from mail.bbnplanet.com by custos.foa.se (smtpxd); id XA03655 Received: from pasilla.bbnplanet.com by mail.bbnplanet.com id aa19739; 1 Oct 97 10:27 EDT To: Christian Jvnsson FOA 72 Cc: rrhain@bbnplanet.com, msteenstrup@bbnplanet.com Subject: Re: Mobility models In-Reply-To: Your message of "Wed, 01 Oct 1997 09:58:09 +0200." <199710010758.JAA04309@arnljot.lin.foa.se> Date: Wed, 01 Oct 1997 10:27:52 -0400 From: Regina Rosales Hain Message-Id: <9710011027.aa19739@mail.bbnplanet.com> Content-Type: text X-UIDL: 35730c63344038e4085950e6ce2801b9 Status: U X-Fetchmail-Warning: no recipient addresses matched declared local names MIME-Version: 1.0 =======Makefile==================== CC = gcc .c.o: ${CC} -g -c $< OBJS = main.o fuzzymom.o randutils.o ecrv: ${OBJS} ${CC} ${OBJS} -o $@ -lm =======Makefile==================== =======coords.h==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #ifndef COORDS_H #define COORDS_H typedef struct _coords { double x; double y; } COORDS; extern COORDS MW_NodePosition[]; #define GetXPosition(id) MW_NodePosition[id].x #define GetYPosition(id) MW_NodePosition[id].y #define SetXPosition(id, q) MW_NodePosition[id].x = q #define SetYPosition(id, v) MW_NodePosition[id].y = v #endif =======coords.h==================== =======fuzzymom.c==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #include #include #include "coords.h" #include "fuzzymom.h" #include "randutils.h" FZGROUP MW_FzGroups[MAXFZGRP]; FZNODE MW_FzNodes[NUMNODES]; ECRVPARM MW_FzEcParms[MAXFZGRP]; long FzSeed; extern FILE *NvOutput; FILE *fzCannedMoves; /* get the maximum Node Radius from the nodes */ static int FzGetMaxNodeRadius(minnode, maxnode) int minnode; int maxnode; { int i; int maxR = 0; for (i=minnode; i < maxnode; i++) { if(MW_FzNodes[i].origRadius > maxR) maxR = MW_FzNodes[i].origRadius; } return(maxR); } /* For the end of the simulation - may want to dump out statistics here */ ECRVClose() { int i; i = 0; } ECRVUpdateInf(tStep, groupId) int tStep; int groupId; { double xMove, yMove; double radius; double angle; /* assign old values */ MW_FzGroups[groupId].prevRadius = MW_FzGroups[groupId].radius; MW_FzGroups[groupId].prevAngle = MW_FzGroups[groupId].angle; /* calculate new values */ MW_FzGroups[groupId].radius = (MW_FzGroups[groupId].prevRadius * MW_FzGroups[groupId].yR) + ((MW_FzGroups[groupId].sigmaR * MW_FzGroups[groupId].speed) * MW_FzGroups[groupId].rSqconst * GaussDev(&FzSeed)); MW_FzGroups[groupId].angle = (MW_FzGroups[groupId].prevAngle * MW_FzGroups[groupId].yAng) + ((MW_FzGroups[groupId].sigmaAng * DegsToRads(360)) * MW_FzGroups[groupId].angSqconst * GaussDev(&FzSeed)); /* this basically implements a bounce off the boundaries of our world */ xMove = MW_FzGroups[groupId].radius * cos(MW_FzGroups[groupId].angle); yMove = MW_FzGroups[groupId].radius * sin(MW_FzGroups[groupId].angle); /* calculate Group X = Xg*/ MW_FzGroups[groupId].curX += xMove; MW_FzGroups[groupId].curY += yMove; } /* Bounded model - nodes have to bounce off the walls */ ECRVUpdate(tStep, groupId) int tStep; int groupId; { double xMove, yMove; double radius; double angle; /* assign old values */ MW_FzGroups[groupId].prevRadius = MW_FzGroups[groupId].radius; MW_FzGroups[groupId].prevAngle = MW_FzGroups[groupId].angle; /* calculate new values */ MW_FzGroups[groupId].radius = (MW_FzGroups[groupId].prevRadius * MW_FzGroups[groupId].yR) + ((MW_FzGroups[groupId].sigmaR * MW_FzGroups[groupId].speed) * MW_FzGroups[groupId].rSqconst * GaussDev(&FzSeed)); MW_FzGroups[groupId].angle = (MW_FzGroups[groupId].prevAngle * MW_FzGroups[groupId].yAng) + ((MW_FzGroups[groupId].sigmaAng * DegsToRads(360)) * MW_FzGroups[groupId].angSqconst * GaussDev(&FzSeed)); /* this basically implements a bounce off the boundaries of our world */ xMove = MW_FzGroups[groupId].radius * cos(MW_FzGroups[groupId].angle); yMove = MW_FzGroups[groupId].radius * sin(MW_FzGroups[groupId].angle); /* calculate Group X = Xg*/ MW_FzGroups[groupId].curX += xMove; /* if Xg + Rg >= Xmax || Xg - Rg <=0 then newangle = 180 - oldangle*/ if(MW_FzGroups[groupId].curX >= (double)(MW_FzGroups[groupId].maxX)) MW_FzGroups[groupId].angle = (double)(DegsToRads(180) - MW_FzGroups[groupId].angle); if(MW_FzGroups[groupId].curX <=0) MW_FzGroups[groupId].angle = (double)(DegsToRads(180) - MW_FzGroups[groupId].angle); /* if Yg + Rg >= Ymax || Yg - Rg <=0 then newangle = -oldangle*/ MW_FzGroups[groupId].curY += yMove ; if(MW_FzGroups[groupId].curY >= (double)MW_FzGroups[groupId].maxY) MW_FzGroups[groupId].angle = (-MW_FzGroups[groupId].angle); if(MW_FzGroups[groupId].curY <=0) MW_FzGroups[groupId].angle = (-MW_FzGroups[groupId].angle); } /* Exponential Correlated Random Variable Model */ /* A node's position in time is Node(i) at n = Group Center + b at n where b at n = Node's previous position * ecrvY + sigma * sqrt ( 1 - pow(ecrvY, 2)) * random gaussian variable ecrvY = exp(timestep/Tau) timestep = 1 in this model; For values of large Tau, we get close to linear movement for each node, for small Tau we get more random movements for each node There are 2 Tau and 2 Sigma's - one for the Radius and one for the Angle. */ ECRVMove(nodeId, tStep, x, y, nx, ny) int nodeId; int tStep; double x; double y; double *nx; double *ny; { int i, groupId, ecrvId; groupId = MW_FzNodes[nodeId].groupId; ecrvId = MW_FzNodes[nodeId].ecrvId; MW_FzNodes[nodeId].prevRadius = MW_FzNodes[nodeId].curRadius; MW_FzNodes[nodeId].prevAngle = MW_FzNodes[nodeId].curAngle; MW_FzNodes[nodeId].curRadius = (MW_FzNodes[nodeId].prevRadius * MW_FzEcParms[ecrvId].yR) + ((MW_FzEcParms[ecrvId].sigmaR * MW_FzNodes[nodeId].speed) * MW_FzEcParms[ecrvId].rSqconst * GaussDev(&FzSeed)); MW_FzNodes[nodeId].curAngle = (MW_FzNodes[nodeId].prevAngle * MW_FzEcParms[ecrvId].yAng) + ((MW_FzEcParms[ecrvId].sigmaAng * DegsToRads(360)) * MW_FzEcParms[ecrvId].angSqconst * GaussDev(&FzSeed)); *nx = MW_FzGroups[groupId].curX + MW_FzNodes[nodeId].origConstX + MW_FzNodes[nodeId].curRadius * cos(MW_FzNodes[nodeId].curAngle); *ny = MW_FzGroups[groupId].curY + MW_FzNodes[nodeId].origConstY + MW_FzNodes[nodeId].curRadius * sin(MW_FzNodes[nodeId].curAngle); MW_NodePosition[nodeId].x = *nx; MW_NodePosition[nodeId].y = *ny; } /************************************************************************/ /* ECRVInit */ /* Initialize the network */ /* Modify the global position arrays so that all nodes have a starting */ /* x and y */ /************************************************************************/ ECRVInit(totalNodes, numGroups, maxX, maxY) { char dum[100]; FILE *fp; int i, j, nodesPerGrp, tauR, sigmaR, tauA, sigmaA, numTypes; int start, end, maxR; int x, y, sp, rad, ang, percentage; /* read in the configuration */ /* Configuration is laid out with */ /* Group#: */ /* orgX, orgY, group speed, group radius limit, group angle in degs,*/ /* tauR, sigmaR, tauAng, sigmaAng */ FzSeed = -1; fp = fopen("ECRVConfig", "r"); start = 0; CFSkipComments(fp); for (i = 0 ; i < numGroups; i++) { fscanf(fp,"%s %d %d %d %d %d %d %d %d %d %d\n", dum, &nodesPerGrp, &x, &y, &sp, &rad, &ang, &tauR, &sigmaR, &tauA, &sigmaA); MW_FzGroups[i].origX = (double)x; MW_FzGroups[i].origY = (double)y; MW_FzGroups[i].maxX = (double)maxX; MW_FzGroups[i].maxY = (double)maxY; MW_FzGroups[i].speed = (double)sp; MW_FzGroups[i].origRadius = (double)rad; MW_FzGroups[i].radius = (double)sp; MW_FzGroups[i].origAngle = (double)DegsToRads(ang); MW_FzGroups[i].angle = MW_FzGroups[i].origAngle; MW_FzGroups[i].tauR = (double)tauR; MW_FzGroups[i].sigmaR = ((double)sigmaR/100.0); MW_FzGroups[i].tauAng = (double)tauA; MW_FzGroups[i].sigmaAng = ((double)sigmaA/100.0); MW_FzGroups[i].yR = exp(-1.0/((double)tauR)); MW_FzGroups[i].yAng = exp(-1.0/((double)tauA)); MW_FzGroups[i].rSqconst = sqrt(1.0-(pow(MW_FzGroups[i].yR, 2.0))); MW_FzGroups[i].angSqconst = sqrt(1.0-(pow(MW_FzGroups[i].yAng, 2.0))); MW_FzGroups[i].nodes = nodesPerGrp; /* read in the ECRV stuff for the nodes */ fscanf(fp,"%s %d %d %d %d %d\n", dum, &tauR, &sigmaR, &tauA, &sigmaA); MW_FzEcParms[i].tauR = (double)tauR; MW_FzEcParms[i].sigmaR = ((double)sigmaR/100.0); MW_FzEcParms[i].tauAng = (double)tauA; MW_FzEcParms[i].sigmaAng = ((double)sigmaA/100.0); MW_FzEcParms[i].yR = exp(-1.0/((double)tauR)); MW_FzEcParms[i].yAng = exp(-1.0/((double)tauA)); MW_FzEcParms[i].rSqconst = sqrt(1.0-(pow(MW_FzEcParms[i].yR, 2.0))); MW_FzEcParms[i].angSqconst = sqrt(1.0-(pow(MW_FzEcParms[i].yAng, 2.0))); /* do the nodes per group */ end = start + nodesPerGrp; for (j = start; j < end; j++) { fprintf(NvOutput, "node %d\tcolor %d;\n", j, i%MAXNETVIZCOLORS); MW_FzNodes[j].groupId = i; MW_FzNodes[j].ecrvId = i; MW_FzNodes[j].speed = MW_FzGroups[i].speed; MW_FzNodes[j].origRadius = DoubleRandVal(1.0, MW_FzGroups[i].origRadius); /* these angles are radians */ MW_FzNodes[j].origAngle = (double)DegsToRads(DoubleRandVal(0.0,360.0)); /*ECRV init*/ MW_FzNodes[j].curRadius = MW_FzNodes[j].origRadius; MW_FzNodes[j].curAngle = MW_FzNodes[j].origAngle; } maxR = FzGetMaxNodeRadius(start, end); /* x[0] = GroupRadius + MaxRandom Radius of Node in group + center */ MW_FzGroups[i].origX += (maxR + MW_FzGroups[i].origRadius); MW_FzGroups[i].origY += (maxR + MW_FzGroups[i].origRadius); MW_FzGroups[i].curX = MW_FzGroups[i].origX; MW_FzGroups[i].curY = MW_FzGroups[i].origY; /* convert to x and y coordinates */ for (j = start; j < end; j++) { /* x = r*cos(theta) + maxR + X[0] */ MW_FzNodes[j].origConstX = MW_NodePosition[j].x = MW_FzNodes[j].origRadius * cos(MW_FzNodes[j].origAngle); MW_NodePosition[j].x += MW_FzGroups[i].origX; /* y = r*sin(theta) + maxR + Y[0] */ MW_FzNodes[j].origConstY = MW_NodePosition[j].y = MW_FzNodes[j].origRadius * sin(MW_FzNodes[j].origAngle); MW_NodePosition[j].y += MW_FzGroups[i].origY; } start = end; } } =======fuzzymom.c==================== =======fuzzymom.h==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #ifndef FZMOM_H #define FZMOM_H #define NUMNODES 60 #define MAXFZGRP 60 #define MAXNETVIZCOLORS 16 /* this describes the group for the fuzzy movement */ typedef struct _fzgroup { double origX; double origY; double origRadius; double origAngle; double speed; double prevRadius; double radius; double prevAngle; double angle; double curX; double curY; double maxX; double maxY; double tauR; /* group parameters */ double yR; double rSqconst; double tauAng; double yAng; double angSqconst; double sigmaR; double sigmaAng; int nodes; } FZGROUP; /* this describes the node for the fuzzy movement */ typedef struct _fznode { double speed; double origRadius; double origAngle; double origConstX; double origConstY; double prevRadius; double prevAngle; double curRadius; double curAngle; int groupId; int ecrvId; } FZNODE; typedef struct _ecrvParm { double tauR; /* node parameters for the ECRV model */ double yR; double rSqconst; double tauAng; double yAng; double angSqconst; double sigmaR; double sigmaAng; int percentage; /* percentage of nodes in this group */ } ECRVPARM; #define DegsToRads(x) x/57.296 #define RadsToDegs(x) x*57.296 extern int ECRVInit(); extern int ECRVUpdate(); extern int ECRVUpdateInf(); extern int ECRVMove(); extern int ECRVClose(); extern int MomCannedInit(); extern int MomCannedUpdate(); extern int MomCannedMove(); #endif =======fuzzymom.h==================== =======main.c==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #include #include "fuzzymom.h" #include "coords.h" COORDS MW_NodePosition[NUMNODES]; FILE *NvOutput; main(argc, argv) int argc; char **argv; { int numNodes; /* max number of nodes in the simulation */ int numGroups; /* max number of groups in the simulation */ int maxX; /* max X on grid */ int maxY; /* max Y on grid */ int maxMoves; /* max times to move */ int i, j, k; double Nx; double Ny; numNodes = 9; numGroups = 3; maxMoves = 10; maxX = 350; maxY = 350; NvOutput = fopen("try.nv", "w"); ECRVInit(numNodes, numGroups, maxX, maxY); for(i = 0; i < maxMoves; i++) { /* for every move you want to make or every tick, you want to call from this part */ fprintf(NvOutput, "time %d;\n",i); for(j = 0; j < numGroups; j++) { /* this is for a bounded space */ ECRVUpdate(0, j); /* call ECRVUpdateInf(0, j) for unbounded space */ } for(k = 0; k < numNodes; k++) { ECRVMove(k, 0, GetXPosition(k), GetYPosition(k), &Nx, &Ny); fprintf(NvOutput, "node %d\tposition %f,%f;\n", k, GetXPosition(k), GetYPosition(k)); } /* to this part */ } } /*****************************************************************/ /* CFSkipComments */ /* we want to skip comments in the canned files */ /* the canned files really need comments - otherwise we will */ /* forget what all the parameters in the file are */ /* Comments in all canned files are lines that begin with # */ /* Since this is for simulation - comments must fit on a line */ /* I don't deal with wrapped lines and comments are just at the */ /* beginning of the file */ /* Input: takes in an open file descriptor */ /* Output: void */ /* Side Effects: fp should be at the first character that is */ /* legitimate input */ /*****************************************************************/ void CFSkipComments(fp) FILE *fp; { char dum[1]; if(fp == NULL) return; dum[0] = fgetc(fp); while(dum[0] == '#') { dum[0] = fgetc(fp); while((dum[0] != '#') && (dum[0] != '\n')) dum[0] = fgetc(fp); if(dum[0] == '\n') dum[0] = fgetc(fp); } fseek(fp, -1, 1); } =======main.c==================== =======randutils.c==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #include #include #include #define IA 16807 #define IM 2147483647 #define AM (1.0/IM) #define IQ 127773 #define IR 2836 #define NTAB 32 #define NDIV (1+(IM - 1)/NTAB) #define EPS 1.2e-7 #define RNMX (1.0 - EPS) /******************************************************************* *Generates a random integer number between minval and maxval, inclusive. *******************************************************************/ int IntRandVal(minvalue, maxvalue) int minvalue; int maxvalue; { int range, rnum; range = maxvalue - minvalue + 1; rnum = ((lrand48() % 100)*range)/100 ; rnum += minvalue; return(rnum); } /******************************************************************* *Generates a random double number between minval and maxval, inclusive. *******************************************************************/ double DoubleRandVal(minvalue, maxvalue) double minvalue; double maxvalue; { double range, rnum; range = maxvalue - minvalue + 1; rnum = ((lrand48() % 100)*range)/100 ; rnum += minvalue; return(rnum); } /* "Minimal" random number generator of Park and Miller with Bays-Durham shuffle and added safeguards. Returns a uniform random deviate between 0.0 and 1.0 (exclusive of the endpoints). Call with idum as a negative integer to initialize; thereafter, do not alter idum between successive deivates in a sequence. RNMX should approximate the largest floating value that is less than 1 - Taken from Numerical Recipes*/ double Rand1(idum) long *idum; { int j; long k; static long iy = 0; static long iv[NTAB]; float temp; if (*idum <= 0 || !iy) { if (-(*idum) < 1) *idum = 1; else *idum = -(*idum); for (j = NTAB + 7; j>=0; j--) { k= (*idum)/IQ; *idum = (IA*(*idum-k*IQ))-(IR*k); if (*idum < 0) *idum += IM; if (j < NTAB) iv[j] = *idum; } iy=iv[0]; } k = (*idum)/IQ; *idum = (IA*(*idum-k*IQ))-(IR*k); if (*idum < 0) *idum += IM; j = iy/NDIV; iy = iv[j]; iv[j] = *idum; if ((temp = AM*iy) > RNMX) return(RNMX); else return(temp); } /* returns a normally distributed deviate with zero mean and unit variance, using ran1(idum) as the source of uniform deviates. */ double GaussDev(idum) long *idum; { double Rand1(); static int iset = 0; static double gset; double fac, rsq, v1, v2; double temp; if(iset == 0) { do { v1 = 2.0 * Rand1(idum) - 1.0; v2 = 2.0 * Rand1(idum) - 1.0; rsq = v1 * v1 + v2 * v2; }while (rsq >= 1.0 || rsq == 0); temp = -2.0 * log(rsq)/rsq; fac = sqrt(temp); gset = v1 * fac; iset = -1; return(v2 *fac); } else { iset = 0; return(gset); } } /********** ** ** EXPON(): Returns a value with exponential distribution. ** **********/ long expSeed = -1; int expon(mean) int mean; { extern double drand48(); extern double log(); srand48((long)time((time_t *)NULL) + GaussDev(&expSeed)); return(int)((-log((double)(1.0-drand48()))) * ((double) mean)); } =======randutils.c==================== =======randutils.h==================== /*-------------------------------------------------------------------* | Copyright (c) 1996 by BBN Systems and Technologies | | | | Permission to use, copy, modify, and distribute this | | software and its documentation for any purpose is hereby | | granted without fee, provided that the above copyright notice | | and this permission appear in all copies and in supporting | | documentation, and that the name of BBN Corporation not be | | used in advertising or publicity pertaining to distribution | | of the software without specific, written prior permission. | | BBN makes no representations about the suitability of this | | software for any purposes. It is provided "AS IS" without | | express or implied warranties. | *-------------------------------------------------------------------*/ #ifndef RANDUTILS_H #define RANDUTILS_H extern double drand48(); extern double DoubleRandVal(); extern double Rand1(); extern double GaussDev(); extern int IntRandVal(); extern int expon(); #endif =======randutils.h==================== =====ECRVConfig======================= # Comments are lines beginning with # signs and they should be on a single line # Comments can only be taken at the beginning of the file # This file is the input file for the ECRV mobility model # # The model is described as # b(t+1) = b(t)exp(-1/Tau) + sigma*sqrt(1 - (exp(-1/Tau))^2)*random Gauss var # The model has groups of nodes. Each group is a circle containing nodes which # can be described as having a certain number of nodes originally centered # at a specific (x,y) with group speed s. The nodes can initially be spread # out from the center with a radius r. Each group's movement is described # as the equation above. We describe each group by moving a certain # radius with a certain angle. We specify separate Tau and sigma variables # for the radius and the angle of the group. From the equation, the # smaller the Tau, the more random the movement. I use sigma to control # what the spread is of the speed or the angle movement is. Really sigma # is sigma * speed or sigma * 360. # # Inside each group the nodes can also do their own kind of movement. Each # node gets to be described in the same way. Groups may move very linearly # but the nodes may look like really crazy men inside the groups. # # 2 lines specify a group and its nodes # Group: Num of Nodes, X, Y, Speed, Radius, Angle, TauRadius, SigmaRadius, # TauAngle, SigmaAngle # ECRV for Nodes in Group: TauRadius, SigmaRadius, TauAngle, SigmaAngle # G1: 3 0 0 5 100 0 100000 100 100000 100 E1: 1000 100 1000 100 G2: 3 50 0 5 100 0 1 100 1 100 E2: 1 100 1 100 G3: 3 50 50 0 100 0 0 0 0 0 E3: 0 0 0 0 --==_Exmh_11244021750 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Christian J=F6nsson E-mail: chj@lin.foa.se Defence Research Establishment, Div. of C&C Warfare Tech. Phone: +46 13 37 81 05 Department of Communication Systems Fax: +46 13 37 80 49 P.O. Box 1165 SE-581 11 LINK=D6PING, Sweden --==_Exmh_11244021750-- From ietflist.rachad@icn.siemens.de Wed Mar 24 15:05:26 1999 From: ietflist.rachad@icn.siemens.de (Rachad Abdallah) Date: Wed, 24 Mar 1999 16:05:26 +0100 (CET) Subject: help needed urgently Message-ID: Hello ! I am trying to install the ns-allinone-2.1b5 to use it in a project at Siemens AG. While running the command ./install on a linux red hat 5.1 I get the following messages ... Please note that I am a new user of linux and ns. Your help is highly appreciated and needed as soon as possible. My guess is that there are some packages missing on my machine but I don't know which. thank you again. --------------------------------------------------------- loading cache ./config.cache checking for ranlib... ranlib checking whether cross-compiling... yes checking for getcwd... no checking for opendir... no checking for strstr... no checking for strtol... no checking for tmpnam... no checking for waitpid... no checking for strerror... no checking for getwd... no checking for wait3... no checking for uname... no checking for sin... no checking for -lieee... no checking dirent.h... no checking how to run the C preprocessor... /lib/cpp checking for errno.h... no checking for float.h... no checking for values.h... no checking for limits.h... no checking for stdlib.h... no checking for string.h... no checking for sys/wait.h... no checking for dlfcn.h... no checking for unistd.h... no checking termios vs. termio vs. sgtty... none checking fd_set and sys/select... no checking for sys/time.h... no checking whether time.h and sys/time.h may both be included... no checking whether struct tm is in sys/time.h or time.h... sys/time.h checking for tm_zone in struct tm... no checking for tzname... no checking tm_tzadj in struct tm... no checking tm_gmtoff in struct tm... no checking long timezone variable... no checking time_t timezone variable... no checking for st_blksize in struct stat... no checking proper strstr implementation... broken, using substitute checking for strtoul... no checking for strtod... no checking for strtod... (cached) no checking for ANSI C header files... no checking for mode_t... no checking for pid_t... no checking for size_t... no checking for uid_t in sys/types.h... no checking for opendir... (cached) no checking union wait... no checking matherr support... no checking return type of signal handlers... int checking for vfork... no checking for strncasecmp... no checking for -lsocket... no checking for -linet... no checking for BSDgettimeofday... no checking for gettimeofday... no checking for gettimeofday declaration... missing checking for -linet... no checking for net/errno.h... no checking whether char is unsigned... tcl8.0.4 configuration failed! Exiting ... ------------------------------------------------------------------------- -------------------------------------- Rashad Hassan Abdallah Siemens AG Information and Communication Networks -------------------------------------- From ietflist.rachad@icn.siemens.de Wed Mar 24 16:50:24 1999 From: ietflist.rachad@icn.siemens.de (Rachad Abdallah) Date: Wed, 24 Mar 1999 17:50:24 +0100 (CET) Subject: another problem Message-ID: hello ! Thanks to the quick help i got i was able to overcome my first problem .. not the less .. another problem emerged now .. again runing install gives the following ------------------------------------------------------------- .... /generic/tk.h :77 : X11/Xlib.h No such file or directory make : *** [tkAppInit.o] Error 1 tk8.0.4 makr failed ! Exiting ........... ------------------------------------------------------------- May be I have the wrong tk version or something .. I don't know. Help needed urgently. -------------------------------------- Rashad Hassan Abdallah Siemens AG Information and Communication Networks -------------------------------------- From danielf@isr.umd.edu Wed Mar 24 17:41:41 1999 From: danielf@isr.umd.edu (Daniel Friedman) Date: Wed, 24 Mar 1999 12:41:41 -0500 (EST) Subject: Oddities with ErrorModel Message-ID: Can anyone tell me why the C++ portion of my simulation stops running at a pseudorandom time, although the Tcl portion and simulation clock seem to continue, if I use ErrorModels with non-zero packet drop rates? Details: I'm running ns-allinone-2.1b5 and having some odd behavior with ErrorModels (I'm using the "pkt" unit for these). I have not declared any drop targets for the ErrorModels. The packet drop rate I'm using is about 38% (and I'll have to take it even higher). So here are details of the odd behavior: 1) I find that my all my C++ agent code, including timers started within these agents, and packet transport initiated by these agents, is halted after a pseudorandom simulation time if I set the error model rates (for packet dropping) to nonzero. From my Tcl script, I schedule a periodic interrogation of some agents for statistics collection--this continues to run, and indicates the agents are indeed not receiving any packets (yet they should be). 2) This pseudorandom time differs depending on which procedure I use to install the error models into the links (the procedures are described on pp.79-80 of the March 3, 1999 edition of 'ns Notes and Documenation': errormodule, insert-linkloss, and install-error). 3) In one case, I used insert-linkloss to insert the error module. The pseudorandom time that "things stopped" (as described above) differs depending on whether I set the model's rate to zero before or after I attach it to the link. 4) I have noticed identical behavior with the List, Heap, and Calendar schedulers. Many thanks for any ideas, --dan --------------------------------------------------------------------------- Daniel Friedman danielf@isr.umd.edu http://www.isr.umd.edu/~danielf From salehi@ISI.EDU Wed Mar 24 19:36:50 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Wed, 24 Mar 1999 11:36:50 -0800 (PST) Subject: tclsh8.0.4 In-Reply-To: <199903241002.LAA15825@blackfoot.telematik.informatik.uni-karlsruhe.de> References: <199903232334.PAA22408@joy.isi.edu> <199903241002.LAA15825@blackfoot.telematik.informatik.uni-karlsruhe.de> Message-ID: <199903241936.LAA00993@joy.isi.edu> Hello Stefan, In a perfect world, the configuration should look for tclsh8.0, and NOT tclsh8.0.4. Tcl/Tk 8.0.4 produce binaries with the 8.0 prefix. I modified our own OTcl and TclCl configuration scripts so they look for the 8.0 prefix. However, it seems like there is a place or two where I must have overlooked. I re-installed ns on my machine. Instead of looking for tclsh8.0, the configuration script looked for tclsh8.0.4 and it failed to locate it, but the installation DID NOT FAIL since I have a copy of `tclsh' in /local/bin. That is why we could not catch the bug before the release since all machines we tested the code on had /local/bin/tclsh. I will announce a patch shortly but in the mean time your solution of making a symbolic link from tclsh8.0 to tclsh8.0.4 should work. I appreciate your time and effort on this matter. Best, Nader >>> "Stefan" == Stefan Dresler writes: Stefan> Hello, Nader, >> If possible, run `autoconf' both in otcl-1.0a4 and tclcl-1.0b8, and >> re-install ns, and let me know what happens. Stefan> First of all a question to you: what *should* be the correct Stefan> behaviour? Is there supposed to be a tclsh8.0.4 executable Stefan> somewhere (then we should be looking at the installation Stefan> process of tcl, not the one of otcl and tclcl, I guess. The Stefan> file config.status seems to tell me we *are* looking for an Stefan> executable named tclsh8.0.4, aren't we?: Stefan> s%@V_TCLSH@%../tclbox/bin/tclsh8.0.4%g ), or are the Stefan> "configure"s of otcl and tclcl supposed to look for and use an Stefan> executable names tclsh8.0? Stefan> Ok, let's see. When I remove the symbolic link from tclsh8.0.4 Stefan> to tclsh8.0, I get the following for otcl: . . . Stefan> Bottom line: the same errors I had before ;-) Did that help? Stefan> In any case thank you very much for helping! Stefan> Yours, Stefan From softrel9@nortelnetworks.com Wed Mar 24 20:55:40 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Wed, 24 Mar 1999 14:55:40 -0600 Subject: build two vesions of ns Message-ID: <03E3E0690542D211A1490000F80836F43E45F2@zcard00f.ca.nortel.com> Hi, Lloyd and all other: I still need your more detailed instruction on how to change the directories link in those configuration files. Could you list all the files that I need to change? Since I don't want to blow the system up, could you also give me some suggestions to prevent the bad things from happening. ( Of course, I will back up all the current ns files in a tar file.) Here is my plan: I am going to create a new directories parallel to my current ns directory , say simulator, then put all stuff into that directory which is : ns-src-2_0 otcl-1_0a1 nam-src-1_0a4 tcl8_0p2 tclcl-src-1_0b5 1. I am still not clear about the following you said in email : "usually running off the same versions of Tcl/Tk/otcl/tclcl which are built in the same directory." Is that means you are using same version of Tcl/Tk/otcl/tclcl for different versions of ns, say ns-2.0 and ns-2.1? or using respective vesions of Tcl/Tk/otcl/tclcl for each ns ? 2. How does parallel ns work in your machine? Do you have different ns working at the same time? When you run a test file in ns-2.0, is that you just typing ns-2.0 blar.tcl; and when you need to run it in ns-2.1, you just type ns-2.1 blar.tcl? What do you mean when you said "ns building using a different version of a dependency in a different directory from the one I expected "? How to prevent it? Thanks a lot for your help. cheers, sarah From ramachan@cs.ucdavis.edu Wed Mar 24 22:42:50 1999 From: ramachan@cs.ucdavis.edu (Vijay Ramachandran) Date: Wed, 24 Mar 1999 14:42:50 -0800 Subject: queue trace References: Message-ID: <36F96A69.58764701@cs.ucdavis.edu> Hi , I have a queue in ns instantiated from inside the C++ code. How do I use the queue-monitor class to monitor this queue. I do not have an OTCL interface fot this queue. Thanks, Vijay From samir@cs.utsa.edu Thu Mar 25 00:02:19 1999 From: samir@cs.utsa.edu (Samir Ranjan Das) Date: Wed, 24 Mar 1999 18:02:19 -0600 (CST) Subject: ns-2.1b5 and CMU mobility code Message-ID: <199903250002.SAA24432@wayward.cs.utsa.edu> Hi all: I downloaded and started playing with the CMU/Monarch contributed mobile networking code. (the new release v2.1b5). However, I have several problems. Being new to ns, I am not sure how to debug it yet. But I am working on it. If you plan to use this code, please read on. If you are from CMU/Monarch please help. Fisrt a comment: 1. The validation script provided is kind of meaningless. It stops at time 10. But the first time any source starts sending is around time 22. Also looks like the nodes do not move before time 600. So not much intereseting happens with the script provided. So please increase stop time. Now the problems: 2. If you run with assertion on (w/o flag -DNDEBUG at complie), some assertions fail. In DSR: assert(cmnh->direction() == -1) fails in dsragent.cc If I comment it out, assert(initialized()) fails in wireless-phy.cc in function senddown. Both of these happens around the same sim time when the first traffic source becomes active. That's when DSR will send any packet. In DSDV: same story .. assert(initialized()) fails in wireless-phy.cc in function senddown. This happens very early in simulation (may be time 0), probably at the time when DSDV starts sends route updates. Samir From yaxu@ISI.EDU Thu Mar 25 00:50:17 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Wed, 24 Mar 1999 16:50:17 -0800 (PST) Subject: ns-2.1b5 and CMU mobility code In-Reply-To: <199903250002.SAA24432@wayward.cs.utsa.edu> Message-ID: This problem has been fixed in the current ns-snaphot. The bug did not hurt ns. You can compile w/o DEBUG or get new phy.cc from ns snapshot. thanks Ya > Now the problems: > > 2. If you run with assertion on (w/o flag -DNDEBUG at complie), > some assertions fail. > > In DSR: assert(cmnh->direction() == -1) fails in dsragent.cc > If I comment it out, assert(initialized()) fails in wireless-phy.cc > in function senddown. > > Both of these happens around the same sim time when the first traffic > source becomes active. That's when DSR will send any packet. > > In DSDV: same story .. > assert(initialized()) fails in wireless-phy.cc in function senddown. > This happens very early in simulation (may be time 0), probably at > the time when DSDV starts sends route updates. > > Samir > From haldar@ISI.EDU Thu Mar 25 00:54:38 1999 From: haldar@ISI.EDU (Padmaparna Haldar) Date: Wed, 24 Mar 1999 16:54:38 -0800 (PST) Subject: ns-2.1b5 and CMU mobility code In-Reply-To: <199903250002.SAA24432@wayward.cs.utsa.edu> Message-ID: On Wed, 24 Mar 1999, Samir Ranjan Das wrote: > > Hi all: > > I downloaded and started playing with the CMU/Monarch contributed > mobile networking code. (the new release v2.1b5). > However, I have several problems. Being new to ns, I am not > sure how to debug it yet. But I am working on it. If > you plan to use this code, please read on. If you are from CMU/Monarch > please help. > > Fisrt a comment: > > 1. The validation script provided is kind of meaningless. It stops > at time 10. But the first time any source starts sending is > around time 22. Also looks like the nodes do not move before > time 600. So not much intereseting happens with the script > provided. So please increase stop time. That is a valid bug. The initial scenario file (where nodes moved and sent traffic at t=0 - scen-1500x300-50-0-20-1) was replaced by a smaller sized scenario (scen-670x670-50-600-20-2) which starts around t=20. so you are right, the sim time should be increased. > > Now the problems: > > 2. If you run with assertion on (w/o flag -DNDEBUG at complie), > some assertions fail. > > In DSR: assert(cmnh->direction() == -1) fails in dsragent.cc > If I comment it out, assert(initialized()) fails in wireless-phy.cc > in function senddown. > > Both of these happens around the same sim time when the first traffic > source becomes active. That's when DSR will send any packet. > > In DSDV: same story .. > assert(initialized()) fails in wireless-phy.cc in function senddown. > This happens very early in simulation (may be time 0), probably at > the time when DSDV starts sends route updates. > I think Ya is working on putting these bugs out on the ns-problem's page, as we speak. Thanks for pointing the bugs out, --Padma. > Samir > ------------------------------------------------ Be true to your work, your word, and your friend. --Thoreau Padmaparna Haldar ISI/USC. 310.822.1511 #352 From elelohkj@leonis.nus.edu.sg Thu Mar 25 01:06:39 1999 From: elelohkj@leonis.nus.edu.sg (Loh Kok Jeng) Date: Thu, 25 Mar 1999 09:06:39 +0800 Subject: Odd deque behaviour of CBQ Message-ID: Hi, I'm implementing a priority-based queueing algorithm based on the CBQ code. After doing many simulations, I realise that certain packets are not sent out immediately when the down stream link is empty. In fact, it waits till the next packet from upstream before being sent out. The comment of the deque() function of CBQ states that the deque() function would only be invoked when the down stream neighbor does a "resume" or when the upstream neighbor sends a packet. Would this cause a situation where a packet in the queue is not sent out immediately even when the down stream link is free? Thanks. regards, KJ Loh From yaxu@ISI.EDU Thu Mar 25 01:19:07 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Wed, 24 Mar 1999 17:19:07 -0800 (PST) Subject: ns-2.1b5 and CMU mobility code In-Reply-To: Message-ID: Hi, A patch has been added into ns-problem.html page and it will be available from tomorrow. thanks Ya > > In DSR: assert(cmnh->direction() == -1) fails in dsragent.cc > > If I comment it out, assert(initialized()) fails in wireless-phy.cc > > in function senddown. > > > > Both of these happens around the same sim time when the first traffic > > source becomes active. That's when DSR will send any packet. > > > > In DSDV: same story .. > > assert(initialized()) fails in wireless-phy.cc in function senddown. > > This happens very early in simulation (may be time 0), probably at > > the time when DSDV starts sends route updates. > > > > I think Ya is working on putting these bugs out on the ns-problem's page, > as we speak. > From s198198@ccs.sogang.ac.kr Thu Mar 25 01:36:26 1999 From: s198198@ccs.sogang.ac.kr (=?euc-kr?B?sejDosij?=) Date: Thu, 25 Mar 1999 10:36:26 +0900 Subject: About xgraph... Message-ID: <003301be765f$e6204dc0$9a91efa3@eeca6.sogang.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0030_01BE76AB.55AC6840 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGksIGFsbCENCg0KSSdtIHRyeWluZyB0byBncmFwaCB0aGUgc2ltdWxhdGlvbiByZXN1bHRzIG9m IG5zIHNpbXVsYXRpb24uDQpJIGtub3cgdGhhdCAnWEdSQVBIJyBpcyBhZGVxdWF0ZS4gQnV0IEkg ZG9uJ3Qga25vdyB1c2FnZSBvZiBYR1JBUEguDQpJcyBYR1JBUEggb25seSBmb3IgVU5JWD8gQ2Fu J3QgWEdSQVBIIGJlIHVzZWQgd2l0aCBQQz8NCkkgd2FudCB0aGF0IHNvbWVib2R5IGhlbHAgSSB1 c2UgWEdSQVBILiBPciB0ZWxsIG1lIHdoZXJlIHJlZmVyZW5jZSBmb3IgWEdSQVBIIGlzLg0KUGxl YXNlIGhlbHAgbWUhIFRoYW5rIHlvdSENCg0KDQo= ------=_NextPart_000_0030_01BE76AB.55AC6840 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5IaSwgYWxsITwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ Vj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5JJ20gdHJ5aW5nIHRvIGdyYXBoIHRoZSBzaW11 bGF0aW9uIHJlc3VsdHMgb2YgbnMgDQpzaW11bGF0aW9uLjwvRk9OVD48L0RJVj4NCjxESVY+PEZP TlQgc2l6ZT0yPkkga25vdyB0aGF0ICdYR1JBUEgnIGlzIGFkZXF1YXRlLiBCdXQgSSBkb24ndCBr bm93IHVzYWdlIG9mIA0KWEdSQVBILjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPklz IFhHUkFQSCBvbmx5IGZvciBVTklYPyBDYW4ndCBYR1JBUEggYmUgdXNlZCB3aXRoIA0KUEM/PC9G T05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSB3YW50IHRoYXQgc29tZWJvZHkgaGVscCBJ IHVzZSBYR1JBUEguIE9yIHRlbGwgbWUgd2hlcmUgDQpyZWZlcmVuY2UgZm9yIFhHUkFQSCBpcy48 L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPlBsZWFzZSBoZWxw IG1lISBUaGFuayB5b3UhPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNp emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0y PjwvRk9OVD4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0030_01BE76AB.55AC6840-- From clsmith@engin.umich.edu Thu Mar 25 01:46:48 1999 From: clsmith@engin.umich.edu (Smitty) Date: Wed, 24 Mar 1999 20:46:48 -0500 (EST) Subject: Weird behaviour Message-ID: Hello. There is something weird happening with my code. I am using NS, and while this question probably isn't strictly NS, I thought I would ask you folks if you had any help. I implemented an Agent that has C++-only variables, i.e., I don't need to bind them to anything in OTCL. What happens is that I can't change the values of these variables! They are defined in a derivative of the Agent class, and in class functions, whenever I try to change one, it remains 0. For example, I would write: last_send = 1000; printf("last Send = %d\n", last_send); and it would show the value of last_send to be 0 still! This is probably due to something silly that I'm doing, but if anyone has any idears, it'd be appreciated. Thanks. ------------------------------------------------------------------------------ Christopher Smith - clsmith@engin.umich.edu http://www-personal.engin.umich.edu/~clsmith/ ------------------------------------------------------------------------------ From Ya Xu Thu Mar 25 01:55:15 1999 From: Ya Xu (Ya Xu) Date: Wed, 24 Mar 1999 17:55:15 -0800 (PST) Subject: mobility model In-Reply-To: <199903241231.NAA18946@arnljot.lin.foa.se> Message-ID: Hi, Nodes in the current ns (2.1b5) move according to a model which is called "random waypoint". Please see David Johnson etc. paper for detail description. thanks Ya On Wed, 24 Mar 1999, Christian [iso-8859-1] Jönsson FOA 72 wrote: > > Hello all. > > > I'd like to know what SUN's model is and how it's available. If you're looking > for a mobility model based on pseudo stochastic methods, there's one the BN > made for the GloMo project. I'm not sure of it's availability, but I've got it > and plan to test it under ns. How, I don't know yet... > > I attach the mail I got, back in '97, from BBN containing the source. > > ***NOTE*** The copyright notice from BBN reads: > > /*-------------------------------------------------------------------* > | Copyright (c) 1996 by BBN Systems and Technologies | > | | > | Permission to use, copy, modify, and distribute this | > | software and its documentation for any purpose is hereby | > | granted without fee, provided that the above copyright notice | > | and this permission appear in all copies and in supporting | > | documentation, and that the name of BBN Corporation not be | > | used in advertising or publicity pertaining to distribution | > | of the software without specific, written prior permission. | > | BBN makes no representations about the suitability of this | > | software for any purposes. It is provided "AS IS" without | > | express or implied warranties. | > *-------------------------------------------------------------------*/ > > > S.A.Janssen@research.kpn.com said: > > Hi, > > > > does anyone have any information for me regarding mobility models?. I'd like > > to use it in NS. I've looked at the CMU extensions but I got the idea that > > the ad-hockey tool can be used to generate a trace file from a path I can > > set up manually. What I'm looking for is some kind of model in which the > > mobiles move at random, according to a Markov model, ...., whatever there > > is. > > I've seen SUN's mobility model too but it doesn't seem to be based on actual > > traffic. The best would be some kind of model created from data that has > > been obtained from actual traffic. > > > > Thanks in advance, Sjoerd Janssen > > > > > > > > > From yangh@scf-fs.usc.edu Thu Mar 25 02:41:02 1999 From: yangh@scf-fs.usc.edu (yangh) Date: Wed, 24 Mar 1999 18:41:02 -0800 (PST) Subject: Mobins Code Message-ID: Hi, all I downloaded and tried to install Mobins contributed Mobile IP and wireless channel code. But I have some problems for that. I tried to run configuration and got the error message as following: loading cache ./config.cache No .configure file found in current directory Continuing with default options... checking host system type... sparc-sun-solaris2.6 checking target system type... sparc-sun-solaris2.6 checking build system type... sparc-sun-solaris2.6 checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for c++... (cached) c++ checking whether the C++ compiler (c++ ) works... no configure: error: installation or configuration problem: C++ compiler cannot creat e executables. Hope someone give me some advice. Thank you. Yang From s198198@ccs.sogang.ac.kr Thu Mar 25 02:45:41 1999 From: s198198@ccs.sogang.ac.kr (=?euc-kr?B?sejDosij?=) Date: Thu, 25 Mar 1999 11:45:41 +0900 Subject: About 'XGRAPH'.......... Message-ID: <005d01be7669$939df980$9a91efa3@eeca6.sogang.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_005A_01BE76B5.0289DC60 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGksIGFsbCENCiANCkknbSB0cnlpbmcgdG8gZ3JhcGggdGhlIHNpbXVsYXRpb24gcmVzdWx0cyBv ZiBucyBzaW11bGF0aW9uLg0KSSBrbm93IHRoYXQgJ1hHUkFQSCcgaXMgYWRlcXVhdGUuIEJ1dCBJ IGRvbid0IGtub3cgdXNhZ2Ugb2YgWEdSQVBILg0KSXMgWEdSQVBIIG9ubHkgZm9yIFVOSVg/IENh bid0IFhHUkFQSCBiZSB1c2VkIHdpdGggUEM/DQpJIHdhbnQgdGhhdCBzb21lYm9keSBoZWxwIEkg dXNlIFhHUkFQSC4gT3IgdGVsbCBtZSB3aGVyZSByZWZlcmVuY2UgZm9yIFhHUkFQSCBpcy4NClBs ZWFzZSBoZWxwIG1lISBUaGFuayB5b3UhDQo= ------=_NextPart_000_005A_01BE76B5.0289DC60 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+SGksIGFsbCE8L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJ Vj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+SSdtIHRyeWluZyB0byBncmFwaCB0 aGUgc2ltdWxhdGlvbiByZXN1bHRzIG9mIG5zIA0Kc2ltdWxhdGlvbi48L0ZPTlQ+PC9ESVY+DQo8 RElWPjxGT05UIHNpemU9Mj5JIGtub3cgdGhhdCAnWEdSQVBIJyBpcyBhZGVxdWF0ZS4gQnV0IEkg ZG9uJ3Qga25vdyB1c2FnZSBvZiANClhHUkFQSC48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNp emU9Mj5JcyBYR1JBUEggb25seSBmb3IgVU5JWD8gQ2FuJ3QgWEdSQVBIIGJlIHVzZWQgd2l0aCAN ClBDPzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPkkgd2FudCB0aGF0IHNvbWVib2R5 IGhlbHAgSSB1c2UgWEdSQVBILiBPciB0ZWxsIG1lIHdoZXJlIA0KcmVmZXJlbmNlIGZvciBYR1JB UEggaXMuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj5QbGVh c2UgaGVscCBtZSEgVGhhbmsgDQp5b3UhPC9GT05UPjwvRElWPjwvRElWPjwvQk9EWT48L0hUTUw+ DQo= ------=_NextPart_000_005A_01BE76B5.0289DC60-- From s198198@ccs.sogang.ac.kr Thu Mar 25 04:41:59 1999 From: s198198@ccs.sogang.ac.kr (=?euc-kr?B?sejDosij?=) Date: Thu, 25 Mar 1999 13:41:59 +0900 Subject: About 'XGRAPH'.......... Message-ID: <003b01be7679$d22df460$9a91efa3@eeca6.sogang.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0038_01BE76C5.41987D20 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGksIGFsbCENCiANCkknbSB0cnlpbmcgdG8gZ3JhcGggdGhlIHNpbXVsYXRpb24gcmVzdWx0cyBv ZiBucyBzaW11bGF0aW9uLg0KSSBrbm93IHRoYXQgJ1hHUkFQSCcgaXMgYWRlcXVhdGUuIEJ1dCBJ IGRvbid0IGtub3cgdXNhZ2Ugb2YgWEdSQVBILg0KSXMgWEdSQVBIIG9ubHkgZm9yIFVOSVg/IENh bid0IFhHUkFQSCBiZSB1c2VkIHdpdGggUEM/DQpJIHdhbnQgdGhhdCBzb21lYm9keSBoZWxwIEkg dXNlIFhHUkFQSC4gT3IgdGVsbCBtZSB3aGVyZSByZWZlcmVuY2UgZm9yIFhHUkFQSCBpcy4NClBs ZWFzZSBoZWxwIG1lISBUaGFuayB5b3UhDQo= ------=_NextPart_000_0038_01BE76C5.41987D20 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj4NCjxESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkhpLCBhbGwh PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5i c3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkknbSB0cnlpbmcgdG8g Z3JhcGggdGhlIHNpbXVsYXRpb24gcmVzdWx0cyBvZiBucyANCnNpbXVsYXRpb24uPC9GT05UPjwv RElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSBrbm93IHRoYXQgJ1hHUkFQSCcgaXMgYWRlcXVhdGUu IEJ1dCBJIGRvbid0IGtub3cgdXNhZ2Ugb2YgDQpYR1JBUEguPC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBzaXplPTI+SXMgWEdSQVBIIG9ubHkgZm9yIFVOSVg/IENhbid0IFhHUkFQSCBiZSB1c2Vk IHdpdGggDQpQQz88L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5JIHdhbnQgdGhhdCBz b21lYm9keSBoZWxwIEkgdXNlIFhHUkFQSC4gT3IgdGVsbCBtZSB3aGVyZSANCnJlZmVyZW5jZSBm b3IgWEdSQVBIIGlzLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXpl PTI+UGxlYXNlIGhlbHAgbWUhIFRoYW5rIA0KeW91ITwvRk9OVD48L0RJVj48L0RJVj48L0RJVj48 L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0038_01BE76C5.41987D20-- From Lloyd Wood Thu Mar 25 12:16:58 1999 From: Lloyd Wood (Lloyd Wood) Date: Thu, 25 Mar 1999 12:16:58 +0000 (GMT) Subject: build two vesions of ns In-Reply-To: <03E3E0690542D211A1490000F80836F43E45F2@zcard00f.ca.nortel.com> Message-ID: On Wed, 24 Mar 1999, Sarah Liu wrote: > Hi, Lloyd and all other: > > I still need your more detailed instruction on how to change the directories > link in those configuration files. Could you list all the files that I need > to change? Are you familiar with autoconf? It's just a question of passing locations to configure via command line options. See: http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9901/0195.html > Here is my plan: > > I am going to create a new directories parallel to my current ns directory , > say simulator, then put all stuff into that directory which is : > > ns-src-2_0 > otcl-1_0a1 > nam-src-1_0a4 > tcl8_0p2 > tclcl-src-1_0b5 perfectly reasonable... > 1. I am still not clear about the following you said in email : "usually > running off the same versions of Tcl/Tk/otcl/tclcl which are built in the > same directory." Is that means you are using same version of > Tcl/Tk/otcl/tclcl for different versions of ns, say ns-2.0 and ns-2.1? > or using respective vesions of Tcl/Tk/otcl/tclcl for each ns ? I'm using the same for ns2.1b4 and a more recent snapshot. For you, you might need to specify different otcl/tclcl when configuring each ns, but you'll probably still be using the same Tcl/Tk versions. > 2. How does parallel ns work in your machine? Do you have different ns > working at the same time? can do. > When you run a test file in ns-2.0, is that you > just typing ns-2.0 blar.tcl; and when you need to run it in ns-2.1, you just > type ns-2.1 blar.tcl? well, giving the full location of the ns binary in its own ns-2 tree, although I have a couple of symlinks set up rather than overloading my path with additions. Personal choice, really. > What do you mean when you said "ns building using a different version of a > dependency in a different directory from the one I expected "? How to > prevent it? specify it with the configure --with-otcl etc. Read the compiler output to make sure it picks up on the directory you specified. cheers, L. PGP From berenguer@usa.net Thu Mar 25 13:26:05 1999 From: berenguer@usa.net (Rafael Berenguer Vidal) Date: Thu, 25 Mar 1999 14:26:05 +0100 Subject: Installation problem Message-ID: <36FA396D.C687B0D@usa.net> Hi, everyone: I am trying to install the latest release ns-2.1b5 on HP-UX Version 11 Release 5. When I tried to build the sgb, I got an error like: Making sgb ./test_io OK, the gb_io routines seem to work! ./test_graph ....................................................................................................Hey, I allocated 10000000 bytes successfully. Terrific... OK, the gb_graph routines seem to work! ./test_flip OK, the gb_flip routines seem to work! make gb_sort.o `gb_sort.o' is up to date. make lib make test_sample `test_sample' is up to date. ./test_sample > sample.out /usr/lib/dld.sl: Unresolved symbol: r_graph (code) from ./test_sample sh: 29457 Abort(coredump) *** Error exit code 134 (ignored) diff test.gb test.correct diff: input file test.gb: No such file or directory *** Error exit code 2 Stop. Unable to create sgb library. Continuing.. Could anyone give me some advice on that? Thanks in advance. Rafael Berenguer From parikhk@cookman.edu Thu Mar 25 14:36:20 1999 From: parikhk@cookman.edu (Kirat Parikh) Date: Thu, 25 Mar 1999 09:36:20 -0500 (EST) Subject: Problem Message-ID: Hello, and Good morning, Let me introduce myself, I'm a student named Kirat Parikh at Bethune-Cookman College, Florida, I was working on my senior thesis project for reducing jitters and delays, I'm tyring to use ns2 from your lab, but when I try to run the simulator, it's not running, so if you can help me please that, i'll gladly appreciate it, and if you're not the person to be contacted to, can you please write me the phone no. or email address of the support, so that I can ask them for help. I'm sorry for bothering you, waiting for your response. Thanks a lot and have a great day. ______________________________________ | KIRAT B. PARIKH | | Dept. of Computer Science | | Bethune-Cookman College | / ) Daytona Beach, FL-32114. | / /| Trrrrrin :(O) (904)255-1401 Ext. 293| ( (>| _ (R) (904)253-7850 Ext. 301| (((\ \| / )Email: parikhk@cookman.edu | (\\\\ \_/ / kiratp@hotmail.com | \ /___________________________________| \ _/ / / / / From johnh@ISI.EDU Thu Mar 25 19:13:36 1999 From: johnh@ISI.EDU (John Heidemann) Date: Thu, 25 Mar 1999 11:13:36 -0800 Subject: build two vesions of ns In-Reply-To: Message-ID: <199903251913.LAA03973@dash.usc.edu> On Tue, 23 Mar 1999 23:15:09 GMT, Lloyd Wood wrote: >On Tue, 23 Mar 1999, Sarah Liu wrote: > >> I just wonder if it is possible to set up two versions of ns in one machine( >> we could connect to two servers.) such as ns-2.0 and ns-2.1. > >Parallel ns directories are easily done; I've had multiple ns >snapshots installed in renamed ns-2 trees alongside recent beta >versions of ns-2 this way, usually running off the same versions of >Tcl/Tk/otcl/tclcl which are built in the same directory. Eats disk >space, though. The ns executable should be self-contained (including all the internal tcl code needed to run a simulation). You should be able to build ns, save the executable, and throw away the rest. If you're using shared libraries, you'll need to be careful to keep the right versions around (ldd will tell you what you need). Note that the ns executable doesn't include "all" of ns. External pieces like the scenario generator, gt-itm, the validation programs, etc. are separate. -John From Lloyd Wood Thu Mar 25 20:45:43 1999 From: Lloyd Wood (Lloyd Wood) Date: Thu, 25 Mar 1999 20:45:43 +0000 (GMT) Subject: build two vesions of ns In-Reply-To: <199903251913.LAA03973@dash.usc.edu> Message-ID: On Thu, 25 Mar 1999, John Heidemann wrote: > On Tue, 23 Mar 1999 23:15:09 GMT, Lloyd Wood wrote: > >On Tue, 23 Mar 1999, Sarah Liu wrote: > > > >> I just wonder if it is possible to set up two versions of ns in one machine( > >> we could connect to two servers.) such as ns-2.0 and ns-2.1. > > > >Parallel ns directories are easily done; I've had multiple ns > >snapshots installed in renamed ns-2 trees alongside recent beta > >versions of ns-2 this way, usually running off the same versions of > >Tcl/Tk/otcl/tclcl which are built in the same directory. Eats disk > >space, though. > > > The ns executable should be self-contained (including all the internal > tcl code needed to run a simulation). You should be able to build ns, > save the executable, and throw away the rest. Well, this begs the question: do you throw away the rest of the old tree, and be faced with scripts that may not run on the old binary, or do you throw away the new tree, and be faced with functionality that you can't access? (and possibly scripts that may not run on the new binary, too? never mind changes in validate scripts...) Of course, old habits die hard; I should be really be relying on the cvsweb more for these cases: http://www-mash.cs.berkeley.edu/cgi-bin/cvsweb/ Even on Solaris, where I've been known to throw in extra -ldl's for good measure, and dynamic linking is the #1 FAQ (I don't think I've ever managed to build ns completely statically) the dynamic libraries are thankfully not ns-related: > ldd ns libXext.so.0 => /usr/openwin/lib/libXext.so.0 libX11.so.4 => /usr/openwin/lib/libX11.so.4 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libm.so.1 => /usr/lib/libm.so.1 libc.so.1 => /usr/lib/libc.so.1 libw.so.1 => /usr/lib/libw.so.1 libintl.so.1 => /usr/lib/libintl.so.1 cheers, L. > If you're using shared libraries, you'll need to be careful to keep > the right versions around (ldd will tell you what you need). > > Note that the ns executable doesn't include "all" of ns. External > pieces like the scenario generator, gt-itm, the validation programs, > etc. are separate. > > -John > PGP From s198198@ccs.sogang.ac.kr Fri Mar 26 03:10:15 1999 From: s198198@ccs.sogang.ac.kr (=?euc-kr?B?sejDosij?=) Date: Fri, 26 Mar 1999 12:10:15 +0900 Subject: about 'XGRAPH'..... Message-ID: <001f01be7736$397598a0$9a91efa3@eeca6.sogang.ac.kr> This is a multi-part message in MIME format. ------=_NextPart_000_0010_01BE7781.9B93E500 Content-Type: text/plain; charset="euc-kr" Content-Transfer-Encoding: base64 SGksIGFsbCENCiANCkknbSB0cnlpbmcgdG8gZ3JhcGggdGhlIHNpbXVsYXRpb24gcmVzdWx0cyBv ZiBucyBzaW11bGF0aW9uLg0KSSBrbm93IHRoYXQgJ1hHUkFQSCcgaXMgYWRlcXVhdGUuIEJ1dCBJ IGRvbid0IGtub3cgdXNhZ2Ugb2YgWEdSQVBILg0KSXMgWEdSQVBIIG9ubHkgZm9yIFVOSVg/IENh bid0IFhHUkFQSCBiZSB1c2VkIHdpdGggUEM/DQpJIHdhbnQgdGhhdCBzb21lYm9keSBoZWxwIEkg dXNlIFhHUkFQSC4gT3IgdGVsbCBtZSB3aGVyZSByZWZlcmVuY2UgZm9yIFhHUkFQSCBpcy4NClBs ZWFzZSBoZWxwIG1lISBUaGFuayB5b3UhDQo= ------=_NextPart_000_0010_01BE7781.9B93E500 Content-Type: text/html; charset="euc-kr" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9a3NfY181NjAxLTE5 ODciIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0Ljcy LjMxMTAuNyInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj4NCjxESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkhpLCBhbGwh PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+Jm5i c3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkknbSB0cnlpbmcgdG8g Z3JhcGggdGhlIHNpbXVsYXRpb24gcmVzdWx0cyBvZiBucyANCnNpbXVsYXRpb24uPC9GT05UPjwv RElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSBrbm93IHRoYXQgJ1hHUkFQSCcgaXMgYWRlcXVhdGUu IEJ1dCBJIGRvbid0IGtub3cgdXNhZ2Ugb2YgDQpYR1JBUEguPC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBzaXplPTI+SXMgWEdSQVBIIG9ubHkgZm9yIFVOSVg/IENhbid0IFhHUkFQSCBiZSB1c2Vk IHdpdGggDQpQQz88L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5JIHdhbnQgdGhhdCBz b21lYm9keSBoZWxwIEkgdXNlIFhHUkFQSC4gT3IgdGVsbCBtZSB3aGVyZSANCnJlZmVyZW5jZSBm b3IgWEdSQVBIIGlzLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXpl PTI+UGxlYXNlIGhlbHAgbWUhIFRoYW5rIA0KeW91ITwvRk9OVD48L0RJVj48L0RJVj48L0RJVj48 L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0010_01BE7781.9B93E500-- From P.White@cs.ucl.ac.uk Fri Mar 26 12:48:55 1999 From: P.White@cs.ucl.ac.uk (Paul WHITE) Date: Fri, 26 Mar 1999 12:48:55 +0000 Subject: problem with sgb2ns and mcast5.tcl In-Reply-To: Your message of "Mon, 22 Mar 1999 04:59:05 PST." Message-ID: <13665.922452535@cs.ucl.ac.uk> I saw your mail and thought I ought to point out that BST.tcl still does not work fully even in the latest snapshot. Problem is the prune messages generated by $node leave-group $agent $group do not completely propagate up the tree. Result is that multicast routing state gets left in the network even once all the members have issued leave-group commands. cheers Paul > For your second problem, indeed I sent an email about this specific >file. I was asked to try with the newest release of ns, but in vain. I have >the same problem. The origin of the problem is in the file >~/tcl/mcast/BST.tcl. While the init method of the Class BST defined in this >file requires two arguments, when you put one argument the interpreter asks >for the second argument. And when you put two arguments it says too many >arguments which is a bit starnge to my mind. From eroesch@iutsud.u-strasbg.fr Fri Mar 26 13:07:21 1999 From: eroesch@iutsud.u-strasbg.fr (eroesch@iutsud.u-strasbg.fr) Date: Fri, 26 Mar 1999 14:07:21 +0100 Subject: Documentation In-Reply-To: Message-ID: <3.0.1.32.19990326140721.0096a7d0@iutsud.u-strasbg.fr> Hello ! :) >I just subscribed on the ns-newsgroup because I have a problem in writing >a new protocoll even the example from the documentation does not work. >And you solved that problem? Please tell me how! Which files have to be >changed for that the new Agent can be used in a Tcl-example? I wrote an agent that can send a packet wherever you want on the network .. it also replies to the sender .. I wrote (in french) a paper describing the way to add such an agent, for the university .. But I have a lot of work this week .. this is the final week and the teachers gave us lots things to do and we have lots of exams .. I will translate it as soon as possible and put it on the net .. i will then send the url to the newsgroup .. ----- Etienne From Stefan.Dresler@telematik.informatik.uni-karlsruhe.de Fri Mar 26 13:16:09 1999 From: Stefan.Dresler@telematik.informatik.uni-karlsruhe.de (Stefan Dresler) Date: Fri, 26 Mar 1999 14:16:09 +0100 Subject: ns-2 on Digital Unix anybody? Message-ID: <199903261316.OAA25619@blackfoot.telematik.informatik.uni-karlsruhe.de> Hello, ns-users, has anybody succeeded yet to build ns-2 on Digital UNIX 4.0? If not, don't worry, ...it's just because I am currently trying to compile ns-2 on all plattforms we have here ;-) The Solaris version works fine, a Linux installation will follow in a few weeks. After some minor changes I could build and run it, and most of the validate tests ran nicely, but not all of them. Some had floating point execeptions, etc. (If anybody is interested in the errors and (quite some) warnings, e.g. ./test-all-template1: 18943 Memory fault ns: _o4 start-connection: _o411: shouldn't use gen-page for existing pages while executing ns: _o433 get-response-GET _o408 _o412:1 size 1024 modtime 28.249996899999999 ti me 34.298250066666668 age 5.3889024149999996: can't read "modseq_(_o412:1)": no such element in array ...and how I got around some of them in the installation process, I would share them (sending them to the whole group would probably be inappropriate), but as I said, something still goes wrong. Some of this seems to suggest that this may result in some "real" porting work, though, not just some minor changes...) Yours, Stefan From hyeong@ecn.purdue.edu Fri Mar 26 14:28:58 1999 From: hyeong@ecn.purdue.edu (Hyeong Soo Chang) Date: Fri, 26 Mar 1999 09:28:58 -0500 (EST) Subject: using xgraph in color Message-ID: <199903261428.JAA07808@slapshot.ecn.purdue.edu> Hello. I wanted to include a graph generated by xgraph in color to a document. xgraph supports 4 types; HPGL, postcript, Idraw, Tgif. Currently I am using the framemaker. 1. Tgif and Idraw cannot be imported to the framemaker doc. 2. When I save to PS, the color information is lost. 3. When I save to HPGL, no problem but it remaps the color. For example, red to green and green to yellow. The color yellow is really hard to see in the printed document. Question: 1. Is there any way to control colors in xgraph? 2. If not, is there a way to preserve the color information which xgraph has when I writes to HPGL ? Hyeong Chang. From P.White@cs.ucl.ac.uk Fri Mar 26 14:48:41 1999 From: P.White@cs.ucl.ac.uk (Paul WHITE) Date: Fri, 26 Mar 1999 14:48:41 +0000 Subject: on-screen messages in nam Message-ID: <19158.922459721@cs.ucl.ac.uk> Hello folks, Does anybody know of a way that I can generate on-screen text messages in nam so that I can display information helpful to the user viewing the nam show? Thanks in advance Paul ------------------------------------------------------------------------------- Paul White Department of Computer Science, University College London, Tel: (0171) 419 3701 Gower Street, WC1E 6BT, London, England Fax: (0171) 387 1397 Mobile: 0956 675801 ------------------------------------------------------------------------------- From haoboy@ISI.EDU Fri Mar 26 17:31:12 1999 From: haoboy@ISI.EDU (Haobo Yu) Date: Fri, 26 Mar 1999 09:31:12 -0800 (PST) Subject: on-screen messages in nam In-Reply-To: <19158.922459721@cs.ucl.ac.uk> Message-ID: You can use node labels to display text near a node. Please see tcl/ex/nam-example.tcl for an example (grep for label). - Haobo On Fri, 26 Mar 1999, Paul WHITE wrote: > Hello folks, > > Does anybody know of a way that I can generate on-screen text messages in nam > so that I can display information helpful to the user viewing the nam show? > > Thanks in advance > > Paul > > > ------------------------------------------------------------------------------- > Paul White > Department of Computer Science, University College London, Tel: (0171) 419 3701 > Gower Street, WC1E 6BT, London, England Fax: (0171) 387 1397 > > Mobile: 0956 675801 > ------------------------------------------------------------------------------- > > > From velayuthem@vayu.net Fri Mar 26 21:40:26 1999 From: velayuthem@vayu.net (manick) Date: Fri, 26 Mar 1999 13:40:26 -0800 Subject: Network Emulation Message-ID: <000501be77d1$430824f0$31bd98cc@arya.vayu.net> Hi, I am trying to build network topology consisting of 4 nodes using NS. Now I want to emulate this. I want to send some data from the simulator to the real network. So, the other node will capture and sendback some data to the other node. Anybody can help me in this, how to do/go about ? Thanks Manick From johnh@ISI.EDU Fri Mar 26 22:04:59 1999 From: johnh@ISI.EDU (John Heidemann) Date: Fri, 26 Mar 1999 14:04:59 -0800 Subject: Network Emulation In-Reply-To: <000501be77d1$430824f0$31bd98cc@arya.vayu.net> Message-ID: <199903262205.OAA13442@dash.usc.edu> On Fri, 26 Mar 1999 13:40:26 PST, "manick" wrote: >I am trying to build network topology consisting of 4 nodes using NS. Now I >want to emulate this. I want to send some data from the simulator to the >real network. So, the other node will capture and sendback some data to the >other node. Anybody can help me in this, how to do/go about ? Did you consult the description of emulation in the ns documentation ("ns notes & documentation" on the main web page)? -John Heidemann From salehi@ISI.EDU Sat Mar 27 00:11:14 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Fri, 26 Mar 1999 16:11:14 -0800 (PST) Subject: NS Notes and Documents (HTML Version) Message-ID: <199903270011.QAA05642@joy.isi.edu> -----BEGIN PGP SIGNED MESSAGE----- For those of you who would like to view the HTML version of 'ns Notes and Documents', you could visit . This document is the output of `latex2html' plus another script developed at ISI. The conversion is not complete. For instance, it does not include some figures because of some problems we experienced with `latex2html'. Nonethelss, the text and the example codes are consistent with the LaTeX version. I am still working to figure out some method to fully automate the conversion process without any human interaction. If you have any suggestions or comments, please contact me at salehi@isi.edu Thanks, Nader Salehi USC/ISI -----BEGIN PGP SIGNATURE----- Version: 2.6.2 Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface iQCVAwUBNvwiHZXWxE+gKp+BAQEY1wP5AaMlRIFgPXcbEsP7CmS5et7XEfl51WcF bHCQ8HDpLXiUHjfbtm9m/LowP8G3g3BIeIm2APGQxbnTcpPMIVztuuwXpMP1Pam8 Sf2VsYJadKkT9t7rlhbEQKopGptID48tjvXOmekKhBIxwRahoLrQB+k2OJHhykGT PqaGam56mF8= =GK8f -----END PGP SIGNATURE----- From yiyung@mmlab.snu.ac.kr Sat Mar 27 06:12:47 1999 From: yiyung@mmlab.snu.ac.kr (Yung Yi) Date: Sat, 27 Mar 1999 15:12:47 +0900 Subject: Documentation Message-ID: <001a01be7818$d78c58c0$3b0f2e93@sapphire.snu.ac.kr> Could you please send that translated document about attaching new agent to ns-user mailing list? Thanks. Yung Yi from South Korea. -----¿øº» ¸Þ½ÃÁö----- º¸³½ »ç¶÷: eroesch@iutsud.u-strasbg.fr ¹Þ´Â »ç¶÷: ns-users@mash.CS.Berkeley.EDU ³¯Â¥: 1999³â 3¿ù 26ÀÏ ±Ý¿äÀÏ ¿ÀÈÄ 10:35 Á¦¸ñ: Re: Documentation > >Hello ! :) > >>I just subscribed on the ns-newsgroup because I have a problem in writing >>a new protocoll even the example from the documentation does not work. >>And you solved that problem? Please tell me how! Which files have to be >>changed for that the new Agent can be used in a Tcl-example? > >I wrote an agent that can send a packet wherever you want on the network .. >it also replies to the sender .. > >I wrote (in french) a paper describing the way to add such an agent, for >the university .. But I have a lot of work this week .. this is the final >week and the teachers gave us lots things to do and we have lots of exams .. > >I will translate it as soon as possible and put it on the net .. i will >then send the url to the newsgroup .. > >----- >Etienne > > From mjc@inwang.snu.ac.kr Mon Mar 29 12:10:12 1999 From: mjc@inwang.snu.ac.kr (Ji-Cheol Moon) Date: Mon, 29 Mar 1999 21:10:12 +0900 (KST) Subject: Variable BW link? Message-ID: <199903291210.VAA02570@inwang.snu.ac.kr> I'm trying a variable bandwidth link. But, it seems that there is just fixed bandwidth link in ns. Do you know about a variable bandwidth link module? If I make a module, What file should I modify? In tcl? or C++? Any comment are welcome. From velayuthem@vayu.net Mon Mar 29 17:58:24 1999 From: velayuthem@vayu.net (manick) Date: Mon, 29 Mar 1999 09:58:24 -0800 Subject: Network Emulation using PCap/BPF Message-ID: <000001be7a0d$bd7c8350$31bd98cc@arya.vayu.net> Hi Everybody, Does anyone have more details about PCap/BPF, apart from the NsDoc. if anyone have tried with PCap/BPF ? When I try to run the sample scripts, i am getting an error "Device not configured". Help me please. Thank you, Manick From kuhnm@rpi.edu Mon Mar 29 21:05:54 1999 From: kuhnm@rpi.edu (Markus Kuhn) Date: Mon, 29 Mar 1999 16:05:54 -0500 Subject: FEC and DLR implementation for PGM? Message-ID: <36FFEB32.1BF0C05E@rpi.edu> Hello I like to do some performance analysis with ns for PGM which includes: - DLRs and - FEC Has somebody already implemented this PGM features/options for ns? Has somebody implemented some other FEC for ns, which I could use as a starting for a PGM-FEC implementation? With Best Regards, Markus From progri@mayflowercom.com Mon Mar 29 20:49:28 1999 From: progri@mayflowercom.com (Ilir Progri) Date: Mon, 29 Mar 1999 15:49:28 -0500 Subject: ns download for WIN '98 Message-ID: <000701be7a25$a42ddbc0$7ad2ae80@korca> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01BE79FB.BAB922C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am not been successful to download the ns-2 version for WIN '98/NT = from: http://www-mash.cs.berkeley.edu/ns/ns-build.html.=20 Is it likely to make this happen in the near future? Thanks, Ilir Progri ------=_NextPart_000_0004_01BE79FB.BAB922C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am not been successful to download = the ns-2=20 version for WIN '98/NT from:
 
http://www-mash= .cs.berkeley.edu/ns/ns-build.html.=20
 
Is it likely to make this happen in = the near=20 future?
 
Thanks,
 
Ilir = Progri
------=_NextPart_000_0004_01BE79FB.BAB922C0-- From jaeheey@cs.bu.edu Mon Mar 29 22:22:47 1999 From: jaeheey@cs.bu.edu (Jaehee Yoon) Date: Mon, 29 Mar 1999 17:22:47 -0500 (EST) Subject: change switch model in multicast Message-ID: <199903292222.RAA04714@cs20.bu.edu> Dear NS user group, I'm trying to change the switch model from end-to-end to hop-by-hop basis in multicast. In my network model, each intermediate node should store some information about its children, e.g. the next hops of the node in the multicast tree, and etc. In this case, I think that the transpot protocol needs to communicate with the IP layer in the intermediate node, and it will be multicasting. I couldnt't find enough documentation of the multicast internal, so I don't know which part of the codes I have to change. * Recompiling of ns-2 I changed some of the files in the ns-2 directory, and recompiled it with 'make'. (I didn't make big change, I just added more variables to *.cc files for testing.) It was compiled successfully, but there is a problem executing NS simulator. Whenever I execute ns with the command 'ns example.tcl', I got the following error message. invalid command name "Simulator" while executing "Simulator create _o1 " invoked from within "catch "$className create $o $args" msg" (procedure "new" line 3) invoked from within "new Simulator" I installed the simulator from ns-allinone-2.1b4a at first time. Any help would be appreciated. Jaehee From berenguer@bigfoot.com Tue Mar 30 12:04:05 1999 From: berenguer@bigfoot.com (Rafael Berenguer Vidal) Date: Tue, 30 Mar 1999 14:04:05 +0200 Subject: ns on HP-UX References: <36FA396D.C687B0D@usa.net> Message-ID: <3700BDB5.49B4ADE9@teleco.upv.es> Has anyone installed the latest release ns-2.1b5 on a HP-UX system? Thanks in advance. Rafael Berenguer From lf70674@mail1.sjtu.edu.cn Tue Mar 30 13:01:16 1999 From: lf70674@mail1.sjtu.edu.cn (Liu Fang) Date: Tue, 30 Mar 1999 21:01:16 +0800 Subject: Mobility support in ns! Message-ID: <3700CB1C.B990DB9B@mail1.sjtu.edu.cn> Who has done the job of simulating mobile IP in NS-2? I ever download a file mobins2.tar.gz from Mr. Charles Perkins 's home page. But it can't run in ns-2.1b4. Maybe the version doesn't match. I tried to download mobins~full.tar.gz , but it's so large and the quality of network was bad, I could't finish it. I want to know how to simulate mobile IP in ns. Who can help me? Thank you. Chrystine From ea12@ukc.ac.uk Tue Mar 30 14:25:13 1999 From: ea12@ukc.ac.uk (ea12) Date: Tue, 30 Mar 1999 15:25:13 +0100 Subject: Java & Tcl Message-ID: <3700DEC9.257870C5@ukc.ac.uk> Hi, I wounder if ther is any defined linkage between java code and Tcl code which enable using java code in ns . Many thanks Edries, From johnh@ISI.EDU Tue Mar 30 14:53:19 1999 From: johnh@ISI.EDU (John Heidemann) Date: Tue, 30 Mar 1999 06:53:19 -0800 Subject: Java & Tcl In-Reply-To: <3700DEC9.257870C5@ukc.ac.uk> Message-ID: <199903301453.GAA31901@dash.usc.edu> On Tue, 30 Mar 1999 15:25:13 +0100, ea12 wrote: >Hi, >I wounder if ther is any defined linkage between java code and Tcl code >which enable using java code in ns . No, but it's something that's not implausible. At this point it seems (IMHO) like a lot of work for not much payoff, though. -John Heidemann From Lloyd Wood Tue Mar 30 15:13:20 1999 From: Lloyd Wood (Lloyd Wood) Date: Tue, 30 Mar 1999 16:13:20 +0100 (BST) Subject: Java & Tcl In-Reply-To: <3700DEC9.257870C5@ukc.ac.uk> Message-ID: On Tue, 30 Mar 1999, ea12 wrote: > Hi, > I wounder if ther is any defined linkage between java code and Tcl code > which enable using java code in ns . actually, if I look at the match between OTcl classes and java classes (all objects really virtual etc) I suddenly wonder whether you could rewrite the ns internals in java, while retaining the OTcl interface, and whether any OTcl/java interfacing has been done. Pros: java is dead fashionable, which is why a lot of stuff gets written in java or funding for same. possibly better, more robust memory allocation and debugging, possibly harder for third parties altering ns internals/writing agents to mess things up, possibly cleaner interfaces etc. Cons: major slowdown/footprint scaleup, I should think; nasty for large simulations. All that debugging rework. Ridiculous amounts of unavailable manpower needed to do this, rather than doing triage on what's there and cutting back to stuff that can be supported/works well (set-address-format/multicast interactions?). Assumes everyone has a decent java compiler, when copious experience of this list suggests that we're looking forward to the day that everyone has a decent C/C++ compiler. Which will be egcs, come to think of it... But since both Tcl and java are pretty much Sun initiatives, you ought to be able to get Scriptics to do a lot of the work for you, once you've talked them into extending Tcl with objects and picking _your_ object Tcl version as the way to go; there should be integration benefits I can't quite grok a long way down the line, such as only having one 'real' class hierarchy with the OTcl stuff directly manipulating the java stuff, rather than this can-get-out-of-sync shadow business. (hey, Sun: if you think the network is the computer, do something to show it! After all, NFS didn't go standards-track...) I can imagine java replacing C++ in ns, but java on top of the OTcl stuff doesn't make any sense to me. cheers, L. idly and probably erroneously ruminating. PGP From u8634804@cc.Nctu.EDU.TW Tue Mar 30 16:02:49 1999 From: u8634804@cc.Nctu.EDU.TW (u8634804@cc.Nctu.EDU.TW) Date: Wed, 31 Mar 1999 00:02:49 +0800 Subject: Queue object parameter adjustment Message-ID: <199903301602.AAA28367@sun1000.cc.nctu.edu.tw> Dear all, I am a newcomer in ns-2. This may be a foolish question. I set up a link between two nodes in ns-2 with the following ns script : $ns duplex-link $n1 $n2 10mb 1ms SFQ I try to adjust the "maxqueue_" and "buckets_" in the SFQ queue object in th is link. But I do not know how to do it. Or how can I attach a queue object to a node ? Many thanks !! Fu, Chen-Hua From yaxu@ISI.EDU Tue Mar 30 17:15:32 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 30 Mar 1999 09:15:32 -0800 (PST) Subject: Mobility support in ns! In-Reply-To: <3700CB1C.B990DB9B@mail1.sjtu.edu.cn> Message-ID: ns 2.1b5 integrated Charles' mobileIP code. Please download ns-2.1b5 and refer to tcl/ex/miptest.tcl On Tue, 30 Mar 1999, Liu Fang wrote: > Who has done the job of simulating mobile IP in NS-2? > > I ever download a file mobins2.tar.gz from Mr. Charles Perkins 's > home page. But it can't run in ns-2.1b4. Maybe the version doesn't > match. I tried to download mobins~full.tar.gz , but it's so large and > the quality of network was bad, I could't finish it. > I want to know how to simulate mobile IP in ns. Who can help me? > > Thank you. > Chrystine > > From johnh@ISI.EDU Tue Mar 30 18:40:06 1999 From: johnh@ISI.EDU (John Heidemann) Date: Tue, 30 Mar 1999 10:40:06 -0800 Subject: change switch model in multicast In-Reply-To: <199903292222.RAA04714@cs20.bu.edu> Message-ID: <199903301840.KAA00778@dash.usc.edu> On Mon, 29 Mar 1999 17:22:47 EST, Jaehee Yoon wrote: >Dear NS user group, > >I'm trying to change the switch model from end-to-end to hop-by-hop >basis in multicast. In my network model, each intermediate node should >store some information about its children, e.g. the next >hops of the node in the multicast tree, and etc. In this case, I think >that the transpot protocol needs to communicate with the IP layer >in the intermediate node, and it will be multicasting. I couldnt't find >enough documentation of the multicast internal, so I don't know which >part of the codes I have to change. > >* Recompiling of ns-2 >I changed some of the files in the ns-2 directory, and recompiled it >with 'make'. (I didn't make big change, I just added more variables >to *.cc files for testing.) It was compiled successfully, but there >is a problem executing NS simulator. Whenever I execute ns with the >command 'ns example.tcl', I got the following error message. > >invalid command name "Simulator" > while executing >"Simulator create _o1 " > invoked from within >"catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within >"new Simulator" > >I installed the simulator from ns-allinone-2.1b4a at first time. > >Any help would be appreciated. This problem is documented on the ``Installation Problems, Bug Fixes, and Help'' web page. -John Heidemann From cl438@columbia.edu Tue Mar 30 19:48:21 1999 From: cl438@columbia.edu (James C.Y. LIN) Date: Tue, 30 Mar 1999 14:48:21 -0500 Subject: Linux user Message-ID: <37012A85.1B112837@columbia.edu> To Whom It May Concern, I would like to know that if NS2 supports Linux, my machine is RedHat 5.2 (Kernekl 2.0.36) Thank you for the time to answer my question. James C.Y. LIN From lee-ss@ee.uwa.edu.au Wed Mar 31 00:12:13 1999 From: lee-ss@ee.uwa.edu.au (Sean Lee) Date: Wed, 31 Mar 1999 08:12:13 +0800 Subject: ELN implementation in ns-2 Message-ID: <3.0.5.32.19990331081213.007b4750@spop.ee.uwa.edu.au> I have found some code in tcp.cc that implements ELN by informing the sender not to reduce its transmission window when it sees the ELN bit. However, there is no documentation available for ELN as compared to the comprehensive documentation available for ECN. I was wondering if ELN has been FULLY implemented in ns-2 and whether I could just go ahead and use it. Also, is there any documentation available for the use of ELN in ns-2? Maybe I missed it. Thanks. Sean From yaxu@ISI.EDU Wed Mar 31 00:24:44 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 30 Mar 1999 16:24:44 -0800 (PST) Subject: Java & Tcl In-Reply-To: <3700DEC9.257870C5@ukc.ac.uk> Message-ID: you may want to try http://www.cs.ucl.ac.uk/students/b20b98_1/ to find a java implementation of ns thanks Ya On Tue, 30 Mar 1999, ea12 wrote: > Hi, > I wounder if ther is any defined linkage between java code and Tcl code > which enable using java code in ns . > > Many thanks > > Edries, > > > > > From yaxu@ISI.EDU Wed Mar 31 00:33:45 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 30 Mar 1999 16:33:45 -0800 (PST) Subject: Linux user In-Reply-To: <37012A85.1B112837@columbia.edu> Message-ID: Yes for sure. On Tue, 30 Mar 1999, James C.Y. LIN wrote: > To Whom It May Concern, > > I would like to know that if NS2 supports Linux, my machine is RedHat > 5.2 (Kernekl 2.0.36) > > Thank you for the time to answer my question. > > James C.Y. LIN > > From softrel9@nortelnetworks.com Tue Mar 30 17:19:52 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Tue, 30 Mar 1999 11:19:52 -0600 Subject: problem met when building ns Message-ID: <03E3E0690542D211A1490000F80836F43E4600@zcard00f.ca.nortel.com> Hi, all: I met the following errors when I tried to build another version of ns in sun solaris2.5.1: (1.when I tried to make after successful configuration of tclcl1.0b5 with the workable path of tcl and tk and otcl ) ranlib libtclcl.a test -e libTcl.a && rm -f libTcl.a || true /bin/sh: test: argument expected make: [libtclcl.a] Error 1 (ignored) ln -s libtclcl.a libTcl.a (Type make install, I got the following error, so the problem is libtclcl.a) cp libtclcl.a /home/users/softrel9/simulator/lib/libtclcl.a cp: cannot create /home/users/softrel9/simulator/lib/libtclcl.a: No such file or directory make: *** [install] Error 2 =================================== (2. Since tclcl1.0b5 is not working, so I linked the ns-2.1b2 with the right and workable paths of tcl/tk/otcl/tclcl I used before and got successful configuration. But when I typed make, I got the following error message:) c++ -static -o ns \ tclAppInit.o random.o rng.o ranvar.o misc.o timer-handler.o scheduler.o object.o packet.o ip.o route.o connector.o ttl.o trace.o trace-ip.o classifier.o classifier-addr.o classifier-flow.o classifier-hash.o classifier-mcast.o classifier-mpath.o replicator.o classifier-mac.o cbr.o traffictrace.o pareto.o expoo.o telnet.o tcplib-telnet.o agent.o message.o udp.o session-rtp.o rtp.o rtcp.o ivs.o tcp.o tcp-sink.o tcp-reno.o tcp-newreno.o tcp-vegas.o tcp-rbp.o tcp-full.o scoreboard.o tcp-sack1.o tcp-fack.o tcp-asym.o tcp-asym-sink.o tcp-fs.o tcp-asym-fs.o tcp-int.o chost.o tcp-session.o nilist.o integrator.o queue-monitor.o flowmon.o loss-monitor.o queue.o drop-tail.o red.o semantic-packetqueue.o semantic-red.o ack-recons.o sfq.o fq.o drr.o cbq.o hackloss.o errmodel.o delay.o ll.o snoop.o channel.o mac.o mac-csma.o mac-802_11.o mac-multihop.o dynalink.o rtProtoDV.o net-interface.o ctrMcast.o prune.o srm.o sessionhelper.o delaymodel.o srm-ssm.o srm-topo.o lib/int.Vec.o lib/int.RVec.o lib/dmalloc_support.o gen/version.o gen/ns_tcl.o win32.o -R/home/users/softrel9/tools/tclcl-1.0b7-current -L/home/users/softrel9/tools/tclcl-1.0b7-current -ltclcl -R/home/users/softrel9/tools/otcl-1.0a3 -L/home/users/softrel9/tools/otcl-1.0a3 -lotcl -R/home/users/softrel9/tools/tk8.0/unix -L/home/users/softrel9/tools/tk8.0/unix -ltk8.0 -R/home/users/softrel9/tools/tcl8.0/unix -L/home/users/softrel9/tools/tcl8.0/unix -ltcl8.0 -lXext -lX11 -lsocket -lnsl -ldl -ldl -lm -ldl ld: fatal: library -ldl: not found ld: fatal: library -ldl: not found ld: fatal: library -ldl: not found ld: fatal: File processing errors. No output written to ns make: *** [ns] Error 1 ============================================= Could someone help me out? Thanks in advance. Cheers, Sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From yaxu@ISI.EDU Wed Mar 31 02:23:43 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Tue, 30 Mar 1999 18:23:43 -0800 (PST) Subject: ns 2.1b5 binary release for windows Message-ID: Hi, We have released ns 2.1b5 binary code for windows 95/98/nt. Please fetch it by http://mash.cs.berkeley.edu/dist/vint/ns-2.1b5.exe or accessing the ns website. thanks Ya Xu From samir@cs.utsa.edu Wed Mar 31 02:38:56 1999 From: samir@cs.utsa.edu (Samir R. Das) Date: Tue, 30 Mar 1999 20:38:56 -0600 (CST) Subject: ns2.1b5 and CMU mobility code Message-ID: <199903310238.UAA28000@wayward.cs.utsa.edu> Hi all: I continue to have problems understanding the how the new CMU mobility code fits with rest of ns. Here are my problems: 1. Even with the new phy.cc (1.5) dsr fails at certain assertions. This is with the given test suite but with longer simulation time. As I mentioned here before, short simulation time may not generate any traffic for this test. dsdv core dumps with some other traffic/mobility model imported from CMU site. But my bigger problem is next. 2. I played with the CMU code in the past (obtained from their web site) before this official release. They separate out the IP addr and port address in two different fields, while in ns they are clubbed together into one 32 bit number (nsaddr_t). Now in the new release, it seems to me that things got mixed up. For example, arp.cc assumes that the src/dst field in the ip header is pure IP address. Same for dsdv.cc. I am not entirely sure about dsr.cc (this was a little hard to follow). But the rest of the ns, it is the old ns style. Isn't it a problem? Well, I am facing some problems already in arp for the routing code I am writing. This is what I understand as the source of the problem. Can somebody clarify? I can point out the actual locations of ns release, which I think may be problematic. Thanks, Samir From xiao@cs.unc.edu Wed Mar 31 04:28:20 1999 From: xiao@cs.unc.edu (Zhiwei Xiao) Date: Tue, 30 Mar 1999 23:28:20 -0500 (EST) Subject: does ns-allinone-2.1b5 really work on sparc-sun-solaris2.6? Message-ID: hi, there: maybe it is too latest and could not be bug-free. I got a lot of trouble from installing ns-allinone-2.1b5 on sparc-sun-solaris2.6. below is one( one file under the nam directory could not compile). any advice is highly appreciated! rm -f xwd.o; gcc -o xwd.o -c -O2 -DTCL_TK -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBZ1_1_3 -DHAVE_ZLIB_H -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -I. -I../zlib-1.1.3 -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/export/home/xiao/NS2/ns-allinone-2.1b5/nam-1.0a7/../tk8.0.4/generic -I../tcl8.0.4/generic xwd.c xwd.c: In function `xwd_Window_Dump': xwd.c:279: `sz_' undeclared (first use in this function) xwd.c:279: (Each undeclared identifier is reported only once xwd.c:279: for each function it appears in.) xwd.c:279: parse error before `XWDheader' xwd.c:328: parse error before `XWDheader' xwd.c: At top level: xwd.c:339: parse error before `for' xwd.c:347: parse error before `1' xwd.c:347: warning: data definition has no type or storage class xwd.c:364: parse error before `1' xwd.c:364: warning: data definition has no type or storage class xwd.c:377: parse error before `->' make: *** [xwd.o] Error 1 xiao From mw6e@andrew.cmu.edu Wed Mar 31 05:21:01 1999 From: mw6e@andrew.cmu.edu (Matthew N White) Date: Wed, 31 Mar 1999 00:21:01 -0500 (EST) Subject: snoop TCP Message-ID: Greetings, I am interested in performing some simulations involving Snoop TCP for graduate work at CMU, and am wondering if anyone has any advice on the snoop agent included in the latest release of ns-2. Specifically, does it work correctly, is there any documentation for it, and does anyone have any comments about it? Any information is greatly appreciated. Regards, Matt From berrym@isc.upenn.edu Wed Mar 31 05:33:39 1999 From: berrym@isc.upenn.edu (Mike Berry) Date: Wed, 31 Mar 1999 00:33:39 -0500 Subject: Broadcast? Message-ID: <19990331003339.A32156@isc.upenn.edu> Is it possible to connect an agent to multiple agents? For example, $ns connect $p0 $p1 $ns connect $p0 $p2 $ns connect $p0 $p3 $ns connect $p0 $p4 ... ... This doesn't seem to work. I'm trying to simulate a broadcast packet dropped on a wireless medium; perhaps I'm barking up the wrong tree. Any insight would be appreciated. Thanks! From atteln@uni-paderborn.de Wed Mar 31 09:30:14 1999 From: atteln@uni-paderborn.de (Simon Schneider) Date: Wed, 31 Mar 1999 11:30:14 +0200 Subject: does ns-allinone-2.1b5 really work on sparc-sun-solaris2.6? References: Message-ID: <3701EB26.88E346EA@uni-paderborn.de> Hi, I installed ns-allinone-2.1b5 on a sparc-sun-solaris2.6 without any problems. So apparently there's something wrong within your system. Cheers, Simon Zhiwei Xiao wrote: > > hi, there: > > maybe it is too latest and could not be bug-free. I got a lot of > trouble from installing ns-allinone-2.1b5 on sparc-sun-solaris2.6. > below is one( one file under the nam directory could not compile). > any advice is highly appreciated! > > rm -f xwd.o; gcc -o xwd.o -c -O2 -DTCL_TK -DNDEBUG -mv8 -msupersparc > -D__svr4__ -DUSE_SHM -DHAVE_LIBZ1_1_3 -DHAVE_ZLIB_H -DHAVE_LIBTCLCL1_0B8 > -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 > -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -I. -I../zlib-1.1.3 > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/export/home/xiao/NS2/ns-allinone-2.1b5/nam-1.0a7/../tk8.0.4/generic > -I../tcl8.0.4/generic xwd.c > xwd.c: In function `xwd_Window_Dump': > xwd.c:279: `sz_' undeclared (first use in this function) > xwd.c:279: (Each undeclared identifier is reported only once > xwd.c:279: for each function it appears in.) > xwd.c:279: parse error before `XWDheader' > xwd.c:328: parse error before `XWDheader' > xwd.c: At top level: > xwd.c:339: parse error before `for' > xwd.c:347: parse error before `1' > xwd.c:347: warning: data definition has no type or storage class > xwd.c:364: parse error before `1' > xwd.c:364: warning: data definition has no type or storage class > xwd.c:377: parse error before `->' > make: *** [xwd.o] Error 1 > > xiao From rose@telematik.informatik.uni-karlsruhe.de Wed Mar 31 10:28:24 1999 From: rose@telematik.informatik.uni-karlsruhe.de (Verena Rose) Date: Wed, 31 Mar 1999 12:28:24 +0200 Subject: Wireless Simulation Message-ID: <3701F8C8.90B64BC2@telematik.informatik.uni-karlsruhe.de> Hi all, I have tried the example file ~tcl/ex/wireless.tcl in ns-allione-2.1b5 (I'm a solaris user). With the given connection pattern ~tcl/mobility/scene/cbr-50-20-4-512 and the scenario ~tcl/mobility/scene/scen-670x670-50-600-20, the output looks quite nice, the 50 nodes seem to move around. My problem is now, how to get any traffic into the simulation? I've looked into the connection pattern file, and it seems that traffic is generated when simulation has already stopped. I tried to extend the simulation time, but this was giving me "Segmentation fault", maybe because of too many movements causing too many lines in the output? I tried to change the times scheduled in the connection pattern file then, but there were only three packets of one connection visible in the trace file. How can I generate traffic of any kind for the mobility scenario? Anyway, is there some help about what lines in mobility trace files mean? One more problem, when I tried to switch the logging of movement off, there was the following error: can't read "ns": no such variable while executing "set ns_ $ns" (procedure "dsdv-create-mobile-node" line 5) invoked from within "dsdv-create-mobile-node $i" (file "wireless.tcl" line 250) I've looked at line 250, but it seemed like a normal loop to me and I can't make anything out of the error. I didn't change anything there, I just set opt(lm) to "off". Maybe someone can help me who has tried the example wireless.tcl and give me a hint how I can do a wireless simulation with the mobility code. Thanks in advance, Verena (rose@telematik.informatik.uni-karlsruhe.de) From Lloyd Wood Wed Mar 31 10:51:14 1999 From: Lloyd Wood (Lloyd Wood) Date: Wed, 31 Mar 1999 11:51:14 +0100 (BST) Subject: does ns-allinone-2.1b5 really work on sparc-sun-solaris2.6? In-Reply-To: <3701EB26.88E346EA@uni-paderborn.de> Message-ID: On Wed, 31 Mar 1999, Simon Schneider wrote: > Hi, > I installed ns-allinone-2.1b5 on a sparc-sun-solaris2.6 without any > problems. So apparently there's something wrong within your system. Very helpful... See http://www-mash.cs.berkeley.edu/dist/archive/ns-users/9809/0093.html for the _real_ fix to this problem. (not yet fixed in nam?) L. > Cheers, Simon > > Zhiwei Xiao wrote: > > > > hi, there: > > > > maybe it is too latest and could not be bug-free. I got a lot of > > trouble from installing ns-allinone-2.1b5 on sparc-sun-solaris2.6. > > below is one( one file under the nam directory could not compile). > > any advice is highly appreciated! > > > > rm -f xwd.o; gcc -o xwd.o -c -O2 -DTCL_TK -DNDEBUG -mv8 -msupersparc > > -D__svr4__ -DUSE_SHM -DHAVE_LIBZ1_1_3 -DHAVE_ZLIB_H -DHAVE_LIBTCLCL1_0B8 > > -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 > > -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -I. -I../zlib-1.1.3 > > -I../tclcl-1.0b8 -I../otcl-1.0a4 > > -I/export/home/xiao/NS2/ns-allinone-2.1b5/nam-1.0a7/../tk8.0.4/generic > > -I../tcl8.0.4/generic xwd.c > > xwd.c: In function `xwd_Window_Dump': > > xwd.c:279: `sz_' undeclared (first use in this function) > > xwd.c:279: (Each undeclared identifier is reported only once > > xwd.c:279: for each function it appears in.) > > xwd.c:279: parse error before `XWDheader' > > xwd.c:328: parse error before `XWDheader' > > xwd.c: At top level: > > xwd.c:339: parse error before `for' > > xwd.c:347: parse error before `1' > > xwd.c:347: warning: data definition has no type or storage class > > xwd.c:364: parse error before `1' > > xwd.c:364: warning: data definition has no type or storage class > > xwd.c:377: parse error before `->' > > make: *** [xwd.o] Error 1 > > > > xiao PGP From atteln@uni-paderborn.de Wed Mar 31 12:45:46 1999 From: atteln@uni-paderborn.de (Simon Schneider) Date: Wed, 31 Mar 1999 14:45:46 +0200 Subject: RSVP/ns on ns-2.1b5 ? Message-ID: <370218FA.B3C9A623@uni-paderborn.de> This is a multi-part message in MIME format. --------------1218AE002693C052972539CA Content-Type: multipart/alternative; boundary="------------EBEFCEF2B28A9A560880193F" --------------EBEFCEF2B28A9A560880193F Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I tried to install Marc Greis' RSVP/ns on the new ns-2.1b5, but it did not work for reasons I couldn't figure out. I followed the instructions in README.RSVP, and think I have done all the fixes mentioned, although the syntax has changed in some cases. Has anybody successfully installed RSVP/ns on ns-2.1b5 already ? I enclose the output ./configure gives me and the error codes. Cheers, Simon -- ********************************* * * * Simon Schneider * * Annenstr.17 * * 33332 Gütersloh * * Tel.: 05241/27848 * * Semesteradresse: * * Steinheimer Weg 29 * * 33100 Paderborn * * Tel.: 05251/167376 * ********************************* --------------EBEFCEF2B28A9A560880193F Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,
I tried to install Marc Greis' RSVP/ns on the new ns-2.1b5, but it did not work for reasons I couldn't figure out. I followed the instructions in README.RSVP, and think I have done all the fixes mentioned, although the syntax has changed in some cases.
Has anybody successfully installed RSVP/ns on ns-2.1b5 already ?

I enclose the output ./configure gives me and the error codes.

Cheers, Simon

-- 
*********************************
*                               *
*       Simon Schneider         *
*       Annenstr.17             *
*       33332 Gütersloh         *
*       Tel.: 05241/27848       *
* Semesteradresse:              *
*       Steinheimer Weg 29      *
*       33100 Paderborn         *
*       Tel.: 05251/167376      *
*********************************
  --------------EBEFCEF2B28A9A560880193F-- --------------1218AE002693C052972539CA Content-Type: text/plain; charset=us-ascii; name="configure.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="configure.txt" linus (47)> ./configure loading cache ./config.cache No .configure file found in current directory Continuing with default options... checking host system type... sparc-sun-solaris2.6 checking target system type... sparc-sun-solaris2.6 checking build system type... sparc-sun-solaris2.6 checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for c++... (cached) c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether c++ accepts -g... (cached) yes checking how to run the C preprocessor... (cached) gcc -E checking for ANSI C header files... (cached) yes checking for string.h... (cached) yes checking for main in -lXbsd... (cached) no checking for socket in -lsocket... (cached) yes checking for gethostbyname in -lnsl... (cached) yes checking for dcgettext in -lintl... (cached) yes checking for getnodebyname in -ldnet_stub... (cached) no checking for tcl.h... -I../tcl8.0.4/generic checking for libtcl8.0... -R../tcl8.0.4/unix -L../tcl8.0.4/unix -ltcl8.0 checking for init.tcl... ../tcl8.0.4/library checking for tclsh8.0.4... (cached) /usr/local/bin/tclsh checking for tk.h... -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic checking for libtk8.0... -R/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/unix -L/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/unix -ltk8.0 checking for tk.tcl... /globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/library checking for otcl.h... -I../otcl-1.0a4 checking for libotcl1.0a4... -R../otcl-1.0a4 -L../otcl-1.0a4 -lotcl checking for tclcl.h... -I../tclcl-1.0b8 checking for libtclcl1.0b8... -R../tclcl-1.0b8 -L../tclcl-1.0b8 -ltclcl checking for tcl2c++... ../tclcl-1.0b8 checking for X11 header files checking for X11 library archive checking for XOpenDisplay in -lX11... (cached) no checking for libXext.a checking for libtcldbg... no checking dmalloc... not requested with --with-dmalloc checking for perl... /usr/cadlab/sol/perl5.005_02/bin checking for getrusage... (cached) yes checking for sbrk... (cached) yes checking for strtoq... (cached) no checking for strtoll... (cached) yes Explicitly disabling static compilation checking for main in -ldl... (cached) yes checking for a BSD compatible install... (cached) /usr/local/gnu/bin/ginstall -c creating ./config.status creating Makefile creating tcl/lib/ns-autoconf.tcl creating indep-utils/webtrace-conv/ucb/Makefile creating indep-utils/webtrace-conv/dec/Makefile creating indep-utils/webtrace-conv/nlanr/Makefile creating indep-utils/webtrace-conv/epa/Makefile creating indep-utils/cmu-scen-gen/setdest/Makefile linus (48)> --------------1218AE002693C052972539CA Content-Type: text/plain; charset=us-ascii; name="errors.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="errors.txt" linus (45)> make c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic -I../tcl8.0.4/generic -o wfq.o wfq.cc wfq.h: In method `WFQClass::WFQClass()': wfq.h:62: warning: member initializers for `class WFQClass * WFQClass::next_' wfq.h:65: warning: and `double WFQClass::bw_' wfq.cc:35: warning: will be re-ordered to match declaration order wfq.cc: In method `WFQ::WFQ()': wfq.cc:107: warning: unused variable `int i' wfq.cc: In method `void WFQ::enque(class Packet *)': wfq.cc:263: warning: suggest parentheses around assignment used as truth value wfq.cc:278: warning: suggest parentheses around assignment used as truth value wfq.cc:255: warning: unused variable `class WFQClass * next' wfq.cc: In method `class Packet * WFQ::deque()': wfq.cc:391: warning: unused variable `class Packet * np' c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic -I../tcl8.0.4/generic -o rsvp.o rsvp.cc In file included from rsvp.h:32, from rsvp.cc:24: rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions but non-virtual destructor rsvp.h: In method `tcsb::tcsb()': In file included from rsvp.cc:24: rsvp.h:59: warning: member initializers for `class FLOWSPEC * tcsb::ofl' rsvp.h:63: warning: and `struct tcsb * tcsb::next' rsvp.h:57: warning: will be re-ordered to match declaration order rsvp.h: In method `rsb::rsb()': rsvp.h:86: warning: member initializers for `class RESV_CONFIRM * rsb::confirm' rsvp.h:90: warning: and `char rsb::modified' rsvp.h:81: warning: will be re-ordered to match declaration order rsvp.h:92: warning: member initializers for `char rsb::processed' rsvp.h:94: warning: and `struct rsb * rsb::next' rsvp.h:81: warning: will be re-ordered to match declaration order rsvp.h: In method `session::session()': rsvp.h:109: warning: member initializers for `double session::resv_ref' rsvp.h:110: warning: and `struct psb * session::psb_list' rsvp.h:100: warning: will be re-ordered to match declaration order rsvp.h:112: warning: member initializers for `struct tcsb * session::tcsb_list' rsvp.h:113: warning: and `struct session * session::next' rsvp.h:100: warning: will be re-ordered to match declaration order rsvp.h: In method `RSVPAgent::RSVPAgent()': rsvp.h:182: warning: member initializers for `int RSVPAgent::noisy_' rsvp.h:185: warning: and `long int RSVPAgent::next_sid_' rsvp.cc:46: warning: will be re-ordered to match declaration order rsvp.h:186: warning: member initializers for `int RSVPAgent::ip6_' rsvp.h:188: warning: and `struct session * RSVPAgent::s_list_' rsvp.cc:46: warning: will be re-ordered to match declaration order rsvp.cc: In method `char RSVPAgent::check_resv(struct session *)': rsvp.cc:130: warning: unused variable `class Tcl & tcl' rsvp.cc: In method `void RSVPAgent::delete_rsbs(struct session *, struct psb *)': rsvp.cc:371: warning: unused variable `class Tcl & tcl' rsvp.cc: In method `void RSVPAgent::process_path_tear_message(class RSVPmessage *, int, class RSVPChecker *)': rsvp.cc:760: warning: unused parameter `int iface' rsvp.cc:760: warning: unused parameter `class RSVPChecker * check' rsvp.cc: In method `void RSVPAgent::process_resv_tear_message(class RSVPmessage *)': rsvp.cc:932: warning: unused variable `struct rsb * r2' rsvp.cc:931: warning: unused variable `class Tcl & tcl' rsvp.cc: In method `void RSVPAgent::recv(class Packet *, class Handler * = 0)': rsvp.cc:1015: warning: unused parameter `class Handler * h' rsvp.cc: In method `void RSVPAgent::release_session(struct session *)': rsvp.cc:1122: warning: unused variable `class Tcl & tcl' rsvp.cc: In method `void RSVPAgent::send_resv_err_message(struct session *, class RSVPmessage *, struct rsb *)': rsvp.cc:1447: warning: unused parameter `struct session * s' rsvp.cc: In method `void RSVPAgent::send_resv_tear_messages(struct session *, struct rsb *)': rsvp.cc:1641: warning: unused variable `struct hdr_cmn * hdr' rsvp.cc: In method `void RSVPAgent::update_rsb(struct session *, struct rsb *, struct psb *, int, class FLOWSPEC *, const char *, int, double, int)': rsvp.cc:1694: warning: unused parameter `struct session * s' c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic -I../tcl8.0.4/generic -o rsvp-objects.o rsvp-objects.cc In file included from rsvp-objects.cc:23: rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions but non-virtual destructor rsvp-objects.cc: In method `SESSION::SESSION(int, char, int, char)': rsvp-objects.cc:34: warning: unused parameter `char fl' rsvp-objects.cc: In method `void STYLE::dump_object()': rsvp-objects.cc:195: warning: int format, long int arg (arg 2) rsvp-objects.cc: In method `void FLOWSPEC::dump_object()': rsvp-objects.cc:226: warning: int format, long int arg (arg 3) rsvp-objects.cc: In method `void FILTER_SPEC::dump_object()': rsvp-objects.cc:260: warning: int format, long int arg (arg 2) rsvp-objects.cc: In method `void SENDER_TEMPLATE::dump_object()': rsvp-objects.cc:294: warning: int format, long int arg (arg 2) rsvp-objects.cc: In method `void SENDER_TSPEC::dump_object()': rsvp-objects.cc:325: warning: int format, long int arg (arg 3) rsvp-objects.cc: In method `void RESV_CONFIRM::dump_object()': rsvp-objects.cc:359: warning: int format, long int arg (arg 2) c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic -I../tcl8.0.4/generic -o rsvp-messages.o rsvp-messages.cc In file included from rsvp-messages.h:27, from rsvp-messages.cc:23: rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions but non-virtual destructor c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include -I../tclcl-1.0b8 -I../otcl-1.0a4 -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic -I../tcl8.0.4/generic -o rsvp-link.o rsvp-link.cc In file included from rsvp.h:32, from rsvp-link.h:26, from rsvp-link.cc:23: rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions but non-virtual destructor rsvp.h: In method `tcsb::tcsb()': In file included from rsvp-link.h:26, from rsvp-link.cc:23: rsvp.h:59: warning: member initializers for `class FLOWSPEC * tcsb::ofl' rsvp.h:63: warning: and `struct tcsb * tcsb::next' rsvp.h:57: warning: will be re-ordered to match declaration order rsvp.h: In method `rsb::rsb()': rsvp.h:86: warning: member initializers for `class RESV_CONFIRM * rsb::confirm' rsvp.h:90: warning: and `char rsb::modified' rsvp.h:81: warning: will be re-ordered to match declaration order rsvp.h:92: warning: member initializers for `char rsb::processed' rsvp.h:94: warning: and `struct rsb * rsb::next' rsvp.h:81: warning: will be re-ordered to match declaration order rsvp.h: In method `session::session()': rsvp.h:109: warning: member initializers for `double session::resv_ref' rsvp.h:110: warning: and `struct psb * session::psb_list' rsvp.h:100: warning: will be re-ordered to match declaration order rsvp.h:112: warning: member initializers for `struct tcsb * session::tcsb_list' rsvp.h:113: warning: and `struct session * session::next' rsvp.h:100: warning: will be re-ordered to match declaration order rsvp-link.cc: In method `void RSVPChecker::give(class Packet *)': rsvp-link.cc:61: call of overloaded method `recv(Packet *, int)' is ambiguous object.h:48: candidates are: NsObject::recv(Packet *, Handler *) object.h:51: NsObject::recv(Packet *, const char *) rsvp-link.cc: In method `void RSVPChecker::recv(class Packet *, class Handler * = 0)': rsvp-link.cc:71: call of overloaded method `recv(Packet *, int)' is ambiguous object.h:48: candidates are: NsObject::recv(Packet *, Handler *) object.h:51: NsObject::recv(Packet *, const char *) rsvp-link.cc:78: call of overloaded method `recv(Packet *, int)' is ambiguous object.h:48: candidates are: NsObject::recv(Packet *, Handler *) object.h:51: NsObject::recv(Packet *, const char *) rsvp-link.cc:65: warning: unused parameter `class Handler * h' *** Error code 1 make: Fatal error: Command failed for target `rsvp-link.o' linus (46)> --------------1218AE002693C052972539CA-- From nbhide@wsunix.wsu.edu Wed Mar 31 12:52:08 1999 From: nbhide@wsunix.wsu.edu (Nilesh Mukund Bhide) Date: Wed, 31 Mar 1999 04:52:08 -0800 (PST) Subject: problem with Nam release 1.0a7 topology editor Message-ID: Hi, I've installed ns-allinone release 2.1-b5 which has nam-1.0a7 (on PII-400 Linux box , redhat 5.2). I'm trying to construct a simple topology with the nam editor (using toolbar etc). But whenever I try to create a link between any two nodes, nam crashes with a segmentation fault. (to be precise, here is the sequence of steps that I used for creating a link after some nodes were created. 1.Select "Link' from the toolbar. 2.Click (left) on a node (a square appears around the node at this point) 3.Click on another node. (At this point nam crashes with segmentation fault) ) Am I missing something here? Any help in this regard would be greatly appreciated. thanks, -Nilesh From Lloyd Wood Wed Mar 31 13:43:52 1999 From: Lloyd Wood (Lloyd Wood) Date: Wed, 31 Mar 1999 14:43:52 +0100 (BST) Subject: A java ns Message-ID: http://www.cs.ucl.ac.uk/students/b20b98_1/ has an undergraduate reimplementation of ns in java with downloadable code; I'm not convinced the demo applets available at the bottom of the page will run outside UCL (a security violation showing up problems in error-handling? try appletviewer instead of a browser?) but it might be worth a look. Haven't tried it. cheers, L. yes, I can definitely imagine java replacing C++ in ns. But I wasn't expecting such a _fast_ response to my last email... PGP ---------- Forwarded message ---------- Date: Tue, 30 Mar 1999 16:13:20 +0100 (BST) From: Lloyd Wood To: ea12 cc: "ns-users@mash.CS.Berkeley.EDU" Subject: Re: Java & Tcl In-Reply-To: <3700DEC9.257870C5@ukc.ac.uk> Message-ID: On Tue, 30 Mar 1999, ea12 wrote: > Hi, > I wounder if ther is any defined linkage between java code and Tcl code > which enable using java code in ns . actually, if I look at the match between OTcl classes and java classes (all objects really virtual etc) I suddenly wonder whether you could rewrite the ns internals in java, while retaining the OTcl interface, and whether any OTcl/java interfacing has been done. Pros: java is dead fashionable, which is why a lot of stuff gets written in java or funding for same. possibly better, more robust memory allocation and debugging, possibly harder for third parties altering ns internals/writing agents to mess things up, possibly cleaner interfaces etc. Cons: major slowdown/footprint scaleup, I should think; nasty for large simulations. All that debugging rework. Ridiculous amounts of unavailable manpower needed to do this, rather than doing triage on what's there and cutting back to stuff that can be supported/works well (set-address-format/multicast interactions?). Assumes everyone has a decent java compiler, when copious experience of this list suggests that we're looking forward to the day that everyone has a decent C/C++ compiler. Which will be egcs, come to think of it... But since both Tcl and java are pretty much Sun initiatives, you ought to be able to get Scriptics to do a lot of the work for you, once you've talked them into extending Tcl with objects and picking _your_ object Tcl version as the way to go; there should be integration benefits I can't quite grok a long way down the line, such as only having one 'real' class hierarchy with the OTcl stuff directly manipulating the java stuff, rather than this can-get-out-of-sync shadow business. (hey, Sun: if you think the network is the computer, do something to show it! After all, NFS didn't go standards-track...) I can imagine java replacing C++ in ns, but java on top of the OTcl stuff doesn't make any sense to me. cheers, L. idly and probably erroneously ruminating. PGP From casetti@polito.it Wed Mar 31 15:24:12 1999 From: casetti@polito.it (Claudio E. Casetti) Date: Wed, 31 Mar 1999 17:24:12 +0200 Subject: ns: scheduler going backwards in time Message-ID: <9903311736170I.07817@fagiolo.polito.it> Hello, I just stumbled upon a rather wierd behavior of NS. Here's what happens: I'm trying to simulate a scenario featuring 20 FTP sources going on and off; before starting the simulation, I use the tcl interface to explicitly schedule "start" and "stop" times for each source, i.e.: $ns at $mytime "$on_off1 start" where $on_off1 is an instance of one of the FTP sources and $mytime is a generic time instant. Apparently, everything runs smoothly until, midway through the simulation, I start getting the "ns: scheduler going backwards in time" message (meaning ns is trying to dispatch an event that was supposed to 'happen' before its current, virtual clock). I'm using ns "as is", I haven't changed a line of code (ns version 2.1b4), and I'm only interacting with it through simple tcl commands. Has anyone experienced similar problems? Claudio Casetti -- +--------*<>*--------->*<>*<>*<>*<>*<>*<>*<>*<-----------*<>*---------+ | If at first you don't succeed, skydiving is not for you. | +---------------------------------------------------------------------+ | Claudio Casetti | | Politecnico di Torino Home Page: | | Torino - Italy http://www1.tlc.polito.it/casetti | +--------*<>*--------->*<>*<>*<>*<>*<>*<>*<>*<-----------*<>*---------+ From johnh@ISI.EDU Wed Mar 31 16:38:19 1999 From: johnh@ISI.EDU (John Heidemann) Date: Wed, 31 Mar 1999 08:38:19 -0800 Subject: does ns-allinone-2.1b5 really work on sparc-sun-solaris2.6? In-Reply-To: <3701EB26.88E346EA@uni-paderborn.de> Message-ID: <199903311638.IAA08221@dash.usc.edu> On Wed, 31 Mar 1999 11:30:14 +0200, Simon Schneider wrote: >Hi, >I installed ns-allinone-2.1b5 on a sparc-sun-solaris2.6 without any >problems. So apparently there's something wrong within your system. > >Cheers, Simon > >Zhiwei Xiao wrote: >> >> hi, there: >> >> maybe it is too latest and could not be bug-free. I got a lot of >> trouble from installing ns-allinone-2.1b5 on sparc-sun-solaris2.6. >> below is one( one file under the nam directory could not compile). >> any advice is highly appreciated! >> >> rm -f xwd.o; gcc -o xwd.o -c -O2 -DTCL_TK -DNDEBUG -mv8 -msupersparc >> -D__svr4__ -DUSE_SHM -DHAVE_LIBZ1_1_3 -DHAVE_ZLIB_H -DHAVE_LIBTCLCL1_0B8 >> -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 >> -DHAVE_TK_H -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -I. -I../zlib-1.1.3 >> -I../tclcl-1.0b8 -I../otcl-1.0a4 >> -I/export/home/xiao/NS2/ns-allinone-2.1b5/nam-1.0a7/../tk8.0.4/generic >> -I../tcl8.0.4/generic xwd.c >> xwd.c: In function `xwd_Window_Dump': >> xwd.c:279: `sz_' undeclared (first use in this function) >> xwd.c:279: (Each undeclared identifier is reported only once >> xwd.c:279: for each function it appears in.) >> xwd.c:279: parse error before `XWDheader' >> xwd.c:328: parse error before `XWDheader' >... There was some discussion on (and off) ns-users recently about this problem, and with Stefan Dresler arrived at the attached patch as a work-around. The causes are not entirely clear, posibly some kind of compiler misconfiguration. -John Heidemann =================================================================== RCS file: /usr/src/mash/repository/vint/nam-1/xwd.c,v retrieving revision 1.3 diff -u -r1.3 xwd.c --- xwd.c 1998/01/22 01:02:51 1.3 +++ xwd.c 1999/03/31 16:20:50 @@ -88,6 +88,21 @@ /* Use our own... */ #include "XWDFile.h" +/* + * work-around solaris 2.6 problem: + * SIZEOF is defined in Xmd.h, which is included by XWDFile.h + * make sure we get the right (ansi) definition). + */ +#if defined(sun) && defined(__svr4__) +#undef SIZEOF +#define SIZEOF(x) sz_##x +#endif + + +/* work-around solaris 2.6 problem */ +#ifndef SIZEOF +#define SIZEOF(x) sz_##x +#endif From yamamoto@run.montefiore.ulg.ac.be Wed Mar 31 17:06:59 1999 From: yamamoto@run.montefiore.ulg.ac.be (Lidia Yamamoto) Date: Wed, 31 Mar 1999 19:06:59 +0200 Subject: RSVP/ns on ns-2.1b5 ? References: <370218FA.B3C9A623@uni-paderborn.de> Message-ID: <37025633.6D723A17@run.montefiore.ulg.ac.be> Simon, I didn't succeed running RSVP/ns in ns-2.1b5: most of the examples give "segmentation fault" although they seem to start all right (I still didn't have time to check it further). However I did succeed compiling it after a few changes, although I got the same pretty worrying warnings you reported. I also got the same error you reported and solved it by replacing target_->recv(p, 0); with target_->recv(p, (Handler *) 0); in rsvp-link.cc, assuming that this is the right method... After this it compiled, but from the extent of the warnings I suspect deeper changes might be needed to make it really run. If you succeed compiling *and* running RSVP/ns, please let me know, I'm also interested... Otherwise I hope Marc Greis himself or someone else in the list could maybe help us... Good luck! Lidia. > Hi, > I tried to install Marc Greis' RSVP/ns on the new ns-2.1b5, but it did > not work for reasons I couldn't figure out. I followed the > instructions in README.RSVP, and think I have done all the fixes > mentioned, although the syntax has changed in some cases. > Has anybody successfully installed RSVP/ns on ns-2.1b5 already ? > > I enclose the output ./configure gives me and the error codes. > > Cheers, Simon > > -- > ********************************* > * * > * Simon Schneider * > * Annenstr.17 * > * 33332 Gütersloh * > * Tel.: 05241/27848 * > * Semesteradresse: * > * Steinheimer Weg 29 * > * 33100 Paderborn * > * Tel.: 05251/167376 * > ********************************* > > > > ---------------------------------------------------------------- > linus (47)> ./configure > loading cache ./config.cache > No .configure file found in current directory > Continuing with default options... > checking host system type... sparc-sun-solaris2.6 > checking target system type... sparc-sun-solaris2.6 > checking build system type... sparc-sun-solaris2.6 > checking for gcc... (cached) gcc > checking whether the C compiler (gcc ) works... yes > checking whether the C compiler (gcc ) is a cross-compiler... no > checking whether we are using GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for c++... (cached) c++ > checking whether the C++ compiler (c++ ) works... yes > checking whether the C++ compiler (c++ ) is a cross-compiler... no > checking whether we are using GNU C++... (cached) yes > checking whether c++ accepts -g... (cached) yes > checking how to run the C preprocessor... (cached) gcc -E > checking for ANSI C header files... (cached) yes > checking for string.h... (cached) yes > checking for main in -lXbsd... (cached) no > checking for socket in -lsocket... (cached) yes > checking for gethostbyname in -lnsl... (cached) yes > checking for dcgettext in -lintl... (cached) yes > checking for getnodebyname in -ldnet_stub... (cached) no > checking for tcl.h... -I../tcl8.0.4/generic > checking for libtcl8.0... -R../tcl8.0.4/unix -L../tcl8.0.4/unix > -ltcl8.0 > checking for init.tcl... ../tcl8.0.4/library > checking for tclsh8.0.4... (cached) /usr/local/bin/tclsh > checking for tk.h... > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > checking for libtk8.0... > -R/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/unix > -L/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/unix > -ltk8.0 > checking for tk.tcl... > /globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/library > checking for otcl.h... -I../otcl-1.0a4 > checking for libotcl1.0a4... -R../otcl-1.0a4 -L../otcl-1.0a4 -lotcl > checking for tclcl.h... -I../tclcl-1.0b8 > checking for libtclcl1.0b8... -R../tclcl-1.0b8 -L../tclcl-1.0b8 > -ltclcl > checking for tcl2c++... ../tclcl-1.0b8 > checking for X11 header files > checking for X11 library archive > checking for XOpenDisplay in -lX11... (cached) no > checking for libXext.a > checking for libtcldbg... no > checking dmalloc... not requested with --with-dmalloc > checking for perl... /usr/cadlab/sol/perl5.005_02/bin > checking for getrusage... (cached) yes > checking for sbrk... (cached) yes > checking for strtoq... (cached) no > checking for strtoll... (cached) yes > Explicitly disabling static compilation > checking for main in -ldl... (cached) yes > checking for a BSD compatible install... (cached) > /usr/local/gnu/bin/ginstall -c > creating ./config.status > creating Makefile > creating tcl/lib/ns-autoconf.tcl > creating indep-utils/webtrace-conv/ucb/Makefile > creating indep-utils/webtrace-conv/dec/Makefile > creating indep-utils/webtrace-conv/nlanr/Makefile > creating indep-utils/webtrace-conv/epa/Makefile > creating indep-utils/cmu-scen-gen/setdest/Makefile > linus (48)> > > > ---------------------------------------------------------------- > linus (45)> make > c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 > -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H > -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H > -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 > -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 > -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 > -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 > -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > -I../tcl8.0.4/generic -o wfq.o wfq.cc > wfq.h: In method `WFQClass::WFQClass()': > wfq.h:62: warning: member initializers for `class WFQClass * > WFQClass::next_' > wfq.h:65: warning: and `double WFQClass::bw_' > wfq.cc:35: warning: will be re-ordered to match declaration order > wfq.cc: In method `WFQ::WFQ()': > wfq.cc:107: warning: unused variable `int i' > wfq.cc: In method `void WFQ::enque(class Packet *)': > wfq.cc:263: warning: suggest parentheses around assignment used as > truth value > wfq.cc:278: warning: suggest parentheses around assignment used as > truth value > wfq.cc:255: warning: unused variable `class WFQClass * next' > wfq.cc: In method `class Packet * WFQ::deque()': > wfq.cc:391: warning: unused variable `class Packet * np' > c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 > -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H > -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H > -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 > -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 > -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 > -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 > -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > -I../tcl8.0.4/generic -o rsvp.o rsvp.cc > In file included from rsvp.h:32, > from rsvp.cc:24: > rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions > but non-virtual destructor > rsvp.h: In method `tcsb::tcsb()': > In file included from rsvp.cc:24: > rsvp.h:59: warning: member initializers for `class FLOWSPEC * > tcsb::ofl' > rsvp.h:63: warning: and `struct tcsb * tcsb::next' > rsvp.h:57: warning: will be re-ordered to match declaration order > rsvp.h: In method `rsb::rsb()': > rsvp.h:86: warning: member initializers for `class RESV_CONFIRM * > rsb::confirm' > rsvp.h:90: warning: and `char rsb::modified' > rsvp.h:81: warning: will be re-ordered to match declaration order > rsvp.h:92: warning: member initializers for `char rsb::processed' > rsvp.h:94: warning: and `struct rsb * rsb::next' > rsvp.h:81: warning: will be re-ordered to match declaration order > rsvp.h: In method `session::session()': > rsvp.h:109: warning: member initializers for `double > session::resv_ref' > rsvp.h:110: warning: and `struct psb * session::psb_list' > rsvp.h:100: warning: will be re-ordered to match declaration order > rsvp.h:112: warning: member initializers for `struct tcsb * > session::tcsb_list' > rsvp.h:113: warning: and `struct session * session::next' > rsvp.h:100: warning: will be re-ordered to match declaration order > rsvp.h: In method `RSVPAgent::RSVPAgent()': > rsvp.h:182: warning: member initializers for `int RSVPAgent::noisy_' > rsvp.h:185: warning: and `long int RSVPAgent::next_sid_' > rsvp.cc:46: warning: will be re-ordered to match declaration order > rsvp.h:186: warning: member initializers for `int RSVPAgent::ip6_' > rsvp.h:188: warning: and `struct session * RSVPAgent::s_list_' > rsvp.cc:46: warning: will be re-ordered to match declaration order > rsvp.cc: In method `char RSVPAgent::check_resv(struct session *)': > rsvp.cc:130: warning: unused variable `class Tcl & tcl' > rsvp.cc: In method `void RSVPAgent::delete_rsbs(struct session *, > struct psb *)': > rsvp.cc:371: warning: unused variable `class Tcl & tcl' > rsvp.cc: In method `void RSVPAgent::process_path_tear_message(class > RSVPmessage *, int, class RSVPChecker *)': > rsvp.cc:760: warning: unused parameter `int iface' > rsvp.cc:760: warning: unused parameter `class RSVPChecker * check' > rsvp.cc: In method `void RSVPAgent::process_resv_tear_message(class > RSVPmessage *)': > rsvp.cc:932: warning: unused variable `struct rsb * r2' > rsvp.cc:931: warning: unused variable `class Tcl & tcl' > rsvp.cc: In method `void RSVPAgent::recv(class Packet *, class Handler > * = 0)': > rsvp.cc:1015: warning: unused parameter `class Handler * h' > rsvp.cc: In method `void RSVPAgent::release_session(struct session > *)': > rsvp.cc:1122: warning: unused variable `class Tcl & tcl' > rsvp.cc: In method `void RSVPAgent::send_resv_err_message(struct > session *, class RSVPmessage *, struct rsb *)': > rsvp.cc:1447: warning: unused parameter `struct session * s' > rsvp.cc: In method `void RSVPAgent::send_resv_tear_messages(struct > session *, struct rsb *)': > rsvp.cc:1641: warning: unused variable `struct hdr_cmn * hdr' > rsvp.cc: In method `void RSVPAgent::update_rsb(struct session *, > struct rsb *, struct psb *, int, class FLOWSPEC *, const char *, int, > double, int)': > rsvp.cc:1694: warning: unused parameter `struct session * s' > c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 > -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H > -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H > -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 > -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 > -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 > -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 > -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > -I../tcl8.0.4/generic -o rsvp-objects.o rsvp-objects.cc > In file included from rsvp-objects.cc:23: > rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions > but non-virtual destructor > rsvp-objects.cc: In method `SESSION::SESSION(int, char, int, char)': > rsvp-objects.cc:34: warning: unused parameter `char fl' > rsvp-objects.cc: In method `void STYLE::dump_object()': > rsvp-objects.cc:195: warning: int format, long int arg (arg 2) > rsvp-objects.cc: In method `void FLOWSPEC::dump_object()': > rsvp-objects.cc:226: warning: int format, long int arg (arg 3) > rsvp-objects.cc: In method `void FILTER_SPEC::dump_object()': > rsvp-objects.cc:260: warning: int format, long int arg (arg 2) > rsvp-objects.cc: In method `void SENDER_TEMPLATE::dump_object()': > rsvp-objects.cc:294: warning: int format, long int arg (arg 2) > rsvp-objects.cc: In method `void SENDER_TSPEC::dump_object()': > rsvp-objects.cc:325: warning: int format, long int arg (arg 3) > rsvp-objects.cc: In method `void RESV_CONFIRM::dump_object()': > rsvp-objects.cc:359: warning: int format, long int arg (arg 2) > c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 > -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H > -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H > -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 > -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 > -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 > -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 > -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > -I../tcl8.0.4/generic -o rsvp-messages.o rsvp-messages.cc > In file included from rsvp-messages.h:27, > from rsvp-messages.cc:23: > rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions > but non-virtual destructor > c++ -c -g -Wall -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -mv8 > -msupersparc -D__svr4__ -DUSE_SHM -DHAVE_LIBTCLCL1_0B8 -DHAVE_TCLCL_H > -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H > -DHAVE_LIBTCL8_0 -DHAVE_TCL_H -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 > -DHAVE_TCL_H=1 -DHAVE_LIBTCL8_0=1 -DHAVE_TK_H=1 -DHAVE_LIBTK8_0=1 > -DHAVE_OTCL_H=1 -DHAVE_LIBOTCL1_0A4=1 -DHAVE_TCLCL_H=1 > -DHAVE_LIBTCLCL1_0B8=1 -DHAVE_GETRUSAGE=1 -DHAVE_SBRK=1 > -DHAVE_STRTOLL=1 -DHAVE_LIBDL=1 -I. -I/usr/openwin/include > -I../tclcl-1.0b8 -I../otcl-1.0a4 > -I/globals/u1/atteln/ns215/ns-allinone-2.1b5/ns-2.1b5/../tk8.0.4/generic > -I../tcl8.0.4/generic -o rsvp-link.o rsvp-link.cc > In file included from rsvp.h:32, > from rsvp-link.h:26, > from rsvp-link.cc:23: > rsvp-objects.h:78: warning: `class RSVPobject' has virtual functions > but non-virtual destructor > rsvp.h: In method `tcsb::tcsb()': > In file included from rsvp-link.h:26, > from rsvp-link.cc:23: > rsvp.h:59: warning: member initializers for `class FLOWSPEC * > tcsb::ofl' > rsvp.h:63: warning: and `struct tcsb * tcsb::next' > rsvp.h:57: warning: will be re-ordered to match declaration order > rsvp.h: In method `rsb::rsb()': > rsvp.h:86: warning: member initializers for `class RESV_CONFIRM * > rsb::confirm' > rsvp.h:90: warning: and `char rsb::modified' > rsvp.h:81: warning: will be re-ordered to match declaration order > rsvp.h:92: warning: member initializers for `char rsb::processed' > rsvp.h:94: warning: and `struct rsb * rsb::next' > rsvp.h:81: warning: will be re-ordered to match declaration order > rsvp.h: In method `session::session()': > rsvp.h:109: warning: member initializers for `double > session::resv_ref' > rsvp.h:110: warning: and `struct psb * session::psb_list' > rsvp.h:100: warning: will be re-ordered to match declaration order > rsvp.h:112: warning: member initializers for `struct tcsb * > session::tcsb_list' > rsvp.h:113: warning: and `struct session * session::next' > rsvp.h:100: warning: will be re-ordered to match declaration order > rsvp-link.cc: In method `void RSVPChecker::give(class Packet *)': > rsvp-link.cc:61: call of overloaded method `recv(Packet *, int)' is > ambiguous > object.h:48: candidates are: NsObject::recv(Packet *, Handler *) > object.h:51: NsObject::recv(Packet *, const char *) > rsvp-link.cc: In method `void RSVPChecker::recv(class Packet *, class > Handler * = 0)': > rsvp-link.cc:71: call of overloaded method `recv(Packet *, int)' is > ambiguous > object.h:48: candidates are: NsObject::recv(Packet *, Handler *) > object.h:51: NsObject::recv(Packet *, const char *) > rsvp-link.cc:78: call of overloaded method `recv(Packet *, int)' is > ambiguous > object.h:48: candidates are: NsObject::recv(Packet *, Handler *) > object.h:51: NsObject::recv(Packet *, const char *) > rsvp-link.cc:65: warning: unused parameter `class Handler * h' > *** Error code 1 > make: Fatal error: Command failed for target `rsvp-link.o' > linus (46)> > > From yaxu@ISI.EDU Wed Mar 31 19:38:59 1999 From: yaxu@ISI.EDU (Ya Xu) Date: Wed, 31 Mar 1999 11:38:59 -0800 (PST) Subject: problem with Nam release 1.0a7 topology editor In-Reply-To: Message-ID: The bug has been fixed in the current nam-snapshot. thanks Ya On Wed, 31 Mar 1999, Nilesh Mukund Bhide wrote: > Hi, > I've installed ns-allinone release 2.1-b5 which has nam-1.0a7 (on > PII-400 Linux box , redhat 5.2). I'm trying to construct a simple topology > with the nam editor (using toolbar etc). But whenever I try to create a > link between any two nodes, nam crashes with a segmentation fault. > > (to be precise, here is the sequence of steps that I used for creating a > link after some nodes were created. > > 1.Select "Link' from the toolbar. > 2.Click (left) on a node (a square appears around the node at this point) > 3.Click on another node. (At this point nam crashes with segmentation > fault) > ) > > Am I missing something here? Any help in this regard would be greatly > appreciated. > thanks, > -Nilesh > > From samir@cs.utsa.edu Wed Mar 31 19:49:34 1999 From: samir@cs.utsa.edu (Samir R. Das) Date: Wed, 31 Mar 1999 13:49:34 -0600 (CST) Subject: Wireless Simulation Message-ID: <199903311949.NAA28071@wayward.cs.utsa.edu> >>Hi all, >> >>I have tried the example file ~tcl/ex/wireless.tcl in ns-allione-2.1b5 >>(I'm a solaris user). >>With the given connection pattern ~tcl/mobility/scene/cbr-50-20-4-512 >>and the scenario >>~tcl/mobility/scene/scen-670x670-50-600-20, the output looks quite nice, >>the 50 nodes seem to move around. My problem is now, how to get any >>traffic into the simulation? >>I've looked into the connection pattern file, and it seems that traffic >>is generated when >>simulation has already stopped. I tried to extend the simulation time, >>but this was giving >>me "Segmentation fault", maybe because of too many movements causing too >>many lines in the output? Are you using DSDV? I have also seen segmentation faults with DSDV. So something is definitely wrong. After looking into the code I suspect that there is some problem with the integration of the CMU codes in ns. See my post from yesterday. But, I have not explored whether the seg. fault is because of this? >>I tried to change the times scheduled in the connection pattern file >>then, but there were >>only three packets of one connection visible in the trace file. >>How can I generate traffic of any kind for the mobility scenario? >>Anyway, is there some help about what lines in mobility trace files >>mean? >>One more problem, when I tried to switch the logging of movement off, >>there was the >>following error: >>can't read "ns": no such variable >>while executing >>"set ns_ $ns" >>(procedure "dsdv-create-mobile-node" line 5) >>invoked from within >>"dsdv-create-mobile-node $i" >>(file "wireless.tcl" line 250) >>I've looked at line 250, but it seemed like a normal loop to me and I >>can't make anything out of the error. I didn't change anything there, I >>just set opt(lm) to "off". This is not hard to fix. In the test suite somehow some initializations happen only if opt(lm) is "on". This is incorrect, but is easily fixable. Try to follow the tcl code. I have fixed this. I can send my code to you, if you wish. But my code now includes some custom stuff, so may not run out of the box in your installation. Samir Das >>Maybe someone can help me who has tried the example wireless.tcl and >>give me a hint how I can do a wireless simulation with the mobility >>code. >> >>Thanks in advance, >> >>Verena From openeyes@ice.myongji.ac.kr Wed Mar 31 20:08:41 1999 From: openeyes@ice.myongji.ac.kr (junhyunpark) Date: Thu, 01 Apr 1999 05:08:41 +0900 Subject: ns-allinone2.1b5 installation problem Message-ID: <370280C9.9A0F03B1@ice.myongji.ac.kr> Hi. I'm a new comer in NS. I have the problem when i was installing ns-allinone-2.1.b5. My machine is sparc station 5 with solaris 2.6. And I installed gcc 2.8.1 before. Error message is below. Need your big help.... Thanks in advance. ----------------------------------------------------------------- loading cache ./config.cache checking for ranlib... ranlib checking whether cross-compiling... yes checking for getcwd... no checking for opendir... no checking for strstr... no checking for strtol... no checking for tmpnam... no checking for waitpid... no checking for strerror... no checking for getwd... no checking for wait3... no checking for uname... no checking for sin... no checking for -lieee... no checking dirent.h... no checking how to run the C preprocessor... cc -E checking for errno.h... yes checking for float.h... yes checking for values.h... yes checking for limits.h... yes checking for stdlib.h... yes checking for string.h... yes checking for sys/wait.h... yes checking for dlfcn.h... yes checking for unistd.h... yes checking termios vs. termio vs. sgtty... none checking fd_set and sys/select... no checking for sys/time.h... yes checking whether time.h and sys/time.h may both be included... no checking whether struct tm is in sys/time.h or time.h... sys/time.h checking for tm_zone in struct tm... no checking for tzname... no checking tm_tzadj in struct tm... no checking tm_gmtoff in struct tm... no checking long timezone variable... no checking time_t timezone variable... no checking for st_blksize in struct stat... no checking proper strstr implementation... broken, using substitute checking for strtoul... no checking for strtod... no checking for strtod... (cached) no checking for ANSI C header files... no checking for mode_t... no checking for pid_t... no checking for size_t... no checking for uid_t in sys/types.h... no checking for opendir... (cached) no checking union wait... no checking matherr support... no checking return type of signal handlers... int checking for vfork... no checking for strncasecmp... no checking for -lsocket... no checking for -linet... no checking for BSDgettimeofday... no checking for gettimeofday... no checking for gettimeofday declaration... missing checking for -linet... no checking for net/errno.h... yes checking whether char is unsigned... configure: error: can not run test program while cross compiling tcl8.0.4 configuration failed! Exiting ... From salehi@ISI.EDU Wed Mar 31 20:22:23 1999 From: salehi@ISI.EDU (Nader Salehi) Date: Wed, 31 Mar 1999 12:22:23 -0800 (PST) Subject: ns-allinone2.1b5 installation problem In-Reply-To: <370280C9.9A0F03B1@ice.myongji.ac.kr> References: <370280C9.9A0F03B1@ice.myongji.ac.kr> Message-ID: <199903312022.MAA02849@joy.isi.edu> This is a Tcl problem. Please see for help. Nader > Hi. > I'm a new comer in NS. > I have the problem when i was installing ns-allinone-2.1.b5. > My machine is sparc station 5 with solaris 2.6. > And I installed gcc 2.8.1 before. > Error message is below. > Need your big help.... > > Thanks in advance. > > ----------------------------------------------------------------- > loading cache ./config.cache > checking for ranlib... ranlib > checking whether cross-compiling... yes > checking for getcwd... no > checking for opendir... no > checking for strstr... no > checking for strtol... no > checking for tmpnam... no > checking for waitpid... no > checking for strerror... no > checking for getwd... no > checking for wait3... no > checking for uname... no > checking for sin... no > checking for -lieee... no > checking dirent.h... no > checking how to run the C preprocessor... cc -E > checking for errno.h... yes > checking for float.h... yes > checking for values.h... yes > checking for limits.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for sys/wait.h... yes > checking for dlfcn.h... yes > checking for unistd.h... yes > checking termios vs. termio vs. sgtty... none > checking fd_set and sys/select... no > checking for sys/time.h... yes > checking whether time.h and sys/time.h may both be included... no > checking whether struct tm is in sys/time.h or time.h... sys/time.h > checking for tm_zone in struct tm... no > checking for tzname... no > checking tm_tzadj in struct tm... no > checking tm_gmtoff in struct tm... no > checking long timezone variable... no > checking time_t timezone variable... no > checking for st_blksize in struct stat... no > checking proper strstr implementation... broken, using substitute > checking for strtoul... no > checking for strtod... no > checking for strtod... (cached) no > checking for ANSI C header files... no > checking for mode_t... no > checking for pid_t... no > checking for size_t... no > checking for uid_t in sys/types.h... no > checking for opendir... (cached) no > checking union wait... no > checking matherr support... no > checking return type of signal handlers... int > checking for vfork... no > checking for strncasecmp... no > checking for -lsocket... no > checking for -linet... no > checking for BSDgettimeofday... no > checking for gettimeofday... no > checking for gettimeofday declaration... missing > checking for -linet... no > checking for net/errno.h... yes > checking whether char is unsigned... configure: error: can not run test > program while cross compiling > tcl8.0.4 configuration failed! Exiting ... > > > From Padmaparna Haldar Wed Mar 31 21:20:00 1999 From: Padmaparna Haldar (Padmaparna Haldar) Date: Wed, 31 Mar 1999 13:20:00 -0800 (PST) Subject: Wireless Simulation In-Reply-To: <3701F8C8.90B64BC2@telematik.informatik.uni-karlsruhe.de> Message-ID: Hi all, we are working to remove bugs in both dsdv and dsr implementation. The code ported from cmu being considerable in size and the changes made in core ns also being substantial, we were expecting bugs and maybe should have declared this version of wireless code as alpha-test only! Hopefully we'll be able to set out patches or may even set out a special snapshot for wireless users by next week. Your feedback on the bugs [especially detailed reports of it] is extremely helpful to us and goes a long way towards a faster stabilisation of the code. Samir: we have removed the problem that you see as a difference between the address representation in pkt hdrs. Thanks, --Padma. On Wed, 31 Mar 1999, Verena Rose wrote: > Hi all, > > I have tried the example file ~tcl/ex/wireless.tcl in ns-allione-2.1b5 > (I'm a solaris user). > With the given connection pattern ~tcl/mobility/scene/cbr-50-20-4-512 > and the scenario > ~tcl/mobility/scene/scen-670x670-50-600-20, the output looks quite nice, > the 50 nodes seem to move around. My problem is now, how to get any > traffic into the simulation? > I've looked into the connection pattern file, and it seems that traffic > is generated when > simulation has already stopped. I tried to extend the simulation time, > but this was giving > me "Segmentation fault", maybe because of too many movements causing too > many lines in the output? > I tried to change the times scheduled in the connection pattern file > then, but there were > only three packets of one connection visible in the trace file. > How can I generate traffic of any kind for the mobility scenario? > Anyway, is there some help about what lines in mobility trace files > mean? > > One more problem, when I tried to switch the logging of movement off, > there was the > following error: > can't read "ns": no such variable > while executing > "set ns_ $ns" > (procedure "dsdv-create-mobile-node" line 5) > invoked from within > "dsdv-create-mobile-node $i" > (file "wireless.tcl" line 250) > I've looked at line 250, but it seemed like a normal loop to me and I > can't make anything out of the error. I didn't change anything there, I > just set opt(lm) to "off". > > Maybe someone can help me who has tried the example wireless.tcl and > give me a hint how I can do a wireless simulation with the mobility > code. > > Thanks in advance, > > Verena > (rose@telematik.informatik.uni-karlsruhe.de) > > ------------------------------------------------ Be true to your work, your word, and your friend. --Thoreau Padmaparna Haldar ISI/USC. 310.822.1511 #352 From softrel9@nortelnetworks.com Wed Mar 31 22:43:24 1999 From: softrel9@nortelnetworks.com (Sarah Liu) Date: Wed, 31 Mar 1999 16:43:24 -0600 Subject: No subject Message-ID: <03E3E0690542D211A1490000F80836F43E4603@zcard00f.ca.nortel.com> Hi, ns developer: I am sorry that I still need your help although I have figured out some problems by checking the archive of ns users. I got the following error message when I type make: (...bunch of objects)... lib/int.Vec.o lib/int.RVec.o lib/dmalloc_support.o gen/version.o gen/ns_tcl.o win32.o -R/home/users/softrel9/tools/tclcl-1.0b7-current -L/home/users/softrel9/tools/tclcl-1.0b7-current -ltclcl -R/home/users/softrel9/tools/otcl-1.0a3 -L/home/users/softrel9/tools/otcl-1.0a3 -lotcl -R/home/users/softrel9/tools/tk8.0/unix -L/home/users/softrel9/tools/tk8.0/unix -ltk8.0 -R/home/users/softrel9/tools/tcl8.0/unix -L/home/users/softrel9/tools/tcl8.0/unix -ltcl8.0 -lXext -lX11 -lsocket -lnsl -ldl -lm Undefined first referenced symbol in file __tf10TclCommand misc.o __tf8TclClass rng.o __ti8TclClass rng.o __ti9TclObject rng.o __ti10TclCommand misc.o __tf9TclObject rng.o ld: fatal: Symbol referencing errors. No output written to ns make: *** [ns] Error 1 I would appreciate your advice very much. sarah ---------------------------------------------------------------------------- -------------------------------- Sarah Xiaohui Liu, 613-765-3203 o__ o~__ Email: softrel9@nortelnetworks.com _,>/_ _,>/_ u1452573@csi.uottawa.ca (*) (*) (*) (*) Mail Stop: 0C32, Nortel Networks Corp. ---------------------------------------------------------------------------- -------------------------------- From syan@jupiter.nal.utoronto.ca Wed Mar 31 23:15:48 1999 From: syan@jupiter.nal.utoronto.ca (Shuqian Yan) Date: Wed, 31 Mar 1999 18:15:48 -0500 (EST) Subject: some pointers needed Message-ID: Hello, ns-users around the globe I have the following questions, and I would appreciate it if anyone of you in the mailing list can provide me with some pointers or related document which I can refer to. My question is: (1) How does the call blocking probability is done in traditional telecommunication industry? what are the terminologies that telecomm people used in their measurement? and How does this measurement is different than that of current Internet? (2) I am thinking that in order to measure the call blocking probability, we need to vary the network load. What does this load distribution look like for traditional telecommunication world? and what was the load distribution for the current Internet then? Thank you! shuqian