From johnh@ISI.EDU Mon Sep 1 02:50:02 2003 From: johnh@ISI.EDU (John Heidemann) Date: Mon Sep 1 01:50:02 2003 Subject: [ns] ns-2 FAQ Message-ID: <200309010847.h818liQx011936@dash.isi.edu> The Network Simulator ns-2: Frequently Asked Questions (This FAQ is also on the web at http://www.isi.edu/nsnam/ns/ns-faq.html.) * _Where do I get ns?_ From the ns web site at http://www.isi.edu/nsnam/ns/ns.html and the download page http://www.isi.edu/nsnam/ns/ns-tests.html. * _What platforms does ns run on and what kind of hardware do I need?_ Please see "where to start" on the building ns web page: http://www.isi.edu/nsnam/ns/ns-build.html#start. * _What should I do if I have trouble downloading/extracting ns?_ This question is answered in detail at http://www.isi.edu/nsnam/ns/ns-problems.html#downloading. * _What should I do if I encounter problems building ns?_ Check: 1. the README that comes in the distribution (very brief), 2. the "installation problems, bug fixes and help" web page http://www.isi.edu/nsnam/ns/ns-problems.html, 3. the archives of the ns-users mailing list http://www.isi.edu/nsnam/ns/ns-lists.html, 4. post a bug report (see below) http://www.isi.edu/cgi-bin/nsnam/reportbug.cgi. * _What do I do after I successfully build ns?_ + Put the path to your ns executable into your PATH environment + Put the path to your otcl into your LD_LIBRARY_PATH environment + Put the path to your tcl library into your TCL_LIBRARY environment * _Where can I find documentation for ns?_ All documentation is linked from the main ns web page http://www.isi.edu/nsnam/ns/. Documentation includes a tutorial (originally from Marc Greis) and a reference manual (ns notes and documentation). * _Words, words, words... that documentation is nice, but where are some sample scripts I can start from?_ Many sample scripts can be found in the ns distribution in ~ns-2/tcl/ex and ~ns-2/tcl/test. * _What protocols does ns support?_ A lot! Almost all variants of TCP, several forms of multicast, wired networking, several ad hoc routing protocols and propagation models (but not cellular phones), data diffusion, satellite, and other stuff. See the documentation (described above) for details, or download ns and look. * _How do I know that ns correctly implements these protocols?_ Ns has validation tests that cover many protocols, see http://www.isi.edu/nsnam/ns/ns-tests.html. However, ultimately users are responsible for verifying that ns is accurate for their purposes---since we cannot foresee all the ways ns may be used, we cannot test all cases with all inputs. * _Are there any contributed/additional protocols not in the main distribution?_ Yes, please see the contributed code web page http://www.isi.edu/nsnam/ns/ns-contributed.html. The mailing list archives can also be helpful (see below). * _How should I get started doing something (like implementing a new protocol or trying an experiment)?_ We recommend that you look through the tutorial (see documentation, above), then start with an example program that is most similar to yours (in the tutorial, or in tcl/ex or tcl/test in the distribution), and then start changing things. * _What should I do to compile ns to reflect my changes if I've modified some .cc or .h files?_ go to ns directory and run "make" or "make depend; make" * _How do I subscribe to the ns-users mailing list? How do I search old list archives? I can't take any more---how do I get off this list?_ To subscribe or unsubscribe, see http://www.isi.edu/nsnam/ns/ns-lists.html. The list archive is at http://www.isi.edu/nsnam/ns/ns-lists.html. * _What if I have a question that's not answered here?_ If you've checked the installation problems and bug fixes web page (http://www.isi.edu/nsnam/ns/ns-problems.html) and there's no answer to your question, you may want to file a bug report or post a question to the ns-user's mailing list. First, you should check the archive of the list at http://www.isi.edu/nsnam/ns/ns-lists.html. Your question may already be answered there. If not, you can post a bug report using the web form at http://www.isi.edu/cgi-bin/nsnam/reportbug.cgi. If your question is NOT about ns implementation bugs, you may wish to post to the list. First you should subscribe. Subscription instructions are at http://www.isi.edu/nsnam/ns/ns-lists.html. _Please note that mail sent to the list is publicly distributed and archived. _If you have concerns about your message being made public (spam harvesting of your address), please consider that _before_ posting. We cannot remove messages from reciepient's mailboxes or the public archive after they're posted. When posting bug reports, please _always_ include information including at least (the bug report form includes spaces for these): + what version of ns you're using, + what operating system you're running on (not just Linux or Solaris, but RedHat version 7.0 or Solaris 2.4---send us the output of "uname -a"), + what specific behavior you see (if ns doesn't compile, what's the specific error; if TCP does something strange, what exactly did it do [send a pointer to a packet trace]), + what behavior you expected to see (if ns doesn't compile this is obvious, but if TCP does something strange, why is it strange, where is the TCP spec violated?), + pointers to your script detailed output files, + a statement that "yes, I've read the FAQ, ns-problems page, and manual and I couldn't find the answer there" (or a statement about why you didn't do that yet :-) A reminder about mailing list etiquette: + Please check the web pages and list archives before posting your question. + Please keep the body of your post to simple ASCII, not HTML. + Please do _not_ send large attachments (if what you have is bigger than a few kilobytes, put it on a web page and send a URL) + Before posting a question like "did people see my post" or "the list seems down", please check the archives (you can answer this question more accurately by checking yourself rather than asking). + Please don't post subscribe/unsubscribe requests directly to the list, use the lists' information page. (see the web page mentioned above for details). _________________________________________________________________ From jumpot@grad.nii.ac.jp Mon Sep 1 03:20:03 2003 From: jumpot@grad.nii.ac.jp (Jumpot Phuritatkul) Date: Mon Sep 1 02:20:03 2003 Subject: [ns] DV (Distance Vector) with Multipath Routing Message-ID: <001a01c37069$18573030$cc71bb88@howdy> This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C370B4.87D5DD30 Content-Type: text/plain; charset="windows-874" Content-Transfer-Encoding: quoted-printable Anyone please advise, For DV( Distance Vector) Routing in ns-2 with Multipath Routing, Each = node can be individually configured to use multiple separate paths to a = particular destination. If there are more than one path to destination = with the same cost, how to choose which path to send the packet? is it = randomly choose ? Thanks you very much, Regards, Jumpot. ------=_NextPart_000_0017_01C370B4.87D5DD30 Content-Type: text/html; charset="windows-874" Content-Transfer-Encoding: quoted-printable
Anyone please advise,
 
For DV( Distance Vector) Routing in = ns-2 with=20 Multipath Routing, Each node can be individually configured to use = multiple=20 separate paths to a particular destination. If there are more than one = path to=20 destination with the same cost, how to choose which path to send the = packet? is=20 it randomly choose  ?
 
Thanks you very much,
Regards,
Jumpot.
 
 
------=_NextPart_000_0017_01C370B4.87D5DD30-- From srinatht80@yahoo.co.in Mon Sep 1 04:20:03 2003 From: srinatht80@yahoo.co.in (=?iso-8859-1?q?Srinath=20Thiruvengadam?=) Date: Mon Sep 1 03:20:03 2003 Subject: [ns] Wireless Simulation : Trace file format ?? Message-ID: <20030901101623.31162.qmail@web8205.mail.in.yahoo.com> Hello, Where can I find an explanation of the various fields in the trace file generated by NS2 for wireless simulation. Thank You! Srinath ________________________________________________________________________ Yahoo! India Promos: Win TVs, Bikes, DVD players & more! Go to http://in.promos.yahoo.com From liliana@lrc.feelt.ufu.br Mon Sep 1 07:45:02 2003 From: liliana@lrc.feelt.ufu.br (Liliana) Date: Mon Sep 1 06:45:02 2003 Subject: [ns] Wireless Simulation : Trace file format ?? Message-ID: <001b01c3708f$ac0ea120$689413c8@lrc01> This is a multi-part message in MIME format. ------=_NextPart_000_0018_01C37076.86B84160 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, You can find an explanation of the various fields in the trace file for wireless simulation in chapter 16 of NS manual. Good luck! Liliana ----- Original Message -----=20 From: "Srinath Thiruvengadam" To: Sent: Monday, September 01, 2003 7:16 AM Subject: [ns] Wireless Simulation : Trace file format ?? >=20 > Hello, >=20 > Where can I find an explanation of the various fields > in the trace file generated by NS2 for wireless > simulation. >=20 > Thank You! > Srinath >=20 > = ________________________________________________________________________ > Yahoo! India Promos: Win TVs, Bikes, DVD players & more! > Go to http://in.promos.yahoo.com > ------=_NextPart_000_0018_01C37076.86B84160 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
You can find an explanation of the various fields
in the = trace=20 file for wireless simulation in chapter 16 of NS manual.

Good=20 luck!
Liliana

----- Original Message -----
From: "Srinath=20 Thiruvengadam" <srinatht80@yahoo.co.in>
= To:=20 <ns-users@ISI.EDU>
Sent: = Monday,=20 September 01, 2003 7:16 AM
Subject: [ns] Wireless Simulation : Trace = file=20 format ??


>
> Hello,
>
> Where can I = find an=20 explanation of the various fields
> in the trace file generated by = NS2 for=20 wireless
> simulation.
>
> Thank You!
> = Srinath
>=20
>=20 ________________________________________________________________________<= BR>>=20 Yahoo! India Promos: Win TVs, Bikes, DVD players & more!
> Go = to http://in.promos.yahoo.com
>= ;
------=_NextPart_000_0018_01C37076.86B84160-- From martin.gulich@foi.se Mon Sep 1 08:50:01 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Mon Sep 1 07:50:01 2003 Subject: [ns] In which method is forwarding done? Message-ID: <001a01c37097$c0525660$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C370A8.83C44300 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I have been trying so find some specific information by searching = through the source code files of NS-2, but I haven't found what I needed = so I ask all of you: Assume unicast DV routing is used and packets are generated in nodes by = CBR sources and sent by UDP agents. Now: - In which method, class and file is the code for forwarding each = packet? I mean where is the nexthop information retrieved from the = distance/forwarding table. A forwarding-table is probably used and in = that case I also need to know where this is filled in from the = information in the distance table. =20 Please help me if you can. Thank you and have a nice evening. Sincerely Martin G=FClich ------=_NextPart_000_0017_01C370A8.83C44300 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
I have been trying so find some = specific=20 information by searching through the source code files of NS-2, but I = haven't=20 found what I needed so I ask all of you:
 
Assume unicast DV routing is used and = packets are=20 generated in nodes by CBR sources and sent by UDP agents.=20 Now:
- In which method, class and file = is the=20 code for forwarding each packet? I mean where is the nexthop information = retrieved from the distance/forwarding table. A forwarding-table is = probably=20 used and in that case I also need to know where this is filled = in from the information in the distance table.
 
Please help me if you can.
Thank you and have a nice = evening.
 
Sincerely
Martin = G=FClich
------=_NextPart_000_0017_01C370A8.83C44300-- From glaucia@gonzagao.ppgsc.ufrn.br Mon Sep 1 11:25:02 2003 From: glaucia@gonzagao.ppgsc.ufrn.br (glaucia@gonzagao.ppgsc.ufrn.br) Date: Mon Sep 1 10:25:02 2003 Subject: [ns] Problems with DSR Message-ID: <1269.10.9.98.18.1062433900.squirrel@www.ppgsc.ufrn.br> Hi, While running DSR on ns-2 i got an error message...Segmentation fault.... i succesfully ran DSDV, AODV....but DSR won't run..... Glaucia Melissa From glaucia@gonzagao.ppgsc.ufrn.br Mon Sep 1 11:30:04 2003 From: glaucia@gonzagao.ppgsc.ufrn.br (glaucia@gonzagao.ppgsc.ufrn.br) Date: Mon Sep 1 10:30:04 2003 Subject: [ns] DSR with problems Message-ID: <1292.10.9.98.18.1062434068.squirrel@www.ppgsc.ufrn.br> While running DSR on ns-2 i got an error message...Segmentation fault....actually i use ns -2 ( allinone version) ... i succesfully ran DSDV....but DSR won't run..... Glaucia From bawajs_ns@yahoo.com Mon Sep 1 11:50:03 2003 From: bawajs_ns@yahoo.com (Jasmeet Bawa) Date: Mon Sep 1 10:50:03 2003 Subject: [ns] keeping time at the node level Message-ID: <20030901174707.75078.qmail@web20506.mail.yahoo.com> --0-270905840-1062438427=:73985 Content-Type: text/plain; charset=us-ascii Hi all, In my work regarding wirelesssensor networks I need to be able to compare time as seen by each node. I am planning to allow each node to keep it's ownview of real time by adding to the node structure (adding a varibale basically) I will also be adding something that will make this "node clock" drift independently and randomly of other "node clocks" I would appreciate it if anyone knows of similar work done before. So what I am asking is - does each node maintain it's own view of time in a given Simulator object - does a node in ns have a method to represent the skew and drift (in clock and frequency) that would be seen in the real (wireless) world. Thanks very much Jasmeet --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-270905840-1062438427=:73985 Content-Type: text/html; charset=us-ascii
Hi all,
 
In my work regarding wirelesssensor networks I need to be able to compare time as seen by each node. I am planning to allow each node to keep it's ownview of real time by adding to the node structure (adding a varibale basically)
 
I will also be adding something that will make this "node clock" drift independently and randomly of other "node clocks"
 
I would appreciate it if anyone knows of similar work done before.
 
So what I am asking is
- does each node maintain it's own view of time in a given Simulator object
- does a node in ns have a method to represent the skew  and drift (in clock and frequency) that would be seen in the real (wireless) world.
 
Thanks very much
 
Jasmeet
 


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-270905840-1062438427=:73985-- From aliako@grnet.gr Mon Sep 1 12:00:05 2003 From: aliako@grnet.gr (Athanassios Liakopoulos) Date: Mon Sep 1 11:00:05 2003 Subject: [ns] Using xgraph with multiple files - Use for statement Message-ID: <3F5388BF.309@grnet.gr> Dear All, I run a simulation with multiple sources and I generate multiple files. At the end of simulation I would like to execute a for loop, such as the follwing set mystring "" for {set i 0} { $i < $NumActiveTCP} {incr i} { set mystring "bandwidthTCP_$i.cvs $mystring" } exec xgraph $mystring and create the apporpriate graph from the multiple files. However, this does not works properly and I get the message ns: Finish: Warning: cannot open file `bandwidthTCP_1.cvs bandwidthTCP_0.cvs ' Nothing to plot. while executing "exec xgraph $mystring " What I have done so far is to built a big switch statement, such as switch $NumActiveTCP { 1 {exec xgraph bandwidthTCP_0.cvs &} 2 {exec xgraph bandwidthTCP_0.cvs bandwidthTCP_1.cvs & } 3 {exec xgraph bandwidthTCP_0.cvs bandwidthTCP_1.cvs bandwidthTCP_2.cvs &} .... } which does not scale well :-). Any ideas for a work around solution? Thanks in advance, Thanassis From Aicho.Said@student.shu.ac.uk Mon Sep 1 12:20:02 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Mon Sep 1 11:20:02 2003 Subject: [ns] multimedia traffic Message-ID: >Hello all, > >I am trying to simulate an-hoc network and analyse the qos parameters of different type of >applications. That is where I have a problem as I don't know how to create th ese >applications in ns-2. >So does anyone can provide help on how create multimedia type of applications instead of cbr ? > >thanks for the help in advance >Aicha From forsterf@fmi.uni-passau.de Mon Sep 1 12:40:02 2003 From: forsterf@fmi.uni-passau.de (Florian Forster) Date: Mon Sep 1 11:40:02 2003 Subject: [ns] Manual and other Network Simulators Message-ID: Hi is there a documentation besides the few on the homepage of NS existing? can anyone recommend another free network simulator? Regards Florian Forster From ramakris@nmsu.edu Mon Sep 1 16:30:02 2003 From: ramakris@nmsu.edu (ramakris@nmsu.edu) Date: Mon Sep 1 15:30:02 2003 Subject: [ns] SMAC help Message-ID: <1062455303.3f53c807ecc45@webmail.nmsu.edu> Hi , I have downloaded test-suite-smac.tcl file but while executing it I get this error message. "usage: ns test-suite-smac.tcl Valid tests: brdcast1 can't read "test": no such variable while executing "new Test/$test" (procedure "runtest" line 16) invoked from within "runtest $argv " Your comments would be helpful. thanks, subah. From s_jain80@yahoo.com Mon Sep 1 22:55:02 2003 From: s_jain80@yahoo.com (saurabh jain) Date: Mon Sep 1 21:55:02 2003 Subject: [ns] ATM support for NS Message-ID: <20030902045335.59204.qmail@web12703.mail.yahoo.com> --0-229698791-1062478415=:58533 Content-Type: text/plain; charset=us-ascii Hi all, While searching the old archieves I came to know that NS-2 does not support ATM networks. But that was the case 2 years back. I want to know is the situation still the same and do we need to use NS-1 code to perform ATM simulations. Thanks a lot, Saurabh Jain --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-229698791-1062478415=:58533 Content-Type: text/html; charset=us-ascii
Hi all,
 
While searching the old archieves I came to know that NS-2 does not support ATM networks. But that was the case 2 years back. I want to know is the situation still the same and do we need to use NS-1 code to perform ATM simulations.
 
Thanks a lot,
Saurabh Jain
 


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-229698791-1062478415=:58533-- From ddutta@ISI.EDU Tue Sep 2 00:50:03 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 1 23:50:03 2003 Subject: [ns] PROBLEM OF NS INSTALLATION AT CYGWIN !!!!!! HELP... In-Reply-To: <20030830031050.63487.qmail@web21606.mail.yahoo.com> Message-ID: You need to install cygwin correctly. Then use teh ns-allinone package. Also, do check the list archives. Last month has a few threads .... Debo On Sat, 30 Aug 2003, jeffysoon wrote: > Date: Sat, 30 Aug 2003 04:10:50 +0100 (BST) > From: jeffysoon > To: ns user > Subject: [ns] PROBLEM OF NS INSTALLATION AT CYGWIN !!!!!! HELP... > > Below is the installation failed : > > updating cache ./config.cache > creating ./config.status > creating Makefile > creating tclConfig.sh > make: not found > tcl 8.3.2 make failed! Exiting ..... > For problem with Tcl/Tk see http://www.scriptics.com > > 1) How to solve this problem????? > > THOUSAND OF THANKS.... > > > > > > --------------------------------- > It's Samaritans' Week. Help Samaritans help others. > Call 08709 000032 to give or donate online now at > http://www.samaritans.org/support/donations.shtm From ddutta@ISI.EDU Tue Sep 2 00:50:14 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 1 23:50:14 2003 Subject: [ns] NS 2.26 on red hat 9.0...help plz! In-Reply-To: <20030831051133.34072.qmail@web9403.mail.yahoo.com> Message-ID: Could you give us some more details? On Sat, 30 Aug 2003, Mousa Ayyash wrote: > Date: Sat, 30 Aug 2003 22:11:33 -0700 (PDT) > From: Mousa Ayyash > To: ns-users@ISI.EDU > Subject: [ns] NS 2.26 on red hat 9.0...help plz! > > > Hi, > I installed NS2 uner Red hat 9.0. Download went > fine...installation went fine till I get a message by > the end tcl* faild...I vaildate and some tests failed > and during the validation I get things like no such > file directory for some tests...Moreover, when I try > to run the tool using ns command on the example tcl > file...I get bad command or file name! > > Any hints or directions plz! > > Mousa > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > From ddutta@ISI.EDU Tue Sep 2 00:50:23 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 1 23:50:23 2003 Subject: [ns] multimedia traffic In-Reply-To: Message-ID: Have you checked the archives? Debo On Sun, 31 Aug 2003, Aicho Said wrote: > Date: Sun, 31 Aug 2003 20:43:29 +0100 > From: Aicho Said > To: ns-users@ISI.EDU > Subject: [ns] multimedia traffic > > > Hello all, > > I am trying to simulate an-hoc network and analyse the qos parameters of different type of > applications. That is where I have a problem as I don't know how to create this applications in > ns-2. > So does anyone can provide help on how create multimedia type of applications instead of cbr ? > > thanks for the help in advance > Aicha > From g0202599@nus.edu.sg Tue Sep 2 01:28:04 2003 From: g0202599@nus.edu.sg (Huang Qijie) Date: Tue Sep 2 00:28:04 2003 Subject: [ns] scheduler going backwards.... pls help Message-ID: <43B1540B19CFD946BFBE7067464D039F4A17FA@MBXSRV21.stu.nus.edu.sg> Hi, all -------------------------------- ns: scheduler going backwards in time from 8.874203 to 0.000000. --------------------------------- Anybody encounters problem like this? any possible reason for this? Best Regards, Qijie From nav_con23@coolgoose.com Tue Sep 2 03:10:04 2003 From: nav_con23@coolgoose.com (Naveen Pinto) Date: Tue Sep 2 02:10:04 2003 Subject: [ns] how to uninstall ns2.26 over cygwin Message-ID: <1062493636.205338610@monster.coolgoose.com> This is a multi-part message in MIME format. --dx743267889.1433662387342513.8327_01 Content-Type: multipart/alternative; boundary="dx743267889.1433662387342513.8327_01_A" --dx743267889.1433662387342513.8327_01_A Content-Type: text/plain i have loaded ns2.26 over cygwin it is not running well. can any one guide me on how to un install it. it is not possible to delete it. --dx743267889.1433662387342513.8327_01_A Content-Type: text/html

i have loaded ns2.26 over cygwin it is not running well. can any one guide me on how to un install it. it is not possible to delete it.

--dx743267889.1433662387342513.8327_01_A-- --dx743267889.1433662387342513.8327_01-- From dragan.savic@ltfe.org Tue Sep 2 03:10:16 2003 From: dragan.savic@ltfe.org (Dragan Savic) Date: Tue Sep 2 02:10:16 2003 Subject: [ns] cbr gen won't stop when TCP agent used, pls help!!! Message-ID: <3F545C1B.8010604@ltfe.org> Hello NS users! I need help for the following problem. I am using a TCP agent in my simulation. After starting let's say a CBR generator - command: $ns at 0 "$cbr start" I want to stop it at time = 2.0 s. command: $ns at 2.0 "$cbr stop". After a while I want to start it again. The problem is that at time=2.0 the generator is not stoped. This happens when I use TCP agent. So I think that there is smth wrong with the TCP-agent. If I use UDP the generetor stops at 2.0s. I am using ns version: ns-allinone-2.1b9a. I tryed to look up the answer in ns-mail archive but no success. If anybody knows the solution to my problem please let me know. Best regards, Dragan. -- \\|// / 0 0 \ ============oo0=(_)=0oo=========== |\-------------------------------/| || Dragan Savic || || University of Ljubljana || || Laboratory for || || Telecommunications || || http://www.ltfe.org || || || || Tel.:+386 1 2000 111 || || dragan.savic@ltfe.org || || || || mail: FE, LT, Trzaska 25, || || SI-1000 LJ, Slovenia || |/---------.ooo0-----------------\| ===========( )=0ooo.============ \ ( ( ) \_) ) / (_/ From sxh" hello, I define a function in TcpSink{}, for example, send_packet(). I want to invoke this function in MIPMHAgent::recv(). how can i do? please help me!! --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From karun8880@hotmail.com Tue Sep 2 03:50:03 2003 From: karun8880@hotmail.com (Karun Verma) Date: Tue Sep 2 02:50:03 2003 Subject: [ns] Help me in installing NS@ on Win98 or should i try it on Linux Message-ID:

Hello Friends,

Myself Karun Verma,M.E. Punjab Engg College, Chandigarh. Help me in Installing NS2 on Win98. it requires cygwin. how do i get it.

Thanx in advance


See you





See you


Hey there, NRIs! Send money home. Use Citibank RCA From aliako@grnet.gr Tue Sep 2 04:57:12 2003 From: aliako@grnet.gr (Athanassios Liakopoulos) Date: Tue Sep 2 03:57:12 2003 Subject: [ns] cbr gen won't stop when TCP agent used, pls help!!! In-Reply-To: <3F545C1B.8010604@ltfe.org> References: <3F545C1B.8010604@ltfe.org> Message-ID: <3F547644.5040108@grnet.gr> Dragan, TCP is taking data from the application layer (CBR generator), stores them in a buffer and tries to send them over the nework using the TCP congestion control & avoidance mechanisms. Therefore, stoping the CBR generator does not mean that there are no other data already accumulated at the TCP buffer. rgds, Thanassis Dragan Savic wrote: > > Hello NS users! > > I need help for the following problem. I am using a TCP agent > in my simulation. After starting let's say a CBR generator - > command: $ns at 0 "$cbr start" I want to stop it at time = 2.0 s. > command: $ns at 2.0 "$cbr stop". After a while I want to start it > again. The problem is that at time=2.0 the generator is not stoped. > This happens when I use TCP agent. So I think that there is smth > wrong with the TCP-agent. If I use UDP the generetor stops at 2.0s. > I am using ns version: ns-allinone-2.1b9a. I tryed to look up the > answer in ns-mail archive but no success. If anybody > knows the solution to my problem please let me know. > Best regards, Dragan. > -- Athanassios Liakopoulos NETMODE, NTUA ^-^ (0 0) mail: aliako@netmode.ntua.gr ( v ) -----------------------------------------------------------------m-m------ From fatmaib1@yahoo.com Tue Sep 2 05:10:05 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Tue Sep 2 04:10:05 2003 Subject: [ns] did any one implement RSVP on ns2? Message-ID: <20030902110852.91808.qmail@web80707.mail.yahoo.com> --0-673419824-1062500932=:90517 Content-Type: text/plain; charset=us-ascii Hi all i am trying to implement RSVP-TE for MPLS , i want to know if any one implement RSVP for traditional routing pleaze send me the code fatma --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-673419824-1062500932=:90517 Content-Type: text/html; charset=us-ascii
Hi all
i am trying to implement RSVP-TE for MPLS , i want to know if any one
implement RSVP for traditional routing
pleaze send me the code
fatma


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-673419824-1062500932=:90517-- From edtyy@hotmail.com Tue Sep 2 05:28:05 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Tue Sep 2 04:28:05 2003 Subject: [ns] EDCF for 802.11 Message-ID: Hello, Can anyone please help in compiling ns code for edcf, hcf from http://nondot.org/~radoshi/cs444n/ I am working on a Sun Solaris stepps>make depend make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen stepps>make install make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen stepps> Makefile line 24 : ifeq ($(ARCH), SunOS) line 25 : DEFINE += -mv8 -msupersparc -D__svr4__ -D_NS_ON_SunOS_ line 26 : OSLIBS = -lXext -lX11 -lsocket -lnsl -lintl -ldl -lm Thank You Edwin _________________________________________________________________ Download Norah Jones, Eminem and more! http://www.msn.com.sg/ringtones/ From jetluo@sjtu.edu.cn Tue Sep 2 11:20:02 2003 From: jetluo@sjtu.edu.cn (jetluo) Date: Tue Sep 2 10:20:02 2003 Subject: [ns] Insert an object in a node Message-ID: <20030902115714.2439D15A689@sjtu.edu.cn> This is a multi-part message in MIME format. ----=_SkyMiracle_WorldPost_1062503833_= Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGksIGV2ZXJ5b25lDQoNCkkgY3JlYXRlZCBhbiBvYmplY3QgY2xhc3MsIGRlcml2ZWQgZnJv bSBDb25uZWN0b3IuIEkgd2FudCB0byBpbnNlcnQgb25lIG9iamVjdCBpbnRvIGEgbm9kZS4g T25lIG1ldGhvZCBvZiBub2RlLCAkbm9kZSBpbnNlcnQge21vZHVsZSBjbHNmciB7aG9vayAi In19IGNhbiBpbXBsZW1lbnQgaXQuIEl0cyBjb21tZW50cyB0ZWxsIHRoYXQgSSBjYW4ganVz dCBzZXQgdGhlICRob29rIGFzICJ0YXJnZXQiLiBCdXQgSSBkb25cJ3Qga25vdyB3aGF0ICJt b2R1bGUiIHNob3VsZCBiZS4NCg0KQW55b25lIGNvdWxkIGhlbHAgbWU/DQpUaGFua3MgYSBs b3QNCg0KSmV0DQoNCiA= ----=_SkyMiracle_WorldPost_1062503833_=-- From chemseddine.bouraoui@enst.fr Tue Sep 2 11:20:26 2003 From: chemseddine.bouraoui@enst.fr (chams) Date: Tue Sep 2 10:20:26 2003 Subject: [ns] number of packet received by a node Message-ID: <200309021417.22722.chemseddine.bouraoui@enst.fr> hi, could some help me about how to get the total number of packet received by a node from a specific traffic during the simulation thanks, From lxu2@unity.ncsu.edu Tue Sep 2 11:21:08 2003 From: lxu2@unity.ncsu.edu (Lisong Xu) Date: Tue Sep 2 10:21:08 2003 Subject: [ns] Re: How to run IP over DWDM simulation? References: <1062223028.1810WANGT04@ses.curtin.edu.au> Message-ID: <007901c37157$bf55cab0$8c330e98@nanegrc> http://www.csc.ncsu.edu/faculty/rouskas//NS/ That may be helpful for you. Lisong ----- Original Message ----- From: "Tao Wang" To: Sent: Saturday, August 30, 2003 1:57 AM Subject: How to run IP over DWDM simulation? > Hi, > I am using ns2.26 to simulate IP over DWDM based on > differentiated MPLambdaS network. Does anyone know where I > can find some modules concerned about this? I think I need > OXC module, DWDM link module and LDP module? > Cheers. > > > > From sam_tilak@yahoo.com Tue Sep 2 11:21:19 2003 From: sam_tilak@yahoo.com (sameer tilak) Date: Tue Sep 2 10:21:19 2003 Subject: [ns] Please Help: Regarding Unicast Messages in wireless + Problems with DSR Message-ID: <20030902134422.2297.qmail@web20713.mail.yahoo.com> Hi All, I am running simulations for wireless nodes. I have a simple configuration of 3 nodes (A, B, C) all are in transmission range of each other. My agent is attached to port #p to all the three. However, I have not used anything like $ns_ connect $nodeA-agent $nodeB-agent etc. None of these agents are "connected" in the above way. If Node A does a broadcast both B and C hear the packet at all layers. However, if A sends a unicast msg to B, at which level does the packet should get dropped by node C ? If the agents are not "connected" will it be the case that C will not receive the packet even at the physical layer level ? If one connects the agents then in the same situation will it be true that C will recv. it at physical layer but later it will be dropped since the packet is not meant for C ? Any help on this will be appreciated. I am also having a problem with DSR (ns 2.26 on redhat 9). Simulation works fine with AODV but with DSR, I get a seg fault. Regards, --Sameer. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From g.lu@sheffield.ac.uk Tue Sep 2 11:21:59 2003 From: g.lu@sheffield.ac.uk (G.Lu) Date: Tue Sep 2 10:21:59 2003 Subject: [ns] Broadcast problem-header changed! Message-ID: <3F54C3A7.2070304@sheffield.ac.uk> Hi, all when I broadcast a packet, in send() method, i set a header field, such as dt->tx_time = CURRENT_TIME; All the neighbors can recieve this packet, the unexpected problem is some nodes get the dt-tx_time=0 (some neighbors get the right value), also some other fields in the header changed when received by some nodes. I was blocked by this problem for a long time, anybody can give me any hint? any help will be much appreciated. -- ----------------------------------------------- Mr Gang Lu ****************************************************** Centre for Mobile Communications Research (C4MCR) HomePage: http://www.sheffield.shef.ac.uk/~ganglu ****************************************************** From 458784@unizar.es Tue Sep 2 11:22:18 2003 From: 458784@unizar.es (458784@unizar.es) Date: Tue Sep 2 10:22:18 2003 Subject: [ns] 2 questions about mac-tdma Message-ID: <1062516062.3f54b55e15625@webmail.unizar.es> I'm working with mac-tdma and simulating 2 seconds starting from 0.5. In the trace file I see an strange behaviour in the first 1.14 seconds, why? I don't understand why the 2 nodes don't send tcp packets from 0.5 seconds. Waht are those ARP packets. Just one more question how can I set a node to be a sink and a source at the same time, I mean what can I do if I want both to send tcp packets? Thanks in advance. This is what I use: The tcl script: set tcp [new Agent/TCP] $tcp set class_ 2 set sink [new Agent/TCPSink] $ns_ attach-agent $node_(0) $tcp $ns_ attach-agent $node_(1) $sink $ns_ connect $tcp $sink set ftp [new Application/FTP] $ftp attach-agent $tcp $ns_ at 0.5 "$ftp start" # # Tell nodes when the simulation ends # for {set i 0} {$i < $val(nn) } {incr i} { $ns_ at 2.0 "$node_($i) reset"; } $ns_ at 2.0 "stop" $ns_ at 2.01 "puts \"NS EXITING...\" ; $ns_ halt" proc stop {} { global ns_ tracefd $ns_ flush-trace close $tracefd } The results: s 0.048000000 _1_ MAC --- 0 message 84 [0 ffffffff 1 800] ------- [1:255 - 1:255 32 0] r 0.048336000 _0_ MAC --- 0 message 32 [0 ffffffff 1 800] ------- [1:255 - 1:255 32 0] s 0.500000000 _0_ AGT --- 1 tcp 40 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 s 0.510000000 _0_ MAC --- 0 ARP 80 [0 ffffffff 0 806] ------- [REQUEST 0/0 0/1] r 0.510320000 _1_ MAC --- 0 ARP 28 [0 ffffffff 0 806] ------- [REQUEST 0/0 0/1] s 0.534000000 _1_ MAC --- 0 ARP 80 [5 0 1 806] ------- [REPLY 1/1 0/0] r 0.534320000 _0_ MAC --- 0 ARP 28 [5 0 1 806] ------- [REPLY 1/1 0/0] s 0.546000000 _0_ MAC --- 1 tcp 112 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 0 0 r 0.546448000 _1_ MAC --- 1 tcp 60 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 1 0 r 0.546473000 _1_ AGT --- 1 tcp 60 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 1 0 s 0.546473000 _1_ AGT --- 2 ack 40 [0 0 0 0] ------- [1:0 0:0 32 0] [0 0] 0 0 s 1.140000000 _0_ MAC --- 3 message 84 [0 ffffffff 0 800] ------- [0:255 - 1:255 32 0] r 1.140336000 _1_ MAC --- 3 message 32 [0 ffffffff 0 800] ------- [0:255 - 1:255 32 0] s 1.164000000 _1_ MAC --- 2 ack 132 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 0 0 r 1.164528000 _0_ MAC --- 2 ack 80 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 1 0 r 1.164553000 _0_ AGT --- 2 ack 80 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 1 0 s 1.164553000 _0_ AGT --- 4 tcp 1040 [0 0 0 0] ------- [0:0 1:0 32 0] [1 0] 0 0 s 1.164553000 _0_ AGT --- 5 tcp 1040 [0 0 0 0] ------- [0:0 1:0 32 0] [2 0] 0 0 s 1.176000000 _0_ MAC --- 4 tcp 1112 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 0 0 r 1.180448000 _1_ MAC --- 4 tcp 1060 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 1 0 r 1.180473000 _1_ AGT --- 4 tcp 1060 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 1 0 s 1.180473000 _1_ AGT --- 6 ack 40 [0 0 0 0] ------- [1:0 0:0 32 0] [1 0] 0 0 s 1.194000000 _0_ MAC --- 5 tcp 1112 [5 1 0 800] ------- [0:0 1:0 32 1] [2 0] 0 0 From squid-dev-help@squid-cache.org Tue Sep 2 11:22:41 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Tue Sep 2 10:22:41 2003 Subject: [ns] Request for moderated posting Message-ID: <20030902155038.83922.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From nvkaratam@yahoo.co.uk Tue Sep 2 11:23:14 2003 From: nvkaratam@yahoo.co.uk (=?iso-8859-1?q?karatam=20nagavenkata?=) Date: Tue Sep 2 10:23:14 2003 Subject: [ns] query regarding seting up link down in qospf Message-ID: <20030902161527.24303.qmail@web41401.mail.yahoo.com> hai every one I am working on QOSPF.I notice that QOSPF cannot realise if the link is down( it ignores that link is down) Can any one tell me how to make sure that qospf knows when the link is down. I went through the archives in ns mailing list but i could'nt find the answer. i am working on example script(qosr.tcl)which came with qospf distribution if any one got idea i appreciate if they can reply me as soon as possible looking forward to hear from u. regards swamy ________________________________________________________________________ Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger http://uk.messenger.yahoo.com/ From dcobos@strix.ciens.ucv.ve Tue Sep 2 11:24:27 2003 From: dcobos@strix.ciens.ucv.ve (Denis Cobos) Date: Tue Sep 2 10:24:27 2003 Subject: [ns] !About Problem compiling OLSR Inria for NS !!! Message-ID: Hello Everybody, I am installing the patch for OLSR ns-2 that is available at http://menetou.inria.fr/olsr/. And, after I apply the patch (patch -p1 < olsrpatch.diff)and try to install the NS-2 version (ns-allinone-2.1b7a) trough ./install I get the following error: error in include file olsr/packet.hh:35, de cmu-trace.cc:52: olsr/types.hh:36: sintax error before `;' En el fichero incluído de cmu-trace.cc:52: olsr/packet.hh:75: syntax error before `&' olsr/packet.hh:92: syntax error before `&' olsr/packet.hh:119: syntax error before `&' in include file of cmu-trace.cc:52: olsr/packet.hh:426:8: warning: elements extra at end de la directiva #endif make: *** [cmu-trace.o] Error 1 Ns make failed! I will infinitely thank and appreciate any help. -- ***************************************************** * * * Denis Alfonzo Cobos * * Escuela de Computacio * * Facultad de Ciencias * * Universidad Central de Venezuela * * Caracas-Venezuela * ***************************************************** ..... Saludos From fdai@cse.fau.edu Tue Sep 2 12:10:03 2003 From: fdai@cse.fau.edu (Fei Dai) Date: Tue Sep 2 11:10:03 2003 Subject: [ns] Broadcast problem-header changed! In-Reply-To: <3F54C3A7.2070304@sheffield.ac.uk> Message-ID: I've got a similar problem before. It turns out that I accidently freed an already-freed packet using Packet:free(), causing this packet "shared" by different components. Fei ******************************** Fei Dai (dai2050@yahoo.com) http://www.cse.fau.edu/~fdai FAU/CSE (561) 297-2804 ******************************** On Tue, 2 Sep 2003, G.Lu wrote: > > Hi, all > > when I broadcast a packet, in send() method, i set a header field, such > as dt->tx_time = CURRENT_TIME; All the neighbors can recieve this > packet, the unexpected problem is some nodes get the dt-tx_time=0 (some > neighbors get the right value), also some other fields in the header > changed when received by some nodes. I was blocked by this problem for a > long time, anybody can give me any hint? > > any help will be much appreciated. > > > -- > ----------------------------------------------- > Mr Gang Lu > ****************************************************** > Centre for Mobile Communications Research (C4MCR) > HomePage: http://www.sheffield.shef.ac.uk/~ganglu > ****************************************************** > > From ddutta@ISI.EDU Tue Sep 2 12:45:04 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 2 11:45:04 2003 Subject: [ns] Insert an object in a node In-Reply-To: <20030902115714.2439D15A689@sjtu.edu.cn> Message-ID: Another way is to have a insert argument in the Node::command method? That might be simpler. Debo On Tue, 2 Sep 2003, jetluo wrote: > Date: Tue, 2 Sep 2003 19:57:14 +0800 (BEIST) > From: jetluo > To: ns-users@ISI.EDU > Subject: [ns] Insert an object in a node > > Hi, everyone > > I created an object class, derived from Connector. I want to insert one object into a node. One method of node, $node insert {module clsfr {hook ""}} can implement it. Its comments tell that I can just set the $hook as "target". But I don\'t know what "module" should be. > > Anyone could help me? > Thanks a lot > > Jet > > From ddutta@ISI.EDU Tue Sep 2 12:45:30 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 2 11:45:30 2003 Subject: [ns] number of packet received by a node In-Reply-To: <200309021417.22722.chemseddine.bouraoui@enst.fr> Message-ID: You might want to enable trace and then use simple awk/perl scripts to obtain the information. Debo On Tue, 2 Sep 2003, chams wrote: > Date: Tue, 2 Sep 2003 14:17:22 +0200 > From: chams > To: ns-users@ISI.EDU > Subject: [ns] number of packet received by a node > > > hi, > could some help me about how to get the total number of packet received by a > node from a specific traffic during the simulation > thanks, > From hhuang@cs.queensu.ca Tue Sep 2 13:35:05 2003 From: hhuang@cs.queensu.ca (Lan Huang) Date: Tue Sep 2 12:35:05 2003 Subject: [ns] installation of ns-2 on windows XP Message-ID: <010801c37189$77f0bdb0$f1010f82@nefertiti> This is a multi-part message in MIME format. ------=_NextPart_000_0105_01C37167.F0C21FD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'm a new user of ns-2. Does anybody know if I can install the latest = version of ns-2 on windows XP? What is Cygwin? Is it mandotory that I = should get Cygwin installed?=20 Thanks a lot for your help! Lan ------=_NextPart_000_0105_01C37167.F0C21FD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I'm a new user of ns-2. Does anybody = know if I can=20 install the latest version of ns-2 on windows XP? What is Cygwin? Is it=20 mandotory that I should get Cygwin installed?
 
Thanks a lot for your=20 help!
 
Lan  
------=_NextPart_000_0105_01C37167.F0C21FD0-- From muath2001@excite.com Tue Sep 2 13:35:23 2003 From: muath2001@excite.com (Muath) Date: Tue Sep 2 12:35:23 2003 Subject: [ns] Mobile IP in ns-2.26 Message-ID: <20030902193335.7FE67B73B@xmxpita.excite.com> Hi, Let's assume there is a mobile node using Mobile IP and registered with a Mobile IP foreign agent. Also, let's say that this mobile node wants to send data packets to a wired node. Is that correct that all of these data packets from this mobile node to the wired node go through the Mobile IP foreign agent according to the specification of Mobile IP? In other words, is it implemented this way in ns-2.26? If so, could you please point me to the appropriate file that contains this information? Thank you, Muath _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From edtyy@hotmail.com Tue Sep 2 13:45:10 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Tue Sep 2 12:45:10 2003 Subject: [ns] Problems with CMU extension Message-ID: hello, I am having a problem running the run.tcl script. When i run on the command line: ns /run.tcl -rp /dsr/dsr.tcl -x 1500 -y 300 -cp -sc -stop 900 -tr out.tr I get an error message of the form ******: no error model specified. invalid command name "NetIf/SharedMedia" while executing NetIf/SharedMedia set CPThresh_ 10..... ...."source cmu/scripts/run.tcl" line 80 when i changed the network interface to Phy/WirelessPhy the error is from the mobile_node.tcl which is: ******: no error model specified. invalid command name "MobileNode" while executing MobileNode instrproc init args { eval $self next $args..... (file "cmu/scripts/mobile_node.tcl" line 20) invoked from withon.... ...."source cmu/scripts/mobile_node.tcl" (file "cmu/scripts/run.tcl" line 179) Could anyone point out where i am going wrong or what i need to do to get the trace file? I am using the ns-allinone-2.2b6 and dounloaded the ns extensions from CMU project. Thank You _________________________________________________________________ Download Norah Jones, Eminem and more! http://www.msn.com.sg/ringtones/ From arthur_liew@yahoo.co.uk Tue Sep 2 14:40:02 2003 From: arthur_liew@yahoo.co.uk (=?big5?q?Arthur=20Liew?=) Date: Tue Sep 2 13:40:02 2003 Subject: [ns] random number dependency ? Message-ID: <20030902203528.53705.qmail@web17002.mail.tpe.yahoo.com> Hi, Harlo there everyone. I just started to learn ns2. I have following question regarding the random number dependence 1. Suppose I need 10 Traffic source, is it alright to use just one default random number generator for all of them i.e. in my C++ code in each simulation class MyTrafficGenerator : public TrafficGenerator { MyTrafficGenerator() { rng_ = RNG::defaultrng(); } ............ }; but then seed the random number generator in subsequent simulation run. Will it create any dependence at the end result in this way ? 2. Any idea when 'next-substream' ( ns2 manual chapter 22.1.1.1 example) should be use ? I am confuse by following code fragment # create the RNGs and set them to the correct substream set arrivalRNG [new RNG] set sizeRNG [new RNG] for {set j 1} {$j < $run} {incr j} { $arrivalRNG next-substream $sizeRNG next-substream } Does that mean for each traffic source (TCP or UDP) I need to use new next-substream ? Other word, I need assign 10 next-substream if I have 10 traffic source ? Look forward to hear from you guys. Thanks in advance. Arthur ----------------------------------------------------------------- ¨C¤Ñ³£ Yahoo!©_¼¯ ¸Ó´«¤u§@¤F¶Ü? - À°§Aºâ¥X³Ì¦X¾Aªº¨D¾¤è¦V http://fate.yahoo.com.tw/ From fatmaib1@yahoo.com Tue Sep 2 14:55:05 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Tue Sep 2 13:55:05 2003 Subject: [ns] Ask for need and help (Urgant) In-Reply-To: <20030830113922.5801.qmail@web21110.mail.yahoo.com> Message-ID: <20030902205040.12708.qmail@web80707.mail.yahoo.com> --0-1915515561-1062535840=:9267 Content-Type: multipart/alternative; boundary="0-1804739925-1062535840=:9267" --0-1804739925-1062535840=:9267 Content-Type: text/plain; charset=us-ascii Hi i have installed ns2 in windows me (ns2-1b8a) just follow the instruction on the attached file i send you my otcl.vc file also good luck fatma omar essa wrote: Hello i am in need to compile the OTCL on my platform Windows Mel. i have some problems during compilation. can u send me a clear procedurs to compile it or to send me a compiled makefile.vc. thanks a lot note that: i make a compilation for TK and TCL. omar said essa __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1804739925-1062535840=:9267 Content-Type: text/html; charset=us-ascii

Hi
i have installed ns2 in windows me (ns2-1b8a)
just follow the instruction on the attached file
i send you my otcl.vc file also
good luck
fatma

omar essa <omarsaid_essa2001@yahoo.com> wrote:

Hello
i am in need to compile the OTCL on my platform
Windows Mel. i have some problems during compilation.
can u send me a clear procedurs to compile it or to
send me a compiled makefile.vc.
thanks a lot
note that: i make a compilation for TK and TCL.
omar said essa

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1804739925-1062535840=:9267-- --0-1915515561-1062535840=:9267 Content-Type: application/x-zip-compressed; name="temporal.zip" Content-Transfer-Encoding: base64 Content-Description: temporal.zip Content-Disposition: attachment; filename="temporal.zip" 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 u7R77nRmRTlviriHubSa2c5qZxLz2deH624gSzZ3nQXULEvTfpq7u3dW132E cpiFvSyNOL90zOxM5zw/0PH3K7t5NsusTgvKJxqJ2cfuYleZp1MytVg2EXrM Lo/pKM/Dquhmccv6AllB6NeLgzjPl1SjJEZtZrztym7QG/9u6xjtYVhaytrT Ctxyh2RHGsTic1hoEp7iN5SLT4pJnD8rNiU+Jn1+aiynzrbbbVMiInT5WkHU 6CSNxW51aAS9Q2PPiyjgpWyHaI3IEnlbdgTNgZoso0HNZY7j5sWmzo6NS06d NyM9Pik2nQtUDfNbSPO6YMk1ilaLmW4SiHE1HaVmSdNitSvJPduKhSEJdprL kVXRCWVpbrUIAkujeaIRmZnHCqJbhjNvGS06kwPJVLKanXuCRaCLCVme5W5L fh6fT9csW7Fd2VWdq8vlRWlilAb85HRnkqwg47A3WkU7D1W7JWm4BXRTpOp0 7YpGeaViSD7nTHzy1qfsCdTQwgpB57AL8p4gbwIWHdjF27k85hHM2M08NCk5 JJqZu5Ovhks2UAeKkiCzlp3pnLrbfmO0yFupi+4/y8HQz2H7UQ+ny2cI2aqM XNk9ulWQU6ZRcSGiURQM8u7BY3fXwm9ZsMkcmvHZSImnRxKW7fO5odychSmx qYnxSXNvTXFZZebWTDunXqY18ZYcNRfY1T5MtsvAdGq43tjn5eVpbA6tyajT GHl42S5QGREFZj7LqLNGWKQ4eqCJUHJ1UtoETbbdbOohzjmxYXJk0eMQz+kF O280sdgRHWyr43it1WF3RhN1PN2T5A2TrpAuU8FsdqtV43fzlO9WBnXOQXZb wLJZMqGnyWSc2ulXRCLOzMGd9Dt38S2fo3/614XR7SysYXzNylnbxCTJX3MR 7EtPPmu7tgwjS5Sv8n8NbZNdtHN+hcpa99ZDtef+hbSXv+9kfZ1fzLKF6Te6 84tD/pp1/TaW/2o3ATImsHskWujfPHpGWQbOHHRms9j34T8zznLZrOk3Pc90 d519IGTOh0Sq5Rz29eyuZzx0T/qJdpis2CFd+XtEGp6p4JjCvovTwJ+uun/u mmN/hwyXdKLRZl8mJ1WaqZCccNzl0mJS41PSubQZ81ISY4ct2caNiWGfgnaB bSNRkZETIibg36Sxfio/M01b9AtM4Ka450zaY7dOkZPv9N4yM+S59g673RTW V/pKX+krfaWv9JW+0ldup3gRsgjIBB4HCoBCoAhYB2wHdgGvAaeBM0BAP0KC gNHAGCARSAJsgAhsAiqAo0At0AZcAab0J2QqYACygQrgJeBroJX23UHINMAG iEABMMmbkAcBA5ANLAcODiDkEHAYsPgQYgdygRVAIbAGaATOA0kDCUkBHgW0 gB4wAJcvfv7xRXKxBv8ufgz0fl1+g5LVXHyt5jVKWIPn5tdqLpIRkQmDSXIC Ib8BlgLmOQO8JIAM81xOrersm++tot13zxyn6kluy6aEdFBgr5yCor1XxySM JJneq3k8utrVSrtzEPrpODca7643SO5/veRORTJ5mCi+L1R8S/1Kbf+gYmtq Z2pXarMy4F2czpuAiEGEbPNH+AwmRB1AyJOAZyDUAD4ZBvoR8M2dhMQGEzI7 WP4t2VXXuLtyw0rbrZHduNJ8a2S/bOXGQn+2Om4Gcav0KAP9iWeoaugOQgKB xaEkM5TwoSr2I01vf+LeQVRoDnb+zs/NN33l/0Hx8kIEqOi6Xg+UKuvbgrVt A6r95LX+Z2W9awbJaz4SiAZeBLYCvsgBI4AZwG+Arf5yXqC/IvUYLOeHa0D/ IYTcGyDnilHAKuBx4AmgQMkfZcAmYMRQQkIBj0A5p3gBS4ClwDLgUSXPHAFq gNamc/VH68+x62h9Zf2ruM4pjZs2bCraRPAmv6/C+yZCs3Rp5nVZGq1LQq5r 9XVNnz8pv49CxnYhUBK2O00waHohYEm69/2hO8f/jJ0iktpvAPK1DzAUCAQ4 4F5gBZAPrAYKgZOARxAhIQAHjAbGANXAQeB94DjwGdAA2IZjLwGKgHVAKVAG cNgb1MA4IAzQA9lAEbAOKAHWA77YPwYBUcADgAmwAaVAGVABvAQMQ/4KAu4H xgCzguV9J07Ze9KB+cBaoAgoBTYqe9K3Ledavm1h99O4WlzqPVtd3j4lp+tO 1x2tO33j5XWbJYCeKCZ5r17ivbrLfwPkWEOM4e38H9hbt9dv9wzSaxT9OpKM TlGRCeuzVfccOBnBHTj/8L0HivupgVHri/uFAvcdIGT4gfc8RgC+64/e4NfG feXfs9CEN4voe+07P/j8YMH7npv+LtufeF1+Dc9KL5/L9MfJKvrLZB9C0sjA y2vw6jWDHkD6HaFS+qtoAHWiwZus/iN9/8f/Pk0ugy8rP5h+SkvuuMzfDV36 j9/7/qLdl0aWdlz0Lf3m7+sPd5KH75b/T8ssRmrDhhhyORpt11E+k5I0288n GNMkfvFzZqUiNebgvdmbmusPo6J+wN5FUhLTY69do/8/Zvv27WjftWtXW1tb cXFxSUlJR0dHUVGRVqtdunSpWq3WaDSTJk06c+ZMeXm5KIpTpkxZuXLlvn37 qquro6KiGhsbPTw8CgoKfHx8KisrDx06VFhY2NDQUFdXN2jQoNzc3Kqqqpkz Z7a2tsbFxS1atCggIKCpqam+vt5gMOzevXv58uXt7e2pqan9+/e3WCzHjx+f Nm1aTU1NUlJSc3NzcHBwS0tLQkJCRkZGaWlpc2tzbe2Hzc3/3dj4eWvLhZbm 881NXzTUf9ja+tdp01KvdbRdu9YmiutqamtCQkKqT1RXVOwoKdm+ZcuWkuKn t2+pEEVLddXBptam+rr6psazxSXrcnMLm5rONrY2xqXGVVVWlpQUt7W3VVYf 6mhvq62tNWiX1dbUHjp0rKryUHtHe0vLl5W1lakZqYsWaYvLi483HD/TdGb7 ru3jxo2rqKjYtX2LVmvoaP+6snJPcXH5odpDo0ePLigoDwoKKq0obetoKygq 2L27sr2tpan5fFVdVXV1TX19w8qC0uPHjzY2N7S3XzpUffBaR/u+yj11jXUN TQ1tbRdJX/lHlu8PFsbiodLOnT1L1ekR3oiKr86ckpIQY7ZFTp4QhbrnHCId JOTO6vhZM9JXLL308jOrzlY/dvibv24MO/72lvDNpRmVJS/ct/jFv8wt33xw 1HNnqy/N/fTUm/OSJ5vP7Ji3Z9fTf1+5a97zp9580vGYbrqHl39YrPj01r3n 7lv9uyMfPe85+N1Q7yN+Dz8VMt1/2x0nPb9SXSEriXv10baQTfEjrW9sfDsg +kqjp7Sg/s38UfX2gn3vBJZFZvuHDhwyRxeSMLz/pftNmZJ/5nNrgtdeWiTl pNSsf3iwX7TPF+uvrjHnfL364hBVvPWBSXf08z3tmfTZvsayL6aafwj/5lq7 +qq08/TQIe/cfeDD/6gyJk2dVjG39KG8jXrjho6/hMSXXiioTnw/IcCWtu6t EcMPhhavH3T0oYthz/+tqD4z99uv2jpm2zua6sbd+2qsODfoEWHPWvWONR98 Xv34Y68+N+z1Xx32XDSz/wtTQ6bMTih+PWNPaE70y+kfl+cmPHTuYNzQETrz E+Vn1w9/0b81g39u4teD9+Z9Mzk6eeHiOb6Tl/jknLys9tSc+88RIc1RB8P5 PZ/4Dfpu8sxFqyPfzny5dM2OlZZn6xad8xopzv7hy7S6M2JgwyPJY1M3va+v vzo4oWBN0eZvX3/nu+XDHxrd786Zl+rKTp06fvSOe0+c2Vs/ds7u0uhRhx/x XVucaGp5fVL8fTMPhG17fmzjo7xx85Bj/j7SxKqErfHH0nP4/M++LE+c/PDm 754t3XPOM7csZL9xt1dc+5MPvfJOwlNPdOz1LvJdN2/Pq77pLSc5789GjJGE o47j898r0y6cm7Fm1RvzHjj20tq3CnZ+8lJQ0rI/5fCZhQlz59aHnwjS+rW/ 8sLCjcY4g/qZ375XMW7DqNR3TpWoIywzPA78jV8cOvODTwtVIw0nXw/Yqprx 4ZVJ0z19T84v/+LMR8Z0+9Kgl8teCSpvDo07cvS36euiN52aNHMX4Z/yib5r 97GKlgX8hUsHd62Mj8ip8i7Y4Lt4e57++6pHNq6dPuTzGePLKs/kBzyw+8JX 07/aW1fxpzVTS1cHFTUFfbviiYaqGY/ol45cNW8zyWmP/9+6nN8dPVybGLls bO17rWc/2Dlx6FTTzvH3Dd7h/3Fi5H5jlpAcbX521H7Vcyu/Im8tyOHTywpr lh8YvT8mvvqPOyM+2e/rlXPRf7E+fGP4XXvuLEy8HPZ41Luv/n70hXK9X5Bm w6nz9vVD30sI920a8tZ0R0NGXt53awY8n7v/2WPvBh7Y/K52VWZF9P+M+eiK enmA5ourT5346P94++cgW4L/QRNu923btm3btm3b7r5t27Zt27Zt2917vzO/ 2d2ImYnYjfeNrX9OVUVl5TmVmZ/MjKeek/MaO8w0D/6FUQsGNbdXVvoqIm7m KcWqik1CMIyF87Y6zWeLgMrMqyyEHOmMsHH+kNtRXWgVTfSUkgIGyxpBhHZ2 duAsAIHuZX3Nne/QYJKmcUWnJEtV4N7JiwD6gkNTnGf7cWmUcyb+5iz3BCd8 jonILSaiEOYBLNMApKbSWDJKySjvRhsEhq6DX/EQ0Gm1sBUMxV9becHHhmjV ykwrkpnxl7mSq1Hqc850KfKzN3EH46zjRDz6VluoIdzyz2/M9aaIadfFW89m GGSmtBqTyuXyI1Q8+pWn9tWoqv9qswKf1dtnsyPukKIJz56ZDZ8hWfzC7alD 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 7YvbW4Yvu2fGDDXuNe558xHd2ky2s8G1+fHYPTHdXZv2Pbd6u4ZcwXONg9Jf paBghxDkEd2mYmQra56g0Kf9HbSkZpMe97nv7FkIhUiPueys2kWijrkBKbVG FquXA84Hha0rjaEqVP+5y05qt7QVzwAMtgZkq1ViKy0tY5EaB3s3EPVOX1JM 7gIli+Aqhrw8OxBDz9LvvwZkomOafmsTmpoRLKrhxywdNgCAnsuVl/pmEitH jes2K3/R40CeYTMe3FeA5bxOvfaQNvoPNz+xYgm0dJObUfagt0NVzaKdjFAf xsm4xrL8pzTlBFfcahgMHo7igFcHW1gMqn11g8qljAq7Ties1o/l8csoMSY8 K/RuDOjBbB0TeJ1tNtv7E66EgjxkqiJT1v2ZoUCHMdoYUfReK0uhL2RRkpJI 9i5MDauR1g9ZvZZ++w590qelFlxWXTdHMbFrz3mfgM0FhFa4D5u1dZWO+5ZB p6xSzxWXru/5l3md0aKmma1uAQNUNCbdPIo/5Mcwsb9gDDkKAhY0k1keVLmx v5J8ufDVtXRIjUW0i2LOP7ACmxNHU3obfMjV1eFmnPpeATDXFgd6ksrls0xe GmlZUjPAMQd2mCuprWJtFYvWXtwfDWOJ0axux4Y3oVpw5oBj0ejWlG8HUNPX 97jYfKrK7WCeLB3tk0iYjR8xtc1gp7zNIUzvOSmwpaOeSGEX9c01VvLocrbc M9ymN2Cs4j06AUrSLPQplkY4q4KNT2KJrJZ9WLswxzbuDDeWUd/VtWLSI+zT dpbvWi1Tb93arRQ0FnudrJptyqq0cO/qXX/xca3PrVs3ola0Y8C7XlumtiNB tTwdOGSEqnEe/X9zeB4YZV4z7CwoyU44V+yZS13gkOtEV3LF2m6/DS5lBINx nvkRrHBYMKYvyv810RywmlBTIiseaE05GdEVT8w23Izoqmd6cx4WDI1Liz1P c9aGlcG85yVj4+rSgMv89TFNuKAVpcT4/78m1Bna2Gok3/zG7QCVyfEHh1TP 1FOPssdD6Taz+3EGCikc2/Hom904kS4atS86F7jdCgST6/s3f0BNNdx+lc0d Vrszb4FoghBxXQTeMRu9GhWCMbg0vdpsmRjcaCybHSqoq162SGtEes0Cnub0 3g03qV5SLYVQH3XvG9yocPue+xwd9XbprhwdHXW2qaCLjU2dnUo+qTw8VKN9 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 TsTstwkg0YVMsT3IXuyMq9szrowbB9dt7Uykpc63pOpMDNe3zzYZtZ9Gb1jA iMMu1x/8ckr3Xr3w7S4E4aWOnnRORLmoWmns6JjV9tYisksDEZl5Vs3rfspC pi4ydoea9OR0S+pXguh2VY/Ss+6226ezO4mcQNaEJvapafHFdrq+fk93Cvl8 d0nuhZPI70hoyZgeGnA1HQHXuH7rXA2u+LfdqHD2EJ4mTfg21232vHAhmGWX eH6ejlLbQIB8robwt/WqNYpmSWjiVYLMiAG5tA6/J1nQjFMCSgJknQcVzNrx 9Q7r8bxlh/7nfaTRlL7lX/BloPiO6Ywqi/+IwP9DGpc1+N9L452kwzD/T6Xx KoD/SxoH/r9J42EA/5HG/3ML0P7/LL/w/400/t/XAXf5d/S/0saB/ksbl9X/ jzaeUiIVurTFrmY+EcOZz2ak8gtAqf/ftfEV7f+k+e/aOOG/c//Tlf8LbTz5 3/7lf9PG4diz/7O25n/Txl9uVj4fH87vJz9fGm9ub09WanbWuq83Y0+Oli5u aiJhIVOwEf6HMI6TI4pbrkTcroBfY06VrYvY6srQE8k2ks47kaQ6WiI20jPy H23clfVnrh4MDCzENwQM7Pvn52cthhsbGTsngTAnh3FRganMTeJnf3mpwfBk ZuRkOAIMC3dmdq6js2dsoAzg//0Wpt0RDvBf2jh+oxWPP8D/VhvXPf0vbbw7 soVYLJ6EMp9C8g8Bv/Nlij9Q9IlrKzru76/H6nX39NYXggdkyWpVpgoZE9HA 9taW9eaLmaj3S3oX7+nvYyXPOsmXWU6nQoHEY+Os78u6Gd9nFu/Z5FzczxlJ 6dvTyTIaltm9pySX3tu6md5XrIpExcRsD7reGd0Tzm7IS0nX6Wni24WKZz9R dgwpdyqFmMOMTBftM5TK5yMdPoyUXd/rze/K6mwsihcdBXc+7mQoLnYwtxz9 xGcCJA8Fu04q0teP05uapUMlvLgQUZ0+xTDKHOHhUKoTgZZX9yp0b5i344SN zfr7v+/2U06rXv4xa/+eLd0QvN605irYr3DAIOCAi0ae48EnieUX7WUWqkU4 8XjF4hgj7R9stk7zrDxbcuAjgyridUCBlvt29eh22/PBXKtXkXY//vu8S9e5 uur9YPUj9rs/XOpL8tuz4vdEM/Ntid1ca/d2xfZ1q9aLe7vr/Vip98nlk9ir 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 Z0SFQxu107AvlrMbsSyefODJrVdzzZxXNZpKfZ36voiqLMKT4jBL4ZFv/zeZ tajG5piE9JQPhcYexT0umBHsE+YsEs9q92D5ig+L+ahrPYh8SS4Tpb3RZE/v J6LaF72gRbexRyzohlcfOVS1oFuVEWmi0NdaKxKs2XyPSKO3giBRMezR5QP1 Pc1wl1E5UfRx4n6j2Z0oJrUgwZ/8sk0KIXHE2QnlI3Qw+iV2bI7LMfA91J92 NUuHMzIBqwz8A5ncyC7UWV3og0WUtOHVpjwWvTOvF3pHPFCTPYLb+PcmNsXd 8vtfkb0J6W8m8OpHHhytaU7wG1T6Wpg3kNdzXiW34Kz7rfPEvVMaWcPF5gtf KMWU62N7ON+M3HKjE1W6hNSKSBMRzineSVXnx+OWev3UgurPdFO0OPBk3aD6 PD8fQffAiH/ETsC27ZM6/IEQ9pWgW++AmWTlmF2PiOInZUNFQRjXBA0ytQ2P NKbHFzg9AoXw2EMnFKfEMKvSDw6E1R/PMMYpWtoyNweYv3ClLcK9jUnmhmre 4qTKoMKrnX/+oikTf7O+Xy/yjbEwzmwxc8NP7VS69U6lTHUi+j0KjgyWC9WB hI6SUxMXBmoUiVdEiSvaROTROhvlD3XS3Knl2O6lnY0KUZIfmRuROZfrJyfG fklR90JnU6CrUuZqSn7P/9ISVV6jp3WHl8vQxGKEQ516mBPaWjlraIteRWZE cGsczpaaE/fdIUXZ4uJwH4mhvnPHrKrGq5Kqr5fpXk/zOWtlS9DN6QM/bIhR 0GhTXMDvjH5x5y4dv7N0hCOi+UF9ozzWNPkHt7X+2GtTu5kw7Jf5G5TND2ff DDlXiFsZsNbBc9LL92wlTKuo1S410g11YKSq+DB9sNDhnMCJO33i+Hrbg52y K6RTYij/eW0xta21uo55SENied6jtPrH7SSaqMt0+wpZsSzJ+VvqSu1w8YQf nmM45RSzcSdwm/jKodoFW9qJTHULhe2lhWrti8M70M8pEJ6gBTbyvxpTZTNJ El4Ua+WG3vTzUmflyP5ockGhgmRyXtJDXP0uhLQsx7sa16yKnNymWd692Sio b4r9zVlgq+GCDvPGaGk3//o7E+UD5Pv8x9Gl59aqDmHHLRkPTdM/7YitlPt4 BsbQtuC+xDYYXsHhWVWLFC9lWjyQlGlgLfTwtQ3I5uCNyb9ApcFPx34TrMZp m/UlKlm2LbwXZnrK4+Wj6tXVkbAFbqEsi7SPJ3E+LjPb5Q/aFIISH23jwUoL zfk/eRQiFE+h5ANzUOaMv0PX1yizLgJ18gTqVfS3RXazg7348AqungGj1TMv /FDdl6XKJCLvMOTw5rQ5sFqrm4/DeicOxUoN0oKQjN5X5Rnvznc1q/Rk3uHu Ry9bpNBkfZEUwEY1whP/3F6CmGlWMy9E6OGPiP0tfI8uoorg2RyeBm/SfZHT Ty9h3Ox7VEmPOTIcZqu2ZNBJJ0PpmlhHkEcfX8xNxxSFojkHQhOli225+boc Lu6a48oUc8O12cG29Sx42Mtpm0MdFZDLQAt5imGyERFhB5lR5u+jIGHhnwVJ NuvphIQf+nJOcxLjOiw8QkpybhlMqrTXt3Uiy/BXk2Mm0RYgKPuE6vIkgiV2 VuLL3dDEM7G5CtJF+2LpU2OpWS3Wqur3UAVsWXSnHlrEMz4o6E+cmLuweURW LtnNGEd1Zrj6gWL5Cour3nruvUeXbQqvODt0zdW3C3oTttp5RxUi+4Ohr5wH VYtGnJLbMmkmHthAZzTN7Xv47hI6DPumXbLOKY0fUInTFkJ7KH2uvXupu32n gLKOabKF8FOMBA/MZMcKKb8jdFBzdeMjz8WQQc/AH+sU7Wa2qvvGQv13pDOf 2kcafQiOPMiPeGwWXHPg/+CpbKQNhd8ArqZ78f1PpoqfDUeg115tSiwgULZ0 GJgneBlrW+VsZH2QmanBW4322KRAKsA0ZeAxh4P9YosrEuiiKiQsWBG7foGL fcL2KNkpmy9ustOriZYQ7mWQS/dMe/WqSqZqvYGt2TFCCmkL0hP8Ter2Ha8u U3bGd56KgbDDLn7bhTmhou709dbiV9Y8rzj3B18PwgqsbFnFOVEXOTNYPQpp XHSkjQl+MxVTJ2seUMwUf/EQuZHpa/RGFI5SW61yvv2i5nGTRx3PjEb+k6+d YyIquhgNlJlNzkbl5PKTle7kF052ripWWdN5Qd896jzuqq0lJm8NTT0aoXwh 0Xw33Ai1jOTKS4knIqdGoezoBBpNGqeG0znhvqRnIMOuYJ/Uqo4io2faAkWO luc9CTEp+iXKs2rJoYy4Hp0hxVm2jszWMowDJ98WpI0YjPtuNT8r6g69mp/f Hc/URmvPsVxW3lM7ZCaxt8m1kpCKQBTmlKeTl2ccncjVbPy6Yx0v7oyej0+A Wtc9Fv2ibAlKVz4lNxlBxlFF7Z0DSksIn1wGIIOm0DCFiWGqNo/nQbS7pJRO JHJCxmg5CrUhOubyBA7OaONdB5OIMXLJ8WLesfAyDC/9xoUG4hDPhKggb13w UVyhInqpolrUmVL8t4XzY0uk7xkDknVxRQnM1WWTamurGLgyJR+tJuqcvcRr p4pQM/oO7/of1FJVTJrZlVh5mMFIk6K9HVZriCqKcqcyq9NFu8+L9a1OZArt RSBf7Zs29mfsFB1ujzk2lAuMwwJsBKVHTSR1TBYe96KsBFJFPoBhS9wj9HS8 YKYOEdFMGPFDezaZ8IjexMqiKV5yKUn6K5aypuK4BWNC7fKmZNIAxiO2rOWS F4Tf+KRklscwWd/uUhPArVXJ2H2YQ1DrmJWN5RgoKX6cRRG5jrmZITMn2V6e QLJu2qd6iWriXhE6I2T2g9z1oNtrm8UQJoQShcjA4Qcb/+i3wN4dg26YWiNV Qe+KJ/6cn3y5Dsm84gElljjEGfVqIx1R/IQvqv2dH/iGxqhpihRXAk4QuKMH OCW/nWE1qzHg8Fl7LQQLKEaI+8xueCmK1U1JYbQhaYbhV2BOt7WEaS4hFTPQ Wa7OEV9wOPfRtGN1yLQMKbwPQSmrjjrCpdHBzM62YYpXN0qw1G9YjAobIbcr rkSUcg9bxnuZi906ibeNP4y9QHFPir0YliaSTBm/EUnIg7GsizjjuY3ISVqM CKwBdMOrUGSo7Aqe+s7CyDj4V3QkWgsGUhJWQx1ZFWoqrOFsfu3Ogn13E57L 8OAWBc882X54sEzBE6N0VNJA5vasimLKZXlFIL+mJHHEkl3vExvqcr3deczC /f1uJ4Ljs6Vq/9zFVVZ+nZhIUp6XMJiZu0t51Mo5itbnEj9WJofp69HNLZUY uzx+9PDHAMrvtV7USWtJDuKGlWVr7TFiKa8vi6bKN1BAt2UfEZzncW7w1Ghn fj8KOZyH5ZbmMCh/GM5Js3yoVsI38WE+afczcn29iJCFU763P/vUWH8B8svG L0i+GBePdwNF4Iae39EWVHkZo1OzZIwq1UV5KFu9drq0JqwnyY6MzzvD93Bb wJh17O7jXCf+guSco8TY7bJ3br2CWYgO9g7GNOPUVGkGcm1RuKYW+ewjStZs w+IPHjpkGuyTOiBWepPzTmmiw3tX7/EdRxHGxE7LF55l8vXx8lsO3MWR8hSm V96d3EBrAgoeipHarDFcVNgc1O3g0Jdt0SrgD7WjEm9ir0qr9lAIr8pWbGzm Hw9alXGS7d9DojVw8/XkTKQYlZcgqR2l06LO6X7npf5UuF0077V4VfRodqRV LVUEi2bP0eusWVwMWWV6jjMP/axiLZ633O8YxSfK24jgdp0OsJVST7nxKMWi fZoLczIFow4YV18ahNZT7RjcJ31LaXj4nB/HTwgfoXabZtRvY5dDnFGHKnWW YcdQGUaE4htboylOStoHHnRrnh3ODMSCZP2AOyucmafp2lY1BYld0palAu/c S87DTbRkop2dr9LcVcu7Atm3xTTuYCxmw1VOx3hlLfDfu7CAluDElE4TkyOj f5dcfQwXV4PqajmH8qT1KbZLtdJw11IgwUWVfjQuSdi55wcLEYFmVodqKbU3 URbUDinn9+DhlWCA9Bp0dN93ZkjBWF7J4vR9MHbYSQzw3Xv+DT0T9lBfuVFQ Xtx56CD75uO4bFvT4yjMZ5yyXw1ERnKJPBfuG37tt8XJfmpMaulV1xqv1YPs xUIfYGkLvYS/DS3ejG8N8NFPURfdV+TbURDOYj3/kskcPzsfVkwwJzBL3Pgy X1VHQQxOs4TjSI0km/fSUIkM8YA9LODDLA5r8SuYwS+wL1WN5lHYD+dcH3Wt VXILUVNdkATwSxOiCfHSV1deegdL7YbhSeYH6j7MrzotuR9LoAqNS+7NIEAm /KbSR50iD0PDIDy3ka6sFRaZoVQ0mW4SaXu4Job8rDEEKxCDtOpZ0WPbufHz 2UYqjGbjI+LH8yLKHrT6RrUPhK0p4Nm+3e8OelHZsi3vxsq6pYxmpa9djlCY OLP+khQOTXVAQNeBEbCwXrDuFqnsRtT7WUiYVBLdoDexqdahLw2Th0MY8laq Id9fYOylHTKcLl3Py16XWuUzppmX710kyjDHgx0vxXpls7MT0+S90VXsoahq VmXIQ7ifF0eaBsaeDi4hvpRtjjLLFJNF85Dz24llPC3W1noXYbAqkiPxMqok cRv6lUwXZ1s+1sSLpB2SZecXdstirk2uU2WCtaspGHPmYlOuXc9XuRvcupq9 1Kr4SbjiwhWtl/nnxsJO0g0qBiW2EogiA4zX8YRzdTSsPnWlv9ZyoJ4X8Dqb fedQfrmsKMWI66oSkA2n1pXsdkmHFTS28bNqEndJgDzNNyM/SYf4hYIb/MDE +2LHod3tuvr365eH39s/uUEpf1NOVzNweavWy989UP7YTM4W1VJlLmKTBIB5 8imqqKlgK0VM5mXfOHnt8nEUXLEWhkTt1IHiFYIJG4ZdxtEXPkq06NdZU4/o c7bQA9t81oT1j+tloD2lvv+U3FPrYrbTolhfHaG+ypbMxq7NOqnnU/J/+UEL VVa/MbIioLVfKM2yNTfyzAgqUqIiK5Rg6aKcTIy7EMN5uIm91ZonraBSp8VZ bSLJsloFBjOshHI2jv9MPXJKeSLrMlYybM1l0j86LmFywxp2mrJxXJ+sTxvB buiZziP6kQ0yJYrLfmla3be9LtRhzFQ60jM7X6U7Rj/y9zTKbGP5aY9+DZaq o6m/41qtidbsJpsuyI7fz9XkV51EZZthNtcnwmBD88xivriosnDar4PZbsKH f9DNdywhO53KeYHxDp+Bn1iMHUVZH3+Hfe6BzYBc4uPoh8+4O3WUnspfYo2P dK2f5zyPCt/7kJHFpjn1iMdWa9PIflet+eHpoLll1urA2FDRsrG7QfCJzXe0 rAdpyQRndxYuHIQySovmUxSPZ2XgYm0XhXYy9mQ2ETvUeJWxRz9aUuRTqLCb b5lEqNDozgupLQ/et6Dn2suMmqAWyqSh+Pr1o13Fxk+JBqI8PDn+z9xToyza jxAsfSRmt3YXOjUml+p8R+CIHF1wqzy2DzxUQtZ+9ItVXOqsTwo7H5sE7Avx zVRfrO6+moZr64urfhXIfD5K2T4+aWYw9OaJ/ureKwb7kKZIO9s4Ikn3wO6c 7Hzoxh/Zj5+1NbdsrOTO0ruMThZGTeV76tjSMuyfh16odTHx7Hd+tsHyk1xw MOIG/LF2M6zf12owJLD+jBY4w61DozZ4sq5wJEw7yl9zuqjxutHKzRbDtt/d YNMlEyNKGtcw0muk9fNmOEask/Jh6iOPQNhL227utxYdsvake5HfZLhEsxKl 2XCr6NU+zLNP2Y0wWnResrqImWnUWO/qM0lPDcnN78osVIgMJDZz5vrz1a6M SzZjhBm2ZFbYkhHj+kn2MdyN8ziscjfdkBJcJf7gy3Nl4rOrQqChiGxLy+49 ush9uUyrTA/L0w5IXzq25DAqmtVMaT5ETu44Mpwi5y6TZj51gEnCpbk7oJlJ IdBk0KSYvOYmqryjQxUj+eoB3Bd6u20+rmm2XP4xjHEFbjotnwAmI7QIgoJ1 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 tSDkyX7Rcyze6Z/IWUimgx82H3ioPvhIPaxFD11t1I6gG1cw2g7KKRmB/1z/ 9b3Zn48F4Cisc+v3omeT7FMq1n09w0/U1cv7aodde+QvL9rrNGUcabMLWLGO ODxEA7vdXVGahn8u0TRp93832lM7V0rvvaSW8d7kbTcXsyUcWDe8eueQn7WM s7z/04lWqWKQk2ZC72RSIl/Hm+njaxUfv08bA6mzakeu2xe0+QkHCTVcyPM4 lNh1EgvqOwaNNvkOisbOpAaVTmXV3xTDe9R5ud4pSiUpbbDq2o/bxjfnnUMH mE510TpudulViQ9UjDBleRl2D369kIRzDFDFOP82NlMc2E7WGkkZR9CK97w/ Y5lQ50TlvVrueBA3VvSiCGt2+StVZ5g7FjGzq0JPjNZkds/t1cWWQ5pbJs79 TIaT3w8IUuaLODGWKrYRfqSa2ZHnSwpR7Uhm2ILRkNxze+h1rk8fL8JfIRvV vsA5gV93GPxoj4c39/FnhxNiUh0iBLVEC6iZL3XpImVLeyoSbhO2DuWUygWu T3ig4Kq0LXjS9lE1xhYoMtGXq1JO970OKfvlvq7iskQiPc3saBXzsnz+FTMe Z8gKvicKVpKK14RpTEKKAZtDuOnKvffs50LcYpqvdU5QtM6WEetL4fSiZEJF EYamUKMKX0T/xsIR+qxkTXa+Dr8vkrlvkxD792KVXuj4bZysMgSoEtLo92om KNyXQDmRJcJv32hpZLkX83XvMs5Rczs8nDFp8kNfE/Nzt7lpx56+la/w/Hnq ehItawEwMx8TvHy9eNJXfkrrSi+k8gRTI5qa5FWrKZ4fLp+1FYU7t+wn+tEv Yntlv7NJbpLawWb31qoOECUXUZuCY8tTqtLY6S9FWP/KVeuj8ZO69Ljg3ssX ObXvcWlbUhH84pXohnyQ0ByLIlUPzUcZzbSzjPp+zN9f2+0ltD6rhiZC9tYs e+p/FgNr7Jka04Z1dHkFs6vmEklH1DwH+X/831ZTSAb+uJoC/N/9h/4GzBFU IwkP8K8IspqCPMgxgJvVFGBvV1NgBpAPMMBdXygfHx+gBQodQL9dR4EZePwV EhINA1m1IAaGCNy2wAAU4O92xQMYAPD5pwJ/0f9nhAXcA4sSCrAAS/n3ZTU4 AEDg6xU0yFHAOiML2AGOgA1gAFgD12tVAHiAkCQeoCcOBWsAchtxJBQnEM4g 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 V9557oldz6k/7zz8zsP3PSyf5YfDuHBQIAEz3aYGUv/7NzSKpSw1saci2aG0 nvy+MzHfN2ajSey/JI1nPzBwlZThO4BtgAf4wOvAvwL/BbwJHAAOAs4yNAt4 EHgI+MkyKf9vLpMcwJZLHmgF2hQffJSUnMDACTNSkhuWpiU//B3wA+BGcMQa 4Oi7h3762ktPv/T07qfl39cOsUMPHhrZeeg1+ee1d197lzUOvy0G/jTNZGw3 oILqV/R7Y3XrnF1JY70W6AS6WiVPfwPYBXwI/BL4FfCR4u89bdDdgUtWohdA ArgCWAXcADwKfA34NrAb+DHwj8CrwCfXoMZrMffALGA2MAd4BPgTYBfwTeAJ 4Eng3OsYmw9cAFwIXApcBvwBYADDgA3cBXjAd4HvAc8AzwIvAC8CvwA+vI7W 1MH9/8feXwBH0mvdgqjtNrTtNlObmZmZ2uwys9vMzMzMjGVmZmZsMzMzMzNP f/85F+bd+9+Z92JmIl7E7AhVqpSSMpVb2kqp1qq9ebJ5Mnmy8jey0r1Zk1OT k5DzT2wF5D/OJJz8zz//79L0/1qnf3W2AAP2/6mz/4M3+v9c/xiL/6P+uf7R 6T/6xP23nkD+rRsIdhAQKPZ/7Q38Xztf/e92Mv53X/5f+b9AQEH+v5n/v/8z LsD+6vjb3wDO/i+9Q/5b96h/A9rfIPI3iP4NCn+D4r/7xN3xxvIcyPLk8mT/ 5PL/4U39v/J/JMj/WBi2735a/90uAfS/RvLfsfo3ds4D9k/s/7fR/5/aLzgG EDI5UBDGWFNQ/JppeoKabV7CmnAIor+BODYcguRvIK35a4FrBsB+/g0/YvvB /tft+H/l/7/kn40MYRDD/+m5FbJ6xONvx/+Jf4n/Jggg4Ncdf4914DDX3/8e QcFB/sNVgSII7HXK3yi44D9GCaLX9e8nJOg/Hejrb8J3EL++f+L/9/y/3b9Y q//5P9z9SxCvwf8V8dUHgbrO4/17f5AevQi+2V/sppXCRYdC3Uj4XyDevP8y q8L/kdX278sv3rXz37T/IWeYnIwYHAzW36aDwEmICyv8Na3Av0Vxv//zCK3t Onz/HnrkpJREPrYTDxerNtdaPrbn3+frzldjjg4WTy+rHi8XP24bPz8/L66u B4tEIxBgvSAhk3GRo8nh05h+FvHhZYnhlSqSVJlSt8oTZBhztbgyDjqzlbnw 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 ja7tQWwJ73h1um8n+JAsR3sTKhbkJnRYzm1LBg1ztybpRgQv/an+9cz7wsn+ BLccQS7Pe2QO2FOghXkZhZXQDats/zzKNCnn3fm0LbLq5VgxFzL4LVk3z0UU typyhzrfx6inpgOt87eHrtKj3Ro+osKT7Ym/5MyucrVOrtjVeXpwtWXrLYe8 G4L/iQRPDnjaU8Dc2kgn8/yEHxv7WrxbFPt9dK5CDL9u3GuhrDZYKzXXoMjS E0cZgvZg1y629HVbpqUqsutQ2GhVryx2SpKWW5boGYKNGH6sqZetb20Lh9v5 FkxFMW161ltIfI8zPk5HflQ0jlAfi+u14YU3+aVnCbK0jguus4g6d5fmI05l BSy2fvLDW28m9QpnPmZ3vJ/EYqV/08/0xgU3TeTLEp6q15RJuJY6r0Ek+fs2 tI6nSY4kLK8fL+sVvQCXXDWPH0GXRhz20FLCMw5brBG/0xS99w9OVjx+IIey M1rgw+H7vRpr7f66WJPGE8r1wIzWBENTde+4df8gTTjYHlkzyr4k8fu6mDOG nsfyfCg4HTmkjbbSuedWlvi6qwuwjwBXkG26uaG+m+NeHVNo7f52Zo18XLIO nWSuVLSJOQt/yedyR/NXvwfuxG1s+J3fGLipmvPrhGeHtghvPNwOKhsD6G2q gDG77ZtqsQ+HTJJnfl9aGsirBaKPualSk2cl69Gj94HCG/AyWfdstmbW8/I+ ygE6GldQ00FV9EEqNfSPto0ZQ43c12Pen22MYksHx8Nu9gavmw+3r2RsKfKU Z7Zbs49OStZiRnaut89JYCO7odxMcEkgucrhuQisO8M7fOV4a6lPF1B6Otmn 0n82lrvZ8+pQb0SnLOLbZu7TvCw2KN+suahchEnnnw8ghqrvi0fWn4yPfiCT d+AKKFAHoBEJE4ItOakn0as6Zle98W0MPHx4P+TJzCou/SJ738TkDiMHSY7D EQhqqFxW0c0yPlLAs6O+5XcrzliSbyWmmvnJdwMfdtfItctKZbO49BvB/Sgf UjgbNFhloURhA9igufqTuMhjrXgJfe8CUmWnX8kWxYLYBObZ9RlSJR9rzp1d cuQheHxUMC5cy70OIDj1x2dWZjg/395ECUZVhVjOoYMaNyHKa+ZhZG0rihq2 p65X2cK2z2BZW8xMdbWSWZjkWDpct8c6HN0F31rcv5mJNwmvlPZUwpfq7W+T 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 yI5PcLP4k94c2/6LPtmon94i2pjgIWmIfqYh/9koSpvt0zVaJ9nZDi28XRGH 4GUnlXFJhB4QXVhs4F6zgcm0mBKXqqKrQ3ccI9ZWWG7pT095n7a9mFdlRoi/ BsztEYph7rJmVk8h7Ysq9y0gGIW0S02AiAIztXMzZzbMmzDUgQlc+EPzSGol 1UxvwV0wG3ywQeFvhilSw3RyPJwiNRG7sKZXbyhS3KOW5KxtslqYnpwjrbrN WkzxQ4qJrKiGLkmLREQmb17Vah9OdTFpaXzHNH4F0ldJVCNwtnCoUe9nt1KA rPKBj/BcQccNksbiIx6pBll/of0boB34tmdsRRS0pf1r72iLwp7tjd27hpO8 4t3jMxuz+27Fp6Yf9Y7D23itNoSso0Gf3qefm/DhA8dN75VV24mSHutHwvVX gCGqZr12TaKcyFsY0KTz/c/JuXbMPeBOVMg9bOBK1GMRA3v04pnyGaA50py0 pDfahtZhlr+iPrSQL5/HUokIbPBQ1ycmyZxSHeXxVAoY0RLD/lhuAamuypTb NuY7oBJPFKUXfV7jR1lqECfthvWolidN1w8uzOS+SPCel8dTtYGb6lokvc5B ZoCresxi4AWAzWrBMlm5sIwQyCza/d6YIX1yXu31urhog3LOvQ5VozUso84+ 5mKKIaPgbJZ9tAf2yJDE2jXXSTk9eXDRuRBdeM9akTJUXz3/RC/Hi0m+nwSu SdZduWQji2daaPqg0k214XXLQj85eIWBM9Fl0iN1n7u/AwJXYlrZob8DMWCN cUh5ZbrFNppzEarqGo7XOrXas0sAupngh5R0jWk6aD6ajweGMUxaKVpg3ECB sHfGtwmFdWLvFQ4eOL7m8jnz9o1XbS0wRWTTXeHcIfyZLpwnvCIMOshi9cbv kQtRLVJDP+CvZEsBIMhqGORUdk7OuOWXWzlrFzYULaBgzQSSawNPTErWtT4+ SuTkoE9DcVK2nfqAKUcPBC5sCJWLKz47s6PTFh7OaSu7vp6D1M14nIEFk8mk HVBSzfAjcEpUTWyDkaha0MKOQ9bR0fY9+4ghR/t24Xd7Nh+WcJSgZsUff/sq mK9fb1lSmPhITU/lLxZYdtCnfcNNm2dnaBDgIm/cZgrOID1UVGwNvVBMBO1A 1IDauG9FC45qnp/50dha9uzJBSjF7yfh8+zhPaCrT4fV1U1VXb1Xqt2Kwn4o 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 JK3yUePjQWB8VWiFihGuhokp/A8Zhho0PE39zn+YBYFbzKnV2tMau8IuF90d ZSZu66U6TjtN8qtGgJsFj6e3t56+XM1vBPd4P8aLPD3ZGOG3GDZolTvfiENu cWIq8YIB/RM77yQ+HR1iSFxdZNDsdg/RYwZ9fbnrMTtMz4h2D/HNO3A8uV0G 2Wk+K2/0/IlirokPsV4jP+WuSevD+USbT4MYASYiYpQh3oohpH7Q3UND+SW+ 9wosUniLcPerOIXgbK97x6q4lGeUVhuob/KjuVvzehI5u8hWMTj48fnPP15h yYza4tzU2KctHBKRU3SWShti6Cdv/85B3YI9dxQH0zanNSS+dCHnb6mXD/1v vJsrOcdzzhctPBVHLhWN/xtzfxkcydKt6YJiZiiVWCVmZmZmxhJjiZmZGVPM zMzMzMzMzCxN7bO/numZPn2t7f4Yu2mWZqlI94jwiBXLl5uefF8Nvi3MNIJ8 J89Gg+8zyQ12VYWHd04CaOkuvqmvRSsjJinVajfss+LG/TtfvC1ktcK9Oc6e BVfTcNRSePLd+MGq4ZifsCGOf84f2fWgwg/K93ezXLTx5vq59toqrrNHShUT T1uMVI+QpfK313LF9e5fYntTo6Vy7+XLts7tBlBuZPXWbn9VYkygqCF2NShQ tPF5D/Cz12iVd9ZpkonANj27/r7BrF8ksg4bIRHMyObSxVtB5Z46s3zykMwg x4hWQvqsQpAEOX/rjnye2okaDqxzynCSf7xO4pCFhrNz23qq/i0/KguBPsst K/DQzkkOLR3Zv3yAKgJW73qEmwz5+BHdyBg8fpLU+PRezc32xNNiZJmpRB2j gvbZhSAOMpUciqrBZXS5TMDZkXHjiVDy1Ek5TOnnh9fNnwE1S3jvsQePf92H dbG6fzYcHiDUXi2zr6Csph0mcuaT/84T8gQXU8vbPEBnbjgkz6vVITarS84n Gsvdw/P6EmvvbaRb9Pyr/zjVajmm0R3rTCm5R01Kj573IIePjb6gE/H0s9zH +N11+EKNr3KeozfYkxBBLJf07nBMc5yB5y3c82+Mzfstqm2bR0gdldd3w9sa 3noAjtWjojU+0xoDHK17LB7aw9HpkhXn39/U1Nqzd0ZI5G3DkEdmNRRGySwI k7OeANshkd7fQzp5XJL5w94VKK1itGPeHs/kfmsbhlBRLe7uPhuzpy3afcBY 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 SeKtJQ5Qof5EOTYe1rzqiL9K2WntsLzB2vn0/d2QbtOFqQckWNdQayYBVgEp EQdG/8FtA1S/6und6NqUojt92Ki+RW1zVP86eeHuzTT8hzWb5kjNYXUJ/4fD a1tcwJ1TVMLN79+vTvZVG2K0/eb2XBy37sFU1dW2Qhx3lr2wtn0XEOh35E8Y FSKIuVWm3FXvc2CvGut+R3mL7ARaJUealEvubnXaFy51VaOHbxEfU1gFZtW2 Z9JybXNLZ05z3GiqPPt27Rdj1gERdj/Kuo6ijIex6Pi2qGcZc9G9hRL4VUj6 BS360N1dfjQAF4/aNVDGCuMLtXFYC9ztoX0NjR9w+FITRDILUuTILDsn9Miy ZFRnDlW3bJSMml553Y4/vP7hm/nd8FPlNlrzYNZs/tGPUqGqkDYI5cktaSsq 1v5tF5k2KM17ffWOEjmcuVXmsL3DLU2rHHdSk8engxXfs9wmR3u22KZleqtz e67V8UVhbaYtDGc9vaa8EWj+23zep/oTdb3b4TXou3FPvLXYknyT/nMI/vWa ik7nKH8XIwNQ3ov4lZ/FR14rEXAUVP7Y5N1Xf1SpON1r36hpUy8epuxZ/9KU uWJ77TR7+cb9FJaEznLiF97Wz2rGd1Zv34/yuEdRGrXoFLdwOJ/GcXhexTUt ZxV7jI/PFPhnKEDBBwC1/6lgX5w1cmTP0/6LvlfjvC/EpX5AbhKyNclSNUoN wyyZFlPR8ShJXOumLK0eV9KpXWRlAFD7JzXw9cFWU+TWH6dSyi3hsrtBAitt kfDlBrkBLwzVgOvxkzJuyT5+Ga091HBaE7HT8gedQBCiWlGxIMeNlP263W1N t3OBl6ntxOre4HjyXdk4LJ5n7/RbpG0v1WumzfcA2/NhNXXX9PXyoO5Wcr/N jffn0WQ52x0FfvUBVJddhc7VQ43PVmdru8e9Ku8hl9dW5yDe+PretPPW6HN7 s832XVS3x7rHu+zTy5ZmV7JuVzPfq+S688X7+7WSWzKblpbPXMDXK9nqW0Li sz2UzUXncNz1o4PYq4B3wjPiiwedzfscKDuhCELTOCTHh8DXw36A90iyzdjS VN1Xjo9rYbPVmffGk8PHiWdXFk2QYZfn7TG+z9stWcfN7b4cHywWeuVX5cgg A0gD8D7KUrAEaPmesv47DL9TQ1cVPay2JDAherJ5PwF0hj3qi+UPgcPzQDnL kfRqNputMfwc92dAbCK8AEUXVc5YjP0Yl+eu8GoHas8osMAfv9FMgkama78p D7Fyf5bdRzy+HVBflRmYs4fM5m0HPiHl3DDDcNXv8prXLNcGuSCS2pQmEMGw 6cqgF+ZI+3UFmAwEmJsXYJsAk5UdUr49Z04TbCBSxwkMOh/NSm+N3I+8bfxR YodR7sfBav8lXSK45pyFlxKB2R0zy4dHqQ9oJF0TgIRyHTuxnzB4vn8idvjY D85LsuM0/lx+BgGl1iKDhJ9JfL609rL7aS42fn1cu0l1JOrKGWe1HlexSf5u RXQBu1qEdPmIWs9+Md42SOg//U1B6skRb+RylFwNH4uHt6joNvvYmFjDlPLu OztRfydZ+fvACL5SRjBMTvD7vOzSHWTLGKE4fgX3om6lj4GteaqfI3fJH0D5 QuPeH0bgg0dl+47KZd88zg6yYxorPO2kKDR1o4CR5iK8Vl7/qi/Qc2GVyDrd w07fIGt2DDbncg8cvmLsdnQuXRnIDn9ig+HNi6/Dm/uNWRzm3JvmIN27l9nh K3GYTDssUwZLe70NrYruRr0Bwnyf5Svr5/6txiirx1Cv0G+CdDdEP4/MKAVO MsD+G2lH+FRV2t803jCNWC6FmbtMrxgHH8ohgHQmxGUnpY5ITDmLTPlLLeIP pSnYnwL4fJGGscehJxlsHZtwJmGpQeTjFJAJXd5PmS/v14b4abk+Bt2KLq3K LiLC7v6sjtprQu9G99p4Icw6/QRINar+47GUIr1tpLKO18YPhFx4uDsSNaOs 1ngvHOB+5l68gxa8ykA3km30CH/Jjl4yihWdLNAM3zwBFRcQzuscDX85f5Ey ZrYscygVnXn2IhtsQvgk0oZfo37L1OPAMj7ApRAqO06hsgmnPQS6IJKCihzk JD59JzbriZPk/UTXzHiSmwl0r/Lqok3mM8pDEpVMY/dQ46FqqGsG/UAJQEXq DUBHBvvg9GjRpy2LNjijnEW2E3I+3w+v99tf7/fF09/3mDgOJG+Hknbk2SBM qw4/YciNEUO0egbMe4i7wbVhxAZ/bfUxAC8uSvnhYZq+qerBKIoYwFrrji9R 2ksaZyShqTmSine1eSRZ4YMbLdD3EhEhJVmlFZWumRylCpOQPHMJmC8xJqGX oYP9PuUaYnIbGGi1/GSRspunTmjDpJdI/Z3oQ773lYvCfSslRPxa5A0UKkOR 9Wq8RNkPSBfqySayKwc+0HPUTmM4iN94Nd5LL+MzMa6zFZsCmtCAKLqo5uPG YLdmpf84VPJt/U1nssAgkygUH+DgbxiPDeLbRnLBeC/GUfPGspMIx6i/0AQX FC46S3YI5pZ+SeSL5hyaDyFZltaHH6ZiDbMDVhYmZ9J+zHKb+iADfqzjT1ab enlPPJ6p26dONq6cWlVmAjiEmW0+SGX2G+FSGWcuRZBvC6dYlxgho6CNT19/ QmYvSj+hXNJpgrRe3Uk3QcWcdtRB7WAceeih7eUc5S01TjP+vSLYiyDJWeTv WGL8A4cp/VRguKKgdZ0P6VggMQDfO+6TboiQbSeHXWjDGpsDShskhXIs17Ds lijlQ+RBuiPHkDI7MUa3F+eWwgzticLzTo0D2F57ltznTdFIUH0/QFuxKUkg DYgtGhq6ukNJhCWwUdLWewSDmHOLSqDQXvqCUngbKvEwpIcA1hoTvB2T44yB kaLKmsgzxYJCPF9G1ljpibG7IAaqjQQYBlBaAoeS8XEn6zShDsUVUmAFvU9t 3HonxTKmH/MNeD3svB95Dp/22E8lHd8lYjSeZ5aGcjaM8RcG37fx9i1Rvkox YmWRwck/FpeqNARJA9rX9d+BwPvOwzKt82jS5B1iNAcE4B/lcZLehNT5TZ1y kq6Qi7y+9cervgo6SaccdEPNM5dr50K6TcmJ2wSVXAHllomeNXfjZHkTnKbA yIOT8qocK5vTomjNlEAlIRIm0b3uwteGWa0c3H26P5qAO8aHCIaSsSQA3DXI x2S6IzlJX40MUsaYUMVPJRR/l3oT7meyW37MvRieLlfwiJVpmPiKasdLrYW8 xp/QreUZ9r3lHrCKMOkxuUZBKG6qyAoyeUS0kFUwvEdLDzLLHf/I52aQZRuh mMzU+sGq8PRTBWfeL2wlkF4CypoLtCUxv8qQ1GXWxec70n/6uzC6FEdpkBkJ +grKOVTOXkqQ0ZAJRImDdBI33N44w7cQJ0GHUTwvLgNp+yCT3i3HNxxA0ROY WUCtxEFeyB7h1U/OdprpKO1OOxlwCjXJSWrU0vVq9+yxa622Cp9q1acNZMFJ +pFKPwhLwzRuZy+rxPA9ZvUdoHHly+wtMZ9BcpKCnLVAL1Vd6BEd78Bjkaqf Hsm8zoOcvlq/+lAt9kNykXGdp2FcSlfh12ipIalcUY/sTjABtkFoqqFgITEc 9MQIQ4BKVXBdMv53aRrJjEQ2p4ytvfRnGGfRnfwizygffFmRTZkKApxgUmJ2 ktwYgi/lTyUPcnvJ4wyJYTAP6SNEehhH0cx6R1xwb3OEx+1Rute873hBvN/5 YDIxEK3UGLF9AaVYRWcpR4bFw+TvUYkSKEkw6jQwYjRFhliqqLxM3cwFY26j 3b81+R3b2g9l3teFW1f3TBLUOhi54qivEj5EZ6erINjdTOwJZlH8fasj79CA CCkDPhOs7no4IDmLRIYxgFN6DIBIXw7V5hkWKbudcZn273T52qNPg5vtpM4y wpXEjH8cgtP7dR3g2Ctp+4Xtgwi4hvufsE5BH5Wm70TLUwXJGGjthtK5RcSv 3qCqNCF+Ao4IJWeUheckBloQRTgv8SMge72iOz3awnto8vHndVIiwaGfO5Kz g4JIFfDciKkJJB0TVmbDUg/cxrsRynFY3WiFCyG89ELnUyWu3etbdH5rHvoF CFpSUUqhiQqjBIxGYXIcgnpLP+orDoPxgbF9CMKjDE0P9X029C7Ol3aH45+m 3skD31iK4iplJFKO8n2/7g/HfIMlCCs8mXHN0I6y/ooGlkG/MPkkX1bmuF5C OmQ3boa1282tcTbC6NM5ZMNJa/BVDk5nIE7PMyz7GaJXHEzxo+1KJAZ50I1K +LTG8pXBb4R6FLdUI4tIEcEEWg45U3yKj4Xy1OY45XLGqG44TK4xrE6kSmt0 MctxApAmERGCf9XvaMUk7sY2gCqba9im8nuAEDa7PX9+76QhCIVbSjfOY61+ eLPzwhpKJCB0xlGvzRxUT5PCSbo+FIKT1O7GB9+nybYljccW87Nsbz0D8HF3 Mr2U0jrsTR3VL8SHR2X6ERL92KHQEs38lD9mjBCrNUN2DkBO/EV4gIO+EbtW xLmeEH1qsLHPj0X1zfPOIONaXiXhrDHgrTwqbbDRasxfLOad54SgbDLtzuw1 QSlXa28rFZMS0sIxadu2lOlkwOcgYyvH5Lr1LhoZRRallFpI4sRsyFczipve q2YEkpmRcHuHOPo0GpfDqLpVMya0t/I2DvloWESIUEB4Z+j/ocsXoBVMT3zH zl0/ov9zp4UpPcAce4Zu0dD8FPtFMDJjSwbCG0r2XblDknkONA4v0qjDE0iJ fuKiXxpPOrgf8zM3m/w0xbHjHDryQ4+IGKcXTc0nTtSL+87wrfA8pUp77hkv 3Dz1iNnekjIgUbztw9xIkSa3YTb+6OFHqsmpc6uY2wQt3R7vEAUod5Iu5fYH jUe05DPyr7R83h8MbLdWR27OlWTYJfzGYdOEirQ4CanCv1kfu9QPFzHP0ajU +I5ivjWhqTFJYqp/brmZraOy/byXYLj7W614l5oV2PDkztmzCOsl6LTVohoe CgxvxJsmel1AZ/xgULM+oXVyMLJ4yADBTiNhQyZaXpGbYTCPT2Aruxs9aWlb WXzIHdzPkr5oobiyKOIMIp+rV+giUbxqFZUAMMGlaqf2tyCqyJ4ki1TguGEr UzBBwnMeEZwY4sk+GmL92KzuWo9IJWkt/lEp0jogNb6Mdj8KyXeCeZeQrfzC 4PNj8O445jvxJwe4U1xpb+ZNxH79BKNFHuBkIcUo2HTiUN6YKdQpApBgCFIf oO62xHA6JG1hAq14HP/3gmyNlnBc4j0bMUqPwrEbxjuiKxSIVUGbpNmHL7Ti 9fOSnE8oEPRbmMce8xhmAF4BF5kglUfDDSUFfffNAkdaTYEw6SMEmBmpvQHm to/kHEJHtQPixLMaA8SQG4yv4dS0p26paT7mYSlpuaM8ETqMuFPzzPpJEbdE cfhJK+QTJJIzD163CI1jCLjzTIwqRtiUFLPo4YlHCOL2srBi7qQZxh0KvmRD qShhgghioUntghLsX9bOblNbOfDWgNbTlECjJ+MyOty0wkFv8opRDqHajmaY qN4xBe62UVR4fENAVvGpYHtNr+HvIi12ihghGfxHU+tJWsk48bdwYYBSMHZ+ 4AcEaaqhchLjNQ2TjL38vT4gS1pmduGu/w0yAhCSOMHIxWRkTDp0JpFmQd9L eZyCT+p7st19/N17ZfBlw0NNtxp7h7/Zp78ar/SVL+Zq3+baVdM+YkeFo2+w L+3ZABniv4KE82lVhFHA7SEjoT+6SrEx3Z2DuyReqppGFCX4KbK76VacJ3Hq i/tU7S4N6WFjsx3nxUXsOMO3lLMvH0yikP+Z/zXRNJ79CPqA+1Dk9mwFqTQs iOjwbp/eAftVecycZhng9GQREImiObYt2N04wi+5OWTtfT6753uFmlJ4t/rM CZ4FAPEl9kt1nEvYFse6e6Hx6isbvr6YXxBHoSJmaTe7PMWDJ9UZoHyXLe5R IEeCVMCiP97buujhhml8l3ku4s9yNmzc0jZWuEpNzzS8khnz3jNU7CnalK83 DfBrP0/tc4ggD+H5SFl89nCCaaCQB0rgLOqrP0/BZZCTBO7Nm3ohNE8/pwMj rbSfYB1qntI8YvKCMvWae3oaIxP0O6mNVG09SdGPxxZ/Sy+UmWBCHnuw5qUA P8lkDMFZMd1LwWqiXxcrNrjjsbk2aYxfVjceKOuqlQppfriherLau73qsIH9 OnFD9r6itcdVmg39Jehon2fZZaLQBZqSPkw2kuuS+ANb5k41QHwScOVm1aJT 0X/G4wsR8mS13o+n2no+tX5iz9//TX721EI7MUfpfkhT9CuDpxsFN0E6nkRD ENvy7X5rkB6R7HFX7WCrsXpSzIU3izTuqZ31N2fFvpZ7w3DCn0x7vSQtWb4b Wp+aSkRtQMUdNnA+e7hRX8BgD+V1j2fKC24K4vxJLNNRs3mZwrNhmsrVhWIw tADkoNkv6Sg9nHmiYng7CIUaDRIBZNYD9sMB/vCVS9fm4Miwv5lKG5SmuYs1 7GahCcLsYs1ZKp8aCsZvqUklEgEtRBq0UPyMwyY+JuhKNO+yTKZ9Kh3NsWpt OS8tfpwTJQkBdWdXDON0118o9jHqGGsY7EI5sb83OvaA4A60iuJaJw/ns6HZ ObzhPgqoxbYCOGupGpPydOrL6O7TMKk/P07+dk1VChTkc5cjBQ/EJL9QZRoX XSM54lsyzAxm07l0atQRTzvuuxJmjx3mM3sUHy1b9XUDpLIL+Q+kjqzeGvtY X4w5nrScCRh54UjO2Eb6Gz4zUP1AAUOYeEjae4FH0jGCr1Y+zyyzC5eBRIy1 1+/+7yyrZWvwMLV0uVB62O9Mp/c+3AjJ9e/k/hCsmdS2FtyUw3tyvAHfgIMf F+uAAILm7VEY6bgFP0PVvA1Lgnkml1B79Ig3jHZJAa2d/NjOAMh2OnqKPqqd oLVgbTr5gjZAJCG+pTa2t6WiM58ea0nct50grPMy4FrxM52XkF4IN2zqXeDM bgoEphEe6fCnssILQ4CCdZ1XscoWiImw0GOM5sOOXvRoOdP2SMWtfrSGLtcO nFBK0LdvUwTFownkcOS32Dr7kW+9tcD6T5x66/F9Pevq9gH11iBiY9LodEZV hO92fWVWxg6LeBZfzDglg+q2FpHjlYA9u+S+IkWThDleX0mnnIq6nhegFC2C RXf70kIVqvnuWX7SizOt/h2DduzK7avhClnaqGzN+g3YO4/cc2zZtO0iEYmN F4WuVxGhA3U2ImqkvskBa4jvMYnw8kgWgXRw6x/QNLvyH5qP5LCtnseCd6S5 0fDlG9YrijgwHCxm5gpadhh1k6Ld8/D7jaMGU/4a16Lvk+/Y62p466rpmEuy e9LHZeY0ZYfh5e64p1u8qnvwuM6v2PTNy4VTDE5NbC/RzsY1dCyUraApHipu V2RR77FDlZeOWTJJA/r3hpprWj9TSjrinWdOmb/MNRlplf9+aU6+VoYO9x4x HUIgJdcYiZ/DQNOx7OfGiXgdrxWv1pfYyELFZxL6OSK/nRjvNnpw4sWFDmOk N2bAB3bE8mJCFZCp1EMrW3jaiZss7WdwqSe9OkZhsBQaZTiphL7LSSWmyE6X itNpUyzoB5LSGMAjR+6Pw76ZEKNk7m4zTKKUA0TKtKKFijfw6pKBc5Ovw2ju vp0VD9LcbPDAnczWNU8+KnoAKVkc3SOOUw96T4G/Ubis4yC9yOA0YERuDX27 Lj5n53a64jr3ldSjjS6Bw1igJo0Xt4ebIvcWSarhBi1dAPXeYo/FhSURgoqX /qHKqVHQSJWaIDwJlUlKn2s0tm7icS/R2GfbMMLSTo6/2yrdFR4cXeonIes6 s8DERU8Wk4YMxe+wMQaILZBFJIJ9SutaFXmFmja+U+GPNtUDDCG+HhoUNcVI mxhtZxrK4rEQIeXof2xwZ48aKDdxl0k6YvF04VhAHv1XD2Yn6dQnoA0F4WYa ulhHmYEpifqroQxu52hJIFBSIT6B4USO8IaXB5FeuLMe7jPUUzY1GGb2o3or 1Oa1k2zZVlm/fSWgHumTjO0xR01WF2QrWwqU71oD+8+XqDMWRxhlHFRD75QY c1tHsvYTQFeaOplmcc8thV6P0YnpzrC0kEdteJpcstuH6CMWJ/haXPb50gxM QY1QmkueEwxONkjUSAwpTEhDM/O+n3EtfrdCZ7CsH+OdoQPGYsCso2K0Mucs J3i0nJ9gIh0L8en5h54wsQwBrmeVVgrG1b/HR0o5osf6yZen2vdlh5qJ2Z9p lgkyXMx/lGI+MW1Ln2Zak/AH79/dwk0w7wJ/pujL/kQ/pJzjoucyEM3jR35V +E3BZDdRbZTrq3dVws6mU+8wEZc1MVA+64dunFdjO3E4EwPNMAUOQipbu/X5 d0Ik5Bss0OzRt0fRD/+p1ZgH6pA4PEdlLuy98YKshoyTwib++7rnQh4zGYSE PkSIaiFOYv/YYvSQZshKr9oqDQ0pOnQVHLj73D1OSQaV1mHlXnl5nljt+lEd rQSDA728QxrtB3kfuYuXkoGAIUvlMpMxTMGhcs2edehHATFC+g8m+imKhPJn L2qYASdvuJSuN2tZHYxoTBO+n+XmnVkUSjmajYTT5NoyA7P1EUWR8WQn7Svr urXWQVU6DN2dUwkWpxtL8fpg4mXB5us6w57+w8ydlFR8RTTFfWFa46MRI0zg efNEite3L2hmXCvI8RM1HRQ6ovtsdcvsPDDMvhRhfRlh/VJp5AmG80ViBVv7 txTywKh/JBgvo3ifM3ppxQ+NKnFT9vkKoZdCH5xGafu0EthNePPpB9k+z7pI mZuTJM0vVatmsdR8o7p/oG22bVEvx8mUrxlQbTLjZ+3Mp9omN5Pa+apRdqNV YR6611qA/yrL/hLIaCLdHCs+0D0vbI5oR6MKlXvBlKk7B05xU6wsJIYRA58f yvPzGjPSkiVL99ls0QqbgqCfPwVuelVXZyrRfOChudp0O05EwvJ95Z56AgjG 84rBxbVBrYpo+ZpD4UortYCmKCNQ9oixcheSzb2XoZXMbY09jgUYW+/h1MMg sptkUTFRhrP4Ebk4og2J0N05t8Gir34VFIkD49/nQ1Wqbj/KxyDQkw0PHCOl +NcDUX3x9sz/7qFeNZHX5hIlC546SskWaaV2HNPzgUrR4Pr4ocfqOBHGk7i1 KZhY7OQd/jimf1vyjsIrM0pibS/NNjlJaGM/0TfkPDVy3aSDH/MsxsICc0Hv /fN4dFdc+mcC4wqktzTIhEpfkb36WTTp7WXOZswIwu9Zx+FSnpTS5+bdYWWZ +Q0Rtijp6NKEimcfOBjbLUKmKY5dP1DUAGeNQJfg160hM9VqwzM0guEGCsSj 5ml21BD7CdGl9D6HM+LzT/wAEInEAPM5nQHi6JN+6mZEc0B59Ca2G9TiW2sv JeR8w6KLzfE01AT7GZnc8NboEoWtJ4wlkzdSfCD19BmJiuwqn3e+O3wmCIw0 ovQSajPpvZiT1DIH17/PsIlz3HkK6L0YZOq/zzmwxiYZ0ySlapYlnkmVA8QT wgRCGgP5Dk4C5kV5A6OmuqyIYHyDpyWpoNUSm1HNn4oQ4GxHjK3a48qY25Hp /OhKzAsQYRMMN4j3RtKfLHNbX+IQXL7iIIMlbklwPnhoF5XcMODkwwkBPKLe etfUCwfAhuNKRu5ceL8COkGOCNLzydpxD3Oz+2XwQ5PS0yhOsVkhPWYY8P9+ C2FylMvD84Iz4zDAKlr+4faniU101PSnEnCn0hZotJsZBJfjaKJmhlJAxEQB wgQR74NDi1OA4e/tqR+hHyNwfbl62m5aw8pNLuIQHtgpErsXbufHQBmGzQwe yyzE5qh4L9I4UjqXYv0JQKSPE7+GHfWuUnu3wEymtfie8nmr3/9Yx5l22fUF 9I6ZTU9EcSRj7mpyFr25nwhhaa6n4qSiNgm7dbH2vXeErmq9u6KtmH8cEEvX yf7QJLemV2JyFJvOwryI3t4Z/nvUmGd5ul1ZcHqnp8dE8ozYFKZgfYjH2AMS 7ueEa6EEQwPS6HO9lxH1bKCphGslmx1w+Rygoqkua84iElt6kvni/ZG8D5C2 rXbbMbSbCjb4L7OrN+mjYTjMC43pDP3MBr2Pi/nKrN4uxKQ3DiGYQGS+xxmY Fa7K1SouTK5/7jb5mNoYlfkHwZihBSm1vf14arBf9HbJb6HinqqLvB7ahHiK +Z9O/84BKgem3krnKQzUmB8pwzYa1fpz/4TnzHTTbntW79RDs8R8uYs38d9M Tz96qIMoGqAJfYjiJz7LvNj8qu5Q8+fb/qDY9Hf0Q890YZrk8ACIMgqVT9FQ TEEN06nMUbOoAEoIKGqJAT5idkBnSn5NynMlWXsmrHX01hRIClvzeIOFyAIN TVh/XWSHjA97gBcbfX+Hjdi1V/WOEcXOqAjMjB85onNrjbzO+/G4UAQoOcZm Kzv/cQoZbMi8eYqdtCaflPQqp/ReDs6wlsaxryFeWu8WBOmwzNMcRQ4aufDr hSpp65GlzQxD/0KAOXLZ30ke5y4W7smgbMcvelXELcQEfqLVXjr90gpAivoV vkCY/nXJwLjiAlrPB5D1+0UvxEsawLMs7tpvcEQ6KiTOiADHRx7QCVovdC0A k+KQCTq++RIXxwdEqHYJC4F0vzIpUUCYjGqGk9KbFeT0bMj74lvkLjjDkF2N k0I4g43a3DbGoaL46B0j4TfW6735YFimkcV+nDJ57iSTBIIgrYUpQ8Q3fVif oizll1qEkUVZ6t49XOALOr9MRfeRgkLWXOF0NxEkOoVo/ntajy9Q83ND2g83 Dr/R0bKrGS0n8VO2659ageAkpcsom654Tw+MNb/6P1UCM+PK/AyMkAmDMOML A9ft33wg5pdBviG5F0ohav7uGnXqcoVmC3Mg/HfhnMpuZBYkW6nyysCme9gD P7/Neftf6YP5CPLvcHtpmWqTew6yKrS8eUQhuPwl4MgKR+ZuoWf/sNPALHCS mnr0MwfeaEnCcF3gTe7p4Q1bpsS43eBcIB4YDiGR7bhpgp1XYoaAgNNziMBF 4SM+2LKLgJhQXdLI8P4kxZrgSNuKITwmcrFmb8hjUDKRC8KGhCdTlkqK0Zh+ Ct7IKySFgoXctDED53yWwbxQsTD9GwdgybdpIHpF6OPjuejmmby6YiL9iURG NcXaT7yO9twEGZoy+je0kfhVar+NMfT1geDiNoYY8NkCMtHK0JejZ5WEpuLW 521rEJeo1KLDes3+Lhv8HGr4Ysk3TA357pj4ItbZBOPdEJ4S5Qu+pKaNbDSZ QiZ6v5DoQ4YWNGLr2O4YKOSnddBMPQIEqlZF7CCc0wlJD7P4vCE8sqM+GfBv Wrf+aFVwc61AKhll/VHzaJ8O+5uaWcaxHTBoiEEdftLyFV89NmVRgUtGt/rj K81tGdkBkRqaaIeLN280O1xa2DxzKOSAHTkAKVXckfiOiox1TsyBeIc4VpvW 4AtWelsX9Ux5SsPcEcygl2d6/lN2ASVJadVkxGVf0MYbEdKkuhCm7/97/9Fw lH5pyJUlZaQucP6tvMyGcvghilKOojCD0CPSHgEZqYbM5csMTjDMjhOEqtYA djI6A2X7/8xI6PRxA7u1d/SMc6iMbOL0cybwhHw/EqRbj6NOaT9nlv7sWwYb OnYt27WhmRV0lhZpTAzkJlQjsh+xTfR2GX85p09/OpYuarFigZc1NB/VzYxQ rwFLR08rsJ7hI5LAkOkV/XHw9phWxb/czbYXEUg8Xt3yjFNyQbVzNKo0tNbA 6emRsAxGCVG1BD+iSChrtpKGYca9UK/ecCMmDZ8V1p9kkuQsuh+2/ykiTw1J RLjW81Ar4AU0mCL3CXcG8uXL3sHWGKDTKYwgvciUr4IX63yCc5Fq6P7k8fMk wdSBB/TtkRQvDOR+gjFICgKyXbYUnVnqLJU+oINESM9EpJ7hzBl2uOHieYoh 5sF3+rGpJw8duMgE43RvBnt8NWf6JMK0Ztzygkbv7c5sFM4CHtKmh/W4Exvx 8oVbjYDHuZ3hK7L3xhREepJWsQs6VYe6GMRz7uccKbcghAeHD9f1y8rm+TOX GkwiDhOZHRifCdoZdMrx2vbWFVMukG9ph0UXudNEhX6RsDRsWrbEtDvTdBqI gwYc/EiiETxk0cTrUYJFUmsfYNp76fMyig8VRo+BuY0MPLK/gW2qSAUg5L7E tIKYq8rHppQzw8Di1U+6SPhz0Y1CdCapUnvLaQIhy45cHptPTSWvhqwWsohD tt+dZr6IH37CGE/zlzYjg8weSkX9saEsNr3ho3fX1CEsEd+eXojcfKw6RQrI Um3a0nkqI7heprh2SPXRDExzFCVspz76o5Chkp7SwU7Gu2zB70YIfmbvMYK3 Vpc3wvXuLnq9H7Gw5clTERd5hKHe48DmnRlo4LQIKWFteZKMBNaGZHs3OiBK YC9R7lvYCT8zF4TSDAxpsVJ+7ZA7y4jvyeuVlZiKh6py6BqkPy/PK+l13mqM 0e1pyTuzbJNrLMfrpmrs0tRHAHyPIbLjr0T1zqJvFkl+Kx7kd2dlgZzD/5Dp SmkGQoVVANLqg83lOjubHl9sqxlL3VSwlQ6XEmNsnPp6VUYDGm4hT5c9ZGQg 62FOkSCw5wEq6lPLTLMPmzQUtjzr3yn8vDcnJ3DI1CGmT22Om6cFT2YViYyi csF10Oc0Mf88Sazixc6wl03HrLKJEQA+hIxHdFbAQe2pH5y60xPfUWQvorax EKIyqFAUEuwPdJZ8+p0VCXJOhwE+wciNUMYbgCOXt1EUasdXRPtmyMUwejKK J1a9QgEU7Yb8xF6sNd0TGIKiuGLbOqdvxntEBjbLxpCHF/08SVbUYxx2F1oX hUCPatKaR94cplW9zOFLy+BIoeswdq32EewFsdKvxseIwKJo328MzGQ4tSGQ uD9LmV2JH5+Mlyst6mVP9Eh0VgJlVNM5zHk3k986sE1zadVkRrnI+utJhGLj eAszu+QDpcuFB3aZwYskCe8Xn8KXwyqiSRGqcdiKwjHHHQvQBPhQMfqosP5R QPqhccKBsB17mAk66k+oCTBnIGwyzewwla+BIpPqLqUcEb9vyKOJj3nIsZvd f9Cz/wEvogj87+HFMVIA4v8deBH8f4EXwYH+nwMvMvy38CLYf+DFL75/4MWz jnHf/XtPTaXFSXOGsRuzb6A1vn/hxdjGf/r8Cy/O/d32v7T8b+BFwN+uMP8F L2brHWYC/QdePFqq2lpp/9ec9uO+/uxubKqC+/yq6mO5dqhI9HN38X/nVZv5 G6XKnOpfr9p/yMXwf7xqOwGsq/FcU1UaoryKwd7BHs4e/9rV/v941V5dXae4 sxxNDf1rVNsICbGSoYyD/rMkIy4tNXWod0hNTlWch6K9oys8PHxegelfl9qv Lwig/+X1J37DC+g/8CKhjrF2BdD/Fl7kTf4PvOgVZkDcHEey2tCezqlJoyHW PPhYYh5RZzK8dnvlLnb/zdeEfLsHFqsisTRo8Gu0bAyVH+J3VygQyEh5+fmH i5dKc+3od8dNTJWBmOYeNdd0daLURcvVYJFVR16SJ5DxXYcT6qi6RSu5t3Ob vKquxhC5OyddsTHJJHjj+4JXaY3zPLkdlPRgPttZ3Rj0YBQaQ9uCzkuWRVks UvKiCEA0vrsYtzkij/TXwQAcMCVtJ001QTnl5GShOr0fd1yucpFaKzphgTG0 faUpmpHl5skdpFbrLYvmq6Hl663JYYwUpOoV3bIUQMqN9qAhD8gTZntsR3kL /ZmX+n4ITlV8BEVHYYb3e1ibmXvZugovsfLF4v6TCL//Wx8wCd3d1ebm4PR4 dgb/K0nVLClHmuolmaTJUm44kcrl5jENwpQIdjb1eqnDEBIjZBwwtZqCPjWo 89J2cZd3j3w003DwME9TNHdmgQIjSTtXt3A/S0mBUfUjPzkfA7twSXBsq7lJ bF5u0f/A4hPOWlTxwaFwo3UmzS9iBNwUvQBTKpc1fNtId3AcgyQO1DhrigoD +7o+vb2zzfyP2fxTuGIlLwlGPgGZ4s/l7aViw3PokSoa/rIqiEzYZ+ap4WdS 7RiUk6wmlcHfNFuBnV9plxpeAP74KrZS6Ko1sZwNep4I0h1CZLlmmgChLAQo ar7vj3u6h2xvNxnWWjpVoz81nhLvXTjfXhLvXrkqH/N30V9zMKyex8nXW16v 6DZd7+FfXQXVdKfZX0afm2rryc+6o9vLup3LLJq5jc+689k+95Q297IcelS6 83fwPls+Mu1dr288Vp5CuncYUr/l2rtf59m2Pc/X60R1t+/wv/fP5epoPIyy L76vuN6+rrTedvk0FnG3fd5BL7+u2q8P+33Uu77xtB7YNM2uIde+d0E/b/B9 RoMr9HCzgw73Q/j2YwAx+LzeO0n4p+9E316x02JvVfhrHYVezfg2NofpXUa7 ulu/0tuUovfpL/tJ1NRcwMabdT1v+b7ukn32fT7foKHAyJ16w30b8VYCFxCq IaRFGYgSblP4GiheDKUZsbrzrN4kRgZuRSy7yEbmxHwOMKAKu6tPY7r8pN/A UayQpccICYyouzCo9+ZzGfkx/0T22nS/JuZCPYz+fisSunuWWLoZ5GsDCnrS 9wXJrVui8R+ywY0OFHj/9lP1zpEZKgBKAOADia7+On9oxEzAhwrx+brJ9+Qd Oc73ZhLETOVj5ARNaBiD/TXu4yd54RA7pNE0Totk9FsnwWrU8tXm+dnnc/1T 91tSt+PD0nXiYDXhEMQDpLg3N7sbNIkyf+66fToI73WdvvTnZMPowgh3aY9y B8oEf8pT6cIrLfDdH84B/gcfvYRfoyULMZWUaowEYUTQaRMJH5M+0XKF0qKE XjfVun8rQDo+aEVIHxgFiJK9hR4Nb/RUglEb6KCHYaNTz1eaytmQuGQKpmoq FUa8R6EcZRCdowk+2ABKLUpB8wTyhFmKEWJLRsZT0CPmDEoYaIOo/ocZ621v y2ckapUwn9vk9/fuze+oHwIkvYxIzcge6Q3uJU9wksFUfrcO+ZKDhflKrori KMoUPsHiICceu2MN9JxucpvjZmjce3LL8GFwzPpSX/6KLp80zK9hz1D82z4o ZUaXn1u5J7YFTNAJkdxaPckf3xJuqDjmPcpDjmsf0afxvuY4owOj6dlmiD6R FNAR24xA93MnNiJHLtuoav403d89nuaSXGitp3f4oQxOvTBe+7oAfGi/iaSx ePkTf8lPpiwjI5Tt22GMQgknna14CYnsZcSCjFXqRyuQKsvOOZ1mxOaCgcGm D//VOxuf9/L9+JW7v4PUvQIe1XWVemqxOMZtkJLbSTArp31+1huePnzG/RzD +8I48XGbzji1LWBZK36QYO8otlrrd6QYy8hNu019aFlNA5ZW2BxIuqUqoPAI pIuiSmJfvQk0Lz0hRvP25xj1HI1VviKOheHrm8CJJ9EAbH+comKngFdOJZvI h+tQSL/C/0Jw13l0+fDOEwqf7Gay8ae5jGFPcJvjxdVSDZh/ZKtEMtncQaPV aaIHD4MTH8r3ZGAcnGPWuQKQOroHH0XlzPwIPlwMoIFTMhjfi+v01msyIvk6 P54AdH+0U38ndHuTfjBMQcW2OcuVR3fodumJqxIM/ahmQKkNyQFHn+ILn/EA IdOf8sRz5WpAQlts8nT5jqZ/uyr3aGIEj7J1A8vtjeSvoE6iBhaHyFEsKnNo ok34MsEPdXR/4aKnFfGLyB0lLVxL8c07s1JPANNZ3OlLvjr1pdmcRs5zbGM+ R6E3kp7DX2C9J7onrr5zWQEIJsxsm9vpQpIWUp99sRMEMcHKlfUHeBkr0I1g opkRp6OIK2/CYyt54ppI2fttXM9m6pPDYBQdNvkd0vjFTru67iS8YNcoy2Ws MNINAHShUMcwfinyk2PXqRE0QwP6si2k5ui0kjtKHUebCusKSyx/ybwZ5MAw plIMXre6ZE2sadf8/Go5eQeTORRvok4lSAgapXcqMhoyokL9QsxX8oOSE+ua qGPODgmr10wQTT16+oD+kn0ajLAqRZD7mR4p00cyb1Bfg8BWpcxfZiyxg3aF poujfeqrbPujG4eboguBn+J7sM3Rs411GC8FIJj4IPS9Bz5abaD0M54fphrH 7PBQTGEfHeACImUlToi0xaBlz4VCpFiTmthSYxx0iOHP2XfkQy9zBzCIY4PO 7ym4SPIRoMDvUcgV1R91+aA6gB46EJKOBOFRnf+Ydtdxjl8qmlarONpGlgyj 2Z4lfedpSCB/oFqzN6j4QWLlR7gbHjHnnMz9uldDN/tzQB2NGyQOTsSVa2fi OftnuvzuWRiXDorCmG4TFWjUbjjqzkCTUTwxmD/VJgmGiSMfDvWoBbZq4aem YewKAGTGjKyuKXdm2Yz6bZfrxkgd0BvvP3wWYiiXklZDAx/VB0hl4ft6xT+L iKjuh91HHir0jJD6vN3/41dIZU9uVyj3xtLU4X5/c5N+gUiCINehL7UrDkLM 9htGaS4bqdgTVVajHfb353YP5vsAttpSIIqpnmA/6m/wTHrCU1h247FEG0GC S2TshEvJL8LJKS0C2QC9uS1zlg+7WsoEHWiTQEqM+fgTJfKE3Vf0DZzZrWCZ WsrZcIrtJFqd+mdruUd/7QRs+s3z2yfCfjKG4pP7DcWCLrm5vYuYkMxSK5Fw 2fvxWcFAEZ5sdYbNqzZtxzaLu5krf4lfEh9jwzTjiN++GF8Ka+EzmgdWohdh xSYuwfpBxnU0ucNhfOVkX7DpSS/fukZajFDdQKwBNN16F2VvzkgI+hQjhsMQ FeaSGauKJygHUHAwhK/KhzLOXmbJ/Akj8ayrDcQTKOwJy7hGp5obo3XMWmV0 CO3x6wuTv5pJpcmdIUrb2PO6un+RaZckbNiLFtzkc+0fPfvKRpEtFiRaPQ1M djWgzxSmJq/Zpn7YHkvdOzwk74r1vLfvyDO3fGhyudtbpRU9Xq9guKwz5iv9 Ik8hzlJmqq9lFdFot4J+MvresJIS3Y3pyxxcBtbtKqqW35NOzRvwUfoq0D0a Sv/D22eN1M9IdRtM832XbaK6lV8egiSqa/27zSq1RNGLYDUfK6t17gNHZW8M EMipNx9L0W1pA0MwuopMMo0jQYlTeSacUbFQuCm+21zaHtJpzUDdGTXieTNn hondGDPMzJG2ksrZeTj3Ev/A5olnzU75yWeg2zeAZmmSHeLhstAFF0UbdXYR wyWUl0luKVVPPE/nmbMXwuYtRyh54jBE9r5Tw7zZRO3FE0WJAUcpZXE+A3l2 fPphuycO/qeP7BeT3mhmRNWAm5ClFHjVCiBy+eJOef0um+/ThkRybvdbnxeB ofD8z2+Mxayv/j4jb2IZGUiBhLOwCKvR90FE0+HgTSsCBY2EMKVEDiaSSmTy 2inaaI1kf8lzfzAFGFn4Cgv58HJD0aImvbLuhDbXGfTTpkJmNUGtctQvaKNR oAVnqT+/QCSi16nRE+U31vzNWQs1Uy0M68ZlulrYt/xEHh0XhpjZtDlQrE7v st9wgUeFAZZaacWG4szwsqFgP1Z7JeBSM2xraXZPUsgQmuA+J9803eJrXxA/ e/bd4Pfj1ylmCcBocdYBu2EBNK33yE2HdHPMD9ffx8fZPiZ1BaqS1mj+YlPY eePQMQZKdf4mX8rfoirtHymIxGuarPpiY+HkFnqxwLAhZN7qpuXroI8yTyTt 3DOnBgbx5uZNxvOkypGTGwbml0kd05qhejoWhshUtg+fOaUj7n36JuFMC3eF TEZXJHReBzAShZINmkdTeGb2T/2D4QfOeWYk9mLktyR2ZM2l99nqKXVJmgwS w9g8RRD5B3FizS2vB1Xb9RIauaUpYPw6xWqWc4AcpTeiwbYG8Mp4YCnXPZl2 knPbaLi4v6fTC/j+eCW7enrastVE76rgiVm6r18BJb48OZm5lRU79zmoEn9V d4RIW2jMFF8jn53O74LHmnustmqG05qXkblc9ivPtzoLF28Aczs2dHxqgQix AW20CsdWJXEfCqIUcSLj1syPY8nlIqx8VXwf8JOc37M2GsPrJV6jNiYxYPEV Uk9s+NBpxzWW+rwp60AldygvbIRL/THNjRlI8YfPk9kyrXv/EjCW8SM/95Pr KJwLbxITg8T7U3VCzD+rpvDlqI6M284p8ofl+Pf7fPfAqMSt8F4EJK3aswgW 46zFKH4MI2HRgcwl5nMWbhRh/A+nQUIxlFHKLpz0ocjDZmO5q+naLzFf5Q/c cyfh6XyPg9GmBVXCO1dhn/xFqEuBrVHDJ6N1UeEmQ+umRNWJuUezSAoFLAJp 62blponK5MEmYS7O2NLM2DUM6yfjyzkKrSVrcyths07ppkJ3HhqFcC7aokLM lLW2rLeBoF+98UfQCrDIpTYKB/g2v7c7u7y8PMR8HmSaDjdxL3uHLisbtMZ+ 0DUcR6dHzow7kFwCfF6PP/l83uSu4NnalH15r8Q0FFcUsWlR8XgMhNYnpWJc C+UCmzjQOq8ZqCXqyTfr/j4Kwn/E1VpaOLboprQp0rBmhTaYA39Iz+3MkkX/ kGRGkSjnrOTSzbtXWI2/lK2l0fEQi2lpUDNBnV+fZXEUH51baNxXiJS53H99 +m4Vo13DCk2kzZ6zxxzTermHbNAWrZcXNg7MDvACMmikxc1A4SIOf8cv6Buc A/uDBZJbqa+bh5t5KaWz0vLheo7loV/I1/8+8HcZVZzt87Usx/cdwYVrBSxk UrYhmug/0OBLB59u6znTR8sgHEpEGBSF1IxjA41L25NIT3jtmWh9a9Zs6d6f RAsefe0rdu/hz1IpttHW3+jUCd2RyOpYS+Gn8BD2B5ZTSKkdH7zAKsHdos9I 705/BSAa21UmIwImdCQNP++Lp+aF57U3e23WGdsY8tF+XW61KqLnz5TE0Zu0 RLfVrCraXuh4pY4YY1/8FCaV3tYEb95ufIX+Xc9a5kBAkrZ8SVZ58puH1jT3 /rZyzlBYmXR/7kJysCCzPkgwkwm4D0WQ2EoICrJJHr5HaZaiM1pGPVgEOKL/ 8nOHxZH83HbAeESs3YN7LZ7LZyYHAX+j378wefhtoBbYLFjF/KmgLp8NHVoX MKL7p85R2MQordmwF2uWtoDmZGkctTL5R2GuFeAioZ0ObzPqKjWAwo6gUaup MzpntKBtFoDHNUNWlZaeU8qQHDrP70PkidNQksxr9zhItKO43PA97MNNMB9X 6rV3BtbZ+fZ41t2Rf9JtFsHqtq2lue/0Hcfkc/j3Oiyda329s/CK12HGnux/ GellRPvsZ3YPIXUFzRLaOPEdJgsqMnOHMx7x0QJ5OcTNmQnhLpkGfHm+mFx0 F134NM6608IyTU6KDFQOEaYTAuPkXDOu1LYjd/OSFIS9IEq8qbXBy0arnYKu Jt8WscrP+vzi7RRqRcalw0w+mjtQiCVnPQ7naycMrAjTD4myGXD7bZkQdMlE USjA4+QZE3FrhbWUj3KMb05Ql+L0/jl8SfNZjovFtUo76B1tH5L0luay0tde k365zArMFxV9Am01ZICxr8kQ/6lLl0tsN+JQmpovntWG9ksWIMxdSGtDhV7X KGjGMSAq11xULr5VldNXy0KXTl5cscPZzbuN4wncnhmbjb52bew6/kmT2F5v b6ZQx/0HPAfswg8NOAlrBivsfXY9/s/jnGNyHSJsNaX60Dl7b7XesQ5haNNa 4frFkpunpJ4Nip5wOJn3O4FFi66ZbtRuipYSCGQs/9zpAom55euaYBTECDf/ L5N4JRAVEDWGrJAa8ZpAKw7/wrrjxJ3Enl6SWFIqAmosrS1M6sX6ya7t3ghm phSUHVXJs1yjDWCAhVbZ05NJID1z8UQRGAKt3wBAOC6JRisbsvMUkm5uQk9y Z6xtopTndPfst5VUC/d+8AVFPYVfgFQOMy2HVt14/4Q40dzWbzYmVo04vKvr U5/nw9ow7qcPO+jnhDHyy0aKah4bF2gbOX1lQON7U/FXIJM9LBLFrZqZrGmy 6UASYncICh8t9eFt3Pt6IeffLkiROq8VHcoGNG6d1ptellIi8zhHMwfLxi0a WMVBxsxIm19H8MIy7YWYqYjca31gs6BGmTnpkjous231TTwAKiU3wSA4pehM KiY8gI8SZcxYLs3AmGAlt1X6Bb6L58VdDQr+hCu7fivxBvT4cK/1+qpOeyEz Uu5mvFY0tXwImyt1Wl1hagGF2ya4yDhWVleO/5AkXLK7VzhKIs3ykjPPNQNu 6pwgxAicbtY1/bw+pariqCpM7HW/dfXFuY2pdpeR9UPJo7C2ZGHRBvEIZ2l+ OxLsYZIijmkxa+yqIGhqUZ0wCbEKfpGgrhht9xevZGURJ8xqcp8DzUjiws/p gN94tTT1KM8meedgUnFLEJU7g1Ur5/goUv0KJKVpYIYsVRNq5D9BtxXYMO+i q3iTXKHglgzPG8vGq7bmo+MMcONKt8U2ajAQ58zwNvxUMu/ulCFGBYqyzJJr iiPJOo7Sx38bxZQ1UuWBKJHEWLDUKutqOQOv3PmpsKbNF97PergVZIpjJqC8 Rg1JWFRp6aXG0ZclihcCVxHOnZNYYdhZ8Va3l3lxd0hrzMnk3gktZGxvzdHW SCNVSN+Tq2tS5nPFeL2e5EzkD+sDjcddiCXhvA+9qq4Wi/mvxCtQ5NsrObQ9 hb0vLHfVCYRhACgaXWHUST9Zc0YsuV9AD8Id8gOXQb3zUWJQjMgT68wY1tpw eaktvqC8gpYqNQXLOk8+x6ZEE2W6qPTDCsYdFqFzkjL7636iZcD0Kzo7S25U jq0FP4g3GeUXA5xAIcFthHWc6MkVtThtMo598dPmougVw55+1lC7cf8AgJqL uYNGGtdNNeuWWgYVnWl007wRUqcz1luVgjqKhCnRydm7vZWwBl//INky3RQa yC5TaD3MRSCn7q1rTE67D35ZAxtnHZ8NuA5zbmaWfD21DPMcu2dbephUWuUt CIL34OpQI4qosRxjLMnf3dfMDjnEtgAbr3G8eZTktqWIEzbTez42AWu+OAL3 XodsSW4pw8j5u26HV0MSgU49r5LtPiWn0StWFJwsUE5LxKgOytcYS76ykO8a MSxR1bGSqLPSIGHiycGMUZw9Ak1ILZqjUvrzQ+GUUv2iQ1GRRorI1EtWUO7Z Cc29pUSITvqHbky85g+FvSX+1D2aiHHUzf07vFz4GpyTmFrd9sgVfZRxrnex /TjoifnsQjBy5QDIz5Gd3DX+B9F1GqV1Y4PxRTYH9R0c1sdFNg65jXqwxMrb /VsArhYp0z0DONSSz4TK+RSP0dq5JP00ZwrYGJf825HjH8y8J+f5R0iqMWlX yR7imd46G1kbnDuK9n8yBoGem49DP7wwp2yHDU4dz7/ZhWDnGQbUvnITZR4e AF6PIpsqA42jDaLGNhB/19rq4aoiyLI2wjpEwaKjGdfSerkzmI5pGddjV75j 1urkZxVgt3f0zP0xtfW22ld3WbtJdLB+dMND2hm7UCJmwLDcuflKpM8x4ZJU 4ZoRSLs5Ina10ou2JH/yk7uKjY9gXOyH+3Cbh6d1PhVe9ljLyrukaaN8Ghzb 9jpt4fp3I5UiWhPY2cw4UdOha10y9LjxTAXSo8VAJectiB50G1pTx9ZOmFQE 18qc5m4CmFSx1fDCCnJnU1r4hZC/FE9/qa4205XBCM+qgq09GoNIu1i0DuJd UzxrM84Y0dU0yNE8j0eZl3BSYo9HpspPUBWM9jvwVk6YLAcvy2idGJAFJB1a FYnD2dnTfc/PMKxe4OeejZImQ1QI6rN0BJJkbQjZCoU9kN63mT+evuKbMXmM 0nXwUuzaSvwKF3/2HC58Q2yYwzAfiOgZKnmqCrydKb0QTpfW7/PtjksfXvVr TZnmxhX2nE2SNP9oWSvsed8qTjbUnlfeKMCMkyQNqg4/s040SxUW7NZcWI37 oZhe/O7O80Ol0kslUB/M1j9p5uBu32vb0EEjGKfsoS/LJV5IW1J0siY/hRoA VRcF5M+pWRYTo7JKicK3sMFbjfDLEpa1WGdFxPlSoqFSK0WxIG6HaggGldaM ywUbKYvuh3WbHxEoDqAYzjX0R0oHHfKHuSBvy0SxJc2H+/jGnDxOyRWfMnYT PMBd9n27mluw/qoWW8NSJ9wHiAk/QgOvzSqcitVUqDUAj3k3cA8510vFqMGO a5uEVGM0jObTH/xQj86bF5o01srhVaA0S0gDUPQywjNQ5WIteYdhxPCl0vDI ej1U0ASMTk3ZV/uGE2ECAobCGms2FOckRaVqJnZKn4xE5Ck6T0N7UZm4qzHd GQ7K8pJ+4K8aaZB8sJQL8WukcsG9+wEow0cAeqd+f0r9xBNfsDFj0jk9ft5p YYdq52WCddijeECVR1qTbydULFtcncuhOiHDURJQs9ZolNZoF6ZLaeq1jgDE O3mV+7keM0/Dgamx813NtFifNzZ25j6LFBuLXWWcEHXZ/PU8bVj84EsbLM2V DJNcx0lrZPbn/OTVYL0GyTJZLSQeYbGyUQhOPafzbC6i67bg4MNZvpZKrPHt Y2dIQwhxbUDUD1RkFG1WFKPRCkfWAncGY8Jr8gXIiODTrHmKl5ulmG9vdboy P5aGqo4Vk7AaQiSVpsJXGBN037EW9OJaeF0UgqAhgxzyC8WmHoFbPy17JtK0 IGWYJQs2cZBWAFQoYKrZpzGTRNUljq39gwFSLq33n4ADaUUqPyub9lXfxUOG +3ifbE/D9oXJ/GqvB3DUJLmqFVBtdT03q3kMM9A4REQMx7LU1wZBuMSHs0Dn VmcnUu+9Lod1F/eY7nymDgOcTNp7LVYm6KmTB6aKLQcae7/D9BQuHf6T367O I9OPsqat0+Ighk3SWS38TCZP3d5tVm6iiqkiPLVgSCAV+M5ua67j1oo7qBiu Jj7QKCtjgM2PclJ065o2MOhJD24/sCEi/HR5ePMGI6ssUpQNHCFnf65UjS4C aGqPPW6M8omKX5VCeyAS1S1bH8TjGIH+pi5UEOPvfDNpHnut9wyR41azp9NX RyZ+UyogYEN8Iy1iv7k5vbjN9tgESjZKn2Jk9++0zz9Tk98Z6i3Em1+V96Y7 RHWFb4e89iYAa+WGqM2l5q0UW3ciUEZbAw6xQHoUgMNJ+OcwmxT4lNo2Cs5P jo1p6v6IWH6DcY8mmnscYTyCil/YF3fSTZ7Ii18bNoJk7sCcncmm+t7j5lq8 z2eeFIfYzVqkctwgYY5Q4FeerFpdaGDc4+/q4QRzPx56I/DJqLONRboqBBmo C3fj+ay1rv7EnyWTlLuxiSX0tGzWRR+WghLEqDakzh5K6llqMWq5n9ChtSLm tGhrTHLxpYENWY7STjuBfZ/xM33gVJox5Y8n+fbHw094X/2zczo11fupGFK/ UFky3zvixa3xfmArUDHPusPZsyN/Jk3r5gZfVlJpOPaEUV1SarqfNGLtj4NQ eVnkyBNNLurOvXYMuyOzBfRM7iYoP+tJsEL11Dl50zHX5xx5jePTGI9tJrSY snyGTWNgaiOLgtxNBNMHORrA2nqaGO8YIMK1YBXc5wNntfkY1NNSy/nUr83o TZmy6fcjEHVup7m8/Aqd7lvIrDu5efX6VEX1e0APonpO3u2N3nP+eNUd3otO KEiqEYYG26SVKGkj5M039zLamQ77owLESg/rx40SrKDLFdMW4dOpVhllki8d fkYXhd6NEiRskGpl4YY+6e6IyHEjDoBzckCtbL+mcKcwRplMXMLGw3E+NBYM iHnPBB5+/Xm9UMSBbGIhwu/HfHbhJb0J9FBcwgGc9USm2B1sSqv/1370sEeJ 8t3SBFAZDbVSAAPZG6JGxCexWL1zZGFbR2Ht85dKInLqV92AadrBQyhCpQ2s 4l6bGJQlNPYzzxdeP7aaNKy++Y519tUubOhXEoaAV0tZPi60y86ecWTh/K8b TIGGZ5gU6GjimjgaKf50K2kO2X8m3C3r0QBS14P9HfjWvUQuN7wOcaYACuCr fTuzt8QvrExZYCFGq3S6DSleY1YSW1toIxLv6VvA3Z6JcPF9u5gHj/cN4SRc ERiQ1MSjILzwsu+h3kH+gObVw+8sigsKv0aUE+2/pa3TQX759UVStYxbFhvJ jRH0T2rjaCmf1i0csi8jvynY519+VfezluMC9SSNDh7ZL7x3WebS0NTi/Jz4 k20V1YTGzdj7LsRYKUdIiavzJLmhnDFqrUctsKeluztw26va+rPW7DQ0OpQk bKdUdzkFGuV0KiABRw8ezTST8GJItn7GYfBnhJSz1Ze9mG0GDMKN2R1eNnfs nvXdT4VLIx108T0rh3brjMoce8wZNKjURAYyPSX4SVUBcKaF+egNYarpyh99 ENX1b79rwIDGH34w2TRH/pDqJWUgFQhRzR3AB5aKsdXyNSbahDuIXww8hB3S d/gTLvGn+UK3CtKxLvOVXxc5E49Uv6Zw8Iv4D0MIqLGOjUBKZ+aJnfiho5S9 OdDh4cKKyIa5tcw0KnRw+X5FapLr3AJwYt4kuk4XXVXJifJgl0LY8Yb0oK7w pfaFTDRRaNvzXQ3e8fId3EqdnR6KZfgje6CxNjY6vfweKiA5eHojg9Zrj1dW 2wSBukBjncYjaQPLB7Ym8G1YbZ9g0K/tB+iwGH9XA2e777tTE3UA6Q8PNwPq GKwoClme4ex0vxRNqk0T4T9F7rKZVhwWzZEtz6vWbsApBVoXQ2GwWtF/B0V1 z3jAeH1XgDKyCwh4peH5Wj62Sq/hNvfSET/SSptfhPcRmgSw4s8GQZlsHVGQ zPTa56Nkz54WV5TDjrXDWib8xgtvDkSscvhz8PMRFmWqY1FJIgcubec5bLhc vJMP59q7YVIpyfHIQwClZkrMGv8NtPdOZZ1M1uzhFAw8HYM4w628OJ7/j9bv ZHM1MdBBOZW5zHsZnkeuYhVUdXE3RMyrX2E82+d28RFQhLjMtTe8dqyM+N75 pfPZU4DZ0Kx9tmiH9C3zhu0LA+82hTYuPQukB0ZqN/E7ZsbNanYiluDCaI+B B3CNsP4MaQett/cBDMPJRjkGThtXmbaf6V1XuGcXpXUrLgBkje7jRCFVvOIk 9/mG5Arny64a2dW8Abc3f63U0rfcrnixm9TiBzE9+XnoLOH9R7RQNHoR/Jes P/bwyoixxvBw6kqhj8fKBYUZabb+RT+WTG8ip6lzsdK3Y7mCjUOp1BT8jLEq UUdKfio8bRLZCpeKgL8J/UKExL2lODz7cGCXk5UPR8zCSpxyXu00BEogy0O/ NpYgitPOFhbATjFjbFqeXQZeoEnkCb8eiF3ktTuxwzco8trL67qHla/aPksn 9adZ7mG0GL5+mkGR9pVWQnNHJ1t6wmglT9UCMhtUzSvQfoAAAHXwBB/qpbnX lkTpC8zTt30By72u5weInc4w8hAqD98COL0EvLEpBJTJJ3WypKONe1L5OlRr eUTwtP33scpUMixjw0cGKuCL97nJBki3qng0SZRf15rDbRXHaJqwyyl4Tk/D OAhtEdJV/A7X09lSamXc3daWfpkr+sBRY6OBaXvMXGiF0SGJkTSXTF/WTNw6 8y7a9TD6kec0wgCM69YS64ozC9UlN8yfMR5Y8xf4HbMhZU6Q8HCH9ulQr/Pn hZ5af2h7RxGE2PP0BDTbqBN29u4r18zannKq0xZ0YAFKzejEIsiaPoR6UJpI huFvU8QOZRR2Z601UopViIGlftdPI/PcamuUNsFRNApHiSYFoIe2ZMPXMPMV M5nCICfbua2GllAg3k29JvfjYuLs/OLzjv+7yIBd/Ol0U0Cvp2BBbt0NULZ/ ckuQ83B954ZJmT1I+pnl2hUzZXDvEdC9kUP2xxmcVhtvTR6zJfDCNV4T589t VkE6PLgpCJUqyn6Eg1sHixc7iyobxuwtfqbXUUtBVDs3XiUSvlfv2Tqn9lh5 hO0Fqk7YPRzE3+wt2QHRaJ6yDpsK7yoiUs1+uOLkJPAa1e/LMEAtglD4iEGQ QUMqrJBLt+M8ffMDDMCKGtf9i40TP4BkcoW7Pz1DhJcNmrgpESJPDWWFFSe2 vFL42DmkvsOU3I95VWqZ3wg3ZvGc4z/tXEuGTjJjZsUTY92sXdjHPYJRfjZr CYa5bMaYsnj19uqcBsG1bULSjWD2WWvFpfPaZQZAdXLvhuV3hnIvbLOKFicP HaMuizoVZ2um9OK6KcaZmJvoQo73P5NZlr+aenkiQVTQ8e/ORqvPnKr3+Yo9 P8DtTeernyjXXp4Y3NKPN8VQ9qu7O764y5E098XYttZGD08PKGUnmsIXe6FX sSKtcuH3o35LD4VX+5OEEy+e/nmnPMqfN2+DbjTaoDhxtVpK+zobCJrElVHn bWPF8xLQH1fj/t1XNDT2xdavuMWM7Gd1QgzgfGrskx9ja91+mS30eAMHB3yl kFM/5vgxGzb6N7l17LW5gj0mLgxXDRNiEYgdh1SQalmX6FhIiWW7nnoyNzGb PVmW+jITQm+euGWqX3A47lLULLyPsOZsKsgl/9RXqE17ahwaOE0anc9+3tfm uPIUduTktkuFUreSQgStoqRFXyy/GiihZtneM4PVWgKG+sSF10uto9qpPJrw 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 BJx/KzRW6sO6TQrfobuiqaA7djQqJaseI3n8CEa3LJpeycrL82exyJxsYUCV pBxZoaxMuotb+vTJGkPEnRoutTGkLMteGkzaHqYOT5eFGDzVbSNq4eiVOCBR SjAN2duDQHu9voKdkK5SDASRIsDacBNWmZq+8ir+75t9uoahLmkecmuMmbdq oMzCQZcsQEdk34C2Xov0dhdZn/LckaJV9IPMwNnR45aXDpoWWbK1U9ZbauPu Uj5oVsw8EgxfGwRPr7+b9Fr79b4vpIeUkSrAytagoysxtPfjomkttT+1/tDC hdFsknjqn9rpA+Yh0J6PcLs79WrPPhpTKFL3Ssm2D46arSjqn2WKpfm/A3tp 4MUwDa3D7frJsj3c8WORILd4uCi8Ts7jOnEdr/aUvDOYilyJX/mWfdO5s7Gi zkrB8XqRDyMPvEgIx+7iOPfXwyJNnCZHxvpM1fGUmhdAXEeyyHvMZn3HZFP0 Ve5mLGJzWtKGyXr/4F6mxebHIYQfcJat4k4ETrytbv+lp1hnWLq5+0v4rh/X i1K3UGxqHTyhcCZXUp9/i0fJJQCg4Po6R9dL61eRcTMVmdbRnjMujqgIT0eM MXLgKSkLa8ZFWYmBy/olQZ1RRO9RV03ZahwFxlkFKpDNQFdvKWQM+eAhzp3B Tq0ycfxG1XavXo2ZYpdIuOI8ZlExLvXdXlK6YKxp6Du/n/5xYNPh6XnrLdGd tAke9E4/ji0hYk4NW5042Hfmr9fBhd4VEtiNFoGkXEHzZ6uNf8uoLEsXWoXd BosIj44JcebhlC4s5sEQy0QqxljNRFOGVXplNJ9mo2w8gvvytag8u2y9zAKK R6T3rbzLrDf1/dN9NfU41opm7mYeXCo2o9SVuBu2nWfWaimm+H4JAK6Saa5U RMcKY0p8zB6N6iKWftI64Z56EzXrqWZCuvG8iRs1Xbl7PUXIs53SQlVsVimk 0v5kVS5xwmYicx87ZaBBUzNhU+bguV+MS/JrDBxMLGfNHzj1Smb+AEwKpzq+ 6dWU77pi3QFrvGYNBHpMaZdv0KS9OT84XB15laW9K6HDmIUwYzHmz0T00RTb dgHbREWygkkYET3Fgs2d6m4XCr1iOvzbIiPuYydQkkiMvvb4QOf952vd173Y 81AuiugBxGnBJRm7aVBEdbw2DTq7U2+dsWx/u5acTc2D6Pq/99VcDL1v3q03 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 cyKKFy45IYpyI95nNmJ33w6ToIXw54E3NV+OlN3BHCdP2KHWx3Wq5k/DUxo1 ZjF1yTNpqRhclVL1kNLkt56OFy+jcxE0pIp3mca/0PgtKFParxqsfgewlnyL Px+dRrBbO6dGzZsDTo+37+vJLOCMhO6z/xmzHY5leC2WaflndqFSovWiqOt7 k2YIHWPEWE3oxQ5sQjMyImqxhHQX4MH5xmGRV3qme+WpR2YWFujUuM/5Iujx bUABsDJcf8oO6E9zOWeqkmvKkOcznp0H8Km0dAY8x5MxqB1vVko0p1ri+lvi 9Ua78z+fub5GWS3ZjnrtpXYHJzUuXw49fj64frCKp92n8OaMi7a2vJ9tHUzG txIub2+vy68Sxx1lu6tdEyEGkPJor1I9+DlwAMYXW8jq07qkdZDR1th+Z9S4 DARmQYm/P4hPxEB4ZPJY4psHZ/fmcwsljeixog2sr7NKjwLFQDqk8/YTtP6E PtSb3oQlqvu4Tvx83wikHHmTxmkuMeXifDpcEZh90WHzIqrr2XvwL72sHYN5 UzX0rroTp7Nxtuhha4xbi9UxCPC0a9N5e6hi5tYxLBGYFSqVM4tX5+LR37y0 yaxH/jO/5qB3+ii2sIsi+UfHNRK1dnbo8G3ffHeT+vXIy1mitsDq5aDR/szd He16jLL2cCNu6mtvS1P436tYj6eAbcx5685mZIfSwwWPNG2c3qBLrSJ3/KFh LkF6OUNQUn+9r/Knav0M9PJm7PGMoqjAi+NfIbQfW7JLhsUdJkAAs/T6BcQ3 ZXJUQDdrnWRvTEYsq/84JdkS69d3lL7HLJuN9s25lnokJAm30au3e/8ck8Rl MYdmM3ues9K536MlIGjAGfL9pM0XXbMP6iykHfnwK55+VTbfEWPWxblJtL1g kdO/QESbU9pK4454BGkX8ohSbwLrn29l2grI8H7sZrGg2i/XyH1wb4mSgRC9 Jf/NYR4JL7/G/gUAbj497qrCop6287Xhf4uBk5Alc9jGw0JC9mS4s/e0VWSc PRp5gTbsQZFRUjrUkoyndYseJFrVpns+0uirb2GY2zH6OnjEhjEaF1i9edPZ oQHflmo93KrSQaEHtQCmN2QkFKuS3lVPQQ/1lWqDxea7VlMuGvQpqAGWyvtb ZLU23BXgTd/Ky6DyXThi8tPN4ssV4XH8KWjczBAeGeUuSrWxP64sNc5m2//H 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 gh7tMdhlLslBwu+8FrbBQE5gOYwQZVpP0uViiSGU7DoQAJf9zJockS61XauN UBLuKVpVOONc5/hAwE4lnuxbK211/kabEjLHXSsg3RWC6JPXjQcQlD4oKfLP j/T/E3pQ/h968rSTpPz/BD0g/gv0gAD6fxP0YPpvocevf0MPlH/15BnF3e7X qdBBpihRCmn7orH/Brpl/A/oQZf7v6DH6d9r/2XkfwM9/mldc/Iv6BFacZ0P 9G/ocXx08rUSd3H38PUVf/TVdLRU9W/ZgY0YRQLzb9khilOqSFT7h6rJlabN g2XIiaUrnGUolWeoSESMnTXIzZ8Vi6ARHGwlhuvz4+1rKusra+ooicdEyw4c DPxLWvklR7mNh6TESmxt83R5as9MTalJ2ThDU6hLGcwtOMlFQ6tcRQkLCb04 q3ElRzc41DklKW2oa4idls7V1pGblz0kPKm9yPx9/enrCwzov7wkBdgPgP4N PTAdTQ7+gR3/A/RgqPo39PAM9tsQiTOqHy0yJZJDfn9SnsR4rChgXsPauoiY uvn6HqbZC5Qhki05KztjCLUjS2mAo5UEQ2RlpR0yb+gJbeyZDF9fT0/eZ1zb CaC7OTu6ehrc3Nx8iWBhw4GOeekilo0yaughbwRquXs8t36JrEbpZoPOPjyc NO/YeglWTj+8TG9uGOxyleK13u7I573e6vJ8n+p2Dfw+Pd+cu8ty6rru3pp/ st4eTl+eO9ZQ/05Kuj5p9+p6R63OTLruTu+o4e+6qbWuaBoPvu7+nnH3fPkC d/fsuZPj4Z2B44Eaj+Z9OR8OPJyPzvYqaP4+abPIXb6w+z6d/5Su5rQ5PLf+ WudNPOyGOgIp6ribTqdXhS/zKbC0frHU6SCQ9fx8YsZHjzE01Yf6Gfdb/FfC 4kPeovNLewc8yWEl78v912bz9S+va3SnCEH1WuuvaV0QbDPXbxxls5/V8Czd 7jK0X2B0n5VsxAWoNV4yPZHRPbHNM80/6WXVfdjBxbekRwbu5Hgb+nIMqRiA YOI7vmKbZo734cDG8bx//TpiFjRofxYFpqLtIfgeeZZR/QzNTdld+SrejBjO xBcn3fKl7Hb9lIGDy/4Wup729to5PB4IDOVhjc33o4FFqsrw6HR9x3zJtx7M rS2wBlKBxOaPeYtbdB5IeqAuCKU1lg2myEdw+VD2RkmAlNQfc94Gjn8K/BbI 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 Uy1ypiYx0YLqOJ6e+zT8iJD3XS7WJ8t8lFjJZXn0jcNtO6jOvDtPZkdqMU8X GeNdmzJ89F56y9y2lOgHBJXEdFh2QkXV3V6F9DphZHWWZ4ofR4d+/QSX57Xz ChRcVHRItyofz7ZXr80UmQ4fLsz1r+bxkhW2RS2G8PmHrnc5V/DMeFoXCRVW 6OcfvjrsJrBIZVMd0aS/z+OKc6Gt4GUF0T59AmJtfl4B57fjQ4qO2/EpIYXr 0w+6WuXKUli7tWjoU2e0L80Z82l3ofUdmFMuVV0fzlslJNiw7cnBQfmrajm9 WcvfGNynwQ4OLAhJeXXjnZWKtB71gqRUPhk398yC+oirdRFL/gn9Xf7pa6Zb iZ+Jb25pz3we8fOINA9fl7QfSL19U7Cq9PindI4rtxNLLWLalt+pf3h1Kcsn LWcmQ59zfXoqg1g6kxdPwONp4TVBVX/rIsUHNsjNSX69MT+6o3Syr4VMz91Z IUwI2kQXsoh20LY99sj0R7OO09NW2BOFzTJ3fORd6AnmbY0S/n7g1LxQTd3Y PDqlONbPZMCCRDopv2bAogiksoUaOjKdcvI96hDPPadnkhM2TLYy8XhyzQ/b 3NxOFRzSCMhKvN5qVoLHX7W0PlCqnqaYrUy5ydkkNait1joyzYxGja06mz9a WhUvGJAyG2lMRp7E4dML20YzV3Mqpl10S/JbllN829Bif9wvgKi+9JMsvbTj Ykklc3X/6IsHNx6RnU6vNkDvpxUKPmcRgPDZkpxx0a/sXg/haYhCmt9ThuKS lXgyNRYkrffldhQzN67KrVSiV5VxnnO+oVN3eblsnmF6fFg0dpR1dY5OUJLz TeT9O8maO1Kd4Gb08PU5vEfhSixq12y56Lgv+nlkCp1WV7E6sl4zvkUqWqRE ea5qzKXybGCardEQgQXZGKMSjuxGUzPd59cbX69cO9+0joby6FHl7kS5Oy7V LPgzLq5NDl2kpPRnK1+rbZOzIk6MMhwfzwgk8nZ8abdLaMGcZYLcoUyXMvTO vJHyymVelAEnxQKHAmUZwE6nbph/j0rus1B3eV2DdpCLSbvY+5TVTEqpN59e eKWSItqEgnObMt+vMb9B1yT7fWZufl66tLxOLFHkPE95oGQrhNetc9u3nqpy 71i1rcQc1ZebqzF+y+sfrc2ObvripdsNPZgMKahNULZXxnmizfptnLttszOA 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 AAA= --0-1915515561-1062535840=:9267 Content-Type: application/octet-stream; name="MAKEFILE.VC" Content-Transfer-Encoding: base64 Content-Description: MAKEFILE.VC Content-Disposition: attachment; filename="MAKEFILE.VC" IyBHZW5lcmF0ZWQgYXV0b21hdGljYWxseSBmcm9tIE1ha2VmaWxlLmluIGJ5 IGNvbmZpZ3VyZS4NCg0KIw0KIyB0cnkgLi9jb25maWd1cmUgZmlyc3QgdG8g ZmlsbCBpbiBhbGwgdGhlIGRlZmluaXRpb25zIGNvcnJlc3BvbmRpbmcNCiMg dG8geW91ciBzeXN0ZW0sIGJ1dCB5b3UgYWx3YXlzIGNhbiBlZGl0IHRoZSBz ZWN0aW9ucyBiZWxvdyBtYW51YWxseS4NCiMNCkFQUFZFUj00LjANClRBUkdF VE9TPUJPVEgNClRPT0xTMzIgPSAgICAgICBlOlxQcm9ncmFtIEZpbGVzXE1p Y3Jvc29mdCBWaXN1YWwgU3R1ZGlvXFZDOTgNCmNjMzI9CQkiJChUT09MUzMy KVxiaW5cY2wiDQpsaW5rMzI9ICAgICAgICAgIiQoVE9PTFMzMilcYmluXGxp bmsiDQpDRkxBR1M9ICAgICAgICAgLVo3IC1XMw0KTElCPSAJCWxpYg0KSU5T VEFMTD0JDQpPVENMX0RJUj0gICAgICAgZDpcbmV0c2ltMlxvdGNsLTEuMGE4 DQoNCiFpbmNsdWRlICAgIDx3aW4zMi5tYWs+DQoNCiMNCiMgd2hlcmUgdG8g ZmluZCB0Y2wvdGsgc291cmNlIChmb3IgaW5jbHVkZXMpIGFuZCBiaW5hcmll cyAoZm9yIGxpYnJhcmllcykNCiMNCg0KI1NUQVRJQ19UQ0xUSyA9IDENCg0K VENMUEFUQ0hMRVZFTCA9IDguMy4yDQpUQ0xET1RWRVJTSU9OID0gOC4zDQpU Q0xWRVJTSU9OID0gJChUQ0xET1RWRVJTSU9OOi49KQ0KDQohaWYgZXhpc3Qo ZDpcbmV0c2ltMlx0Y2wkKFRDTFBBVENITEVWRUwpKQ0KVENMU1VGRklYID0g JChUQ0xQQVRDSExFVkVMKQ0KIWVsc2UgaWYgZXhpc3QoLi5cdGNsJChUQ0xE T1RWRVJTSU9OKSkNClRDTFNVRkZJWCA9ICQoVENMRE9UVkVSU0lPTikNCiFl bHNlDQpUQ0xTVUZGSVggPQ0KIWVuZGlmDQoNClRDTElOQz0gICAgICAgICAt SSBkOlxuZXRzaW0yXHRjbCQoVENMU1VGRklYKVxnZW5lcmljDQpUS0lOQz0g ICAgICAgICAgLUkgZDpcbmV0c2ltMlx0ayQoVENMU1VGRklYKVxnZW5lcmlj DQojIFdoZXJlIFggaGVhZGVycyBhcmUgbG9jYXRlZA0KVEtYSU5DPSAgICAg ICAgIC1JIGQ6XG5ldHNpbTJcdGskKFRDTFNVRkZJWClceGxpYg0KDQohaWZk ZWYgU1RBVElDX1RDTFRLDQpUQ0xMSUI9ICAgICAgICAgZDpcbmV0c2ltMlx0 Y2wkKFRDTFNVRkZJWClcd2luXFJlbGVhc2VcdGNsJChUQ0xWRVJTSU9OKXMu bGliDQpUS0xJQj0gICAgICAgICAgZDpcbmV0c2ltMlx0ayQoVENMU1VGRklY KVx3aW5cUmVsZWFzZVx0ayQoVENMVkVSU0lPTilzLmxpYg0KIWVsc2UNClRD TExJQj0gICAgICAgICBkOlxuZXRzaW0yXHRjbCQoVENMU1VGRklYKVx3aW5c UmVsZWFzZVx0Y2wkKFRDTFZFUlNJT04pLmxpYg0KVEtMSUI9ICAgICAgICAg IGQ6XG5ldHNpbTJcdGskKFRDTFNVRkZJWClcd2luXFJlbGVhc2VcdGskKFRD TFZFUlNJT04pLmxpYg0KIWVuZGlmDQoNCiFpZmRlZiBTVEFUSUNfVENMVEsN Ck9UQ0xTSF9MSUJTPSAkKGNvbmxpYnNtdCkNCk9XSVNIX0xJQlM9ICAkKGd1 aWxpYnNtdCkgaW1tMzIubGliDQohZWxzZQ0KT1RDTFNIX0xJQlM9ICQoY29u bGlic2RsbCkNCk9XSVNIX0xJQlM9ICAkKGd1aWxpYnNkbGwpDQohZW5kaWYN Cg0KIw0KIyBYMTEgYW5kIG90aGVyIGxpYnJhcmllcyBmcm9tIHRjbC90ayBt YWtlIGFzIG5lZWRlZCB0byBsaW5rIHRjbHNoIGFuZCB3aXNoDQojDQpYSU5D PSQoVEtYSU5DKQ0KWExJQj0NCk9USEVSX1RDTF9MSUJTPSANCk9USEVSX1RL X0xJQlM9DQoNCiMNCiMgd2hlcmUgdG8gaW5zdGFsbCBzaGVsbHMsIGxpYnJh cmllcywgYW5kIGluY2x1ZGVzDQojDQoNCklOU1RfT1RDTFNIPQkNCklOU1Rf T1dJU0g9CQ0KSU5TVF9PTElCPQkNCklOU1RfT0xJQlNIPQkNCklOU1RfT0lO Qz0JDQoNCg0KIw0KIyAtLS0tLS0tLS0tLS0geW91IHNob3VsZG4ndCBuZWVk IHRvIGNvbmZpZ3VyZSBiZWxvdyBoZXJlIC0tLS0tLS0tLS0tLS0tLS0tDQoj DQouU1VGRklYRVMgOiAuY2MNCg0KIWlmZGVmIFNUQVRJQ19UQ0xUSw0KQ1ZB UlM9ICQoY3ZhcnNtdCkgLURTVEFUSUNfQlVJTEQ9MQ0KIWVsc2UNCkNWQVJT PSAkKGN2YXJzZGxsKQ0KIWVuZGlmDQoNCkNJTkNMVURFUz0gLUkuICQoVENM SU5DKSAkKFRLSU5DKSAkKFhJTkMpDQpPVENMTElCPSBvdGNsLmxpYg0KDQou Yy5vOg0KCSQoQ0MpICQoY2RlYnVnOi1aNz0pICQoY2ZsYWdzKSAkKENWQVJT KSAtYyAkKENGTEFHUykgJChDSU5DTFVERVMpIC1GbyRAICQ8DQoNCmFsbDog JChPVENMTElCKSBvdGNsc2guZXhlIG93aXNoLmV4ZQ0KDQojDQojIGNvbXBp bGUgYW4gYXBwaW5pdCB3aXRoIHRjbCBhbmQgb3RjbCBhbmQgbGluayBhZ2Fp bnN0DQojIGxpYm90Y2wuYSBwbHVzIHJlcXVpcmVkIHRjbCBsaWJzIHRvIGdp dmUgYSBzdGFuZGFsb25lIGJpbmFyeQ0KIw0KDQpvdGNsc2guZXhlOiBvdGNs QXBwSW5pdC5vICAkKE9UQ0xMSUIpDQoJc2V0IExJQj0iJChUT09MUzMyKVxs aWIiDQoJJChsaW5rMzIpICQobGRlYnVnKSAkKGNvbmxmbGFncykgLW91dDok QCBcDQogICAgICAgICAgICAgICAgb3RjbEFwcEluaXQubyAkKE9UQ0xMSUIp IFwNCiAgICAgICAgICAgICAgICAkKFRDTExJQikgJChPVEhFUl9UQ0xfTElC UykgJChPVENMU0hfTElCUykgdXNlcjMyLmxpYg0KDQojDQojIGNvbXBpbGUg YW4gYXBwaW5pdCB3aXRoIHRjbC90ayBhbmQgb3RjbCBhbmQgbGluayBhZ2Fp bnN0DQojIGxpYm90Y2wuYSBwbHVzIHJlcXVpcmVkIHRjbC90ayBsaWJzIHRv IGdpdmUgYSBzdGFuZGFsb25lIGJpbmFyeQ0Kb3dpc2guZXhlOiBvdGtBcHBJ bml0Lm8gJChPVENMTElCKQ0KCXNldCBMSUI9IiQoVE9PTFMzMilcbGliIg0K CSQobGluazMyKSAkKGxkZWJ1ZykgJChjb25sZmxhZ3MpIC1vdXQ6JEAgXA0K CW90a0FwcEluaXQubyAkKE9UQ0xMSUIpICQoVEtMSUIpICQoVENMTElCKSAk KFhMSUIpICQoRExfTElCUykgXA0KCSQoT1RIRVJfVEtfTElCUykgJChPVEhF Ul9UQ0xfTElCUykgJChPV0lTSF9MSUJTKSB1c2VyMzIubGliDQoNCiMNCiMg Y29tcGlsZSBvdGNsLmMgYW5kIGxpbmsgaXQgaW50byBhIGxpYnJhcnkgYXJj aGl2ZQ0KIyBJTkNMVURFUyBnaXZlIGEgcGF0aCB0byB0Y2xJbnQuaCAocGx1 cyB0ayBhbmQgWDExKQ0KIw0KDQokKE9UQ0xMSUIpOiBvdGNsLm8NCgkkKExJ QikgL25vbG9nbyAvbmFtZTokKE9UQ0xMSUIpIC9PVVQ6JChPVENMTElCKSBv dGNsLm8NCg0KIw0KIyBjb21waWxlIG90Y2wuYyBhbmQgbGluayBpdCBpbnRv IGEgc2hhcmVkIG9iamVjdA0KIyBJTkNMVURFUyBnaXZlIGEgcGF0aCB0byB0 Y2xJbnQuaCAocGx1cyB0ayBhbmQgWDExKQ0KIw0KDQpsaWJvdGNsJChTSExJ Ql9TVUZGSVgpOiBvdGNsLmMNCglybSAtZiBsaWJvdGNsJChTSExJQl9TVUZG SVgpIG90Y2wubyBzb19sb2NhdGlvbnMNCgkkKENDKSAtYyAkKENGTEFHUykg JChTSExJQl9DRkxBR1MpICQoSU5DTFVERVMpIG90Y2wuYw0KCSQoU0hMSUJf TEQpIC1vIGxpYm90Y2wkKFNITElCX1NVRkZJWCkgb3RjbC5vDQoNCnRlc3Q6 IG90Y2xzaC5leGUgb3dpc2guZXhlDQoJJChPVENMX0RJUilcb3RjbHNoLmV4 ZSBsaWIvdGVzdC50Y2wNCgkkKE9UQ0xfRElSKVxvd2lzaC5leGUgbGliL3Rl c3QudGNsDQoNCmluc3RhbGw6IG93aXNoIG90Y2xzaCBsaWJvdGNsLmEgbGli b3RjbCQoU0hMSUJfU1VGRklYKSBvdGNsLmgNCgkkKElOU1RBTEwpICQoSU5T VF9PV0lTSCkgb3dpc2gNCgkkKElOU1RBTEwpICQoSU5TVF9PVENMU0gpIG90 Y2xzaA0KCSQoSU5TVEFMTCkgJChJTlNUX09MSUIpIGxpYm90Y2wuYQ0KCSQo SU5TVEFMTCkgJChJTlNUX09MSUJTSCkgbGlib3RjbCQoU0hMSUJfU1VGRklY KQ0KCSQoSU5TVEFMTCkgJChJTlNUX09JTkMpIG90Y2wuaA0KDQpjbGVhbjoN CglAaWYgZXhpc3Qgb3RjbHNoLmV4ZSAgICBkZWwgb3RjbHNoLmV4ZQ0KCUBp ZiBleGlzdCBvd2lzaC5leGUgICAgIGRlbCBvd2lzaC5leGUNCglAaWYgZXhp c3Qgb3RjbC5saWIgICAgICBkZWwgb3RjbC5saWINCglAaWYgZXhpc3Qgb3Rj bC5vICAgICAgICBkZWwgb3RjbC5vDQoJQGlmIGV4aXN0IG90a0FwcEluaXQu byAgZGVsIG90a0FwcEluaXQubw0KCUBpZiBleGlzdCBvdGNsQXBwSW5pdC5v IGRlbCBvdGNsQXBwSW5pdC5vDQoNCmJpbmNsZWFuOg0KCUBpZiBleGlzdCBv dGNsLm8gICAgICAgIGRlbCBvdGNsLm8NCglAaWYgZXhpc3Qgb3RrQXBwSW5p dC5vICBkZWwgb3RrQXBwSW5pdC5vDQoJQGlmIGV4aXN0IG90Y2xBcHBJbml0 Lm8gZGVsIG90Y2xBcHBJbml0Lm8NCglAaWYgZXhpc3QgY29uZmlnLnN0YXR1 cyBkZWwgY29uZmlnLnN0YXR1cw0KCUBpZiBleGlzdCBjb25maWcubG9nICAg IGRlbCBjb25maWcubG9nDQoJQGlmIGV4aXN0IGNvbmZpZy5jYWNoZSAgZGVs IGNvbmZpZy5jYWNoZQ0KDQpzcmN0YXI6DQoJQGN3ZD1gcHdkYCA7IGRpcj1g YmFzZW5hbWUgJCRjd2RgIDsgXA0KCSAgICBuYW1lPW90Y2wtYGNhdCBWRVJT SU9OIHwgdHIgQS1aIGEtemAgOyBcDQoJICAgIHRhcj1vdGNsLWBjYXQgVkVS U0lPTmAudGFyLmd6IDsgXA0KCSAgICBsaXN0PSIiIDsgXA0KCSAgICBmb3Ig aSBpbiBgY2F0IEZJTEVTYCA7IGRvIGxpc3Q9IiQkbGlzdCAkJG5hbWUvJCRp IiA7IGRvbmU7IFwNCgkgICAgZWNobyBcDQoJICAgICIocm0gLWYgJCR0YXI7 IGNkIC4uIDsgbG4gLXMgJCRkaXIgJCRuYW1lKSIgOyBcDQoJICAgICAocm0g LWYgJCR0YXI7IGNkIC4uIDsgbG4gLXMgJCRkaXIgJCRuYW1lKSA7IFwNCgkg ICAgZWNobyBcDQoJICAgICIoY2QgLi4gOyB0YXIgY2ZoICQkdGFyIFtsb3Rz IG9mIGZpbGVzXSkiIDsgXA0KCSAgICAgKGNkIC4uIDsgdGFyIGNmaCAtICQk bGlzdCkgfCBnemlwIC1jID4gJCR0YXIgOyBcDQoJICAgIGVjaG8gXA0KCSAg ICAicm0gLi4vJCRuYW1lOyBjaG1vZCA0NDQgJCR0YXIiIDsgIFwNCgkgICAg IHJtIC4uLyQkbmFtZTsgY2htb2QgNDQ0ICQkdGFyDQoNCg== --0-1915515561-1062535840=:9267-- From gqweng@utstar.com Tue Sep 2 20:40:13 2003 From: gqweng@utstar.com (wenggeqi) Date: Tue Sep 2 19:40:13 2003 Subject: [ns] MPLS rerouting-pls help! References: <20030829074312.21281.qmail@web21508.mail.yahoo.com> Message-ID: <002201c371c4$4daa21f0$cc57a43d@cn.utstar.com> This is a multi-part message in MIME format. ------=_NextPart_000_001D_01C37207.5227E670 Content-Type: multipart/related; boundary="----=_NextPart_001_001E_01C37207.5227E670"; type="multipart/alternative" ------=_NextPart_001_001E_01C37207.5227E670 Content-Type: multipart/alternative; boundary="----=_NextPart_002_001F_01C37207.5227E670" ------=_NextPart_002_001F_01C37207.5227E670 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I have done some modifications,I can run it on NS-2.26. -------------------------------------------------------------------------= ------- =20 Hey, thanks for reply. I know, I did find some examples there as well as on = the Net, but there was ALWAYS some error while compiling. If you have = some example with rerouting (that works), I wouldn't mind if you send it = to me...just to try Anida -------------------------------------------------------------------------= ------- Want to chat instantly with your online friends? Get the FREE Yahoo! = Messenger ----- Original Message -----=20 From: Anida Omerbegovic=20 To: ns-users@ISI.EDU=20 Sent: Friday, August 29, 2003 15:43 Subject: [ns] MPLS rerouting-pls help! Hi, I am Anida and for my final year project (undergraduate degree) I have = a task to find and run any MPLS patch or script on dynamic rerouting.=20 (I mean, it is one of assignments, not the project itself, of course) = To=20 be honest, I am quite new in NS-2 and it gave so much headache working = on it so far. For example, I did find some MPLS patches but they=20 couldn't be run. I don't know why but there is always some error while = compiling. I was trying to do that for the past two weeks and this is = my last=20 hope. (I tried out all examples in tcl/ex and tcl/tests but there is no = anything regarding my project. Btw, I am using this ns2.6) =20 Just today I went to see my supervisor and I am now even more=20 desperate. I hope someone will have something for me... (any MPLS = patch,=20 something like that) Thanks in advance Anida -------------------------------------------------------------------------= ----- Want to chat instantly with your online friends? Get the FREE Yahoo! = Messenger ------=_NextPart_002_001F_01C37207.5227E670 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

I have done some modifications,I can run it on NS-2.26.

 

 


Hey,

thanks for reply. I know, I did find some examples there as well as = on the=20 Net, but there was ALWAYS some error while compiling. If you have some = example=20 with rerouting (that works), I = wouldn't=20 mind if you send it to me...just to try

Anida


Want to chat instantly with your online = friends? Get=20 the FREE Yahoo! Messenger
----- Original Message -----
From:=20 Anida=20 Omerbegovic
Sent: Friday, August 29, 2003 = 15:43
Subject: [ns] MPLS = rerouting-pls=20 help!

Hi,

I am Anida and for my final year project = (undergraduate=20 degree) I have
a task to find and run any MPLS patch or script on = dynamic=20 rerouting.
(I mean, it is one of assignments, not the project = itself, of=20 course) To
be honest, I am quite new in NS-2 and it gave so much = headache=20 working
on it so far. For example, I did find some MPLS patches = but they=20
couldn't be run. I don't know why but there is always some error = while=20
compiling. I was trying to do that for the past two weeks and this = is my=20 last
hope.
 
(I tried out all examples in tcl/ex and tcl/tests but there is no = anything regarding my project. Btw, I am using this = ns2.6)
 
Just=20 today I went to see my supervisor and I am now even more =
desperate. I hope=20 someone will have something for me... (any MPLS patch,
something = like=20 that)

Thanks in advance
Anida


Want to chat instantly with your online=20 friends? Get=20 the FREE Yahoo! Messenger ------=_NextPart_002_001F_01C37207.5227E670-- ------=_NextPart_001_001E_01C37207.5227E670 Content-Type: image/gif; name="04.gif" Content-Transfer-Encoding: base64 Content-Location: http://us.i1.yimg.com/us.yimg.com/i/mesg/tsmileys2/04.gif R0lGODlhEgASAMQWAHd3d8z/MzOZzJKSkv//zDMAZrKysmaZzINgYMxmZv//M5kzM///AMzMMzNm zMyZM8z//2YAZszM/////5mZ/2YzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABYALAAAAAASABIAAAWQoCWOZGmOVaqeaMVMMJye1cM8T6M3clk3j0mBwRjyJpURAtcgMhRQKOyB EEWu2Kw2aYkcJGBKeCwRcCMOCQRCWVNgb4njLBCz3ZCJmGK2VgwUDoKDDhRvAFUWCBUOeHd6eogi CAt/Em1scBIAVCgJFQlil2AAAAFcKA8DCQutCwkDpzQ/DQQEp6izKrksvSMhADs= ------=_NextPart_001_001E_01C37207.5227E670-- ------=_NextPart_000_001D_01C37207.5227E670 Content-Type: application/octet-stream; name="test3.tcl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="test3.tcl" set ns [new Simulator]=0A= =0A= $ns color 0 yellow=0A= $ns color 1 magenta=0A= set nf [open test-mpls.nam w]=0A= set nx [open out.tr w]=0A= $ns namtrace-all $nf proc finish {} { global ns nf nx $ns flush-trace close $nf=0A= close $nx exec nam test-mpls.nam =0A= exec xgraph out.tr & exit 0 } =0A= =0A= =0A= =0A= #Define a procedure which periodically records the bandwidth received by = the=0A= #three traffic sinks sink0/1/2 and writes it to the three files f0/1/2.=0A= proc record {} {=0A= #global sink0 sink1 sink2 f0 f1 f2=0A= global Dst0 nx=0A= #Get an instance of the simulator=0A= set ns [Simulator instance]=0A= #Set the time after which the procedure should be called again=0A= set time 0.1=0A= #How many bytes have been received by the traffic sinks?=0A= set bw0 [$Dst0 set bytes_]=0A= # set bw1 [$sink1 set bytes_]=0A= #set bw2 [$sink2 set bytes_]=0A= #Get the current time=0A= set now [$ns now]=0A= #Calculate the bandwidth (in MBit/s) and write it to the files=0A= puts $nx "$now [expr $bw0/$time*8/1000000]"=0A= puts "$now $bw0 [expr = $bw0/$time*8/1000000]"=0A= #puts $f1 "$now [expr $bw1/$time*8/1000000]"=0A= #puts $f2 "$now [expr $bw2/$time*8/1000000]"=0A= #Reset the bytes_ values on the traffic sinks=0A= $Dst0 set bytes_ 0=0A= # $sink1 set bytes_ 0=0A= #$sink2 set bytes_ 0=0A= #Re-schedule the procedure=0A= $ns at [expr $now+$time] "record"=0A= }=0A= =0A= # # make nodes & MPLSnodes # set Node0 [$ns node] set Node1 [$ns node]=0A= =0A= $ns node-config -MPLS ON=0A= set LSR2 [$ns node] set LSR3 [$ns node] set LSR4 [$ns node] set LSR5 [$ns node] set LSR6 [$ns node] set LSR7 [$ns node] set LSR8 [$ns node]=0A= =0A= $ns node-config -MPLS OFF set Node9 [$ns node] set Node10 [$ns node] # # make links # $ns duplex-link $Node0 $LSR2 100Mb 1ms DropTail $ns duplex-link $Node1 $LSR2 100Mb 1ms DropTail $ns duplex-link $LSR2 $LSR3 100Mb 1ms DropTail $ns duplex-link $LSR3 $LSR4 100Mb 1ms DropTail $ns duplex-link $LSR4 $LSR8 100Mb 1ms DropTail $ns duplex-link $LSR2 $LSR5 100Mb 1ms DropTail $ns duplex-link $LSR5 $LSR6 100Mb 1ms DropTail $ns duplex-link $LSR5 $LSR4 100Mb 1ms DropTail $ns duplex-link $LSR6 $LSR7 100Mb 1ms DropTail $ns duplex-link $LSR6 $LSR8 100Mb 1ms DropTail $ns duplex-link $LSR7 $LSR8 100Mb 1ms DropTail $ns duplex-link $LSR7 $Node9 100Mb 1ms DropTail $ns duplex-link $LSR8 $Node10 100Mb 1ms DropTail # # configure ldp agents on all mpls nodes # # $ns configure-ldp-on-all-mpls-nodes this is old way.=0A= =0A= # = =E6=AF=8F=E4=B8=AALSR=E4=B9=8B=E9=97=B4=E7=9B=B8=E4=BA=92=E8=A6=81=E9=85=8D= =E7=BD=AE=0A= =0A= for {set i 2} {$i < 9} {incr i} {=0A= for {set j [expr $i+1]} {$j < 9} {incr j} {=0A= set a LSR$i=0A= set b LSR$j=0A= eval $ns LDP-peer $$a $$b=0A= }=0A= =0A= =0A= }=0A= # # set ldp-message clolr # $ns ldp-request-color blue $ns ldp-mapping-color red #$ns ldp-withdraw-color magenta=0A= $ns ldp-withdraw-color green=0A= $ns ldp-release-color orange $ns ldp-notification-color yellow # # set ldp events # # $ns enable-control-driven #$ns enable-data-driven #$ns enable-on-demand #$ns enable-ordered-control # # trace mpls packets # #$LSR1 trace-mpls #$LSR2 trace-mpls #$LSR1 set ttl_ 32 # # make agent to send packets # set Src0 [new Agent/CBR] $ns attach-agent $Node0 $Src0 $Src0 set packetSize_ 5000 $Src0 set interval_ 0.010 set Src1 [new Agent/CBR] $ns attach-agent $Node1 $Src1 $Src1 set packetSize_ 5000 $Src1 set interval_ 0.010 #set Dst0 [new Agent/Null]=0A= =0A= =0A= set Dst0 [new Agent/LossMonitor] $ns attach-agent $Node9 $Dst0=0A= =0A= =0A= =0A= set Dst1 [new Agent/Null] $ns attach-agent $Node10 $Dst1 $ns connect $Src0 $Dst0 $ns connect $Src1 $Dst1=0A= =0A= $Src0 set fid_ 0=0A= $Src1 set fid_ 1 $ns at 0.1 "$Src0 start" $ns at 0.1 "$Src1 start" #$ns at 0.2 "$LSR7 send-ldp-withdraw-msg 9" #$ns at 0.2 "$LSR8 send-ldp-withdraw-msg 10"=0A= =0A= =0A= =0A= for {set i 2} {$i < 9} {incr i} {=0A= set a LSR$i=0A= set m [eval $$a get-module "MPLS"]=0A= eval set LSR$i $m=0A= }=0A= =0A= =0A= =0A= $ns at 0.2 "$LSR7 ldp-trigger-by-withdraw 9 -1"=0A= $ns at 0.2 "$LSR8 ldp-trigger-by-withdraw 10 -1"=0A= =0A= =0A= =0A= $ns at 0.3 "$LSR2 flow-aggregation 9 -1 6 -1"=0A= $ns at 0.3 "$LSR2 flow-aggregation 10 -1 6 -1"=0A= $ns at 0.5 "$LSR6 ldp-trigger-by-withdraw 6 -1"=0A= $ns at 0.7 "$Src1 stop"=0A= =0A= $ns at 0.7 "$LSR2 make-explicit-route 7 5_4_8_6_7 3000 -1"=0A= $ns at 0.9 "$LSR2 flow-erlsp-install 9 -1 3000"=0A= $ns at 1.1 "$LSR2 ldp-trigger-by-release 7 3000"=0A= =0A= $ns at 1.2 "$LSR4 make-explicit-route 8 4_5_6_8 3500 -1"=0A= $ns at 1.4 "$LSR2 make-explicit-route 7 2_3_4_3500_7 3600 -1"=0A= $ns at 1.6 "$LSR2 flow-erlsp-install 9 -1 3600"=0A= =0A= $ns at 3.0 "$Src0 stop"=0A= =0A= $ns at 2.1 "$LSR2 pft-dump"=0A= $ns at 2.1 "$LSR2 erb-dump"=0A= $ns at 2.1 "$LSR2 lib-dump"=0A= =0A= $ns at 2.1 "$LSR3 pft-dump"=0A= $ns at 2.1 "$LSR3 erb-dump"=0A= $ns at 2.1 "$LSR3 lib-dump"=0A= =0A= $ns at 2.1 "$LSR4 pft-dump"=0A= $ns at 2.1 "$LSR4 erb-dump"=0A= $ns at 2.1 "$LSR4 lib-dump"=0A= =0A= $ns at 2.1 "$LSR5 pft-dump"=0A= $ns at 2.1 "$LSR5 erb-dump"=0A= $ns at 2.1 "$LSR5 lib-dump"=0A= =0A= $ns at 2.1 "$LSR6 pft-dump"=0A= $ns at 2.1 "$LSR6 erb-dump"=0A= $ns at 2.1 "$LSR6 lib-dump"=0A= =0A= $ns at 2.1 "$LSR7 pft-dump"=0A= $ns at 2.1 "$LSR7 erb-dump"=0A= $ns at 2.1 "$LSR7 lib-dump"=0A= =0A= $ns at 2.1 "$LSR8 pft-dump"=0A= $ns at 2.1 "$LSR8 erb-dump"=0A= $ns at 2.1 "$LSR8 lib-dump"=0A= =0A= =0A= =0A= =0A= =0A= #$ns at 0.3 "$LSR2 aggregate-flows 9 6 " #$ns at 0.3 "$LSR2 aggregate-flows 10 6 " #$ns at 0.5 "$LSR6 send-ldp-withdraw-msg 6" #$ns at 0.7 "$Src1 stop" #$ns at 0.7 "$LSR2 setup-erlsp 7 5_4_8_6_7 3000" #$ns at 0.9 "$LSR2 bind-flow-erlsp 9 -1 3000" #$ns at 1.1 "$LSR2 send-crldp-release-msg 3000" #$ns at 1.2 "$LSR4 setup-erlsp 8 4_5_6_8 3500" #$ns at 1.4 "$LSR2 setup-erlsp 7 2_3_4_L3500_7 3600" #$ns at 1.6 "$LSR2 bind-flow-erlsp 9 -1 3600" #$ns at 1.7 "$LSR2 pft-dump" #$ns at 1.7 "$LSR2 erb-dump" #$ns at 1.7 "$LSR2 lib-dump" #$ns at 1.7 "$LSR4 pft-dump" #$ns at 1.7 "$LSR4 erb-dump" #$ns at 1.7 "$LSR4 lib-dump" #$ns at 1.8 "$LSR7 send-crldp-withdraw-msg 3600" #$ns at 1.9 "$LSR8 send-crldp-withdraw-msg 3500"=0A= =0A= $ns at 0.0 "record" $ns at 3.0 "$Src0 stop" $ns at 3.0 "finish" $ns run ------=_NextPart_000_001D_01C37207.5227E670-- From jeffysoon@yahoo.com Tue Sep 2 22:20:02 2003 From: jeffysoon@yahoo.com (=?iso-8859-1?q?jeffysoon?=) Date: Tue Sep 2 21:20:02 2003 Subject: [ns] QUESTION ABOUT AWK/PERL ... Message-ID: <20030903041711.12647.qmail@web21603.mail.yahoo.com> --0-1112219633-1062562631=:10437 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit I have one perl script which is used to calculate TCP throughput. Unfortunately, I don't understand the programming inside the script. Questions: 1. Have any websites showing the basic tutorial for writting these awk/perl programming language? Thanks for reply soon. --------------------------------- It's Samaritans' Week. Help Samaritans help others. Call 08709 000032 to give or donate online now at http://www.samaritans.org/support/donations.shtm --0-1112219633-1062562631=:10437 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
I have one perl script which is used to calculate TCP throughput. Unfortunately, I don't understand the programming inside the script.
 
Questions:
1. Have any websites showing the basic tutorial for writting these awk/perl programming language?
 
Thanks for reply soon.
 



It's Samaritans' Week. Help Samaritans help others.
Call 08709 000032 to give or donate online now at
http://www.samaritans.org/support/donations.shtm
--0-1112219633-1062562631=:10437-- From sxh" hello, I don't know how to set initial ssthresh in TCP. I think it maybe window_, but i find the description of window_. "window_ bounds the window TCP uses, and is considered to play the role of the receiver¡¯s advertised window in real-world TCP (although it remains constant)." So i think it is not ssthresh. Then how can i set initial ssthresh? please help me. thanks, --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From martin.gulich@foi.se Wed Sep 3 01:57:02 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Wed Sep 3 00:57:02 2003 Subject: [ns] Classify() not invoked? Message-ID: <005101c371f0$66135aa0$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_004E_01C37201.27A3DD10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello! It says in the manual that a simple unicast node contains one address- = and one port-classifier. I wonder which one does what, since the classify()-method in class = AddressClassifier never gets invoked? I have four nodes connected like = this 1-2, 2-3, 2-4 and packets gets sent 1-3,1-4, which must mean that = all packets gets routed through node 2, right?=20 Just in order to see which methods gets invoked I inserted some = print-lines in methods recv(), find(), classify() of class Classifier, classify() in = AddressClassifier and classify() in PortClassifier. All methods get = invoked EXCEPT for classify() of AddressClassifier!!!?? It says clearly = in the code that find() in Classifier calls classify(), which in the = subclass AddressClassifier must mean that the classify()-method in this = class gets invoked, but nooo. So I wonder, does PortClassifier forward packets through nodes to = links as well as to the correct agent inside nodes, i.e. all forwarding = activities in a unicast scenario? My purpose is to add a little something to the forwarding of packets = through nodes to links. If someone knows exactly which classifier/other = object and method that does this, please let me know. Thank you for your help! Sincerely Martin G=FClich ------=_NextPart_000_004E_01C37201.27A3DD10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello!
  It says in the manual that a = simple unicast=20 node contains one address- and one port-classifier.
I wonder which one does what, since the = classify()-method in class AddressClassifier never gets invoked? I have = four=20 nodes connected like this 1-2, 2-3, 2-4 and packets gets sent = 1-3,1-4,=20 which must mean that all packets gets routed through node 2, right?=20
  Just in order to see which = methods gets=20 invoked I inserted some print-lines in methods
recv(), find(), classify() of class = Classifier,=20 classify() in AddressClassifier and classify() in PortClassifier. All = methods=20 get invoked EXCEPT for classify() of AddressClassifier!!!?? It says = clearly in=20 the code that find() in Classifier calls classify(), which in the = subclass=20 AddressClassifier must mean that the classify()-method in this class = gets=20 invoked, but nooo.
  So I wonder, does PortClassifier = forward=20 packets through nodes to links as well as to the correct agent = inside nodes, i.e. all forwarding activities in a unicast=20 scenario?
 
  My purpose is to add a little = something to=20 the forwarding of packets through nodes to links. If someone knows = exactly which=20 classifier/other object and method that does this, please let me=20 know.
 
Thank you for your help!
 
Sincerely
Martin = G=FClich
------=_NextPart_000_004E_01C37201.27A3DD10-- From quintaau@iis.fraunhofer.de Wed Sep 3 02:50:02 2003 From: quintaau@iis.fraunhofer.de (Arnau Quintana) Date: Wed Sep 3 01:50:02 2003 Subject: [ns] Extra node ?? Message-ID: Hello everybody, I am making my Thesis about wireless networks. I have implemented a new MAC layer for wireless simulations. I have noticed that ns creates an extra node!! My simulation consist in 4 nodes, but the constructor for the MAC class is called 5 times! And this extra node is trying to comunicate with other nodes, causing a "memory error" when I execute ns. Does anybody know why is this happening? Or how I can solve this problem? Any suggestion would be a lot of help. Really! Thanks Arnau From shargee@hotmail.com Wed Sep 3 03:20:03 2003 From: shargee@hotmail.com (mohammed sharqee) Date: Wed Sep 3 02:20:03 2003 Subject: [ns] demand help Message-ID: Hi agan my prof danny dolev, I am a beginer of NS2 and am want to use it for the study of multicast routing protocols over wireless Ad-hoc network. After reading the manual and searching the resources of NS2, I didn't find any available implementations of Ad-hoc multicast routing protocols. Does anybody know who has implemented the Ad-hoc multicast routing protocols based tree using NS2? Are they available? and what protocols they are. Your help will be greatly appreciated. yrs mohammed _________________________________________________________________ STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail From edtyy@hotmail.com Wed Sep 3 04:50:02 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Wed Sep 3 03:50:02 2003 Subject: [ns] ad hoc routing for wired cum wireless simulation Message-ID: Hi, ns users I ran Marc Greis's tutorial X.1 Creating a simple wired-cum-wireless scenario. After I ran wireless2.tcl, everything is fine except the base station and wired node couldn't be seen on nam . Besides, if the adhocRouting protocol changed from DSDV to DSR, some error messages shown when i run "ns wireless2.tcl" can't read "ragent_": no such variable while executing "subst $[subst $var]" (procedure "_o28" line 5) (SplitObject set line 5) invoked from within "$self set ragent_" (procedure "_o28" line 6) (Node/MobileNode agenttrace line 6) invoked from within "$node agenttrace $tracefd" (procedure "_o3" line 73) (Simulator create-wireless-node line 73) invoked from within "$self create-wireless-node $args" (procedure "_o3" line 16) (Simulator node line 16) invoked from within "$ns_ node [lindex $temp 0]" (file "wireless2.tcl" line 123) if I change the setting to $opt(adhocRouting) AODV , no error messages shown. Could anyone tell me what to notice when I change the adhocRouting protocol? Thanks for your help _________________________________________________________________ Download Norah Jones, Eminem and more! http://www.msn.com.sg/ringtones/ From y.komijany@ece.ut.ac.ir Wed Sep 3 04:57:04 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Wed Sep 3 03:57:04 2003 Subject: [ns] High Flactuation of TCP Performance Message-ID: <000001c25337$f391a3b0$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C2535D.AB8577B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi! I've simulated TCP in a number of conditions and it shows high fluctuations as little variation of conditions. For example, in simulation of Reno over a wireless link, increasing loss probability may result in (little) improving performance. Is it a simulator fault? Regards Yashar ------=_NextPart_000_0001_01C2535D.AB8577B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi!=

 

I've simulated TCP in a number of conditions and it shows high fluctuations = as little variation of conditions. For example, in simulation of = Reno over a wireless link, increasing loss probability may result in (little) = improving performance. Is it a simulator fault?

 

Regards

Yashar

 

------=_NextPart_000_0001_01C2535D.AB8577B0-- From y.komijany@ece.ut.ac.ir Wed Sep 3 04:57:18 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Wed Sep 3 03:57:18 2003 Subject: [ns] TCP & ARQ Interaction Message-ID: <000501c25338$085d9560$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C2535D.C0516960 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi! 1- I'm working on TCP performance over wireless links and I'm interested in TCP and ARQ interactions. Does anyone have experience about using layer 2 protocols in simulation, esp. when a layer 4 protocol is working? 2- I'm looking for the success probability distribution of the limited retransmission number version of go-back-n in a channel with markov model loss. Has anyone seen anything in literature? Any advice is appreciated. Regards, Yashar ------=_NextPart_000_0006_01C2535D.C0516960 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi!=

 

1- I'm working on TCP performance over wireless links and I'm interested in = TCP and ARQ interactions. Does anyone have experience about using layer 2 = protocols in simulation, esp. when a layer 4 protocol is = working?

 

2- I'm looking for the success probability distribution of the limited = retransmission number version of go-back-n in a channel with markov model loss. Has = anyone seen anything in literature?

 

Any advice is appreciated.

Regards,

Yashar

------=_NextPart_000_0006_01C2535D.C0516960-- From sxh" hello, I define a function in TcpSink{}, for example, send_packet(). I want to invoke this function in MIPMHAgent::recv(). how can i do? please help me!! --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From arthur_liew@yahoo.co.uk Wed Sep 3 07:00:01 2003 From: arthur_liew@yahoo.co.uk (=?big5?q?Arthur=20Liew?=) Date: Wed Sep 3 06:00:01 2003 Subject: [ns] Multiple simulation replication, helpful little script Message-ID: <20030903125731.81992.qmail@web17016.mail.tpe.yahoo.com> Just a helpful little script for newbie who wants to run replication of simulation. Suppose you want to run simulation, for each bandwidth, u want to test packet loss etc for bufer size of 1, 2, 3, 4, 5. Then following tcl script is helpful. simulation.tcl is the simulation script that takes in argument that can be then extracted with lindex. % tclsh helper.tcl & #-helper.tcl------------------------------- set bufer {1 2 3 4 5} set bw {10 20 30 40 50} foreach x $bw { foreach y $bufer { ns simulation.tcl "$x $y" } } #------------------------------------------ ----------------------------------------------------------------- ¨C¤Ñ³£ Yahoo!©_¼¯ ¸Ó´«¤u§@¤F¶Ü? - À°§Aºâ¥X³Ì¦X¾Aªº¨D¾¤è¦V http://fate.yahoo.com.tw/ From silvio.tinti@studio.unibo.it Wed Sep 3 07:10:02 2003 From: silvio.tinti@studio.unibo.it (Silvio Tinti) Date: Wed Sep 3 06:10:02 2003 Subject: [ns] Can't compile ns-2.26 Message-ID: <1062594300.3f55e6fce3a67@posta.studio.unibo.it> [Bug Report] ----------------------------- Category: Installation Failure Package: ns ns-2.26 OS: windows200 Environment Variables: LD_LIBRARY_PATH= TCL_LIBRARY= TK_LIBRARY= ----------------------------- Description: Description of Problem: all the other components get sucessfully compiled (tcl tk otcl tclcl) while compiling ns , nmake gives error :NMAKE:fatal error U1073 doesn't know how to build @V-STLOBJ@ How Easily Reproducible: (e.g. every time, intermittent, once only, etc.) every time I try to compile Steps to Reproduce: (describe the minimal set of steps necessary to trigger the bug) 1. run " nmake /I /f makefile.vc in ns-source directory 2. 3. Actual Results: (describe what the application did after performing the above steps) nmake gives error :NMAKE:fatal error U1073 doesn't know how to build @V-STLOBJ@ Expected Results: (describe what the application should have done, were the bug not present) it should have compiled successfully Additional Information: (the following infomation is helpful to debug: 1. simulation script, detailed output files, packet trace 2. patch file if you modify some source code 3. a backtrace from gdb if you get a segment fault If they are big files, PLEASE put them in your web space and include the URL here.) From liuyan@twtmail.tju.cn Wed Sep 3 08:00:06 2003 From: liuyan@twtmail.tju.cn (Jason Liu) Date: Wed Sep 3 07:00:06 2003 Subject: [ns] how to keep a table to a node under 802.11 condition References: <20030903130716.17968.qmail@twtmail.tju.cn> <200309031321.h83DLsZ29975@gamma.isi.edu> Message-ID: <000d01c37223$0e0709f0$1708a8c0@jason> hi, everyone Under 802.11 condition, I want to record a packet's mac address to a node when the node receives it. In another word, each node has to keep a table. But I don't know how to start with. Which files should I analyze or modify? Thanks Jason From ddutta@ISI.EDU Wed Sep 3 09:25:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 3 08:25:02 2003 Subject: [ns] how to set ssthresh in tcp In-Reply-To: <262571772.02613@eyou.com> Message-ID: Have you checked the chapter on agents in the ns manual? On 3 Sep 2003, sxh wrote: > Date: 3 Sep 2003 14:41:06 +0800 > From: sxh > To: ns-users@ISI.EDU > Subject: [ns] how to set ssthresh in tcp > > > > hello, > > I don't know how to set initial ssthresh in TCP. I think it maybe window_, > but i find the description of window_. "window_ bounds the window > TCP uses, and is considered to play the role of the receiver¡¯s > advertised window in real-world TCP (although it remains constant)." > So i think it is not ssthresh. Then how can i set initial ssthresh? > please help me. > > thanks, > > > > > > --http://www.eyou.com > --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ > > From ddutta@ISI.EDU Wed Sep 3 09:25:31 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 3 08:25:31 2003 Subject: [ns] High Flactuation of TCP Performance In-Reply-To: <000001c25337$f391a3b0$0101a8c0@Maman> Message-ID: The simulator is intentionally deterministic. Your results may be a function of the traffic, mobility etc It is hard to determine unless you provide more information Debo On Tue, 3 Sep 2002, Yashar Komijany wrote: > Date: Tue, 3 Sep 2002 15:21:37 +0430 > From: Yashar Komijany > To: Ns-Users > Subject: [ns] High Flactuation of TCP Performance > > Hi! > > I've simulated TCP in a number of conditions and it shows high > fluctuations as little variation of conditions. For example, in > simulation of Reno over a wireless link, increasing loss probability may > result in (little) improving performance. Is it a simulator fault? > > Regards > Yashar > > From ddutta@ISI.EDU Wed Sep 3 09:25:47 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 3 08:25:47 2003 Subject: [ns] Can't compile ns-2.26 In-Reply-To: <1062594300.3f55e6fce3a67@posta.studio.unibo.it> Message-ID: Last month, there were couple of threads in this direction. Have you checked the list archives? Debo On Wed, 3 Sep 2003, Silvio Tinti wrote: > Date: Wed, 3 Sep 2003 15:05:00 +0200 > From: Silvio Tinti > To: ns-users@ISI.EDU > Subject: [ns] Can't compile ns-2.26 > > > > > [Bug Report] > > ----------------------------- > Category: Installation Failure > Package: ns ns-2.26 > OS: windows200 > Environment Variables: > LD_LIBRARY_PATH= > TCL_LIBRARY= > TK_LIBRARY= > > > ----------------------------- > Description: > > Description of Problem: > all the other components get sucessfully compiled (tcl tk otcl tclcl) > while compiling ns , > nmake gives error :NMAKE:fatal error U1073 doesn't know how to build > @V-STLOBJ@ > > How Easily Reproducible: > (e.g. every time, intermittent, once only, etc.) > every time I try to compile > > Steps to Reproduce: > (describe the minimal set of steps necessary to trigger the bug) > 1. run " nmake /I /f makefile.vc in ns-source directory > 2. > 3. > > > Actual Results: > (describe what the application did after performing the above steps) > nmake gives error :NMAKE:fatal error U1073 doesn't know how to build > @V-STLOBJ@ > > Expected Results: > (describe what the application should have done, were the bug not present) > it should have compiled successfully > > Additional Information: > (the following infomation is helpful to debug: > 1. simulation script, detailed output files, packet trace > 2. patch file if you modify some source code > 3. a backtrace from gdb if you get a segment fault > If they are big files, PLEASE put them in your web space and > include the URL here.) > > > From hhuang@cs.queensu.ca Wed Sep 3 09:40:02 2003 From: hhuang@cs.queensu.ca (Lan Huang) Date: Wed Sep 3 08:40:02 2003 Subject: [ns] ns-2 installation Message-ID: <006e01c37231$b2aa8730$f1010f82@nefertiti> This is a multi-part message in MIME format. ------=_NextPart_000_006B_01C37210.2B668C90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'd like to install ns-2 in my machine. Does anybody know if I should = install it in windows (mine is windows XP) or in Linux? The installation = instruction indicates that the latest version of ns-2 is tested on Unix, = not on windows, should it better if I install ns-2 in Linux? Thanks a lot. Lan ------=_NextPart_000_006B_01C37210.2B668C90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I'd like to install ns-2 in my machine. = Does=20 anybody know if I should install it in windows (mine is windows XP) or = in Linux?=20 The installation instruction indicates that the latest version of ns-2 = is tested=20 on Unix, not on windows, should it better if I install ns-2 in=20 Linux?
 
Thanks a lot.
 
Lan
------=_NextPart_000_006B_01C37210.2B668C90-- From chemseddine.bouraoui@enst.fr Wed Sep 3 10:00:02 2003 From: chemseddine.bouraoui@enst.fr (chams) Date: Wed Sep 3 09:00:02 2003 Subject: [ns] bug in EDCA-patch? Message-ID: <200309031800.13994.chemseddine.bouraoui@enst.fr> hi, i'm using a patch wich implement EDCA mode for 802.11e i don't know if it's a bug but i cannot use the instruction Agent set prio_ X if X=0 it's ok if X=1 ther's no traffic and if X>1 there's a segmentation error and after debugging this error is due to WideQ::recv() proc, but i didn't really anderstood the functionality of this proc so f it's a bug could you help me please and if it's an error of my own how can i do to give a prio to a traffic thanks From squid-dev-help@squid-cache.org Wed Sep 3 10:10:06 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Wed Sep 3 09:10:06 2003 Subject: [ns] Request for moderated posting Message-ID: <20030903155518.75605.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From fdai@cse.fau.edu Wed Sep 3 11:55:12 2003 From: fdai@cse.fau.edu (Fei Dai) Date: Wed Sep 3 10:55:12 2003 Subject: [ns] QUESTION ABOUT AWK/PERL ... In-Reply-To: <20030903041711.12647.qmail@web21603.mail.yahoo.com> Message-ID: For Perl: You should probably read Schwarts and Phoenix's "Learning Perl" first. Buy one or borrow one from the library. Don't waste your time on searching the Web, although you can refer to the following website: http://www.perl.com For awk: You don't need awk once you have Perl, as every awk script can be automatically converted to a Perl script. If you have problem reading a awk script, refer to the man page and that would solve most problems. Fei ******************************** Fei Dai (dai2050@yahoo.com) http://www.cse.fau.edu/~fdai FAU/CSE (561) 297-2804 ******************************** On Wed, 3 Sep 2003, [iso-8859-1] jeffysoon wrote: > I have one perl script which is used to calculate TCP throughput. Unfortunately, I don't understand the programming inside the script. > > Questions: > 1. Have any websites showing the basic tutorial for writting these awk/perl programming language? > > Thanks for reply soon. > > > > > > --------------------------------- > It's Samaritans' Week. Help Samaritans help others. > Call 08709 000032 to give or donate online now at > http://www.samaritans.org/support/donations.shtm From m.veglio@libero.it Wed Sep 3 12:55:02 2003 From: m.veglio@libero.it (Marco Veglio) Date: Wed Sep 3 11:55:02 2003 Subject: [ns] idle time in 802.11b Message-ID: <4.3.2.7.2.20030903203353.021f9d28@127.0.0.1> Hi all, I have to simulate the behavior of a mixed wired and wireless network and to calculate the wireless channel's idle time; i tried to do it by using (at the base station) the tx_state_ and rx_state_ variables in mac-802_11.h (thinking that channel is idle when both of them are set to MAC_IDLE), but doing so the idle time is greatly under-estimated... can anyone help me? Above all, can you tell me under which conditions is the wireless channel idle? I need it to know which is the channel utilization %, to develop a call admission controll algorithm... Thanks in advice in any case for your attention and thanks to anyone who will help me! (sorry for my English, it's far away from perfection...) Marco Veglio From nirlevin@hotmail.com Wed Sep 3 13:30:02 2003 From: nirlevin@hotmail.com (nir levin) Date: Wed Sep 3 12:30:02 2003 Subject: [ns] source route in wired network Message-ID:
Hi,
I'm trying to implement a source route in a wired network.
I want it to behave like the "strict source route" in the IP header option,
It mean that if a node receive a packet with a "source route" field , the node will forward the packet to the next hop which is written in the packet,
Otherwise, the node will forward the packet using the preferred routing algorithm.
I need your help/tips/examples how to implement it.
 
regards,
Nir
 


Add photos to your e-mail with MSN 8. Get 2 months FREE*. From garnier@cetuc.puc-rio.br Wed Sep 3 13:35:03 2003 From: garnier@cetuc.puc-rio.br (Eduardo) Date: Wed Sep 3 12:35:03 2003 Subject: [ns] How do I access the flowid value of each packet? Message-ID: <1062617461.987.15.camel@mastermerlin.cluster.cetuc.puc-rio.br> I'm working on a procedure running on the red queue of a node that enqueues only packets of a certain flow. To do that, I'm modifying the dsredq.cc file, but I don't know how do I access the flowid information in the IP header. Can anyone help me? Thanks From bmasila1@binghamton.edu Wed Sep 3 16:10:01 2003 From: bmasila1@binghamton.edu (bmasila1@binghamton.edu) Date: Wed Sep 3 15:10:01 2003 Subject: [ns] Genrating Scenario Files Message-ID: <3442.128.226.160.150.1062626753.squirrel@smail.binghamton.edu> Hi all,. I am trying to generate scneario files for simulation.. usiung the cbrgen.tcl..and setdest exe file.. I want scenario fiels that have frequent disconnection and unreachable nodes... however, i am not able to generate such files with setdest exe.. i donno why.. the pareamets that i have tried are like 670 X 670 , 20,50 or 100 nodes. and speed varying from 20, 30, 40 , 50 and etc.. but nothing seem to generate..such files.. the scen file that comes with the NS is smooth in the sense that id does not have frequent disconnection and unreachable nodes.. so guys..any suggestion in this is more that welcome..i am trying for this desparately...as i have to submit my project..ASAP.. thank you -vmbharathi -- Bharathi Masilamani Graduate Student Computer Science Dept. SUNY Binghamton University http://bingweb.binghamton.edu/~bmasila1 From edtyy@hotmail.com Wed Sep 3 16:25:02 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Wed Sep 3 15:25:02 2003 Subject: [ns] Segmentation in wired cum wireless script Message-ID: hello, I'm running a wired-cum-wireless simulation, but got a segmentation fault. I'm attaching my simulation script ### This simulation is an example of combination of wired and wireless ### topologies. # 0 o W1(0.0.0) WIRED NODES # | # 1 o W2 (0.1.0) # / \ # / \ #--*--*--*--*--*- 2 o o 3 base-stn nodes --*-*-*-*-*-*-*- # (2.0.0) BS1 BS2 (2.0.0) # o 5 # 4 o WL2 (2.0.2) # (2.0.1) WL1 # o 6 (2.0.3) WIRELESS NODES # WL3 # # node 4 and 6 communicate thru node 5 who can hear the base-station node BS1. TCP flows are established between node 0 and node 6. # #=============================================================== #options set opt(chan) Channel/WirelessChannel set opt(prop) Propagation/TwoRayGround set opt(netif) Phy/WirelessPhy set opt(mac) Mac/802_11 set opt(ifq) CMUPriQueue set opt(ll) LL set opt(ant) Antenna/OmniAntenna set opt(x) 670 ;# X & Y dimension of the topography set opt(y) 670 ;# hard wired for now... set opt(cp) "/home/s0091696/ns-allinone-2.26/ns-allinone-2.1b7a/ns-2.1b7a/tcl/mobility/scene/cbr-3-test" ;# connection pattern file #set opt(cp) "" set opt(sc) "/home/s0091696/ns-allinone-2.26/ns-allinone-2.1b7a/ns-2.1b7a/tcl/mobility/scene/scen-3-test" ;# scenario file set opt(rp) dsr ;# available routing proto:dsdv/dsr set opt(ifqlen) 50 ;# max packet in ifq set opt(seed) 0.0 set opt(stop) 500.0 ;# simulation time set opt(cc) "off" set opt(tr) wired-and-wireless-out.tr ;# trace file set opt(ftp1-start) 200.0 set opt(ftp2-start) 160.0 set opt(cbr-start) 240.0 # ================================================================= ## Default settings set num_wired_nodes 2 set num_bs_nodes 2 set num_wireless_nodes 3 set opt(nn) 5 ;# total number of wireless nodes #================================================================== # Other class settings set AgentTrace ON set RouterTrace ON set MacTrace OFF LL set mindelay_ 50us LL set delay_ 25us Agent/Null set sport_ 0 Agent/Null set dport_ 0 Agent/CBR set sport_ 0 Agent/CBR set dport_ 0 Agent/TCPSink set sport_ 0 Agent/TCPSink set dport_ 0 Agent/TCP set sport_ 0 Agent/TCP set dport_ 0 Agent/TCP set packetSize_ 1460 Queue/DropTail/PriQueue set Prefer_Routing_Protocols 1 # unity gain, omni-directional antennas # set up the antennas to be centered in the node and 1.5 meters above it Antenna/OmniAntenna set X_ 0 Antenna/OmniAntenna set Y_ 0 Antenna/OmniAntenna set Z_ 1.5 Antenna/OmniAntenna set Gt_ 1.0 Antenna/OmniAntenna set Gr_ 1.0 # Initialize the SharedMedia interface with parameters to make # it work like the 914MHz Lucent WaveLAN DSSS radio interface Phy/WirelessPhy set CPThresh_ 10.0 Phy/WirelessPhy set CSThresh_ 1.559e-11 Phy/WirelessPhy set RXThresh_ 3.652e-10 Phy/WirelessPhy set Rb_ 2*1e6 Phy/WirelessPhy set Pt_ 0.2818 Phy/WirelessPhy set freq_ 914e+6 Phy/WirelessPhy set L_ 1.0 # ====================================================================== source /home/s0091696/ns-allinone-2.26/ns-allinone-2.1b7a/ns-2.1b7a/tcl/lib/ns-wireless-mip.tcl # intial setup - set addressing to hierarchical set ns [new Simulator] $ns set-address-format hierarchical set namtrace [open wired-wireless-out.nam w] $ns namtrace-all $namtrace set trace [open wired-wireless-out.tr w] $ns trace-all $trace AddrParams set domain_num_ 3 lappend cluster_num 2 1 1 AddrParams set cluster_num_ $cluster_num lappend eilastlevel 1 1 4 1 AddrParams set nodes_num_ $eilastlevel # setup the wired nodes set temp {0.0.0 0.1.0} for {set i 0} {$i < $num_wired_nodes} {incr i} { set W($i) [$ns node [lindex $temp $i]] } ### setup base stations & wireless nodes # Create common objects & other stuff for wireless topology #source ../lib/ns-bsnode.tcl #source ../mobility/com.tcl #source ../mobility/dsr.tcl if { $opt(x) == 0 || $opt(y) == 0 } { puts "No X-Y boundary values given for wireless topology\n" } set chan [new $opt(chan)] set prop [new $opt(prop)] set topo [new Topography] set tracefd [open $opt(tr) w] #setup topography and propagation model $topo load_flatgrid $opt(x) $opt(y) $prop topography $topo # Create God create-god $opt(nn) # create base stations set temp {1.0.0 1.0.1 1.0.2 1.0.3} set BS(0) [$ns node [lindex $temp 0]] set BS(1) [$ns node 2.0.0] #provide some co-ord (fixed) to base stations $BS(0) set X_ 1.0 $BS(0) set Y_ 2.0 $BS(0) set Z_ 0.0 $BS(1) set X_ 650.0 $BS(1) set Y_ 600.0 $BS(1) set Z_ 0.0 #create some mobilenodes in the same domain as BS_0 for {set j 0} {$j < $num_wireless_nodes} {incr j} { set node_($j) [ $opt(rp)-create-mobile-node $j [lindex $temp \ [expr $j+1]] ] $node_($j) base-station [AddrParams addr2id [$BS(0) node-addr]] } if { $opt(x) == 0 || $opt(y) == 0 } { usage $argv0 exit 1 } if {$opt(seed) > 0} { puts "Seeding Random number generator with $opt(seed)\n" ns-random $opt(seed) } # # Source the Connection and Movement scripts # if { $opt(cp) == "" } { puts "*** NOTE: no connection pattern specified." set opt(cp) "none" } else { puts "Loading connection pattern..." source $opt(cp) } if { $opt(sc) == "" } { puts "*** NOTE: no scenario file specified." set opt(sc) "none" } else { puts "Loading scenario file..." source $opt(sc) puts "Load complete..." } #create links between wired and BS nodes $ns duplex-link $W(0) $W(1) 5Mb 2ms DropTail $ns duplex-link $W(1) $BS(0) 5Mb 2ms DropTail $ns duplex-link $W(1) $BS(1) 5Mb 2ms DropTail $ns duplex-link-op $W(0) $W(1) orient down $ns duplex-link-op $W(1) $BS(0) orient left-down $ns duplex-link-op $W(1) $BS(1) orient right-down # setup TCP connections set tcp1 [new Agent/TCP] $tcp1 set class_ 2 set sink1 [new Agent/TCPSink] $ns attach-agent $node_(0) $tcp1 $ns attach-agent $W(0) $sink1 $ns connect $tcp1 $sink1 set ftp1 [new Application/FTP] $ftp1 attach-agent $tcp1 $ns at $opt(ftp1-start) "$ftp1 start" set tcp2 [new Agent/TCP] $tcp2 set class_ 2 set sink2 [new Agent/TCPSink] $ns attach-agent $W(1) $tcp2 $ns attach-agent $node_(2) $sink2 $ns connect $tcp2 $sink2 set ftp2 [new Application/FTP] $ftp2 attach-agent $tcp2 $ns at $opt(ftp2-start) "$ftp2 start" set udp_(0) [new Agent/UDP] $ns_ attach-agent $node_(0) $udp_(0) set null_(0) [new Agent/Null] $ns_ attach-agent $W(0) $null_(0) set cbr_(0) [new Application/Traffic/CBR] $cbr_(0) set packetSize_ 512 $cbr_(0) set interval_ 4.0 $cbr_(0) set random_ 1 $cbr_(0) set maxpkts_ 10000 $cbr_(0) attach-agent $udp_(0) $ns_ connect $udp_(0) $null_(0) $ns_ at $opt(cbr-start) "$cbr_(0) start" # # Tell all the nodes when the simulation ends # for {set i 0} {$i < $num_wireless_nodes } {incr i} { $ns_ at $opt(stop).0000010 "$node_($i) reset"; } $ns_ at $opt(stop).0000010 "$BS(0) reset"; $ns_ at $opt(stop).0000010 "$BS(1) reset"; $ns_ at $opt(stop).21 "finish" $ns_ at $opt(stop).20 "puts \"NS EXITING...\" ; " proc finish {} { global ns_ trace namtrace $ns_ flush-trace close $namtrace close $trace #puts "running nam..." #exec nam out.nam & puts "Finishing ns.." exit 0 } puts $tracefd "M 0.0 nn $opt(nn) x $opt(x) y $opt(y) rp $opt(rp)" puts $tracefd "M 0.0 sc $opt(sc) cp $opt(cp) seed $opt(seed)" puts $tracefd "M 0.0 prop $opt(prop) ant $opt(ant)" puts "Starting Simulation..." $ns_ run
===================================
Edwin Tan Yow Yiong
Institute for Digital Communications
School of Engineering & Electronics
The University of Edinburgh
Kings Buildings, Mayfield Road
Edinburgh EH9 3JL
Tel +44 (0)131 650 5655
Fax +44 (0)131 650 6544
Mobile +44 (0)7748707071
===================================
_________________________________________________________________ Send a fun phone greeting to your friend! http://www.msn.com.sg/mobile/fungreetings/ From shargee@hotmail.com Wed Sep 3 18:10:02 2003 From: shargee@hotmail.com (mohammed sharqee) Date: Wed Sep 3 17:10:02 2003 Subject: [ns] demand help Message-ID: Hi, All, I am a beginer of NS2 and am want to use it for the study of multicast routing protocols over wireless Ad-hoc network. After reading the manual and searching the resources of NS2, I didn't find any available implementations of Ad-hoc multicast routing protocols. Does anybody know who has implemented the Ad-hoc multicast routing protocols based tree using NS2? Are they available? and what protocols they are. Your help will be greatly appreciated. yrs mohammed _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail From Aicho.Said@student.shu.ac.uk Wed Sep 3 18:10:16 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Wed Sep 3 17:10:16 2003 Subject: [ns] trace file for wireless network In-Reply-To: References: Message-ID: I have run a simulation of wireless netwrok with 10 nodesl and I 've looked at the trace file. Is there anyone who knows what the fields of this trace file represent? It looks something like this + 0.26 2 3 cbr 512 ------- 0 2.0 4.0 2 8 - 0.26 2 3 cbr 512 ------- 0 2.0 4.0 2 8 r 0.26041 0 2 cbr 512 ------- 0 0.0 6.0 0 0 + 0.26041 2 3 cbr 512 ------- 0 0.0 6.0 0 0 r 0.26041 1 2 cbr 512 ------- 0 1.0 5.0 0 1 + 0.26041 2 3 cbr 512 ------- 0 1.0 5.0 0 1 r 0.26041 2 3 cbr 512 ------- 0 2.0 4.0 0 2 In the manual chapter 16 there is an explanation of another type of trace file but not this one. Thanks Aisha From lafcadio@bu.edu Wed Sep 3 19:25:02 2003 From: lafcadio@bu.edu (Michael Mercurio) Date: Wed Sep 3 18:25:02 2003 Subject: [ns] QUESTION ABOUT AWK/PERL ... In-Reply-To: <20030903041711.12647.qmail@web21603.mail.yahoo.com> Message-ID: Check out the "NS by Example" page at WPI. It has some example awk and Bourne shell scripts that are easy to modify. Last I remember, they used the old trace file format, but it isn't that difficult to modify for the new format. http://nile.wpi.edu/NS/analysis.html Similar scripts have also been posted to the list in the past: http://mailman.isi.edu/pipermail/ns-users/2002-September/025628.html regards, m On Wed, 3 Sep 2003, [iso-8859-1] jeffysoon wrote: > I have one perl script which is used to calculate TCP throughput. > Unfortunately, I don't understand the programming inside the script. > Questions: 1. Have any websites showing the basic tutorial for writting > these awk/perl programming language? > > Thanks for reply soon. From cpalazzi@cs.ucla.edu Wed Sep 3 19:25:20 2003 From: cpalazzi@cs.ucla.edu (Claudio Enrico Palazzi) Date: Wed Sep 3 18:25:20 2003 Subject: [ns] wired-cum-wireless error rates References: Message-ID: <00e401c37283$3fec0320$8788b383@arcadia> I am currently working on some simulations which involves a 802.11 link, with shadowing model included, and a wired links which should have some percentage of uniformly distributed packet losses. >From my results, it seems that with the 802.11 link and its shadowing model, it is not possible to set any errors on the other link. I have set the errors like explained in the manual (with only wired links it works) but I see no differences if I change the value of the packet error rate. Has anybody encountered the same problem when using wired-cum-wireless configuration? Is there a way to make a wired-cum-wireless simulation setting an error rate on the wired part and another error rate (or a shadowing model) on the wireless one? Any help would be appreciated. Thanks. ----------------------- Claudio Enrico Palazzi Joint PhD Student UCLA - Università di Bologna From apoorvc@hotmail.com Wed Sep 3 22:00:02 2003 From: apoorvc@hotmail.com (apoorv chaudhri) Date: Wed Sep 3 21:00:02 2003 Subject: [ns] Compiling NS with cygwin For windows 2000 Message-ID:





Hi,
I am trying to compile NS2 for windows 2000 and I am using cygwin. While compiling
diffusion3/lib/dr.cc
I am getting following error:
C:\Program Files\Microsoft Visual Studio\VC98\include\objidl.h(9901) : error C26
60: 'memset' : function does not take 3 parameters
C:\Program Files\Microsoft Visual Studio\VC98\include\objbase.h(435) : error C26
60: 'memcmp' : function does not take 3 parameters
C:\Program Files\Microsoft Visual Studio\VC98\include\objbase.h(459) : error C26
60: 'memcmp' : function does not take 3 parameters
C:\cygwin\usr\include\sys/unistd.h(15) : warning C4273: '__p__environ' : inconsi
stent dll linkage. dllexport assumed.
C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : error C21
43: syntax error : missing ')' before 'constant'
C:\Program Files\Microsoft Visual Studio\VC98\include\functional(33) : s
ee reference to class template instantiation 'std::plus<_Ty>' being compiled
C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : error C21
43: syntax error : missing ';' before 'constant'
C:\Program Files\Microsoft Visual Studio\VC98\include\functional(33) : s
ee reference to class template instantiation 'std::plus<_Ty>' being compiled
C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : error C20
59: syntax error : 'constant'
It will be great if anyone can give me any pointers.
Thanks,
Apoorv


Express yourself with MSN Messenger 6.0 -- download now! From calomme@run.montefiore.ulg.ac.be Thu Sep 4 02:10:03 2003 From: calomme@run.montefiore.ulg.ac.be (Sandrine Calomme) Date: Thu Sep 4 01:10:03 2003 Subject: [ns] Genrating Scenario Files In-Reply-To: <3442.128.226.160.150.1062626753.squirrel@smail.binghamton.edu> References: <3442.128.226.160.150.1062626753.squirrel@smail.binghamton.edu> Message-ID: <3F56F191.6010003@run.montefiore.ulg.ac.be> bmasila1@binghamton.edu wrote: > Hi all,. > > I am trying to generate scneario files for simulation.. usiung the >cbrgen.tcl..and setdest exe file.. I want scenario fiels that have >frequent disconnection and unreachable nodes... however, i am not able to >generate such files with setdest exe.. i donno why.. > > the pareamets that i have tried are like 670 X 670 , 20,50 or 100 nodes. >and speed varying from 20, 30, 40 , 50 and etc.. but nothing seem to >generate..such files.. > > the scen file that comes with the NS is smooth in the sense that id does >not have frequent disconnection and unreachable nodes.. > > so guys..any suggestion in this is more that welcome..i am trying for >this desparately...as i have to submit my project..ASAP.. > >thank you > >-vmbharathi > > > > Your network is too dense. I think you should use a larger field. The default range of nodes is 250m; each node covers about 44 % of a 670m*670m field. Sandrine. From ninichissima@yahoo.co.uk Thu Sep 4 02:57:02 2003 From: ninichissima@yahoo.co.uk (=?iso-8859-1?q?Anida=20Omerbegovic?=) Date: Thu Sep 4 01:57:02 2003 Subject: [ns] MPLS patches-again! Message-ID: <20030904085449.95159.qmail@web21504.mail.yahoo.com> --0-150352341-1062665689=:95004 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I have few questions about MPLS and NS-2. I already posted one message before, and we still have the same problems. I know that version 2.26 was supposed to already support MPLS. HOwever, all scripts that we had, including those test and examples, couldn't be run and we were ending up with errors. A collegue told us that we need a patch, because there are only examples about MPLS not the real functions. Then we found an MPLS patch for 2.1b6 (because we had already NS-2.1b6 installed on the computer together with 2.26) and in the end function 'make command' could not be executed... Problems...problems...:) Thanks in advance Anida --------------------------------- Want to chat instantly with your online friends? Get the FREE Yahoo!Messenger --0-150352341-1062665689=:95004 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit

Hi,

I have few questions about MPLS and NS-2. I already posted one message before, and we still have the same problems. I know that version 2.26 was supposed to already support MPLS. HOwever, all scripts that we had, including those test and examples, couldn't be run and we were ending up with errors. A collegue told us that we need a patch, because there are only examples about MPLS not the real functions. Then we found an MPLS patch for 2.1b6 (because we had already NS-2.1b6 installed on the computer together with 2.26) and in the end function 'make command' could not be executed...

Problems...problems...:)

Thanks in advance

Anida


Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger --0-150352341-1062665689=:95004-- From forsterf@fmi.uni-passau.de Thu Sep 4 05:10:04 2003 From: forsterf@fmi.uni-passau.de (Florian Forster) Date: Thu Sep 4 04:10:04 2003 Subject: [ns] Error in Manual Message-ID: Hi carefully reading the manual for my thesis i found a spelling error on page 45 bottom Below Figure 5.1 is pointed a list of agents (agent_), which should be a list of agents (agents_), Though i don't know where to post errors regarding the manual i do it on this list Regards Florian From dragan.savic@ltfe.org Thu Sep 4 05:20:06 2003 From: dragan.savic@ltfe.org (Dragan Savic) Date: Thu Sep 4 04:20:06 2003 Subject: [ns] Re: Classify() not invoked? Message-ID: <3F571D04.1010608@ltfe.org> Hi! I order to influence on forwarding of the packets you should try doing that in DestHashClassifier::classify(Packet *p). The classify method is in the file classifier-hash.cc. I didi some changes on my own there for forwarding packets. I hope I helped you. Bye, Dragan. Did you try looking at Subject: [ns] Classify() not invoked? This is a multi-part message in MIME format. ------=_NextPart_000_004E_01C37201.27A3DD10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello! It says in the manual that a simple unicast node contains one address- = and one port-classifier. I wonder which one does what, since the classify()-method in class = AddressClassifier never gets invoked? I have four nodes connected like = this 1-2, 2-3, 2-4 and packets gets sent 1-3,1-4, which must mean that = all packets gets routed through node 2, right?=20 Just in order to see which methods gets invoked I inserted some = print-lines in methods recv(), find(), classify() of class Classifier, classify() in = AddressClassifier and classify() in PortClassifier. All methods get = invoked EXCEPT for classify() of AddressClassifier!!!?? It says clearly = in the code that find() in Classifier calls classify(), which in the = subclass AddressClassifier must mean that the classify()-method in this = class gets invoked, but nooo. So I wonder, does PortClassifier forward packets through nodes to = links as well as to the correct agent inside nodes, i.e. all forwarding = activities in a unicast scenario? My purpose is to add a little something to the forwarding of packets = through nodes to links. If someone knows exactly which classifier/other = object and method that does this, please let me know. Thank you for your help! Sincerely Martin G=FClich -- \\|// / 0 0 \ ============oo0=(_)=0oo=========== |\-------------------------------/| || Dragan Savic || || University of Ljubljana || || Laboratory for || || Telecommunications || || http://www.ltfe.org || || || || Tel.:+386 1 2000 111 || || dragan.savic@ltfe.org || || || || mail: FE, LT, Trzaska 25, || || SI-1000 LJ, Slovenia || |/---------.ooo0-----------------\| ===========( )=0ooo.============ \ ( ( ) \_) ) / (_/ From dragan.savic@ltfe.org Thu Sep 4 06:28:02 2003 From: dragan.savic@ltfe.org (Dragan Savic) Date: Thu Sep 4 05:28:02 2003 Subject: [ns] Re: how to set ssthresh in tcp Message-ID: <3F572CCE.1010505@ltfe.org> Hi! The initial value of ssthresh_ is set with window_ variable in the file default.tcl! Look for: Agent/TCP set window_ 20. I don't know why this variable is used since you have ssthresh_ variable which by the way is in the file default.tcl set to 0!?? I did a trace to see how ssthresh_ changes and the initial value is 20 which is the same value as window_. To enable trace of ssthresh_ you should use this peace of code: $tcp attach-trace $name_of_the_file $tcp trace ssthresh_ <- the name of the variable you want to trace! So I guess it's the variable window_ after all! Also look at the mail archive on this address: http://mailman.isi.edu/pipermail/ns-users/2003-August/035141.html Regards, Dragan. From: "sxh" > To: ns-users@ISI.EDU Reply-To: "sxh" > Subject: [ns] how to set ssthresh in tcp hello, I don't know how to set initial ssthresh in TCP. I think it maybe window_, but i find the description of window_. "window_ bounds the window TCP uses, and is considered to play the role of the receiver's advertised window in real-world TCP (although it remains constant)." So i think it is not ssthresh. Then how can i set initial ssthresh? please help me. thanks, -- \\|// / 0 0 \ ============oo0=(_)=0oo=========== |\-------------------------------/| || Dragan Savic || || University of Ljubljana || || Laboratory for || || Telecommunications || || http://www.ltfe.org || || || || Tel.:+386 1 2000 111 || || dragan.savic@ltfe.org || || || || mail: FE, LT, Trzaska 25, || || SI-1000 LJ, Slovenia || |/---------.ooo0-----------------\| ===========( )=0ooo.============ \ ( ( ) \_) ) / (_/ From jaypie@gmx.de Thu Sep 4 06:40:02 2003 From: jaypie@gmx.de (Alex Honnef) Date: Thu Sep 4 05:40:02 2003 Subject: [ns] Error in AODV-Header-Implementation? Message-ID: <200309041431.41463.jaypie@gmx.de> Hi, is there someone working with AODV? Please take a look at the sendreply-Function, Line 1184. I read in the newest RFC from February 17, 2003, that the Source-Ip-Adress of an reply-Paket is the Adress of the originating Node, which searches this route and sends out the RREQ. The Destination-Adress in RREP is the Adress. of the Dest in RREQ. In sendreply(), i think, there is an error: rp->rp_src = index; // index is sending node of the RREP. In my opinion, it sounds like that: rp->rp_src = ipdst; // ipdest is the Source of RREQ Can someone help me with that? Am I wrong? If yes, why? Thanks in advance alex -- _____________________________________________________________ Alex Honnef jaypie@gmx.de Erfolg ist oft das Resultat eines Fehltritts in die ungeplante, aber richtige Richtung. From iscp0255@nus.edu.sg Thu Sep 4 08:55:01 2003 From: iscp0255@nus.edu.sg (Nguyen Vu Thanh) Date: Thu Sep 4 07:55:01 2003 Subject: [ns] "NS by example" problem (urgent help) Message-ID: <3F575118.000003.04068@thematrix> --------------Boundary-00=_CJ2PG6G0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0D Hi,=0D =0D Have anyone got the problem when running the code of MM example from =0D "NS by example" (http://nile.wpi.edu/NS/new_app_agent.html) like this:=0D =0D =0D invalid command name "Agent/UDP/UDPmm"=0D while executing=0D "Agent/UDP/UDPmm create _o132 "=0D invoked from within=0D "catch "$className create $o $args" msg"=0D (procedure "new" line 3)=0D invoked from within=0D "new Agent/UDP/UDPmm"=0D invoked from within=0D "set udp_s [new Agent/UDP/UDPmm]"=0D (file "ex-mm-app.tcl" line 69)=0D =0D I tried to run it with ns-2.26, install in Linux. I changed all the packe= t.h agent.h and ns-default.tcl... as instructed. So don't know what's the probkem. Could you help me in this ?=0D =0D Many thanks=0D Vu Thanh --------------Boundary-00=_CJ2PG6G0000000000000 Content-Type: application/x-zip-compressed; name="ns-ex.zip" Content-Disposition: attachment Content-Transfer-Encoding: base64 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 --------------Boundary-00=_CJ2PG6G0000000000000-- From ddutta@ISI.EDU Thu Sep 4 09:00:04 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 08:00:04 2003 Subject: [ns] Compiling NS with cygwin For windows 2000 In-Reply-To: Message-ID: It seems you are also using vc++ .... it could be due to that On Thu, 4 Sep 2003, apoorv chaudhri wrote: > Date: Thu, 04 Sep 2003 03:58:12 +0000 > From: apoorv chaudhri > To: ns-users@ISI.EDU > Subject: [ns] Compiling NS with cygwin For windows 2000 > > > > > > > Hi, > I am trying to compile NS2 for windows 2000 and I am using cygwin. While > compiling > diffusion3/lib/dr.cc > I am getting following error: > C:\Program Files\Microsoft Visual Studio\VC98\include\objidl.h(9901) : > error C26 > 60: 'memset' : function does not take 3 parameters > C:\Program Files\Microsoft Visual Studio\VC98\include\objbase.h(435) : > error C26 > 60: 'memcmp' : function does not take 3 parameters > C:\Program Files\Microsoft Visual Studio\VC98\include\objbase.h(459) : > error C26 > 60: 'memcmp' : function does not take 3 parameters > C:\cygwin\usr\include\sys/unistd.h(15) : warning C4273: '__p__environ' : > inconsi > stent dll linkage. dllexport assumed. > C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : > error C21 > 43: syntax error : missing ')' before 'constant' > C:\Program Files\Microsoft Visual Studio\VC98\include\functional(33) : s > ee reference to class template instantiation 'std::plus<_Ty>' being > compiled > C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : > error C21 > 43: syntax error : missing ';' before 'constant' > C:\Program Files\Microsoft Visual Studio\VC98\include\functional(33) : s > ee reference to class template instantiation 'std::plus<_Ty>' being > compiled > C:\Program Files\Microsoft Visual Studio\VC98\include\functional(31) : > error C20 > 59: syntax error : 'constant' > It will be great if anyone can give me any pointers. > Thanks, > Apoorv > > ________________________________________________________________________________ > Express yourself with MSN Messenger 6.0 -- download now! > From rhaertel80@hotmail.com Thu Sep 4 09:25:02 2003 From: rhaertel80@hotmail.com (Robbie Haertel) Date: Thu Sep 4 08:25:02 2003 Subject: [ns] Bytes/Packets integrator problems Message-ID: <000e01c372f8$3ba375d0$72adbb80@dng3> This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C372C5.F10905D0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I am getting some really weird values with my bytes and packets = integrator from my queue object (ie, .9 bytes in 120 secs). I am using diffserv = and the weirdest values are coming from my core routers, the rest MAY be = right, even though I haven't verified it, yet the values from the CORE router = are DEFINITELY wrong! Does anyone know how to fix this or any other way to = grab values useful for measuring queue delay? =20 Thanks in advance. Robbie ------=_NextPart_000_000F_01C372C5.F10905D0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

I am getting some really weird values with my bytes = and packets integrator from my queue object (ie, .9 bytes in 120 = secs).  I am using diffserv and the weirdest values are coming from my core routers, the = rest MAY be right, even though I haven’t verified it, yet the values from = the CORE router are DEFINITELY wrong!  Does anyone know how to fix this or = any other way to grab values useful for measuring queue delay?

 

Thanks in advance.

Robbie

------=_NextPart_000_000F_01C372C5.F10905D0-- From edtyy@hotmail.com Thu Sep 4 09:25:18 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Thu Sep 4 08:25:18 2003 Subject: [ns] problems with AODV in wired cum wireless scenario Message-ID: Hello all, I am using Ali's AODV+ in a wired cum wireless scenario. My cbr source wireless node is trying to send packets to the wired node but it is not possible to establish a route with the gateway. Does anyone knows about the problem? Thank You for your time Part of my trace file s 19.400000000 _5_ AGT --- 221 cbr 512 [0 0 0 0] ------- [4194307:0 2048:0 32 0] [92] 0 0 r 19.400000000 _5_ RTR --- 221 cbr 512 [0 0 0 0] ------- [4194307:0 2048:0 32 0] [92] 0 0 D 19.400000000 _5_ RTR IFQ 68 cbr 532 [0 0 0 0] ------- [4194307:0 2048:0 30 0] [28] 0 0 D 19.400000000 _5_ RTR NRTE 70 cbr 532 [0 0 0 0] ------- [4194307:0 2048:0 30 0] [29] 0 0 D 19.400000000 _5_ RTR NRTE 73 cbr 532 [0 0 0 0] ------- [4194307:0 2048:0 30 0] [30] 0 0 D 19.400000000 _5_ RTR NRTE 75 cbr 532 [0 0 0 0] ------- [4194307:0 2048:0 30 0] [31] 0 0 I am suspecting that the gateway node or Base station is unable to broadcast the packets and thus it drops the packet. Edwin _________________________________________________________________ Send a fun phone greeting to your friend! http://www.msn.com.sg/mobile/fungreetings/ From ddutta@ISI.EDU Thu Sep 4 09:50:03 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 08:50:03 2003 Subject: [ns] Re: how to set ssthresh in tcp In-Reply-To: <3F572CCE.1010505@ltfe.org> Message-ID: Agent/TCP set ssthresh_ 0 # slow-stat threshold (packets); On Thu, 4 Sep 2003, Dragan Savic wrote: > Date: Thu, 04 Sep 2003 14:15:10 +0200 > From: Dragan Savic > To: s_xh@eyou.com, ns-users > Subject: [ns] Re: how to set ssthresh in tcp > > > Hi! > > The initial value of ssthresh_ is set with window_ variable in the file default.tcl! > Look for: Agent/TCP set window_ 20. I don't know why this variable is used > since you have ssthresh_ variable which by the way is in the file default.tcl > set to 0!?? I did a trace to see how ssthresh_ changes and the initial value > is 20 which is the same value as window_. To enable trace of ssthresh_ you > should use this peace of code: > $tcp attach-trace $name_of_the_file > $tcp trace ssthresh_ <- the name of the variable you want to trace! > > So I guess it's the variable window_ after all! > Also look at the mail archive on this address: http://mailman.isi.edu/pipermail/ns-users/2003-August/035141.html > Regards, Dragan. > > > From: "sxh" > > To: ns-users@ISI.EDU > Reply-To: "sxh" > > Subject: [ns] how to set ssthresh in tcp > > > hello, > > I don't know how to set initial ssthresh in TCP. I think it maybe > window_, > but i find the description of window_. "window_ bounds the window > TCP uses, and is considered to play the role of the receiver's > advertised window in real-world TCP (although it remains constant)." > So i think it is not ssthresh. Then how can i set initial ssthresh? > please help me. > > thanks, > > > From srinatht80@yahoo.co.in Thu Sep 4 11:25:06 2003 From: srinatht80@yahoo.co.in (=?iso-8859-1?q?Srinath=20Thiruvengadam?=) Date: Thu Sep 4 10:25:06 2003 Subject: [ns] wireless sim question In-Reply-To: <200308301905.h7UJ59N27259@gamma.isi.edu> Message-ID: <20030904172159.12706.qmail@web8206.mail.in.yahoo.com> Hi all , The following two lines are from a trace file generated by NS2.. s 10.000000000 _0_ AGT --- 2 tcp 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 r 10.000000000 _0_ RTR --- 2 tcp 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 s 16.000000000 _0_ AGT --- 5 tcp 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 r 16.000000000 _0_ RTR --- 5 tcp 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 a 1) how is it that the packet is sent and received at the same time "10" ? q 2) the global seq no changes but the tcp seq no doesnt ?? and it is 0 for many packets .. thanks sri ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. Go to http://yahoo.shaadi.com From jaypie@gmx.de Thu Sep 4 11:45:05 2003 From: jaypie@gmx.de (Alex Honnef) Date: Thu Sep 4 10:45:05 2003 Subject: [ns] wireless sim question In-Reply-To: <20030904172159.12706.qmail@web8206.mail.in.yahoo.com> References: <20030904172159.12706.qmail@web8206.mail.in.yahoo.com> Message-ID: <200309041942.03067.jaypie@gmx.de> Hi Sri, q 1) i think, your AGT send a packet at 10 without delay to the RTR. The RTR received it and prepare the transfer to the MAC-Layer. I think, this is correct. q 2) look in the trace/cmu-trace.cc/.h, perhaps something is incorrect there! best regards alex Am Donnerstag, 4. September 2003 19:21 schrieb Srinath Thiruvengadam: > Hi all , > > The following two lines are from a trace file > generated by NS2.. > > s 10.000000000 _0_ AGT --- 2 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > r 10.000000000 _0_ RTR --- 2 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > s 16.000000000 _0_ AGT --- 5 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > r 16.000000000 _0_ RTR --- 5 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > a 1) how is it that the packet is sent and received at > the same time "10" ? > > q 2) the global seq no changes but the tcp seq no > doesnt ?? and it is 0 for many packets .. > > thanks > sri > > ________________________________________________________________________ > Yahoo! India Matrimony: Find your partner online. > Go to http://yahoo.shaadi.com -- _____________________________________________________________ Alex Honnef jaypie@gmx.de Erfolg ist oft das Resultat eines Fehltritts in die ungeplante, aber richtige Richtung. From squid-dev-help@squid-cache.org Thu Sep 4 11:50:23 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Thu Sep 4 10:50:23 2003 Subject: [ns] Request for moderated posting Message-ID: <20030904174554.17372.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From Aicho.Said@student.shu.ac.uk Thu Sep 4 12:25:04 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Thu Sep 4 11:25:04 2003 Subject: [ns] routing protocol in ad-hoc Message-ID: I have implemented an ad-hoc network and I would like to specify the type of routing but when I use this comand $ns rtproto aodv this error message comes up invalid command name "Agent/rtProto/aodv while executing "Agent/rtproto/$proto info procs pre-init-all" (procedure "0_10" line 8) invoked from within "o_10 register aodv" ("eval" body line 1) invoked from within "eval [$self get-routelogic] register $proto $args" (procedure "_03" line 6) (simulator rtproto line 6) invoked within "$ns rtproto aodv" if you could tell me what i did wrong it would be much appreciated From rhaertel80@hotmail.com Thu Sep 4 13:10:02 2003 From: rhaertel80@hotmail.com (Robbie Haertel) Date: Thu Sep 4 12:10:02 2003 Subject: [ns] O-Tcl, shared library, undefined symbol issues Message-ID: <001d01c37317$8044a410$72adbb80@dng3> This is a multi-part message in MIME format. ------=_NextPart_000_001E_01C372E5.35AA3410 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit I'm having some problem importing the postgresql shared library from within NS. It works just fine from TCLSH, but it won't work from OTCLSH. I suspect that that is why it won't work in NS. This is the error I get: Couldn't load file "./libpgtcl.so": ./libpgtcl.so: undefined symbol: Tcl_GetChannel It isn't a path issue (at least the "./libpgtcl.so"), as I've checked that (and also, it works fine in TCLSH). It seems that my libpgtcl.so is trying to access Tcl_GetChannel and can't find it. This is probably not a problem particular to the postgresql library. Any help will be deeply appreciated as it is the last step in my project. Robbie ------=_NextPart_000_001E_01C372E5.35AA3410 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

I’m having some problem importing the = postgresql shared library from within NS.  It works just fine from TCLSH, but = it won’t work from OTCLSH.  I suspect that that is why it won’t work = in NS.  This is the error I get:

 

Couldn’t load file “./libpgtcl.so”: = ./libpgtcl.so: undefined symbol: Tcl_GetChannel

 

It isn’t a path issue (at least the = “./libpgtcl.so”), as I’ve checked that (and also, it works fine in TCLSH).  It = seems that my libpgtcl.so is trying to access Tcl_GetChannel and can’t find = it.  This is probably not a problem particular to the postgresql = library.

 

Any help will be deeply appreciated as it is the last = step in my project.

 

Robbie

------=_NextPart_000_001E_01C372E5.35AA3410-- From ddutta@ISI.EDU Thu Sep 4 17:55:04 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 16:55:04 2003 Subject: [ns] routing protocol in ad-hoc In-Reply-To: Message-ID: you need to configure the node etc with aodv. Check the sample scripts and the test suites that come with the ns distribution On Thu, 4 Sep 2003, Aicho Said wrote: > Date: Thu, 04 Sep 2003 19:22:06 +0100 > From: Aicho Said > To: ns-users@ISI.EDU > Subject: [ns] routing protocol in ad-hoc > > > I have implemented an ad-hoc network and I would like to specify the type of routing but when I use > this comand > $ns rtproto aodv > > this error message comes up > invalid command name "Agent/rtProto/aodv > while executing > "Agent/rtproto/$proto info procs pre-init-all" > (procedure "0_10" line 8) > invoked from within > "o_10 register aodv" > ("eval" body line 1) > invoked from within > "eval [$self get-routelogic] register $proto $args" > (procedure "_03" line 6) > (simulator rtproto line 6) > invoked within > "$ns rtproto aodv" > > > if you could tell me what i did wrong it would be much appreciated > From ddutta@ISI.EDU Thu Sep 4 18:00:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 17:00:02 2003 Subject: [ns] "NS by example" problem (urgent help) In-Reply-To: <3F575118.000003.04068@thematrix> Message-ID: Did you recompile ns .... If you have changed packet.h, you might want to do a clean make. Debo On Thu, 4 Sep 2003, Nguyen Vu Thanh wrote: > Date: Thu, 4 Sep 2003 22:50:00 +0800 > From: Nguyen Vu Thanh > To: NS-user > Cc: claypool@cs.wpi.edu, goos@cs.wpi.edu > Subject: [ns] "NS by example" problem (urgent help) > > > Hi, > > Have anyone got the problem when running the code of MM example from > "NS by example" (http://nile.wpi.edu/NS/new_app_agent.html) like this: > > > invalid command name "Agent/UDP/UDPmm" > while executing > "Agent/UDP/UDPmm create _o132 " > invoked from within > "catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within > "new Agent/UDP/UDPmm" > invoked from within > "set udp_s [new Agent/UDP/UDPmm]" > (file "ex-mm-app.tcl" line 69) > > I tried to run it with ns-2.26, install in Linux. I changed all the packet.h > agent.h and ns-default.tcl... as instructed. So don't know what's the > probkem. Could you help me in this ? > > Many thanks > Vu Thanh From ddutta@ISI.EDU Thu Sep 4 18:00:18 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 17:00:18 2003 Subject: [ns] Error in Manual In-Reply-To: Message-ID: thanks .... will take care of it. On Thu, 4 Sep 2003, Florian Forster wrote: > Date: Thu, 4 Sep 2003 13:06:33 +0200 (CEST) > From: Florian Forster > To: NS-USERS > Subject: [ns] Error in Manual > > > Hi > > carefully reading the manual for my thesis i found a spelling error on > page 45 bottom > Below Figure 5.1 is pointed > a list of agents (agent_), > which should be > a list of agents (agents_), > > Though i don't know where to post errors regarding the manual i do it on > this list > > Regards > Florian > From ddutta@ISI.EDU Thu Sep 4 18:05:03 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 17:05:03 2003 Subject: [ns] How do I access the flowid value of each packet? In-Reply-To: <1062617461.987.15.camel@mastermerlin.cluster.cetuc.puc-rio.br> Message-ID: you have to access the common header ... Then you can access the flowid. HDR_CMN(pkt) should give you a pointer to the common header Debo On 3 Sep 2003, Eduardo wrote: > Date: 03 Sep 2003 16:30:57 -0300 > From: Eduardo > To: "ns-users@isi.edu" > Subject: [ns] How do I access the flowid value of each packet? > > > I'm working on a procedure running on the red queue of a node that > enqueues only packets of a certain flow. To do that, I'm modifying the > dsredq.cc file, but I don't know how do I access the flowid information > in the IP header. Can anyone help me? > Thanks > > > From ddutta@ISI.EDU Thu Sep 4 18:05:22 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 4 17:05:22 2003 Subject: [ns] source route in wired network In-Reply-To: Message-ID: Source routing is already in ns ... Have you checked it? Debo On Wed, 3 Sep 2003, nir levin wrote: > Date: Wed, 03 Sep 2003 22:26:44 +0300 > From: nir levin > To: ns-users@ISI.EDU > Subject: [ns] source route in wired network > > Hi, > I'm trying to implement a source route in a wired network. > I want it to behave like the "strict source route" in the IP header > option, > It mean that if a node receive a packet with a "source route" field , the > node will forward the packet to the next hop which is written in the > packet, > Otherwise, the node will forward the packet using the preferred routing > algorithm. > I need your help/tips/examples how to implement it. >   > regards, > Nir >   > > ________________________________________________________________________________ > Add photos to your e-mail with MSN 8. Get 2 months FREE*. > From ppl-devel-bounces@cs.unipr.it Thu Sep 4 18:15:07 2003 From: ppl-devel-bounces@cs.unipr.it (ppl-devel-bounces@cs.unipr.it) Date: Thu Sep 4 17:15:07 2003 Subject: [ns] Your message to PPL-devel awaits moderator approval Message-ID: Your mail to 'PPL-devel' with the subject Re: Approved Is being held until the list moderator can review it for approval. The reason it is being held: Post by non-member to a members-only list Either the message will get posted to the list, or you will receive notification of the moderator's decision. If you would like to cancel this posting, please visit the following URL: http://www.cs.unipr.it/mailman/confirm/ppl-devel/8a02e3b501bb86a9f2a0b76bce17d1e266bfe4d0 From apoorvc@hotmail.com Thu Sep 4 18:45:09 2003 From: apoorvc@hotmail.com (apoorv chaudhri) Date: Thu Sep 4 17:45:09 2003 Subject: [ns] Link Error on win32 Message-ID:

Hi,

Any idea about this link error:

 

tclAppInit.o : error LNK2001: unresolved external symbol "class EmbeddedTcl  et_
ns_lib" (?et_ns_lib@@3VEmbeddedTcl@@A)
ns.exe : fatal error LNK1120: 1 unresolved externals

AC



Get 10MB of e-mail storage! Sign up for Hotmail Extra Storage. From iscp0255@nus.edu.sg Thu Sep 4 18:50:02 2003 From: iscp0255@nus.edu.sg (Nguyen Vu Thanh) Date: Thu Sep 4 17:50:02 2003 Subject: [ns] "NS by example" problem (urgent help) References: Message-ID: <3F57DCB9.000001.00712@thematrix> Yes, after changing I "make clean" then "make" again. I even download a new ns and install, then change it from fresh & recompile. However the error still exists. -------Original Message------- From: Debojyoti Dutta Date: Friday, September 05, 2003 07:55:36 To: Nguyen Vu Thanh Cc: NS-user; claypool@cs.wpi.edu; goos@cs.wpi.edu Subject: Re: [ns] "NS by example" problem (urgent help) Did you recompile ns .... If you have changed packet.h, you might want to do a clean make. Debo On Thu, 4 Sep 2003, Nguyen Vu Thanh wrote: > Date: Thu, 4 Sep 2003 22:50:00 +0800 > From: Nguyen Vu Thanh > To: NS-user > Cc: claypool@cs.wpi.edu, goos@cs.wpi.edu > Subject: [ns] "NS by example" problem (urgent help) > > > Hi, > > Have anyone got the problem when running the code of MM example from > "NS by example" (http://nile.wpi.edu/NS/new_app_agent.html) like this: > > > invalid command name "Agent/UDP/UDPmm" > while executing > "Agent/UDP/UDPmm create _o132 " > invoked from within > "catch "$className create $o $args" msg" > (procedure "new" line 3) > invoked from within > "new Agent/UDP/UDPmm" > invoked from within > "set udp_s [new Agent/UDP/UDPmm]" > (file "ex-mm-app.tcl" line 69) > > I tried to run it with ns-2.26, install in Linux. I changed all the packet h > agent.h and ns-default.tcl... as instructed. So don't know what's the > probkem. Could you help me in this ? > > Many thanks > Vu Thanh . From ppham@spri.levels.unisa.edu.au Thu Sep 4 18:55:02 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Thu Sep 4 17:55:02 2003 Subject: [ns] Desperate Help Message-ID: <001101c37347$cfe046c0$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_000E_01C37397.6DC81170 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 Frankly speaking, I am desparate to seek help from you. I am working on ad hoc networking using 802.11 MAC... >From the schematic of the mobile node, I want to create the code in MAC = 802.11 or IFq (interface queue between LL and MAC) or in a separate file = so that I can control when to block the queue or release the queue... Can you please tell me how 802-11 get the packet from the IFq, I does = not seem to find the code doing so... How can I tell the queue not to send the packets downs and wait until I = indicate so.. Please help me with this matter=20 Thanks=20 Peter Pham ------=_NextPart_000_000E_01C37397.6DC81170 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
Frankly speaking, I am desparate to = seek help from=20 you.
 
I am working on ad hoc networking using = 802.11=20 MAC...
From the schematic of the mobile node, = I want=20 to create the code in MAC 802.11 or IFq (interface queue = between LL=20 and MAC) or in a separate file so that I can control when to block = the=20 queue or release the queue...
Can you please tell me how 802-11 get = the packet=20 from the IFq, I does not seem to find the code doing so...
How can I tell the queue not to send = the packets=20 downs and wait until I indicate so..
 
Please help me with this matter =
 
Thanks
Peter Pham
------=_NextPart_000_000E_01C37397.6DC81170-- From ppham@spri.levels.unisa.edu.au Thu Sep 4 19:10:06 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Thu Sep 4 18:10:06 2003 Subject: [ns] Error in Manual References: Message-ID: <002d01c3734a$0f59e6b0$050011ac@windomain.itr.unisa.edu.au> Hi Just want to tell that the table of content page of the manual is out of date...The chapters are in-order but not located on the pages indicated on the TOC. It is quite inconvinient sometimes... Cheers Peter Pham ----- Original Message ----- From: "Debojyoti Dutta" To: "Florian Forster" Cc: "NS-USERS" Sent: Friday, September 05, 2003 8:21 AM Subject: Re: [ns] Error in Manual > > thanks .... will take care of it. > > On Thu, 4 Sep 2003, Florian Forster wrote: > > > Date: Thu, 4 Sep 2003 13:06:33 +0200 (CEST) > > From: Florian Forster > > To: NS-USERS > > Subject: [ns] Error in Manual > > > > > > Hi > > > > carefully reading the manual for my thesis i found a spelling error on > > page 45 bottom > > Below Figure 5.1 is pointed > > a list of agents (agent_), > > which should be > > a list of agents (agents_), > > > > Though i don't know where to post errors regarding the manual i do it on > > this list > > > > Regards > > Florian > > > > From apoorvc@hotmail.com Thu Sep 4 20:15:01 2003 From: apoorvc@hotmail.com (apoorv chaudhri) Date: Thu Sep 4 19:15:01 2003 Subject: [ns] Run time error on win32 Message-ID:
ns:
[code omitted because of length]
: invalid command name "PagePool/EmpWebTraf"
    while executing
"PagePool/EmpWebTraf set debug_ false"


Get 10MB of e-mail storage! Sign up for Hotmail Extra Storage. From huidong@ece.ucsb.edu Thu Sep 4 20:30:03 2003 From: huidong@ece.ucsb.edu (Hui Dong) Date: Thu Sep 4 19:30:03 2003 Subject: [ns] information about simple DSDV multihop sim? Message-ID: Hi, I am a new user of ns2 and having the same question as the following posted in April 2003. I am wondering if anyone could share the information about this problem with me. I didn't find related information. And has anyone tried more nodes in the same pattern? In my sim, DSR and AODV work for three nodes(2 hops), but none of them work for more than 3 nodes. Any help is appreciated, Hui ############################################ I must be doing something wrong here. The following simulation is 3 nodes in a line with node 0 in range of node 1, node 1 in range of node 2, and node 0 out of range of node 2. If I try sending cbr traffic from 0 to 2 (through 1), I get no packets received with DSDV (no matter how long I run the sim). DSR and AODV seem to run this very simple simulation just fine. Is there something special I need to do to get DSDV to work under this scenario (or doing something else wrong)? I'm using ns-2.26. Please let me know if I've left out any crucial info. Thanks. --- set opt(chan) Channel/WirelessChannel set opt(prop) Propagation/TwoRayGround set opt(netif) Phy/WirelessPhy set opt(mac) Mac/802_11 #set opt(ifq) CMUPriQueue ;#for DSR set opt(ifq) Queue/DropTail/PriQueue set opt(ll) LL set opt(ant) Antenna/OmniAntenna set opt(x) 500 ;# X dimension of the topography set opt(y) 100 ;# Y dimension of the topography set opt(ifqlen) 50 ;# max packet in ifq set opt(seed) 0.0 set opt(tr) out.tr ;# trace file set opt(nam) out.nam ;# nam trace file set opt(adhocRouting) DSDV set opt(stop) 10 ;# simulation time LL set mindelay_ 50us LL set delay_ 25us LL set bandwidth_ 0 ;# not used Agent/Null set sport_ 0 Agent/Null set dport_ 0 Agent/CBR set sport_ 0 Agent/CBR set dport_ 0 Agent/TCPSink set sport_ 0 Agent/TCPSink set dport_ 0 Agent/TCP set sport_ 0 Agent/TCP set dport_ 0 Agent/TCP set packetSize_ 1460 Queue/DropTail/PriQueue set Prefer_Routing_Protocols 1 # unity gain, omni-directional antennas # set up the antennas to be centered in the node and 1.5 meters above it Antenna/OmniAntenna set X_ 0 Antenna/OmniAntenna set Y_ 0 Antenna/OmniAntenna set Z_ 1.5 Antenna/OmniAntenna set Gt_ 1.0 Antenna/OmniAntenna set Gr_ 1.0 # Initialize the SharedMedia interface with parameters to make # it work like the 914MHz Lucent WaveLAN DSSS radio interface Phy/WirelessPhy set CPThresh_ 10.0 Phy/WirelessPhy set CSThresh_ 1.559e-11 Phy/WirelessPhy set RXThresh_ 3.652e-10 Phy/WirelessPhy set Rb_ 2*1e6 Phy/WirelessPhy set Pt_ 0.2818 Phy/WirelessPhy set freq_ 914e+6 Phy/WirelessPhy set L_ 1.0 puts "creating simulator instance..." set ns [new Simulator] set wtopo [new Topography] set god_ [create-god 3] set chan_1_ [new $opt(chan)] $ns node-config -adhocRouting $opt(adhocRouting) \ -llType $opt(ll) \ -macType $opt(mac) \ -ifqType $opt(ifq) \ -ifqLen $opt(ifqlen) \ -antType $opt(ant) \ -propType $opt(prop) \ -phyType $opt(netif) \ -channel $chan_1_ \ -topoInstance $wtopo \ -agentTrace ON \ -routerTrace OFF \ -macTrace ON set pr [$ns set propInstance_] set tracefd [open $opt(tr) w] set namtrace [open $opt(nam) w] $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $opt(x) $opt(y) $wtopo load_flatgrid $opt(x) $opt(y) proc finish {} { global ns tracefd namtrace $ns flush-trace close $tracefd close $namtrace exit 0 } set n(0) [$ns node] $n(0) random-motion 0 $n(0) color grey90 $n(0) set X_ 0 $n(0) set Y_ 0 $n(0) set Z_ 0 $ns initial_node_pos $n(0) 20 set udp_(0) [new Agent/UDP] $ns attach-agent $n(0) $udp_(0) set cbr_(0) [new Application/Traffic/CBR] $cbr_(0) set packetSize_ 512 $cbr_(0) set interval .1 $cbr_(0) set random_ 1 $cbr_(0) set maxpkts_ 10000 $cbr_(0) attach-agent $udp_(0) set n(1) [$ns node] $n(1) random-motion 0 $n(1) color grey90 $n(1) set X_ 200 $n(1) set Y_ 0 $n(1) set Z_ 0 $ns initial_node_pos $n(1) 20 set n(2) [$ns node] $n(2) random-motion 0 $n(2) color grey90 $n(2) set X_ 400 $n(2) set Y_ 0 $n(2) set Z_ 0 $ns initial_node_pos $n(2) 20 set null_(2) [new Agent/Null] $ns attach-agent $n(2) $null_(2) $ns connect $udp_(0) $null_(2) $ns at 0 "$cbr_(0) start" $ns at $opt(stop) "$ns nam-end-wireless $opt(stop)" $ns at $opt(stop) "$ns halt" puts "Starting Simulation..." $ns run From Aicho.Said@student.shu.ac.uk Thu Sep 4 21:15:02 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Thu Sep 4 20:15:02 2003 Subject: [ns] trace file for wireless network In-Reply-To: <3F57739D.9263F8EE@public.uni-hamburg.de> References: <3F57739D.9263F8EE@public.uni-hamburg.de> Message-ID: I have written the command $ns use-newtrace, but it doesn't make any difference to I need to do something else? when running simulations how could I get information like packet loss throughput or one-way delay straight, do I need to process the trace file table and dig out these informations or is there an easier way to get them? thanks From sy05804@hotmail.com Thu Sep 4 21:15:16 2003 From: sy05804@hotmail.com (Soung H un You) Date: Thu Sep 4 20:15:16 2003 Subject: [ns] mobile agent in wireless network! Message-ID: Hi, all! Currently I am reading the ns manual to implement ad-hoc network simulation. Anyone have tried to run mobile agents for this kind of network? If so, then would you give any idea how I start with? Thanks! _________________________________________________________________ Compare Cable, DSL or Satellite plans: As low as $29.95. https://broadband.msn.com From sxh" hi, I am very glad to discuss this problem with you. I don't think the initial value of ssthresh is set with window_. It is clear in the ns doument that the window_ bounds the window TCP uses, and is considered to play the role of the receiver's advertised window in real-world TCP. I also find a strange phenomenon in my simulating TCP with NS. If I set window_ with a small value, for example, less than delay-bandwidth-product, the TCP connection can not meet loss. Its cwnd_ can be very large, and can be larger than available bandwidth without loss. I can't explain it. --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From j_dhar@ece.concordia.ca Thu Sep 4 21:35:05 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Thu Sep 4 20:35:05 2003 Subject: [ns] rtObject? returns only empty string... Message-ID: hi ns-users, from the ns documentation chapter on Unicast Routing, the Node instproc rtObject? is supposed to return the routing object in the node. but, I used this with Statis, Session, DV unicast routing and in all the cases the return value is only an empty string... i tried with a simple 2 node unicast scenario. what am I missing? thnx jd From irma_s@students.ee.itb.ac.id Fri Sep 5 00:10:05 2003 From: irma_s@students.ee.itb.ac.id (98501 Irma S.) Date: Thu Sep 4 23:10:05 2003 Subject: [ns] CBR rate Message-ID: <20030905124600.N6878@students.ee.itb.ac.id> Dear All, I want to know CBR rate in the connection pattern in tcl/ex/ directory. Anyone can help me, please? irma From SchalleM.External@infineon.com Fri Sep 5 00:40:08 2003 From: SchalleM.External@infineon.com (SchalleM.External@infineon.com) Date: Thu Sep 4 23:40:08 2003 Subject: [ns] I'm Resending because FAQ dont answer my question! Message-ID: <2FE102C39AC9D311B24B00A0C9F00996023B14C4@vihsx07a.vih.infineon.com> ---------------------------------------- >From ns-users@ISI.EDU Thu Sep 4 23:32:57 2003 Received: (from ns-users@localhost) by gamma.isi.edu (8.11.6p2/8.11.2) id h856WvX12684 for ns-users-faq@mailman.isi.edu; Thu, 4 Sep 2003 23:32:57 -0700 (PDT) Received: from tnt.isi.edu (tnt.isi.edu [128.9.128.128]) by gamma.isi.edu (8.11.6p2/8.11.2) with ESMTP id h856WoN12539 for ; Thu, 4 Sep 2003 23:32:51 -0700 (PDT) Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by tnt.isi.edu (8.11.6p2/8.11.2) with ESMTP id h856Wnp13182 for ; Thu, 4 Sep 2003 23:32:50 -0700 (PDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h856UnBU013931 for ; Fri, 5 Sep 2003 08:30:49 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Fri, 5 Sep 2003 08:33:46 +0200 Message-ID: <2FE102C39AC9D311B24B00A0C9F00996023B14C3@vihsx07a.vih.infineon.com> From: SchalleM.External@infineon.com To: ns-users@ISI.EDU Subject: Abilities of ns Date: Fri, 5 Sep 2003 08:32:42 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-AntiVirus: scanned by AMaViS 0.2.1 Dear Sir or Madam, I'm a student of telematics/network engineering and now I'm in the practice semester at a company here in austria. My diploma theises will handle with network simulation and firstly the company wanted me to start from scratch and code a tool on my own, which seems like a mission impossible to me, so I started to search through the web and always landed at the ns homepage, so it seems to be the ultimative an best open source tool in the internet. Is it possible to simulate the delay, packet loss and wrong secuencing of packets with this tool? Please help me. Thanks a lot Martin Schaller From felixcat391@se-ed.net Fri Sep 5 01:40:07 2003 From: felixcat391@se-ed.net (Cattleya Chiarapeetivongs) Date: Fri Sep 5 00:40:07 2003 Subject: [ns] RSVP & RSVP-TE Message-ID: <003801c37380$38decec0$551b78a8@nanpd9wgc1zjvl> How can I get RSVP patch? How to install? Is there any RSVP-TE patch? From aliako@grnet.gr Fri Sep 5 02:10:06 2003 From: aliako@grnet.gr (Athanassios Liakopoulos) Date: Fri Sep 5 01:10:06 2003 Subject: [ns] How to take advantage of results provided from a signalling connection Message-ID: <3F584384.30709@grnet.gr> Dear All, I work on measurement based admission control (MBAC) algorithms. In other words, I try to estimate the available resources in the network and if there are enough resources, I allow new TCP/UDP connections to be established in the network. Initially, I provide you the pseudo code of what I am trying to do: (step 1) create a signaling connection { estimate the available resources in the network } (step 2) If (enough available resources in the network) { Start the TCP / UDP connection } QUESTION: I haven't found any way to correlate the results from the signaling connection with the data connections. Any ideas? Thanks in advance. Thanassis From dragan.savic@ltfe.org Fri Sep 5 02:20:09 2003 From: dragan.savic@ltfe.org (Dragan Savic) Date: Fri Sep 5 01:20:09 2003 Subject: [ns] Re: how to set ssthresh in tcp References: Message-ID: <3F584576.7000801@ltfe.org> Hi! When you start a simulation with TCP agent the TcpAgent::reset() function in C++ is called. Among other things there is a peace of code that assigns ssthresh_ variable to its initial value: ssthresh_ = int(wnd_); wnd_ is binded with the variable window_ from TCL. So this is the reason why window_ sets initial value of variable ssthresh_. Debojyoti Dutta wrote: >Agent/TCP set ssthresh_ 0 # slow-stat threshold (packets); > > >On Thu, 4 Sep 2003, Dragan Savic wrote: > > > >>Date: Thu, 04 Sep 2003 14:15:10 +0200 >>From: Dragan Savic >>To: s_xh@eyou.com, ns-users >>Subject: [ns] Re: how to set ssthresh in tcp >> >> >>Hi! >> >>The initial value of ssthresh_ is set with window_ variable in the file default.tcl! >>Look for: Agent/TCP set window_ 20. I don't know why this variable is used >>since you have ssthresh_ variable which by the way is in the file default.tcl >>set to 0!?? I did a trace to see how ssthresh_ changes and the initial value >>is 20 which is the same value as window_. To enable trace of ssthresh_ you >>should use this peace of code: >>$tcp attach-trace $name_of_the_file >>$tcp trace ssthresh_ <- the name of the variable you want to trace! >> >>So I guess it's the variable window_ after all! >>Also look at the mail archive on this address: http://mailman.isi.edu/pipermail/ns-users/2003-August/035141.html >>Regards, Dragan. >> >> >>From: "sxh" > >>To: ns-users@ISI.EDU >>Reply-To: "sxh" > >>Subject: [ns] how to set ssthresh in tcp >> >> >>hello, >> >>I don't know how to set initial ssthresh in TCP. I think it maybe >>window_, >>but i find the description of window_. "window_ bounds the window >>TCP uses, and is considered to play the role of the receiver's >>advertised window in real-world TCP (although it remains constant)." >>So i think it is not ssthresh. Then how can i set initial ssthresh? >>please help me. >> >>thanks, >> >> >> >> >> > > > -- \\|// / 0 0 \ ============oo0=(_)=0oo=========== |\-------------------------------/| || Dragan Savic || || University of Ljubljana || || Laboratory for || || Telecommunications || || http://www.ltfe.org || || || || Tel.:+386 1 2000 111 || || dragan.savic@ltfe.org || || || || mail: FE, LT, Trzaska 25, || || SI-1000 LJ, Slovenia || |/---------.ooo0-----------------\| ===========( )=0ooo.============ \ ( ( ) \_) ) / (_/ From ppl-devel-bounces@cs.unipr.it Fri Sep 5 02:28:15 2003 From: ppl-devel-bounces@cs.unipr.it (ppl-devel-bounces@cs.unipr.it) Date: Fri Sep 5 01:28:15 2003 Subject: [ns] Your message to PPL-devel awaits moderator approval Message-ID: Your mail to 'PPL-devel' with the subject Re: Details Is being held until the list moderator can review it for approval. The reason it is being held: Post by non-member to a members-only list Either the message will get posted to the list, or you will receive notification of the moderator's decision. If you would like to cancel this posting, please visit the following URL: http://www.cs.unipr.it/mailman/confirm/ppl-devel/9c480676e5eacf9a2b522c4691b53acfaf9579a8 From cico1975@hotmail.com Fri Sep 5 03:20:09 2003 From: cico1975@hotmail.com (Emiliano De Rossi) Date: Fri Sep 5 02:20:09 2003 Subject: [ns] [ns]:Video trace Message-ID:
Hi all,
i'm working with the real time protocol.
I would know what is the format of the video trace used in ns2 : .dat or .bin ??
 
Thanks


MSN Extra Storage! Hotmail all'ennesima potenza. Provalo! From kchen@seu.edu.cn Fri Sep 5 04:57:03 2003 From: kchen@seu.edu.cn (=?gb2312?B?s8Li/Q==?=) Date: Fri Sep 5 03:57:03 2003 Subject: [ns] How can I do? Message-ID: <001c01c3739b$f764cf50$c90b77ca@kchen> This is a multi-part message in MIME format. ------=_NextPart_000_0019_01C373DF.0579DE80 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SSB3YW50IHRvIGltcGxlbWVudCBmb2xsb3dzLg0KQS0tLS0tQi0tLS0tLUMNCldoZW4gQiByZWN2 IHBhY2tldCBmcm9tIEEsaXQgZG8gc29tZXRoaW5nIG9uIHRoZSBwYWNrZXQgYW5kIGZvcndhcmQg dGhlIHBhY2tldCB0byBDLkkgdGhpbmsgSSBjYW4gdXNlIGFnZW50cyBjb25uZWN0IEEgYW5kIEIs QiBhbmQgQ0IgaGFzIHR3byBhZ2VudHMsb25lIGlzIHVzZWQgdG8gY29ubmVjdCBmb3IgQSx0aGUg b3RoZXIgZm9yIEMuQnV0IGhvdyBjYW4gcGFja2V0IGJlIGZvcndhcmRlZCBpbiB0d28gYWdlbnRz Pw== ------=_NextPart_000_0019_01C373DF.0579DE80 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5JIHdhbnQgdG8gaW1wbGVt ZW50IGZvbGxvd3MuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+QS0tLS0tQi0tLS0t LUM8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5XaGVuIEIgcmVjdiBwYWNrZXQgZnJv bSBBLGl0IGRvIHNvbWV0aGluZyBvbiB0aGUgcGFja2V0IA0KYW5kJm5ic3A7Zm9yd2FyZCB0aGUg cGFja2V0IHRvIEMuSSB0aGluayBJIGNhbiB1c2UgYWdlbnRzIGNvbm5lY3QgQSBhbmQgQixCIGFu ZCANCkNCIGhhcyB0d28gYWdlbnRzLG9uZSBpcyB1c2VkIHRvIGNvbm5lY3QgZm9yIEEsdGhlIG90 aGVyIGZvciBDLkJ1dCBob3cgY2FuIA0KcGFja2V0IGJlIGZvcndhcmRlZCBpbiB0d28gYWdlbnRz PzwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0019_01C373DF.0579DE80-- From xchen@cs.dal.ca Fri Sep 5 05:20:05 2003 From: xchen@cs.dal.ca (Xiaoxin Chen) Date: Fri Sep 5 04:20:05 2003 Subject: [ns] question about TCP In-Reply-To: <20030905112004.56667.qmail@eyou.com> References: <20030905112004.56667.qmail@eyou.com> Message-ID: Hi, Try use a high bandwidth link followed by a low bandwidth link. Monitor the sender's cwnd_ and you can see the congestion loss. Shawn On Fri, 5 Sep 2003, sxh wrote: > > hi, > > I am very glad to discuss this problem with you. > I don't think the initial value of ssthresh is > set with window_. It is clear in the ns doument > that the window_ bounds the window TCP uses, and > is considered to play the role of the receiver's > advertised window in real-world TCP. > > I also find a strange phenomenon in my simulating > TCP with NS. If I set window_ with a small value, > for example, less than delay-bandwidth-product, > the TCP connection can not meet loss. Its cwnd_ > can be very large, and can be larger than available > bandwidth without loss. I can't explain it. > > > > > > --http://www.eyou.com > --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ > > From Magnus.Arvidsson@saab.se Fri Sep 5 05:57:02 2003 From: Magnus.Arvidsson@saab.se (Magnus Arvidsson) Date: Fri Sep 5 04:57:02 2003 Subject: [ns] Implementation for LANMAR, HSR(EHSR) or GS3 Message-ID: <007a01c373a4$85e60160$1b1419ac@ad.saab.se> Hi! I'm doing my master thesis and I'm interested in simulating the MANET protocols HSR or EHSR, LANMAR and GS3. Does anybody know if there exists implementations for these protocols for NS2. GMY Magnus From lafcadio@bu.edu Fri Sep 5 06:20:03 2003 From: lafcadio@bu.edu (Michael Mercurio) Date: Fri Sep 5 05:20:03 2003 Subject: [ns] wireless sim question In-Reply-To: <20030904172159.12706.qmail@web8206.mail.in.yahoo.com> Message-ID: This is just a guess, but it appears you have Agent (AGT) and Routing (RTR) trace enabled. What you are seeing most likely is the same packet at the same node being sent from the Agent at 10.000 seconds and being handed off to (i.e. "received" at) the Routing agent (also at 10.000 seconds) on the same node. m On Thu, 4 Sep 2003, [iso-8859-1] Srinath Thiruvengadam wrote: > Hi all , > > The following two lines are from a trace file > generated by NS2.. > > s 10.000000000 _0_ AGT --- 2 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > r 10.000000000 _0_ RTR --- 2 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > s 16.000000000 _0_ AGT --- 5 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > r 16.000000000 _0_ RTR --- 5 tcp 1000 [0 0 0 0] > ------- [0:0 1:0 32 0] [0 0] 0 0 > > a 1) how is it that the packet is sent and received at > the same time "10" ? > > q 2) the global seq no changes but the tcp seq no > doesnt ?? and it is 0 for many packets .. > > thanks > sri > > ________________________________________________________________________ > Yahoo! India Matrimony: Find your partner online. > Go to http://yahoo.shaadi.com > > From martin.gulich@foi.se Fri Sep 5 06:20:17 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Fri Sep 5 05:20:17 2003 Subject: [ns] How do I use my routing module? Message-ID: <004d01c373a7$575e5b00$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_004A_01C373B8.1ABAEAE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello again! I wonder if someone might know how to use my own routing module. I think I have implemented it correctly, but I don't know how to use it. = I try using=20 $node enable-module $name, where name is supposed to be Base/XXX. That = doesn't work but neither does using $name=3DBase, $name=3DHier or = $name=3DManual. So I think I am trying to use it in the wrong way. What = do I have to do to use another routing module than Base in a unicast = routing scenario? By the way, what do I have to do to make a routing module exactly like = Base, but with another classifier (that inherits DestHashClassifier) = work correctly? I have made my classifier in c++, added a routing module = in rtmodule.{cc,h}, made a new register method for it in ns-rtmodule.tcl = and compiled. Anything else? Thank you for your help! Sincerely=20 Martin G=FClich ------=_NextPart_000_004A_01C373B8.1ABAEAE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello again!
I wonder if someone might know how to use my own routing = module.
I think I have implemented it correctly, but I don't know how to = use it. I=20 try using
$node enable-module $name, where name is supposed to be = Base/XXX.=20 That doesn't work but neither does using $name=3DBase, = $name=3DHier=20 or $name=3DManual. So I think I am trying to use it in the = wrong=20 way. What do I have to do to use another routing module than Base = in a=20 unicast routing scenario?
 
By the way, what do I have to do to make a routing module exactly = like=20 Base, but with another classifier (that inherits=20 DestHashClassifier) work correctly? I have made my classifier = in c++,=20 added a routing module in rtmodule.{cc,h}, made a new register method = for it in=20 ns-rtmodule.tcl and compiled. Anything else?
 
Thank you for your help!
 
Sincerely
Martin G=FClich
------=_NextPart_000_004A_01C373B8.1ABAEAE0-- From kchen@seu.edu.cn Fri Sep 5 06:28:06 2003 From: kchen@seu.edu.cn (=?gb2312?B?s8Li/Q==?=) Date: Fri Sep 5 05:28:06 2003 Subject: [ns] Can Application attach two agent? Message-ID: <004901c373a8$8016be60$c90b77ca@kchen> This is a multi-part message in MIME format. ------=_NextPart_000_0046_01C373EB.8E18BAC0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Q2FuIEkgbW9kaWZ5IHRoZSBhcHAuY2MgYW5kIGF0dGFjaCB0d28gYWdlbnQ/QmVjYXVzZSBJIHdh bnQgdG8gcmVjdiBwYWNrZXQgZnJvbSBvbmUgYWdlbnQgYW5kIGZvcndhcmQgaXQgdG8gYW5vdGhl ciBhZ2VudC5JcyB0aGVyZSBhbnkgb3RoZXIgd2F5Pw== ------=_NextPart_000_0046_01C373EB.8E18BAC0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5DYW4gSSBtb2RpZnkgdGhl IGFwcC5jYyBhbmQgYXR0YWNoIHR3byBhZ2VudD9CZWNhdXNlIEkgd2FudCB0byANCnJlY3YgcGFj a2V0IGZyb20gb25lIGFnZW50IGFuZCBmb3J3YXJkIGl0IHRvIGFub3RoZXIgYWdlbnQuSXMgdGhl cmUgYW55IG90aGVyIA0Kd2F5PzwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K ------=_NextPart_000_0046_01C373EB.8E18BAC0-- From dbelen@netmode.ece.ntua.gr Fri Sep 5 07:10:04 2003 From: dbelen@netmode.ece.ntua.gr (Dimitris Velenis) Date: Fri Sep 5 06:10:04 2003 Subject: [ns] question about TCP In-Reply-To: <20030905112004.56667.qmail@eyou.com> References: <20030905112004.56667.qmail@eyou.com> Message-ID: <20030905131025.GA76837@netmode.ece.ntua.gr> Hi! On Fri, Sep 05, 2003 at 11:20:04AM +0800, sxh wrote: > > hi, > > I am very glad to discuss this problem with you. > I don't think the initial value of ssthresh is > set with window_. It is clear in the ns doument ssthresh_ is set to wnd_ (c++ name for window_) in TcpAgent::reset() which is executed at TcpAgent creation. > that the window_ bounds the window TCP uses, and > is considered to play the role of the receiver's > advertised window in real-world TCP. > > I also find a strange phenomenon in my simulating > TCP with NS. If I set window_ with a small value, > for example, less than delay-bandwidth-product, > the TCP connection can not meet loss. Its cwnd_ > can be very large, and can be larger than available > bandwidth without loss. I can't explain it. > window_ does not bound the value of cwnd_. It bounds the amount of in-flight data. A TcpAgent transmits a segment if its seqno is lower than + min(wnd_, cwnd_). So if window_ is lower than bandwidth*delay and there is no other traffic there will be no congestion loss however large cwnd_ may be. > > > > > --http://www.eyou.com > --?????????????????????? ???????? ???????? ???????? ????????...???????? > -- Dimitris Velenis Network Management & Optimal Design Lab National Technical University of Athens From chum@noos.fr Fri Sep 5 07:45:02 2003 From: chum@noos.fr (chum chum) Date: Fri Sep 5 06:45:02 2003 Subject: [ns] Throughput and bit rate of a traffic Message-ID: <200309051340.h85DePp16856@tnt.isi.edu> Hello, Could someone help me to understand the difference between throughtput, peak rate, and average rate of a traffic (a micro-flow or an aggregate)? I have confusion between them. I tried to find their definitions but I only found the difference between throughput and bandwidth: bandwidth is the capacity of the physical link while throughput is the amount of data which can be sent by the host to the network and usually smaller than the bandwidth. Definitions with precise formulars to calculate will be greatly appreciated. Thank you very much, C. From squid-dev-help@squid-cache.org Fri Sep 5 07:50:04 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Fri Sep 5 06:50:04 2003 Subject: [ns] Request for moderated posting Message-ID: <20030905134936.12710.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From hecker@enst.fr Fri Sep 5 08:05:05 2003 From: hecker@enst.fr (Artur Hecker) Date: Fri Sep 5 07:05:05 2003 Subject: [ns] 802.11 APs Message-ID: <3F5897FC.9010107@enst.fr> hi all (newbie alert!) i want to simulate a fairly simple 802.11 network with two APs and a mobile node moving between the both. so far, i have the APs interconnected by a central node, a fixed host and a mobile which is moving. the host is sending a constant stream down to the MN which has a sink. great. host router o-------o / \ / \ ap1 0 0 ap2 o MN however, even if the MN is moving, the stream always goes over AP2. i do not want to use mobile ip and stuff because it should be a pure 802.11 network simulation. basically i do not need ANY routing in the AP/MN part of my simulation, not even L3 support at all. i ask myself what is the right way to simulate an 802.11 AP? in the most wireless simulations it is automatically assumed that the BaseStation node is running L3 or even L3 mobility support. however, in the real life, the most 802.11 APs do not have any L3 (except for their own management) and simply resend packets in the DS. what is the right way to simulate this? e.g. in the real life i can roam between the both APs with a laptop without ANY Mobile IP and the stream automatically gets rerouted to me with some packets being lost during reassociation/reauth phase (because the AP sends a MAC L2 bcast message from the src addr of the connected STA). is this behavior included? what should i set the adhocRouting parameter in the node configuration to? (currently i use adhocRouting = NOAH because i can't set this to be NULL - ns says "wrong node routing agent".) if you have some example scripts on 802.11 infrastructure network simulation, i would be glad to see those. thank you in advance artur hecker From lotito@freemail.it Fri Sep 5 09:20:06 2003 From: lotito@freemail.it (lotito@freemail.it) Date: Fri Sep 5 08:20:06 2003 Subject: [ns] AODV question! Message-ID: <20030905151445.15841.qmail@mail.supereva.it> Hi all, I'm working with AODV making some modifications to the code: I've got a question for you; the problem is that every mobilenode has its instance of the OSI stack and among the other has its own routing agent: now, how can I, from the inside of the AODV code, that is the same for all the nodes, to know which is the particular node I'm referring? If I was not clear here's a practical example: I want AODV routing to vary dinamically with the mobility of the nodes, to do this I add some fields in the routing table in order to use other metrics than number of hops (i.e. distances...): but when I add an entry in the table I know the destination which is the parameter of the function, but how could I know the node owner of the routing table in order to compute the distance? I hope I was clear, thanks in advance. D --------------------------------------------------------- Incontri: amicizie, relazioni, trasgressione http://incontri.supereva.it/cgi-bin/index.chm?partner=904 messaggio inviato con Freemail by www.superEva.it --------------------------------------------------------- From pedro.estrela@inesc.pt Fri Sep 5 09:55:08 2003 From: pedro.estrela@inesc.pt (Pedro Estrela) Date: Fri Sep 5 08:55:08 2003 Subject: [ns] 802.11 APs In-Reply-To: <3F5897FC.9010107@enst.fr> Message-ID: Hi, Very good question. Unfortunately I don't know if L2 bridging/switching is simulated in ns2... (I'm only studying the L3 mobility routing, (which have support with NOAH) Best regards, Pedro Estrela > > > (newbie alert!) i want to simulate a fairly simple 802.11 network with > two APs and a mobile node moving between the both. so far, i have the > APs interconnected by a central node, a fixed host and a mobile which is > moving. the host is sending a constant stream down to the MN which has a > sink. great. > > host router > o-------o > / \ > / \ > ap1 0 0 ap2 > > o MN > > however, even if the MN is moving, the stream always goes over AP2. i do > not want to use mobile ip and stuff because it should be a pure 802.11 > network simulation. basically i do not need ANY routing in the AP/MN > part of my simulation, not even L3 support at all. > > i ask myself what is the right way to simulate an 802.11 AP? in the most > wireless simulations it is automatically assumed that the BaseStation > node is running L3 or even L3 mobility support. however, in the real > life, the most 802.11 APs do not have any L3 (except for their own > management) and simply resend packets in the DS. what is the right way > to simulate this? e.g. in the real life i can roam between the both APs > with a laptop without ANY Mobile IP and the stream automatically gets > rerouted to me with some packets being lost during reassociation/reauth > phase (because the AP sends a MAC L2 bcast message from the src addr of > the connected STA). is this behavior included? what should i set the > adhocRouting parameter in the node configuration to? (currently i use > adhocRouting = NOAH because i can't set this to be NULL - ns says "wrong > node routing agent".) > > if you have some example scripts on 802.11 infrastructure network > simulation, i would be glad to see those. > > > thank you in advance > artur hecker From ddutta@ISI.EDU Fri Sep 5 12:00:04 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Fri Sep 5 11:00:04 2003 Subject: [ns] Can Application attach two agent? In-Reply-To: <004901c373a8$8016be60$c90b77ca@kchen> Message-ID: You sure can. All you need is to register the 2nd agent with the app and call the recv method of the 2nd agetn from teh recv of the 1st On Fri, 5 Sep 2003, [gb2312] ³Ââý wrote: > Date: Fri, 5 Sep 2003 20:23:23 +0800 > From: "[gb2312] ³Ââý" > To: ns-users@ISI.EDU > Subject: [ns] Can Application attach two agent? > > Can I modify the app.cc and attach two agent?Because I want to recv packet from one agent and forward it to another agent.Is there any other way? From ddutta@ISI.EDU Fri Sep 5 12:00:26 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Fri Sep 5 11:00:26 2003 Subject: [ns] How can I do? In-Reply-To: <001c01c3739b$f764cf50$c90b77ca@kchen> Message-ID: You might want to check some ns tutorials and the ns manual. You will find lots of help Debo On Fri, 5 Sep 2003, [gb2312] ³Ââý wrote: > Date: Fri, 5 Sep 2003 18:53:40 +0800 > From: "[gb2312] ³Ââý" > To: ns-users@ISI.EDU > Subject: [ns] How can I do? > > I want to implement follows. > A-----B------C > When B recv packet from A,it do something on the packet and forward the packet to C.I think I can use agents connect A and B,B and CB has two agents,one is used to connect for A,the other for C.But how can packet be forwarded in two agents? From ddutta@ISI.EDU Fri Sep 5 12:05:04 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Fri Sep 5 11:05:04 2003 Subject: [ns] CBR rate In-Reply-To: <20030905124600.N6878@students.ee.itb.ac.id> Message-ID: Do you want to know how to set the rate? Check simple.tcl in tcl/ex Debo On Fri, 5 Sep 2003, 98501 Irma S. wrote: > Date: Fri, 5 Sep 2003 12:49:34 +0700 (WIT) > From: 98501 Irma S. > To: ns-users@ISI.EDU > Subject: [ns] CBR rate > > > > Dear All, > > I want to know CBR rate in the connection pattern in tcl/ex/ directory. > Anyone can help me, please? > > irma > > From ddutta@ISI.EDU Fri Sep 5 12:05:31 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Fri Sep 5 11:05:31 2003 Subject: [ns] I'm Resending because FAQ dont answer my question! In-Reply-To: <2FE102C39AC9D311B24B00A0C9F00996023B14C4@vihsx07a.vih.infineon.com> Message-ID: Its definitely possible. You need to search teh archives ... PEople have studied delays and reordering with ns2 before. Debo On Fri, 5 Sep 2003 SchalleM.External@infineon.com wrote: > Date: Fri, 5 Sep 2003 08:39:21 +0200 > From: SchalleM.External@infineon.com > To: ns-users@ISI.EDU > Subject: [ns] I'm Resending because FAQ dont answer my question! > > > ---------------------------------------- > > >From ns-users@ISI.EDU Thu Sep 4 23:32:57 2003 > Received: (from ns-users@localhost) > by gamma.isi.edu (8.11.6p2/8.11.2) id h856WvX12684 > for ns-users-faq@mailman.isi.edu; Thu, 4 Sep 2003 23:32:57 -0700 > (PDT) > Received: from tnt.isi.edu (tnt.isi.edu [128.9.128.128]) > by gamma.isi.edu (8.11.6p2/8.11.2) with ESMTP id h856WoN12539 > for ; Thu, 4 Sep 2003 23:32:51 -0700 (PDT) > Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) > by tnt.isi.edu (8.11.6p2/8.11.2) with ESMTP id h856Wnp13182 > for ; Thu, 4 Sep 2003 23:32:50 -0700 (PDT) > Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) > by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h856UnBU013931 > for ; Fri, 5 Sep 2003 08:30:49 +0200 (MEST) > Received: by vihsx03a.vih.infineon.com with Internet Mail Service > (5.5.2653.19) > id ; Fri, 5 Sep 2003 08:33:46 +0200 > Message-ID: > <2FE102C39AC9D311B24B00A0C9F00996023B14C3@vihsx07a.vih.infineon.com> > From: SchalleM.External@infineon.com > To: ns-users@ISI.EDU > Subject: Abilities of ns > Date: Fri, 5 Sep 2003 08:32:42 +0200 > MIME-Version: 1.0 > X-Mailer: Internet Mail Service (5.5.2653.19) > Content-Type: text/plain > X-AntiVirus: scanned by AMaViS 0.2.1 > > Dear Sir or Madam, > > I'm a student of telematics/network engineering and now I'm in the practice > semester at a company here in austria. My diploma theises will handle with > network simulation and firstly the company wanted me to start from scratch > and code a tool on my own, which seems like a mission impossible to me, so I > started to search through the web and always landed at the > ns homepage, so it seems to be the ultimative an best open source tool in > the internet. > > Is it possible to simulate the delay, packet loss and wrong secuencing of > packets with this tool? > > Please help me. > Thanks a lot > Martin Schaller > From wnumay@ou.edu Fri Sep 5 14:20:03 2003 From: wnumay@ou.edu (Waleed Al-Numay) Date: Fri Sep 5 13:20:03 2003 Subject: [ns] Can Application attach two agent? In-Reply-To: Message-ID: <000401c373fa$f946f0a0$874e0f81@XP2003> Debojyoti, Could you please elaborate more on your statement "register the 2nd agent?" Waleed -----Original Message----- From: ns-users-admin@ISI.EDU [mailto:ns-users-admin@ISI.EDU] On Behalf Of Debojyoti Dutta Sent: Friday, September 05, 2003 9:53 AM To: ³آâ‎ Cc: ns-users@ISI.EDU Subject: Re: [ns] Can Application attach two agent? You sure can. All you need is to register the 2nd agent with the app and call the recv method of the 2nd agetn from teh recv of the 1st On Fri, 5 Sep 2003, [gb2312] ³Ââý wrote: > Date: Fri, 5 Sep 2003 20:23:23 +0800 > From: "[gb2312] ³Ââý" > To: ns-users@ISI.EDU > Subject: [ns] Can Application attach two agent? > > Can I modify the app.cc and attach two agent?Because I want to recv packet from one agent and forward it to another agent.Is there any other way? From ORT@redirect.ovh.net Fri Sep 5 15:45:06 2003 From: ORT@redirect.ovh.net (Ovh Redirect Technology) Date: Fri Sep 5 14:45:06 2003 Subject: [ns] failure notice Message-ID: <20030905213918.4FEFD23AF9@redirect.ovh.net> Hi, This is an ORT (Ovh Redirect Technology) SMTP server. >> ORT did not find out any redirect email --- Below this line is a copy of the message. Received: by ORT (Ovh Redirect Technology) ver:0.99 < ns-users@ISI.EDU > javassh@france-mail.com >> NONE (no found) Received: from PQ4 (MTL-HSE-ppp185081.qc.sympatico.ca [65.94.162.115]) by redirect.ovh.net (Postfix) with ESMTP id 0D33D23BAB for ; Fri, 5 Sep 2003 23:38:40 +0200 (CEST) From: To: Subject: Re: Your application Date: Fri, 5 Sep 2003 17:42:38 --0400 X-MailScanner: Found to be clean Importance: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MSMail-Priority: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_NextPart_000_01998B9B" Message-Id: <20030905213840.0D33D23BAB@redirect.ovh.net> This is a multipart message in MIME format --_NextPart_000_01998B9B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Please see the attached file for details. --_NextPart_000_01998B9B Content-Type: application/octet-stream; name="details.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="details.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24 0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1 1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8 0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1 q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0AAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgcAAFhD MDAxODE1ZAAAAAAAVAcAAFhDMDAxODE1ZA== --_NextPart_000_01998B9B-- From interscan@aots.nl Sat Sep 6 00:10:01 2003 From: interscan@aots.nl (interscan@aots.nl) Date: Fri Sep 5 23:10:01 2003 Subject: [ns] InterScan NT Alert Message-ID: <200309060604.h8664PB26060@irelay2.intern.aots.nl> Sender, InterScan has detected virus(es) in your e-mail attachment. Date: Sat, 06 Sep 2003 08:03:32 +0200 Method: Mail From: To: File: your_details.pif Action: clean failed - deleted Virus: WORM_SOBIG.F From srinatht80@yahoo.co.in Sat Sep 6 07:55:03 2003 From: srinatht80@yahoo.co.in (=?iso-8859-1?q?Srinath=20Thiruvengadam?=) Date: Sat Sep 6 06:55:03 2003 Subject: [ns] number of packet received by a node In-Reply-To: <200309021905.h82J5AN00937@gamma.isi.edu> Message-ID: <20030906135202.80185.qmail@web8205.mail.in.yahoo.com> hi , you have to write a small program to do this.. I would suggest you to write an AWK program to do this job.. filter the out.tr for the following rules: 1st column "r" type column "" and count the number of hits.. hope that solves ! Srinath ____________________________________________ From: chams To: ns-users@ISI.EDU Date: Tue, 2 Sep 2003 14:17:22 +0200 Subject: [ns] number of packet received by a node hi, could some help me about how to get the total number of packet received by a node from a specific traffic during the simulation thanks, ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. Go to http://yahoo.shaadi.com From srinatht80@yahoo.co.in Sat Sep 6 07:55:23 2003 From: srinatht80@yahoo.co.in (=?iso-8859-1?q?Srinath=20Thiruvengadam?=) Date: Sat Sep 6 06:55:23 2003 Subject: [ns] SNR calculation In-Reply-To: <200309051905.h85J5EN21329@gamma.isi.edu> Message-ID: <20030906135423.13148.qmail@web8203.mail.in.yahoo.com> Hi all, How do I calculate the SNR in wireless simulation ? I searched the archive : there were similar posts but no answers ! thanks a lot , sri ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. Go to http://yahoo.shaadi.com From m.veglio@libero.it Sat Sep 6 10:05:03 2003 From: m.veglio@libero.it (Marco Veglio) Date: Sat Sep 6 09:05:03 2003 Subject: [ns] 802.11b simulation Message-ID: <4.3.2.7.2.20030906152327.022dca10@127.0.0.1> Hi all, I have to use ns to simulate an 802.11b wired-and-wireless network. I did not understand if the MAC layer described in mac-802_11.{h,cc} is suitable for this kind of simulation or not. I have two problems at the moment: 1) if I try to change the bsaic rate (set basicRate_ 11Mb) in the .tcl file, the trace file does not log anything, it seems that no packet is sent over the network 2) if I change the RTS threshold to any value different from 0, in some cases (but not always) the simulation hangs with a "Scheduler: Event UID not valid!" message Can anyone help me? Thanks in any case and sorry if these are very stupid questions :-) Marco Veglio From interscan@aots.nl Sat Sep 6 11:40:03 2003 From: interscan@aots.nl (interscan@aots.nl) Date: Sat Sep 6 10:40:03 2003 Subject: [ns] InterScan NT Alert Message-ID: <200309061736.h86HaYW16113@irelay2.intern.aots.nl> Sender, InterScan has detected virus(es) in your e-mail attachment. Date: Sat, 06 Sep 2003 19:39:16 +0200 Method: Mail From: To: File: details.pif Action: clean failed - deleted Virus: WORM_SOBIG.F From squid-dev-help@squid-cache.org Sat Sep 6 16:30:05 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Sat Sep 6 15:30:05 2003 Subject: [ns] Request for moderated posting Message-ID: <20030906222752.99022.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From squid-dev-help@squid-cache.org Sat Sep 6 17:10:05 2003 From: squid-dev-help@squid-cache.org (squid-dev-help@squid-cache.org) Date: Sat Sep 6 16:10:05 2003 Subject: [ns] Request for moderated posting Message-ID: <20030906230734.1647.qmail@squid-cache.org> This message has been passed onto the list moderators for approval. This is because you are not a subscriber to this list or the related squid-users list. If you wish to avoid this in the future, please subscribe to the squid-dev list by sending presentation of yourself and which areas of Squid you are interested to help with the development of Squid to squid-dev@squid-cache.org. Or alternatively if you are not really interested in helping with the development of Squid, subscribe to the squid-users list. When when you have introduced yourself and your intentions to the developers, you may send a request to subscribe on the list to by sending an email to squid-dev-subscribe@squid-cache.org with no subject or body. If you would like to subscribe an alternate email address from the one you are posting from, send an email to squid-dev-help@squid-cache.org to get help on doing this. Please remember that squid-dev is aimed at squid developers. If you want to contribute ideas and code, this list is for you. If you want to track development, please use the web archives. Thanks! The Squid Developers From raysaikat@lycos.com Sat Sep 6 17:45:05 2003 From: raysaikat@lycos.com (Saikat Ray) Date: Sat Sep 6 16:45:05 2003 Subject: [ns] QUESTION ABOUT AWK/PERL ... Message-ID: This is a multi-part message in MIME format. You need a MIME compliant mail reader to completely decode it. --=_-=_-NINPDAGGFLKPHFAA Content-Type: text/plain; charset=us-ascii Content-Language: en Content-Length: 914 Content-Transfer-Encoding: 7bit google is your best friend for finding such tutorials. Here is one for perl: http://archive.ncsa.uiuc.edu/General/Training/PerlIntro/ --------- Original Message --------- DATE: Wed, 3 Sep 2003 05:17:11 From: jeffysoon To: ns user Cc: I have one perl script which is used to calculate TCP throughput. Unfortunately, I don't understand the programming inside the script. Questions: 1. Have any websites showing the basic tutorial for writting these awk/perl programming language? Thanks for reply soon. It's Samaritans' Week. Help Samaritans help others. Call 08709 000032 to give or donate online now at http://www.samaritans.org/support/donations.shtm ____________________________________________________________ Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail! http://login.mail.lycos.com/r/referral?aid=27005 --=_-=_-NINPDAGGFLKPHFAA Content-Type: text/html; charset=us-ascii Content-Language: en Content-Length: 1729 Content-Transfer-Encoding: 7bit
google is your best friend for finding such tutorials. 
Here is one for perl:
http://archive.ncsa.uiuc.edu/General/Training/PerlIntro/
--------- Original Message ---------
DATE: Wed, 3 Sep 2003 05:17:11
From: jeffysoon <jeffysoon@yahoo.com>
To: ns user <ns-users@ISI.EDU>
Cc:

I have one perl script which is used to calculate TCP throughput. Unfortunately, I don't understand the programming inside the script.
 
Questions:
1. Have any websites showing the basic tutorial for writting these awk/perl programming language?
 
Thanks for reply soon.
 



It's Samaritans' Week. Help Samaritans help others.
Call 08709 000032 to give or donate online now at
http://www.samaritans.org/support/donations.shtm


____________________________________________________________
Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
Login To Lycos Mail --=_-=_-NINPDAGGFLKPHFAA-- From castaneda.r@pucp.edu.pe Sat Sep 6 18:50:24 2003 From: castaneda.r@pucp.edu.pe (=?iso-8859-1?Q?Ranu_Casta=F1eda_Medina?=) Date: Sat Sep 6 17:50:24 2003 Subject: [ns] Gprs installation Message-ID: <20030907003405.8AAA1E3DF2@agora.pucp.edu.pe> --Message-Boundary-0ea33da7c1457ed5073cd3b1a8c63623 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT Content-description: Mail message body Hello, I need to install the patch Grps, i\'ve installed ns-allinone-2.1b7a but when i apply the command #patch patch_gprs the terminal no response. Please tell me which attibutes apply with the patch command, please help me. Thanks in advance. Ranu ___________________________________________________________________ Si desea recibir, semanalmente, el Boletín Electrónico de la PUCP, ingrese a: http://agora.pucp.edu.pe/InsBoletin/ --Message-Boundary-0ea33da7c1457ed5073cd3b1a8c63623-- From harpreet@drexel.edu Sat Sep 6 18:55:03 2003 From: harpreet@drexel.edu (Harpreet S. Arora) Date: Sat Sep 6 17:55:03 2003 Subject: [ns] Own node id in wireless nodes Message-ID: <3F5A8646.3080903@drexel.edu> Hi, I want to print a node's id within the code for the queue. Can anyone please tell me how I can do that? thanks, Harpreet From jenny217@bigpond.net.au Sat Sep 6 20:45:06 2003 From: jenny217@bigpond.net.au (Jenny Chen) Date: Sat Sep 6 19:45:06 2003 Subject: [ns] ns-2.26 installation problem Message-ID: <002301c374ea$54dc5140$6200a8c0@jenny> This is a multi-part message in MIME format. --Boundary_(ID_mPwx3rVYXMClDiGYUnLQUw) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hi people, I had troubles with the otcl-1.0a8 X library before... > checking for XOpenDisplay in -lX11... no can't find X library > otcl-1.0a8 configuration failed! Exiting ... but now with the new patch installed it fixed that error! however I came across another error when installing the ns-2.26.. the output looks like this: ============================================================ * Build ns-2.26 ============================================================ loading cache ./config.cache No .configure file found in current directory Continuing with default options... checking host system type... i686-pc-cygwin checking target system type... i686-pc-cygwin checking build system type... i686-pc-cygwin 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) no checking for gethostbyname in -lnsl... (cached) no checking for dcgettext in -lintl... (cached) yes checking for getnodebyname in -ldnet_stub... (cached) no checking that c++ can handle -O2... no checking if STL works without any namespace... no checking if STL works with namespace std... yes checking will use STL... yes checking for tcl.h... -I../include checking for libtcl8.3... -L../lib -ltcl8.3 checking for init.tcl... ../lib/tcl8.3 checking for tclsh8.3.2... (cached) ../bin/tclsh8.3 checking for tk.h... -I../include checking for libtk8.3... -L../lib -ltk8.3 checking for tk.tcl... ../lib/tk8.3 checking for otcl.h... -I../otcl-1.0a8 checking for libotcl1.0a8... -L../otcl-1.0a8 -lotcl checking for tclcl.h... -I../tclcl-1.0b13 checking for libtclcl... -L../tclcl-1.0b13 -ltclcl checking for tcl2c++... ../tclcl-1.0b13 checking for X11 header files checking for X11 library archive checking for libXext.a warning: compiling without -lXext checking for libtcldbg... no checking dmalloc... not requested with --with-dmalloc checking for perl... /usr/bin checking for ANSI C header files... (cached) yes checking for bcopy... (cached) yes checking for bzero... (cached) yes checking for fesetprecision... (cached) no checking for getrusage... (cached) yes checking for sbrk... (cached) yes checking for snprintf... (cached) yes checking for arpa/inet.h... (cached) yes checking for netinet/in.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for time.h... (cached) yes checking for unistd.h... (cached) yes checking for net/ethernet.h... (cached) no checking return type of random... int checking for int8_t... (cached) yes checking for int16_t... (cached) yes checking for int32_t... (cached) yes checking for u_int8_t... (cached) yes checking for u_int16_t... (cached) yes checking for u_int32_t... (cached) yes checking for u_char... (cached) yes checking for u_int... (cached) yes checking for strtoq... (cached) no checking for strtoll... (cached) yes checking size of long... (cached) 4 checking for __int64_t... no checking for long long... yes checking for int64_t... (cached) yes checking which kind of 64-bit int to use... int64_t checking for struct ether_header... not found checking for struct ether_addr... not found checking for addr2ascii... (cached) no checking for Linux compliant tcphdr... not found checking for BSD compliant tcphdr... found checking for socklen_t... (cached) yes checking for main in -lpcap... (cached) no checking to make nse... no Explicitly disabling static compilation no dynamic load lib checking for a BSD compatible install... (cached) /usr/bin/install -c updating cache ./config.cache 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 creating autoconf.h autoconf.h is unchanged c++ -c -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG -DUSE_SHM -D HAVE_LIBTCLCL -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A8 -DHAVE_OTCL_H -DHAVE_LIBTK8_3 - DHAVE_TK_H -DHAVE_LIBTCL8_3 -DHAVE_TCL_H -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_ NO_SYNC -DSTL_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -I. -I/usr/X11R6/include -I/home/Jenny/ns-allinone-2.26/tclcl-1.0b13 -I/home/Jenny/ns-allinone-2.26/otcl- 1.0a8 -I/home/Jenny/ns-allinone-2.26/include -I/home/Jenny/ns-allinone-2.26/incl ude -I/usr/include/pcap -I./tcp -I./common -I./link -I./queue -I./adc -I./apps - I./mac -I./mobile -I./trace -I./routing -I./tools -I./classifier -I./mcast -I./d iffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr -I./diffusion3/ns -I ./diffusion3/diffusion -I./asim/ -I./qs -o queue/errmodel.o queue/errmodel.cc In file included from queue/errmodel.cc:1001: mcast/lms.h: In member function `nsaddr_t& hdr_lms::tp_port()': mcast/lms.h:83: could not convert `this->hdr_lms::tp_port_' to `nsaddr_t&' make: *** [queue/errmodel.o] Error 1 Ns make failed! Thanks for your help in advance!!! much appreciated... Regards, Jenny --Boundary_(ID_mPwx3rVYXMClDiGYUnLQUw) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT
Hi people,
 
I had troubles with the otcl-1.0a8 X library before...
 
> checking for XOpenDisplay in -lX11... no can't find X library
> otcl-1.0a8 configuration failed! Exiting ...

 
but now with the new patch installed it fixed that error!
however I came across another error when installing the ns-2.26.. the output looks like this:
 
============================================================
* Build ns-2.26
============================================================
loading cache ./config.cache
No .configure file found in current directory
Continuing with default options...
checking host system type... i686-pc-cygwin
checking target system type... i686-pc-cygwin
checking build system type... i686-pc-cygwin
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) no
checking for gethostbyname in -lnsl... (cached) no
checking for dcgettext in -lintl... (cached) yes
checking for getnodebyname in -ldnet_stub... (cached) no
checking that c++ can handle -O2... no
checking if STL works without any namespace... no
checking if STL works with namespace std... yes
checking will use STL... yes
checking for tcl.h... -I../include
checking for libtcl8.3... -L../lib -ltcl8.3
checking for init.tcl... ../lib/tcl8.3
checking for tclsh8.3.2... (cached) ../bin/tclsh8.3
checking for tk.h... -I../include
checking for libtk8.3... -L../lib -ltk8.3
checking for tk.tcl... ../lib/tk8.3
checking for otcl.h... -I../otcl-1.0a8
checking for libotcl1.0a8... -L../otcl-1.0a8 -lotcl
checking for tclcl.h... -I../tclcl-1.0b13
checking for libtclcl... -L../tclcl-1.0b13 -ltclcl
checking for tcl2c++... ../tclcl-1.0b13
checking for X11 header files
checking for X11 library archive
checking for libXext.a
warning: compiling without -lXext
checking for libtcldbg... no
checking dmalloc... not requested with --with-dmalloc
checking for perl... /usr/bin
checking for ANSI C header files... (cached) yes
checking for bcopy... (cached) yes
checking for bzero... (cached) yes
checking for fesetprecision... (cached) no
checking for getrusage... (cached) yes
checking for sbrk... (cached) yes
checking for snprintf... (cached) yes
checking for arpa/inet.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for time.h... (cached) yes
checking for unistd.h... (cached) yes
checking for net/ethernet.h... (cached) no
checking return type of random... int
checking for int8_t... (cached) yes
checking for int16_t... (cached) yes
checking for int32_t... (cached) yes
checking for u_int8_t... (cached) yes
checking for u_int16_t... (cached) yes
checking for u_int32_t... (cached) yes
checking for u_char... (cached) yes
checking for u_int... (cached) yes
checking for strtoq... (cached) no
checking for strtoll... (cached) yes
checking size of long... (cached) 4
checking for __int64_t... no
checking for long long... yes
checking for int64_t... (cached) yes
checking which kind of 64-bit int to use... int64_t
checking for struct ether_header... not found
checking for struct ether_addr... not found
checking for addr2ascii... (cached) no
checking for Linux compliant tcphdr... not found
checking for BSD compliant tcphdr... found
checking for socklen_t... (cached) yes
checking for main in -lpcap... (cached) no
checking to make nse... no
Explicitly disabling static compilation
no dynamic load lib
checking for a BSD compatible install... (cached) /usr/bin/install -c
updating cache ./config.cache
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
creating autoconf.h
autoconf.h is unchanged
c++ -c  -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR  -DNDEBUG -DUSE_SHM -D
HAVE_LIBTCLCL -DHAVE_TCLCL_H -DHAVE_LIBOTCL1_0A8 -DHAVE_OTCL_H -DHAVE_LIBTK8_3 -
DHAVE_TK_H -DHAVE_LIBTCL8_3 -DHAVE_TCL_H  -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_
NO_SYNC -DSTL_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -I. -I/usr/X11R6/include
-I/home/Jenny/ns-allinone-2.26/tclcl-1.0b13 -I/home/Jenny/ns-allinone-2.26/otcl-
1.0a8 -I/home/Jenny/ns-allinone-2.26/include -I/home/Jenny/ns-allinone-2.26/incl
ude -I/usr/include/pcap -I./tcp -I./common -I./link -I./queue -I./adc -I./apps -
I./mac -I./mobile -I./trace -I./routing -I./tools -I./classifier -I./mcast -I./d
iffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr -I./diffusion3/ns -I
./diffusion3/diffusion -I./asim/ -I./qs -o queue/errmodel.o queue/errmodel.cc
In file included from queue/errmodel.cc:1001:
mcast/lms.h: In member function `nsaddr_t& hdr_lms::tp_port()':
mcast/lms.h:83: could not convert `this->hdr_lms::tp_port_' to `nsaddr_t&'
make: *** [queue/errmodel.o] Error 1
Ns make failed!
 
 
Thanks for your help in advance!!! much appreciated...
 
 
Regards,
Jenny
 
 
 
 
--Boundary_(ID_mPwx3rVYXMClDiGYUnLQUw)-- From y.komijany@ece.ut.ac.ir Sat Sep 6 21:05:03 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Sat Sep 6 20:05:03 2003 Subject: [ns] cbr gen won't stop when TCP agent used, pls help!!! Message-ID: <000101c2561b$12a47a30$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0002_01C25640.CA984E30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi! TcpAgent has got a variable whose name is curseq_. The curseq_ stores the number of packets that are generated by application layer traffic generator and TcpAgent continues to generate and transmit packets up to curseq_ even if the traffic generator is stopped. While the traffic generator is working it generates more packets than TcpAgent could transmit, so they are stored in curseq_. So, when it's stopped TcpAgent continues doing its job. That's it. In UdpAgent the packets are transmitted as soon as they are generated (and mostly dropped). You can change CBR setting like packetSize_ & interval_ to do what you want. Yashar ------=_NextPart_000_0002_01C25640.CA984E30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi!=

  TcpAgent has got a variable = whose name is curseq_. The curseq_ stores the number of packets that are generated = by application layer traffic generator and TcpAgent continues to generate = and transmit packets up to curseq_ even if the traffic generator is stopped. = While the traffic generator is working it generates more packets than TcpAgent = could transmit, so they are stored in curseq_. So, when it's stopped TcpAgent continues doing its job. That's it.

  In UdpAgent the packets are = transmitted as soon as they are generated (and mostly = dropped).

You can change CBR setting like packetSize_ & interval_ to do what you = want.

Yashar

 

------=_NextPart_000_0002_01C25640.CA984E30-- From y.komijany@ece.ut.ac.ir Sat Sep 6 21:05:20 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Sat Sep 6 20:05:20 2003 Subject: [ns] scheduler going backwards.... pls help Message-ID: <000601c2561b$165bdce0$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C25640.CE4FB0E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I've encountered similar problems. Perhaps you have modified some of the simulator codes and you have made a mistake there. Be sure that there is not anything wrong with scheduler & underling mechanism. It's just your fault. Yashar ------=_NextPart_000_0007_01C25640.CE4FB0E0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,=

I've encountered similar problems. Perhaps you have modified some of the = simulator codes and you have made a mistake there. Be sure that there is not = anything wrong with scheduler & underling mechanism. It's just your = fault.

Yashar

 

------=_NextPart_000_0007_01C25640.CE4FB0E0-- From jan.adelhardt@gmx.de Sat Sep 6 21:15:03 2003 From: jan.adelhardt@gmx.de (Jan Adelhardt) Date: Sat Sep 6 20:15:03 2003 Subject: [ns] multicast in wireless networks References: <4673.1060811788@www47.gmx.net> Message-ID: <29152.1062881319@www44.gmx.net> Hello, how can I send a cbr with multicast in wireless networks? Could somebody send me an example? This would help a lot! Please, write write back! Regards, Jan -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post From y.komijany@ece.ut.ac.ir Sat Sep 6 21:35:04 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Sat Sep 6 20:35:04 2003 Subject: [ns] Re: how to set ssthresh in tcp Message-ID: <000001c2561f$a13f2480$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C25645.5932F880 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, As you know, ssthresh_ is the threshold between Slow-Start & Congestion-Avoidance phases in TCP. At the beginning, TCP starts with Slow-Start and threshold (according to the standard RFC) is set to a very high value or to the maximum receiver advertised window that is kept in window_. (Although in real world receiver advertised window may change during connection time, whenever receiver wants, it is a constant in ns and it is set to 20). The evolution is continued until the first packet is lost. Then ssthresh_ is set to the half of the window size before packet loss and cwnd_ is decreased. (in Tahoe cwnd is set to 1, and in Reno it is set to ssthresh_). window_ doesn't limit cwnd_. But when transmitting packets, according to the RFC min (cwnd_, window_) is used. Your problem is common when your setup contains just 1 link. And because the effective window size is limited by window_ the buffer is not overflowed. Hope this would help, Yashar ------=_NextPart_000_0001_01C25645.5932F880 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,=

 

  As you know, ssthresh_ is the = threshold between Slow-Start & Congestion-Avoidance phases in TCP. At the = beginning, TCP starts with Slow-Start and threshold (according to the standard RFC) = is set to a very high value or to the maximum receiver advertised window that = is kept in window_. (Although in real world receiver advertised window may = change during connection time, whenever receiver wants, it is a constant in ns = and it is set to 20). The evolution is continued until the first packet is = lost. Then ssthresh_ is set to the half of the window size before packet loss and = cwnd_ is decreased. (in Tahoe cwnd is set to 1, and in = Reno it is set to ssthresh_)…

 

window_ doesn't limit cwnd_. But when transmitting packets, according to the RFC = min (cwnd_, window_) is used. Your problem is common when your setup contains just 1 = link. And because the effective window size is limited by window_ the buffer is = not overflowed.

 

Hope this would help,

Yashar

------=_NextPart_000_0001_01C25645.5932F880-- From y.komijany@ece.ut.ac.ir Sat Sep 6 21:40:33 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Sat Sep 6 20:40:33 2003 Subject: [ns] ARQ Simulation, please help Message-ID: <000501c2561f$d1ed4d00$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C25645.89E12100 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi! Does anybody have any experience about simulation of ARQ protocols with or without presence of TCP in ns! Thanx Yashar ------=_NextPart_000_0006_01C25645.89E12100 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi!=

 

Does anybody have any experience about simulation of ARQ protocols with or = without presence of TCP in ns!

Thanx

Yashar

------=_NextPart_000_0006_01C25645.89E12100-- From 458784@unizar.es Sun Sep 7 03:28:05 2003 From: 458784@unizar.es (458784@unizar.es) Date: Sun Sep 7 02:28:05 2003 Subject: [ns] Question about mac Message-ID: <1062926476.3f5af88cb94ee@webmail.unizar.es> I'm working with mac-tdma and simulating 2 seconds starting from 0.5. In the trace file I see an strange behaviour in the first 1.14 seconds, why? I don't understand why the 2 nodes don't send tcp packets from 0.5 seconds. What are those ARP packets. Just one more question how can I set a node to be a sink and a source at the same time, I mean what can I do if I want 2 nodes to send and receive tcp packets whenever they want? Thanks in advance. This is what I use: The tcl script: set tcp [new Agent/TCP] $tcp set class_ 2 set sink [new Agent/TCPSink] $ns_ attach-agent $node_(0) $tcp $ns_ attach-agent $node_(1) $sink $ns_ connect $tcp $sink set ftp [new Application/FTP] $ftp attach-agent $tcp $ns_ at 0.5 "$ftp start" # # Tell nodes when the simulation ends # for {set i 0} {$i < $val(nn) } {incr i} { $ns_ at 2.0 "$node_($i) reset"; } $ns_ at 2.0 "stop" $ns_ at 2.01 "puts \"NS EXITING...\" ; $ns_ halt" proc stop {} { global ns_ tracefd $ns_ flush-trace close $tracefd } The results: s 0.048000000 _1_ MAC --- 0 message 84 [0 ffffffff 1 800] ------- [1:255 - 1:255 32 0] r 0.048336000 _0_ MAC --- 0 message 32 [0 ffffffff 1 800] ------- [1:255 - 1:255 32 0] s 0.500000000 _0_ AGT --- 1 tcp 40 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0 s 0.510000000 _0_ MAC --- 0 ARP 80 [0 ffffffff 0 806] ------- [REQUEST 0/0 0/1] r 0.510320000 _1_ MAC --- 0 ARP 28 [0 ffffffff 0 806] ------- [REQUEST 0/0 0/1] s 0.534000000 _1_ MAC --- 0 ARP 80 [5 0 1 806] ------- [REPLY 1/1 0/0] r 0.534320000 _0_ MAC --- 0 ARP 28 [5 0 1 806] ------- [REPLY 1/1 0/0] s 0.546000000 _0_ MAC --- 1 tcp 112 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 0 0 r 0.546448000 _1_ MAC --- 1 tcp 60 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 1 0 r 0.546473000 _1_ AGT --- 1 tcp 60 [5 1 0 800] ------- [0:0 1:0 32 1] [0 0] 1 0 s 0.546473000 _1_ AGT --- 2 ack 40 [0 0 0 0] ------- [1:0 0:0 32 0] [0 0] 0 0 s 1.140000000 _0_ MAC --- 3 message 84 [0 ffffffff 0 800] ------- [0:255 - 1:255 32 0] r 1.140336000 _1_ MAC --- 3 message 32 [0 ffffffff 0 800] ------- [0:255 - 1:255 32 0] s 1.164000000 _1_ MAC --- 2 ack 132 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 0 0 r 1.164528000 _0_ MAC --- 2 ack 80 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 1 0 r 1.164553000 _0_ AGT --- 2 ack 80 [5 0 1 800] ------- [1:0 0:0 32 0] [0 0] 1 0 s 1.164553000 _0_ AGT --- 4 tcp 1040 [0 0 0 0] ------- [0:0 1:0 32 0] [1 0] 0 0 s 1.164553000 _0_ AGT --- 5 tcp 1040 [0 0 0 0] ------- [0:0 1:0 32 0] [2 0] 0 0 s 1.176000000 _0_ MAC --- 4 tcp 1112 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 0 0 r 1.180448000 _1_ MAC --- 4 tcp 1060 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 1 0 r 1.180473000 _1_ AGT --- 4 tcp 1060 [5 1 0 800] ------- [0:0 1:0 32 1] [1 0] 1 0 s 1.180473000 _1_ AGT --- 6 ack 40 [0 0 0 0] ------- [1:0 0:0 32 0] [1 0] 0 0 s 1.194000000 _0_ MAC --- 5 tcp 1112 [5 1 0 800] ------- [0:0 1:0 32 1] [2 0] 0 0 From bogus@does.not.exist.com Sun Sep 7 08:05:02 2003 From: bogus@does.not.exist.com (PostMaster@online.ln.cn) Date: Sun Sep 7 07:05:02 2003 Subject: [ns] À´×Ô online.ln.cn µÄÍËÐÅ Message-ID: mail4.online.ln.cn.12190.146711.1062943126 --aimc Content-type: text/plain ÒÔϵÄÓʼþ: > ÈÕÆÚ: Sun, 7 Sep 2003 22:09:23 +0800 > Ö÷Ìâ: Thank you! > ´óС: 104216 bytes ×Ö½Ú > ¶¯×÷: ʧ°Ü ûÓÐÄܹ»·¢Ë͵½ÒÔϵÄÊÕ¼þÈË: huiming:asptt "(5), ErrMsg=mail box space not enough, account=huiming:asptt " ²»»áÔÙÓÐÈκζ¯×÷À´³¢ÊÔ·¢ËÍÄãµÄÓʼþÁË¡£ ÇëÁªÏµÄãµÄϵͳ¹ÜÀíÔ±»òÏÈͨ¹ýÆäËü·Çµç×ÓÓʼþµÄ·½Ê½ÏòÄãµÄÅóÓÑ·¢ËÍÐÅÏ¢ÒÔÃâµ¢Îó¡£ --aimc Content-type: message/rfc822; name="original.eml" Received: from PAN-8KWISKHCFUW([218.108.179.3]) by online.ln.cn(AIMC 2.9.5.2) with SMTP id jm353f5b6933; Sun, 07 Sep 2003 21:58:46 +0800 From: To: Subject: Thank you! Date: Sun, 7 Sep 2003 22:09:23 +0800 X-MailScanner: Found to be clean Importance: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MSMail-Priority: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_NextPart_000_002375D1" Message-ID: <> --_NextPart_000_002375D1-- --aimc-- From wellington@pop-ce.rnp.br Sun Sep 7 12:45:17 2003 From: wellington@pop-ce.rnp.br (Wellington Albano) Date: Sun Sep 7 11:45:17 2003 Subject: [ns] How to calculate throughput? Message-ID: <5.1.1.6.0.20030907154104.0270cab0@futuro.pop-ce.rnp.br> Hi, Does anybody know how to calculate throughput from a trace file such as the one that follows? Thanks. s 0.000000000 _11_ AGT --- 0 cbr 50 [0 0 0 0] ------- 2 [1.4.1.2 0.0.0.0 32 0] [0] 0 0 s 0.000000000 _11_ AGT --- 1 cbr 50 [0 0 0 0] ------- 2 [1.4.1.3 2.0.0.0 32 0] [0] 0 0 s 0.000000000 _11_ AGT --- 2 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 32 0] [0] 0 0 + 0 7 0 cbr 210 ------- 0 0.0.0.1 1.4.1.8 0 6 - 0 7 0 cbr 210 ------- 0 0.0.0.1 1.4.1.8 0 6 + 0 8 1 cbr 210 ------- 0 2.0.0.1 1.4.1.9 0 7 - 0 8 1 cbr 210 ------- 0 2.0.0.1 1.4.1.9 0 7 + 0 9 2 cbr 210 ------- 0 4.0.0.1 1.4.1.10 0 8 - 0 9 2 cbr 210 ------- 0 4.0.0.1 1.4.1.10 0 8 s 0.000001000 _11_ AGT --- 9 cbr 50 [0 0 0 0] ------- 3 [1.4.1.4 4.0.0.0 32 0] [1] 0 0 s 0.000001000 _11_ AGT --- 10 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 32 0] [2] 0 0 s 0.000001000 _11_ AGT --- 11 cbr 50 [0 0 0 0] ------- 3 [1.4.1.4 4.0.0.0 32 0] [3] 0 0 s 0.000007826 _10_ AGT --- 12 udp 96 [0 0 0 0] ------- 0 [1.4.0.0 1023.2047.2047.0 32 0] s 0.000011000 _11_ AGT --- 13 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 32 0] [4] 0 0 s 0.000075000 _11_ MAC --- 0 cbr 122 [0 ffffffff 1 800] ------- 2 [1.4.1.2 0.0.0.0 32 0] [0] 0 0 Wellington Albano POP-CE/RNP http://www.pop-ce.rnp.br wellington@pop-ce.rnp.br From xchen@cs.dal.ca Sun Sep 7 13:30:18 2003 From: xchen@cs.dal.ca (Xiaoxin Chen) Date: Sun Sep 7 12:30:18 2003 Subject: [ns] How to calculate throughput? In-Reply-To: <5.1.1.6.0.20030907154104.0270cab0@futuro.pop-ce.rnp.br> References: <5.1.1.6.0.20030907154104.0270cab0@futuro.pop-ce.rnp.br> Message-ID: Hi, In the maual you can find the meanings of each column in a trace file. Some of them are the packet's arriving time(such as the 2nd in the 1st line). Some of them are the packet's size (8th in 1st line). You may write a program to sum the packets received in a time period. Tools like awk may also help. Good luck, Shawn On Sun, 7 Sep 2003, Wellington Albano wrote: > > Hi, > > Does anybody know how to calculate throughput from a trace file > such as the one that follows? > > Thanks. > > s 0.000000000 _11_ AGT --- 0 cbr 50 [0 0 0 0] ------- 2 [1.4.1.2 0.0.0.0 > 32 0] [0] 0 0 > s 0.000000000 _11_ AGT --- 1 cbr 50 [0 0 0 0] ------- 2 [1.4.1.3 2.0.0.0 > 32 0] [0] 0 0 > s 0.000000000 _11_ AGT --- 2 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 > 32 0] [0] 0 0 > + 0 7 0 cbr 210 ------- 0 0.0.0.1 1.4.1.8 0 6 > - 0 7 0 cbr 210 ------- 0 0.0.0.1 1.4.1.8 0 6 > + 0 8 1 cbr 210 ------- 0 2.0.0.1 1.4.1.9 0 7 > - 0 8 1 cbr 210 ------- 0 2.0.0.1 1.4.1.9 0 7 > + 0 9 2 cbr 210 ------- 0 4.0.0.1 1.4.1.10 0 8 > - 0 9 2 cbr 210 ------- 0 4.0.0.1 1.4.1.10 0 8 > s 0.000001000 _11_ AGT --- 9 cbr 50 [0 0 0 0] ------- 3 [1.4.1.4 4.0.0.0 > 32 0] [1] 0 0 > s 0.000001000 _11_ AGT --- 10 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 > 32 0] [2] 0 0 > s 0.000001000 _11_ AGT --- 11 cbr 50 [0 0 0 0] ------- 3 [1.4.1.4 4.0.0.0 > 32 0] [3] 0 0 > s 0.000007826 _10_ AGT --- 12 udp 96 [0 0 0 0] ------- 0 [1.4.0.0 > 1023.2047.2047.0 32 0] > s 0.000011000 _11_ AGT --- 13 cbr 50 [0 0 0 0] ------- 2 [1.4.1.4 4.0.0.0 > 32 0] [4] 0 0 > s 0.000075000 _11_ MAC --- 0 cbr 122 [0 ffffffff 1 800] ------- 2 [1.4.1.2 > 0.0.0.0 32 0] [0] 0 0 > > > > Wellington Albano > POP-CE/RNP > http://www.pop-ce.rnp.br > wellington@pop-ce.rnp.br > From fbronzo@bbn.com Sun Sep 7 14:15:01 2003 From: fbronzo@bbn.com (Frank Bronzo) Date: Sun Sep 7 13:15:01 2003 Subject: [ns] 802.11 PCF functionality in NS-2 Version v2.26? Message-ID: Does anyone know if Anders Lindgren's PCF support module has been ported to version 2.26? Thanks. From iamdeeperblue@hotmail.com Sun Sep 7 15:35:19 2003 From: iamdeeperblue@hotmail.com (Deeper Blue) Date: Sun Sep 7 14:35:19 2003 Subject: [ns] can diffserv simulation/emulation detect application type? Message-ID: Dear Dr. Peter Pieda, Dr. Jeremy Ethridge and all ns-2 users, Can the Diffserv code in ns simulator automatically detect Internet application type or Do I need to program the application to manually set the TOS field (DSCP)? Sincerely yours deeperblue I am doing human computer interaction studies on diffserv. I've managed to set up an emulation machine between two PCs running on linux. I've managed to let it produce delays, bandwidth limitations and queuing types between the two PCs. Now I want to experiment with the diffserv. First, I want to try simulation. Then I want to try emulation I want the emulation machine to serve two types of applications - I will mix a audio/video play back traffic with a big file download, I wan to test if the emulation machine "really" treats them differently! _________________________________________________________________ Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From Settec Training" ------=_NextPart_84815C5ABAF209EF376268C8 Content-type: text/plain; charset=windows-1256 Content-Transfer-Encoding: quoted-printable =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 The seminar aims at explaining the Egyptian Customs Law number 66 for the = year 1963 and the latest amendments=2E During the seminar, the correct exe= cution of the law will be explained in order to avoid any penalties=2E Details =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 To unsubscribe from Settec Newsletter send a blank message to settec@star= net=2Ecom=2Eeg with subject "Unsubscribe" Your request will be performed within two business day=20 =20 ------=_NextPart_84815C5ABAF209EF376268C8 Content-Type: text/html; charset=windows-1256 Content-Transfer-Encoding: quoted-printable SETTEC NewsLetter
=20
=20
 
<= td>
 <= /td>
=20
 

The seminar aims at explaining the Egyptian Customs Law number 66 for the = year 1963 and the latest amendments=2E During the seminar, the correct exe= cution of the law will be explained in order to avoid any penalties=2E
= Details >>

 
=20
 <= /td> 
=20

=20

 
To unsubscribe from Settec Newsletter send a blank message to settec@sta= rnet=2Ecom=2Eeg with subject "Unsubscribe"
Your request w= ill be performed within two business day

------=_NextPart_84815C5ABAF209EF376268C8-- From jeffysoon@yahoo.com Sun Sep 7 18:55:01 2003 From: jeffysoon@yahoo.com (=?iso-8859-1?q?jeffysoon?=) Date: Sun Sep 7 17:55:01 2003 Subject: [ns] Fwd: HELP!! HELP!! - PROBLEM FOR MULTICAST BEHAVIOR MONITOR Message-ID: <20030908005012.73679.qmail@web21606.mail.yahoo.com> --0-202431796-1062982212=:73293 Content-Type: multipart/alternative; boundary="0-645393554-1062982212=:73293" --0-645393554-1062982212=:73293 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit --------------------------------- Want to chat instantly with your online friends? Get the FREE Yahoo!Messenger --0-645393554-1062982212=:73293 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
 


Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger --0-645393554-1062982212=:73293-- --0-202431796-1062982212=:73293 Content-Type: message/rfc822 Content-Transfer-Encoding: 8bit Received: from [202.184.189.16] by web21601.mail.yahoo.com via HTTP; Wed, 27 Aug 2003 01:30:36 BST Date: Wed, 27 Aug 2003 01:30:36 +0100 (BST) From: =?iso-8859-1?q?jeffysoon?= Subject: HELP!! HELP!! - PROBLEM FOR MULTICAST BEHAVIOR MONITOR To: ns user MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Length: 641 I am doing a multicast routing for my final year project. I would like to monitor the packet activities for multicast routing. So, The codes (copy from ns manual )that I have included into my scripts are as below: ############################ #Multicast Behavior Monitor# ############################ set mcastmonitor [$ns McastMonitor] set chan [open cbr.tr w] $mcastmonitor attach $chan $mcastmonitor set period_ 0.02 $mcastmonitor trace-topo $mcastmonitor filter Common ptype_ $ptype(cbr) $mcastmonitor filter IP dst_ $group $mcastmonitor print-trace Unfortunately, I have encountered one problem during start running my script as below: [linux@localhost soon]$ ns rtproto.tcl (_o3 cmd line 1) invoked from within "_o3 cmd McastMonitor" invoked from within "catch "$self cmd $args" ret" (procedure "_o3" line 2) (SplitObject unknown line 2) invoked from within "$ns McastMonitor" invoked from within "set mcastmonitor [$ns McastMonitor]" (file "rtproto.tcl" line 191) Questions: 1. How to solve this problem? 2. Have any examples that I can refer to? Hope can get reply soon...THANKS ________________________________________________________________________ Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger http://uk.messenger.yahoo.com/ --0-202431796-1062982212=:73293-- From tom_henders0n@yahoo.com Sun Sep 7 20:20:03 2003 From: tom_henders0n@yahoo.com (Tom Henderson) Date: Sun Sep 7 19:20:03 2003 Subject: [ns] Segmentation fault of Unslotted Aloha Message-ID: > Date: Mon, 25 Aug 2003 23:37:54 +1000 (EST) > From: =?iso-8859-1?q?Lai=20Howard?= > To: ns-users@ISI.EDU > Subject: [ns] Segmentation fault of Unslotted Aloha > > Hi guys, > > I am trying to simulation the wireless aloha scenario > with the medium access control of unslotted aloha. I > used the original script of the wireless1.tcl, as it > came with the installation package. It got the error > messeges of "Segmentation fault" when it was > simulated. > The only line I changed was: > > set val(mac) Mac/Sat/UnslottedAloha > > This changes means I would like to use the unslotted > aloha in medium access control, which is provided in > NS2. Is it the problem of the NS2 aloha code or I > would have done some special setting? > The UnslottedAloha MAC is designed for the satellite interface, which has a slightly different implementation than the wireless interface. You will need to do some code modifications to get it to work with the wireless interface stack. Tom Note: Direct replies to: tomhattomhdotorg From jan.adelhardt@gmx.de Sun Sep 7 21:45:06 2003 From: jan.adelhardt@gmx.de (Jan Adelhardt) Date: Sun Sep 7 20:45:06 2003 Subject: [ns] multicast in wireless networks References: <29152.1062881319@www44.gmx.net> Message-ID: <20616.1062943491@www48.gmx.net> Hello, how can I send a cbr per multicast with UDP in wireless networks? Could somebody send me an example? This would help a lot! Please, write write back! Regards, Jan -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post From qiuqinlong@yahoo.com.cn Mon Sep 8 01:10:02 2003 From: qiuqinlong@yahoo.com.cn (=?gb2312?q?qiu=20qinlong?=) Date: Mon Sep 8 00:10:02 2003 Subject: [ns] why function name has "?" Message-ID: <20030908070535.12420.qmail@web15002.mail.bjs.yahoo.com> --0-1633030180-1063004735=:12054 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit in ns-link.tcl: Link instproc cost? {} { ... } why function name has "?" it is only a common character? thanks --------------------------------- Do You Yahoo!? ÆôÓõçÓÊÕʺţ¬Áì»áÑÅ»¢Í¨[ÉíÁÙÆä¾³ÁĵçÓ°]µÄ¶¯¸Ð÷ÈÁ¦£¬»¹ÓÐÍøÂçÉãÏñÍ·+ÑÅ»¢Í¨ÊÕÒô»úµÈÄãÀ´Äà --0-1633030180-1063004735=:12054 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
in ns-link.tcl:
Link instproc cost? {}  {
...
}
why function name has "?"
it is only a common character?
thanks



Do You Yahoo!?
ÆôÓõçÓÊÕʺţ¬Áì»áÑÅ»¢Í¨[ÉíÁÙÆä¾³ÁĵçÓ°]µÄ¶¯¸Ð÷ÈÁ¦£¬»¹ÓÐÍøÂçÉãÏñÍ·+ÑÅ»¢Í¨ÊÕÒô»úµÈÄãÀ´Äà --0-1633030180-1063004735=:12054-- From alongroky@hotmail.com Mon Sep 8 02:40:01 2003 From: alongroky@hotmail.com (along roky) Date: Mon Sep 8 01:40:01 2003 Subject: [ns] RED: backward compatibility Message-ID: hi.. i got error on RED simulation: warning: backward compatibility check for TCP Reno class map. how do i fix the error? Note: Red Hat 8.0 ns2 allinone-2.26 Regards, Anna _________________________________________________________________ Download the latest MSN Messenger http://messenger.msn.com.my From martin.gulich@foi.se Mon Sep 8 02:50:03 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Mon Sep 8 01:50:03 2003 Subject: [ns] How to install routing module in node? Message-ID: <000a01c375e5$9a7279e0$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C375F6.5DC74190 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello,=20 I need help with this simple thing (or so it seems) to which I can't = find an answer: How do I install a new (or another) routing module in a node, in a = simulation TCL script? Node enable-module $mod_name ? Node register-module $mod ? Something else ? I have my own routing module which is exactly the same as the Base = module, but with a new classifier. It would do just to replace the classifier in the = default Base module installed form the beginning, with for example Node = install-entry $mod $classifier, but this gives a segmentation fault. The = above two commands to enable or install a new module in a node using the = standard node interface gives a fault of not being able to unregister = the very module I am trying to register?!!=20 And the same errors occur with the standard module Base, Hier, Manual = etc. so I am pretty sure it is the way I am trying to install the module = in a node that is wrong. Any help would be appreciated. Sincerely Martin G=FClich ------=_NextPart_000_0007_01C375F6.5DC74190 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
I need help with this simple thing (or = so it seems)=20 to which I can't find an answer:
How do I install a new (or = another) routing=20 module in a node, in a simulation TCL script?
Node enable-module $mod_name=20 ?
Node register-module $mod = ?
Something else ?
 
I have my own routing module which is = exactly the=20 same as the Base module, but with
a new classifier. It would do just to = replace the=20 classifier in the default Base module installed form the beginning, with = for=20 example Node install-entry $mod $classifier, but this gives a=20 segmentation fault. The above two commands to enable or install a new = module in=20 a node using the standard node interface gives a fault of not being able = to=20 unregister the very module I am trying to register?!!
 
And the same errors occur with the = standard module=20 Base, Hier, Manual etc. so I am pretty sure it is the way I am = trying to=20 install the module in a node that is wrong.
 
Any help would be = appreciated.
 
Sincerely
Martin = G=FClich
------=_NextPart_000_0007_01C375F6.5DC74190-- From calomme@run.montefiore.ulg.ac.be Mon Sep 8 02:50:18 2003 From: calomme@run.montefiore.ulg.ac.be (Sandrine Calomme) Date: Mon Sep 8 01:50:18 2003 Subject: [ns] Error in AODV-Header-Implementation? In-Reply-To: <200309041431.41463.jaypie@gmx.de> References: <200309041431.41463.jaypie@gmx.de> Message-ID: <3F5C4204.2050209@run.montefiore.ulg.ac.be> Alex Honnef wrote: >Hi, > >is there someone working with AODV? Please take a look at the >sendreply-Function, Line 1184. > >I read in the newest RFC from February 17, 2003, that the Source-Ip-Adress of >an reply-Paket is the Adress of the originating Node, which searches this >route and sends out the RREQ. > >The Destination-Adress in RREP is the Adress. of the Dest in RREQ. > >In sendreply(), i think, there is an error: > >rp->rp_src = index; // index is sending node of the RREP. > >In my opinion, it sounds like that: > >rp->rp_src = ipdst; // ipdest is the Source of RREQ > >Can someone help me with that? Am I wrong? If yes, why? > >Thanks in advance > > alex > > You are right : "rp->rp_src = ipdst" would be closer to the draft. But there is not really an implementation error. Take a look at the recvreply-Function : - at line 855, rp->rp_src is used as the next hop information (instead of ip->ip_saddr() ), and not as the original RREQ source information - at line 863, the original RREQ source info used is taken from the ih->daddr() field (instead of rp->rp_src). So, the fields content and their use do not comply with the draft, but globally it works the same way. Sandrine. From fatmaib1@yahoo.com Mon Sep 8 03:10:02 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Mon Sep 8 02:10:02 2003 Subject: [ns] Re: Thanks a lot and good luck in your exam. [omar] In-Reply-To: <20030907172630.35676.qmail@web21107.mail.yahoo.com> Message-ID: <20030908090313.72451.qmail@web80710.mail.yahoo.com> --0-920998449-1063011793=:72241 Content-Type: text/plain; charset=us-ascii Dear Omar THanks alot i did fine in the exam ,it was the last exam , now i havt to work hard in the project .i welcome you as afriend your problems accure coz the inviroment variable to compli the make file didn't inshalized , you can expand the dos memory just as follow: go to Dos Prompet - go to properity- memory & you wiil find that the convinetial memory for the initial inviroment is set to auto ,change it to avalue larger than 1024 , in my computer i use 1024 .you can use alarger value& start the installing again for otcl & try until the msg of ( out of inviroment space) dissapears . the i think that this will solve the problem if it didn't send me again. you are welcome at any time Fatma for you question i am a sudanese . omar essa wrote: Hello Mis\ Fatma ok fatma i hope that at some days to take a PHD. i hope from our God to solving excelant in your exam. Take your time and i will wait your replay. Thanks a lot and i hope to be a friends with NS Thanks a lot for second time. Mis\fatma, can i ask u thing. where are you from? omar essa __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-920998449-1063011793=:72241 Content-Type: text/html; charset=us-ascii

Dear Omar
THanks alot i did fine in the exam ,it was the last exam , now i havt to work hard in the project .i welcome you as afriend
your problems accure coz the inviroment variable to compli the make file didn't inshalized , you can expand the dos memory just as follow:
go to Dos Prompet - go to properity- memory & you wiil find that the convinetial memory for the initial inviroment is set to auto ,change it to avalue larger than 1024 , in my computer i use 1024 .you can use alarger value& start the installing again for otcl & try until the msg of ( out of inviroment space) dissapears . the i think that this will solve the problem if it didn't send me again. you are welcome at any time  
 Fatma
for you question i am a sudanese .
omar essa <omarsaid_essa2001@yahoo.com> wrote:
Hello Mis\ Fatma
ok fatma i hope that at some days to take a PHD. i
hope from our God to solving excelant in your exam.
Take your time and i will wait your replay.

Thanks a lot and i hope to be a friends with NS
Thanks a lot for second time.

Mis\fatma, can i ask u thing. where are you from?
omar essa

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-920998449-1063011793=:72241-- From shaowen.lu@elec.qmul.ac.uk Mon Sep 8 03:10:21 2003 From: shaowen.lu@elec.qmul.ac.uk (Lu Shaowen) Date: Mon Sep 8 02:10:21 2003 Subject: [ns] throughput of 802.11 Message-ID: <00c101c375db$0abc8340$a321258a@vpn.elec.qmul.ac.uk> Hi, Can someone tell me how to calculate the throughput of 802.11. I tested one simple scenario with two nodes and one CBR traffic, with 2mb link capacity, using DSR ad hoc routing protocol. I tried a variety of send rate and packe size, but I have never got a result throughput more than 200kbps which is against the theoretic expectation. I suppose my caculation is not right. I caculate only MAC data all overhead. The following is from my trace file --------------------------------------- d -t 136.771024424 -Hs 0 -Hd 1 -Ni 0 -Nx 100.36 -Ny 100.18 -Nz 0.00 -Ne -1.000000 -Nl IFQ -Nw --- -Ma 0 -Md 1 -Ms 0 -Mt 800 -Is 0.0 -Id 1.0 -It cbr -Il 1028 -If 0 -Ii 32966 -Iv 32 -Pn cbr -Pi 32947 -Pf 0 -Po 1 d -t 136.771024424 -Hs 0 -Hd 1 -Ni 0 -Nx 100.36 -Ny 100.18 -Nz 0.00 -Ne -1.000000 -Nl IFQ -Nw --- -Ma 0 -Md 1 -Ms 0 -Mt 800 -Is 0.0 -Id 1.0 -It cbr -Il 212 -If 0 -Ii 32967 -Iv 32 -Pn cbr -Pi 32948 -Pf 0 -Po 1 r -t 136.771740566 -Hs 1 -Hd 1 -Ni 1 -Nx 100.23 -Ny 150.98 -Nz 0.00 -Ne -1.000000 -Nl MAC -Nw --- -Ma a2 -Md 1 -Ms 0 -Mt 800 -Is 0.0 -Id 1.0 -It cbr -Il 1028 -If 0 -Ii 32663 -Iv 32 -Pn cbr -Pi 32644 -Pf 1 -Po 1 s -t 136.771750566 -Hs 1 -Hd -2 -Ni 1 -Nx 100.23 -Ny 150.98 -Nz 0.00 -Ne -1.000000 -Nl MAC -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 r -t 136.771765566 -Hs 1 -Hd 1 -Ni 1 -Nx 100.23 -Ny 150.98 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma a2 -Md 1 -Ms 0 -Mt 800 -Is 0.0 -Id 1.0 -It cbr -Il 1028 -If 0 -Ii 32663 -Iv 32 -Pn cbr -Pi 32644 -Pf 1 -Po 1 r -t 136.771765566 -Hs 1 -Hd 1 -Ni 1 -Nx 100.23 -Ny 150.98 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw --- -Ma a2 -Md 1 -Ms 0 -Mt 800 -Is 0.0 -Id 1.0 -It cbr -Il 1028 -If 0 -Ii 32663 -Iv 32 -Pn cbr -Pi 32644 -Pf 1 -Po 1 r -t 136.771902736 -Hs 0 -Hd -2 -Ni 0 -Nx 100.36 -Ny 100.18 -Nz 0.00 -Ne -1.000000 -Nl MAC -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 s -t 136.771972736 -Hs 0 -Hd -2 -Ni 0 -Nx 100.36 -Ny 100.18 -Nz 0.00 -Ne -1.000000 -Nl MAC -Nw --- -Ma 122e -Md 1 -Ms 0 -Mt 0 --------------------------------------- For example, I caculate mean throughput by adding all MAC layer packet and divided by the CBR lasting time. Am I wrong? Thank you! Shaowen From Mike.Moreton@Synad.com Mon Sep 8 03:40:02 2003 From: Mike.Moreton@Synad.com (Mike Moreton) Date: Mon Sep 8 02:40:02 2003 Subject: [ns] RE: bug in EDCA-patch? Message-ID: <0D3F1B25E75EE24483A6E69201142C868B1419@paris.synad.com> Didn't see your email until today, as I've been away for a few weeks. Have you created the appropriate AC in the mac (using addAC)? Mike Moreton Synad Technologies Ltd. -----Original Message----- From: chams [mailto:chemseddine.bouraoui@enst.fr] Sent: 03 September 2003 17:00 To: ns-users@ISI.EDU Cc: Mike Moreton Subject: bug in EDCA-patch? hi, i'm using a patch wich implement EDCA mode for 802.11e i don't know if it's a bug but i cannot use the instruction Agent set prio_ X if X=0 it's ok if X=1 ther's no traffic and if X>1 there's a segmentation error and after debugging this error is due to WideQ::recv() proc, but i didn't really anderstood the functionality of this proc so f it's a bug could you help me please and if it's an error of my own how can i do to give a prio to a traffic thanks From alexh@telecom.lth.se Mon Sep 8 04:10:04 2003 From: alexh@telecom.lth.se (Ali Hamidian) Date: Mon Sep 8 03:10:04 2003 Subject: [ns] Error in AODV-Header-Implementation? References: <200309041431.41463.jaypie@gmx.de> <3F5C4204.2050209@run.montefiore.ulg.ac.be> Message-ID: <3F5C52DA.1060005@telecom.lth.se> Hi, We have been discussing this issue earlier. Take a look at http://mailman.isi.edu/pipermail/ns-users/2002-November/026997.html or seach for "AODV rp_src" in the archives. Regards Ali Sandrine Calomme wrote: > > Alex Honnef wrote: > >> Hi, >> >> is there someone working with AODV? Please take a look at the >> sendreply-Function, Line 1184. >> >> I read in the newest RFC from February 17, 2003, that the >> Source-Ip-Adress of an reply-Paket is the Adress of the originating >> Node, which searches this route and sends out the RREQ. >> >> The Destination-Adress in RREP is the Adress. of the Dest in RREQ. >> >> In sendreply(), i think, there is an error: >> rp->rp_src = index; // index is sending node of the RREP. >> >> In my opinion, it sounds like that: >> >> rp->rp_src = ipdst; // ipdest is the Source of RREQ >> >> Can someone help me with that? Am I wrong? If yes, why? >> >> Thanks in advance >> >> alex >> >> > > You are right : "rp->rp_src = ipdst" would be closer to the draft. > > But there is not really an implementation error. Take a look at the > recvreply-Function : > > - at line 855, rp->rp_src is used as the next hop information (instead > of ip->ip_saddr() ), and not as the original RREQ source information > > - at line 863, the original RREQ source info used is taken from the > ih->daddr() field (instead of rp->rp_src). > > So, the fields content and their use do not comply with the draft, but > globally it works the same way. > > Sandrine. > > > From sxh" hello, I want to install ad-hockey, because I can't read the true position of nodes using nam. I download the Tk800.015 and install it in my linux-redhat8.0. But when installing Tk800.015, I meet an error, like this tkGlue.c:3893: structure has no member named 'cop_stash' ... ... make: *** [tkGlue.o] Error 1 Does someone meet the same error? I want to observe the real position of BS and the trajectory of the MN when moving. I wonder if ad-hockey can help me to do this? please give me some advice. Thank you! --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From mq_tesi2@sitoverde.com Mon Sep 8 07:05:01 2003 From: mq_tesi2@sitoverde.com (Mario Quagliuolo) Date: Mon Sep 8 06:05:01 2003 Subject: [ns] Tcl Scenario with AP Message-ID: <002e01c37609$386a0000$e54009d9@napoli.consorziocini.it> This is a multi-part message in MIME format. ------=_NextPart_000_0029_01C37619.F927A210 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, I see Marc Greis's tutorial for found a simple Scenario only wireless = with AP (Base Station). I do test with DCF standard of 2.26. How many domain and cluster are necessary as an example with 5 stations = that transmit to only through the station base (AP) without a protocol = ad hoc? I have seen the file wireless1.tcl in Wired-Cum-Wireless is = modifiableto obtain stations wireless without no movement? =20 Someone has a tcl file already ready with an equal or similar Scenario ? = =20 Thanks Mario Quagliuolo =20 ------=_NextPart_000_0029_01C37619.F927A210 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi All,
 
I see  Marc Greis's tutorial  = for found a=20 simple Scenario only wireless with AP (Base Station).
I do test with = DCF=20 standard of 2.26.
 
How many domain and cluster are = necessary as an=20 example with 5 stations that transmit to only through the station base = (AP)=20 without a protocol ad hoc?
 
 I have seen the file = wireless1.tcl in=20 Wired-Cum-Wireless is modifiableto obtain stations wireless without no=20 movement? 
 
Someone has a tcl file already ready = with an equal=20 or similar Scenario ? 
 
Thanks Mario Quagliuolo =20
------=_NextPart_000_0029_01C37619.F927A210-- From garnier@cetuc.puc-rio.br Mon Sep 8 07:20:02 2003 From: garnier@cetuc.puc-rio.br (Eduardo) Date: Mon Sep 8 06:20:02 2003 Subject: [ns] C++ get the tcl variable value? Message-ID: <1063026979.1021.3.camel@mastermerlin.cluster.cetuc.puc-rio.br> Hi, Is it possible to get the value of a TCL variable and use it in a C++ file? Thanks From Aicho.Said@student.shu.ac.uk Mon Sep 8 07:45:01 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Mon Sep 8 06:45:01 2003 Subject: [ns] how to configure routing agent in wireless node In-Reply-To: References: Message-ID: Could you tell me which file do i need to modify if I want to run simulation with different type of ad-hoc routing. thanks From ddutta@ISI.EDU Mon Sep 8 08:35:13 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 8 07:35:13 2003 Subject: [ns] how to configure routing agent in wireless node In-Reply-To: Message-ID: $ns_ node-config -adhocRouting AODV \ -llType $opt(ll) \ -macType $opt(mac) \ -ifqType $opt(ifq) \ -ifqLen $opt(ifqlen) \ -antType $opt(ant) \ -propType $opt(prop) \ -phyType $opt(netif) \ -channel [new $opt(chan)] \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace OFF \ -movementTrace OFF check the wireless testsuites files. Debo On Mon, 8 Sep 2003, Aicho Said wrote: > Date: Mon, 08 Sep 2003 14:39:58 +0100 > From: Aicho Said > To: Debojyoti Dutta > Cc: ns-users@ISI.EDU > Subject: [ns] how to configure routing agent in wireless node > > > Could you tell me which file do i need to modify if I want to run simulation with different type of > ad-hoc routing. > > thanks > From ddutta@ISI.EDU Mon Sep 8 08:35:34 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 8 07:35:34 2003 Subject: [ns] C++ get the tcl variable value? In-Reply-To: <1063026979.1021.3.camel@mastermerlin.cluster.cetuc.puc-rio.br> Message-ID: The chapter on tcl linkage in teh manual explains this issue. Use tcl's resultf function. Debo On 8 Sep 2003, Eduardo wrote: > Date: 08 Sep 2003 10:16:18 -0300 > From: Eduardo > To: "ns-users@isi.edu" > Subject: [ns] C++ get the tcl variable value? > > > Hi, > Is it possible to get the value of a TCL variable and use it in a C++ > file? > Thanks > > > From ddutta@ISI.EDU Mon Sep 8 08:40:09 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 8 07:40:09 2003 Subject: [ns] RED: backward compatibility In-Reply-To: Message-ID: Its not an error. Debo On Mon, 8 Sep 2003, along roky wrote: > Date: Mon, 08 Sep 2003 08:32:54 +0000 > From: along roky > To: ns-user@ISI.EDU > Cc: ns-users@ISI.EDU > Subject: [ns] RED: backward compatibility > > > hi.. > > i got error on RED simulation: > > warning: backward compatibility > check for TCP Reno class map. > > how do i fix the error? > > Note: > Red Hat 8.0 ns2 allinone-2.26 > > Regards, > Anna > > _________________________________________________________________ > Download the latest MSN Messenger http://messenger.msn.com.my > From tpereira@cpqd.com.br Mon Sep 8 08:45:07 2003 From: tpereira@cpqd.com.br (Tatiana Brito Pereira) Date: Mon Sep 8 07:45:07 2003 Subject: [ns] NS work about RSVP-TE Message-ID: <1AC7AE4CC3D2724AAF52B56DDA5B18C75C0707@MAILSRV1.aquarius.cpqd.com.br> I would like to know please know is the NS group work to support RSVP-TE on simulations ? I found that is a contributed model for RSVP but from what I understood it is not supported or of responsability of the NS team. More specifically, I would like to know if the NS team is working to provide RSVP-TE support or not and if there is any expectative of when it will be available. Sincerely, Tatiana B. Pereira Tatiana Brito Pereira Analista de Sistemas CPqD Telecom & IT Solutions Tel.: +55 19 3705-7252 / Fax: +55 19 3705-6630 tpereira@cpqd.com.br www.cpqd.com.br From ddutta@ISI.EDU Mon Sep 8 08:45:24 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 8 07:45:24 2003 Subject: [ns] can diffserv simulation/emulation detect application type? In-Reply-To: Message-ID: Currently, the app doesnt mark the packets. So you can set the ToS bit to signal what app is using the packet and use a marker based on that bit. DEbo On Mon, 8 Sep 2003, Deeper Blue wrote: > Date: Mon, 08 Sep 2003 05:30:18 +0800 > From: Deeper Blue > To: ns-users@ISI.EDU > Cc: ppieda@nortelnetworks.com > Subject: [ns] can diffserv simulation/emulation detect application type? > > > Dear Dr. Peter Pieda, Dr. Jeremy Ethridge and all ns-2 users, > > > Can the Diffserv code in ns simulator automatically detect Internet > application type or Do I need to program the application to manually set the > TOS field (DSCP)? > > Sincerely yours > > deeperblue > > I am doing human computer interaction studies on diffserv. > > I've managed to set up an emulation machine between two PCs running on > linux. I've managed to let it produce delays, bandwidth limitations and > queuing types between the two PCs. > > Now I want to experiment with the diffserv. > > First, I want to try simulation. > Then I want to try emulation > > I want the emulation machine to serve two types of applications - I will mix > a audio/video play back traffic with a big file download, I wan to test if > the emulation machine "really" treats them differently! > > _________________________________________________________________ > Add photos to your messages with MSN 8. Get 2 months FREE*. > http://join.msn.com/?page=features/featuredemail > From gtg925k@mail.gatech.edu Mon Sep 8 13:30:35 2003 From: gtg925k@mail.gatech.edu (gtg925k@mail.gatech.edu) Date: Mon Sep 8 12:30:35 2003 Subject: [ns] Need some help 2 get started Message-ID: <1063048767.3f5cd63f8d347@webmail.mail.gatech.edu> Dear ns users i am new to ns and installed ns for my windows xp environment as per Nicolas Christin's instructions on web. Everything went right except the last step i.e "cd ns-2.26; ./validate" could not be validated. It says no such directory or command found. Than i tried to run these commands 1)$ns trace-all $f 2)$ns namtrace-all $nf it replies that "command not found" Some one please help me in get going with this as i am stuck with it and need 2 run few simulations desperately. Thanx Muhammad Faisal Khan -- From j_dhar@ece.concordia.ca Mon Sep 8 13:55:02 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Mon Sep 8 12:55:02 2003 Subject: [ns] One agent to send pkt to multiple downstream nodes... Message-ID: hi, is it possible that one agent in a node can send a packet to multiple downstream agents? if so, then how to do that? thnx for ur help. jd From lujunjia@hotmail.com Mon Sep 8 14:50:04 2003 From: lujunjia@hotmail.com (Jia Lujun) Date: Mon Sep 8 13:50:04 2003 Subject: [ns] Help!! How to do static routing in ns-2 Message-ID: Hi there, Is there any way to do static routing in ns-2 using DSR? What I'm planning to do is to generate a random topology and to be able to send packet using multi-hop routing. Is there a way of sending packets without triggering the route request/reply packets? like load a file to ns-2 or pre-write the routing cache? Thanks a lot!!! LJ _________________________________________________________________ Express yourself with MSN Messenger 6.0 -- download now! http://www.msnmessenger-download.com/tracking/reach_general From lujunjia@hotmail.com Mon Sep 8 14:50:22 2003 From: lujunjia@hotmail.com (Jia Lujun) Date: Mon Sep 8 13:50:22 2003 Subject: [ns] Help!! How to do static routing in ns-2 Message-ID: Hi there, Is there any way to do static routing in ns-2 using DSR? What I'm planning to do is to generate a random topology and to be able to send packet using multi-hop routing. Is there a way of sending packets without triggering the route request/reply packets? like load a file to ns-2 or pre-write the routing cache? Thanks a lot!!! LJ _________________________________________________________________ Get 10MB of e-mail storage! Sign up for Hotmail Extra Storage. http://join.msn.com/?PAGE=features/es From ddutta@ISI.EDU Mon Sep 8 14:55:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Mon Sep 8 13:55:02 2003 Subject: [ns] One agent to send pkt to multiple downstream nodes... In-Reply-To: Message-ID: in the recv function of sender agent do this: for i = 1 to n tmppkt = pkt->copy() agent[i]->recv(tmppkt); end u can also schedule the recvs after some time (equivalent to jitter) On Mon, 8 Sep 2003, Joydeep Dhar wrote: > Date: Mon, 8 Sep 2003 15:50:06 -0400 (EDT) > From: Joydeep Dhar > To: ns-users@ISI.EDU > Subject: [ns] One agent to send pkt to multiple downstream nodes... > > > hi, > > is it possible that one agent in a node can send a packet to multiple > downstream agents? > > if so, then how to do that? > > thnx for ur help. > > jd > From muath2001@excite.com Mon Sep 8 15:45:10 2003 From: muath2001@excite.com (Muath) Date: Mon Sep 8 14:45:10 2003 Subject: [ns] two motion pattern files Message-ID: <20030908214242.81A97B6D5@xmxpita.excite.com> Hi, Is it possible to include two motion pattern files in the same script? In fact, I have to define two different motion patterns for two different groups of mobile nodes. Please tell me if there is a special procedure to do it in case it is possible. Thanks, Muath _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From bjliuhai@163.com Mon Sep 8 18:40:06 2003 From: bjliuhai@163.com (Liuhai) Date: Mon Sep 8 17:40:06 2003 Subject: [ns] i can't receive mail list for several days Message-ID: <20030909003701.8D6961DCC0E62@sm204.163.com> hi i dont know why i cant receive mail list for several days, while my other mails could be received successfully. could you check for me? thanks ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 From bjliuhai@163.com Mon Sep 8 18:45:10 2003 From: bjliuhai@163.com (Liuhai) Date: Mon Sep 8 17:45:10 2003 Subject: [ns] how to generate a geometric distribution in ns Message-ID: <20030909003951.79E161DD52581@sm204.163.com> hi all i want to use geometric distribution in my simulation, but i dont know how to, could you tell me?? thanks in advance ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 From gwang@cs.ucf.edu Mon Sep 8 19:25:07 2003 From: gwang@cs.ucf.edu (Guoqiang Wang) Date: Mon Sep 8 18:25:07 2003 Subject: [ns] Is it possible to establish TCP/UDP connection dynamically in NS2? Message-ID: <02ab01c37670$debbf320$ce6baa84@bond5> This is a multi-part message in MIME format. ------=_NextPart_000_02A8_01C3764F.57869E80 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi all, In some case the Tcp sink can't be determined until the running = time, is it possible to establish TCP connection dynamically, if the = answer is no, so we can't do such kind of simulation under NS2. Hope = someone can tell me "yes". Look forward to your help! Sincerely Guoqiang gwang@cs.ucf.edu ------=_NextPart_000_02A8_01C3764F.57869E80 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Hi all,
 
    In some case the Tcp = sink can't=20 be determined until the running time, is it possible to establish TCP = connection=20 dynamically, if the answer is no, so we can't do such kind of simulation = under=20 NS2.  Hope someone can tell me "yes".
 
    Look forward to your = help!
 
Sincerely
Guoqiang
gwang@cs.ucf.edu
------=_NextPart_000_02A8_01C3764F.57869E80-- From bjliuhai@163.com Mon Sep 8 20:25:02 2003 From: bjliuhai@163.com (Liuhai) Date: Mon Sep 8 19:25:02 2003 Subject: [ns] could we generate a poisson traffic in such a way??? Message-ID: <20030909021947.2E3261DC5D9CC@sm204.163.com> hi all i use the following proc to generate a poisson traffic, i dont know whether it's right: proc sendpacket {} { global ns src expo bytes set then [$ns now] set nextbytes [expr round ([$expo value])] $ns at [expr $then + [$expo1 value]] "sendpacket" $src send $bytes } (in the above proc, src is a UDP traffic) now i want to change the byte to packet number, for example, every time the $src sends out a packet how to do this? if UDP source can't realize this, which kind of source could?? thanks ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 From kawabata@isl.melco.co.jp Mon Sep 8 21:00:03 2003 From: kawabata@isl.melco.co.jp (T.Kawabata) Date: Mon Sep 8 20:00:03 2003 Subject: [ns] 802.11 Timeouts Message-ID: <0HKX00IB8EU75S@elmail.isl.melco.co.jp> Hi, I think that I found two bugs in mac-802_11. best regard. >9.2.3.4 Extended IFS (EIFS) >The EIFS shall be used by the DCF whenever the PHY has indicated to the >MAC that a frame transmission was begun that did not result in the >correct reception of a complete MAC frame with a correct FCS value. This means that, if two STA start transmission at same time, almost STA can not find the begin of MAC frame, they use not EIFS but DIFS. void Mac802_11::recvHandler() { ... if (rx_state_ == MAC_COLL) { discard(pktRx_, DROP_MAC_COLLISION); set_nav(0, eifs_); <-- BUG ? goto done; } } >9.2.5.2 Backoff procedure >In the case of unsuccessful transmissions requiring acknowledgment, this > backoff procedure shall begin at the end of the ACK timeout interval. the Process Backoff_Procedure backoff based on the Channel_State. the Process Channel_State independently judges whether DIFS passed. This means that ,when CTS or ACK timeout is occur, MAC only wait remaining DIFS and random backoff time. void Mac802_11::retransmitRTS(int pri, bool virtual_collision) and void Mac802_11::retransmitDATA(int pri, bool virtual_collision) { ... mhBackoff_.start(pri, cw_[pri], CWOffset_[pri]); } mac-timers.cc void BackoffTimer::start(int pri, int cw, int cw_offset, bool post_backoff) { .... double wtime_ = rtime[pri] + mac->difs_[pri]; <-- BUG ? } From bryan@csn.ul.ie Mon Sep 8 21:00:19 2003 From: bryan@csn.ul.ie (Bryan Hogan) Date: Mon Sep 8 20:00:19 2003 Subject: [ns] Own node id in wireless nodes In-Reply-To: <3F5A8646.3080903@drexel.edu> References: <3F5A8646.3080903@drexel.edu> Message-ID: You could use net_id.dump() or examine a packet and get it's current location - packet.route.index() there are probably easier and better ways. Bryan On Sat, 6 Sep 2003, Harpreet S. Arora wrote: > > Hi, > > I want to print a node's id within the code for the queue. Can anyone > please tell me how I can do that? > > thanks, > Harpreet > From syi@cse.psu.edu Mon Sep 8 21:25:08 2003 From: syi@cse.psu.edu (Sungwon Yi) Date: Mon Sep 8 20:25:08 2003 Subject: [ns] new-trace vs. old trace Message-ID: <20030909032248.GA6775@hercules.cse.psu.edu> Dear, I ran wireless2.tcl in ns2.26, and found a strange result. When I use new-trace, then I see many packets loss due to router call back. However, I do not see any packet loss. I thought that the only difference is the format. Any help will be appreicated. Thanks Yi, Sungwon Have a nice day! From j_dhar@ece.concordia.ca Mon Sep 8 21:50:02 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Mon Sep 8 20:50:02 2003 Subject: [ns] Agents to handle UDP packets... Message-ID: hi, If I want to receive and manipulate Packets generated by a UDP source then do I need to change the source code for UDP agent (somewhere like recv() of UDP agent) or I can do the same job my writing a new agent and its corresponding recv() function? I tried to handle UDP packets by the recv() function of Ping agent, but it seems this recv works only for Ping packets - not for packets from UDP source. what am I missing? thnx jd From swastika80@yahoo.com Mon Sep 8 22:50:03 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Mon Sep 8 21:50:03 2003 Subject: [ns] Help Urgent Message-ID: <20030909044450.83568.qmail@web41705.mail.yahoo.com> Hi All I am using ns-2.26 running on linux 7.3. I'm facing a problem with my Makefile. I've inserted my .o files into the Makefile than i type make. i got the following error: *** No Target Found. Stop Plz help urgent Thank you __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From ppham@spri.levels.unisa.edu.au Mon Sep 8 22:50:21 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Mon Sep 8 21:50:21 2003 Subject: [ns] help on link layer Message-ID: <002501c3768d$408d8a70$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_0022_01C376DC.E13A6890 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi everyone Can anyone tell me how to execute methods from Link Layer in a = mobilenode from mac layer.=20 I modify the code in mac.cc. In order to get to the upper layer ll.cc, I used uptarget_,=20 However, whenever I try to call any method using=20 uptarget_->method(), It produces bus error. Can anyone tell me how can I execute a method (newly develop) in LL = layer from the MAC layer. Thank you=20 Peter Pham ------=_NextPart_000_0022_01C376DC.E13A6890 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi everyone
Can anyone tell me how to execute = methods from Link=20 Layer in a mobilenode from mac layer.
 
I modify the code in = mac.cc.
 
In order to get to the upper layer = ll.cc, I used=20 uptarget_,
 
However, whenever I try to call any = method using=20
 
uptarget_->method(),
It produces bus error.
 
Can anyone tell me how can I execute a = method=20 (newly develop) in LL layer from the MAC layer.
 
 
Thank you
Peter Pham
 
 
------=_NextPart_000_0022_01C376DC.E13A6890-- From ppham@spri.levels.unisa.edu.au Tue Sep 9 00:20:03 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Mon Sep 8 23:20:03 2003 Subject: [ns] help on Link Layer Message-ID: <004a01c3769a$5e33cc80$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_0047_01C376E9.FEE3B7E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 I read the mac.h and mac.cc=20 I found out that there is a variable ll_ which is referred to the upper = link layer... However, if I want to use this ll_ to execute any function in link layer = ( I created a simple write which is equivalent to printf = statement...)... Whenever I called: ll_->write("test");=20 It will produce segmentation faults. Can anyone tell me why ? and how to solve this problem.=20 I suspect that ll_ is a null pointer but I dont know how to solve this = problem=20 Any help appreciated. Peter Pham=20 ------=_NextPart_000_0047_01C376E9.FEE3B7E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
I read the mac.h and mac.cc =
 
I found out that there is a variable = ll_ which is=20 referred to the upper link layer...
 
However, if I want to use this ll_ to = execute any=20 function in link layer ( I created a simple write which is equivalent to = printf=20 statement...)...
 
Whenever I called: = ll_->write("test");=20
 
It will produce segmentation = faults.
 
Can anyone tell me why ? and how to = solve this=20 problem.
I suspect that ll_ is a null pointer = but I dont=20 know how to solve this problem
 
Any help appreciated.
 
Peter Pham
 
------=_NextPart_000_0047_01C376E9.FEE3B7E0-- From ppham@spri.levels.unisa.edu.au Tue Sep 9 00:28:03 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Mon Sep 8 23:28:03 2003 Subject: [ns] To Giao Nguyen or anyone can help me:help on LL Message-ID: <005801c3769b$527f78c0$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_0055_01C376EA.F32DDD80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Giao Nguyen=20 I think that this question is most appropriate because you are the one = who is maintain this mac.cc and mac.h=20 I read the mac.h and mac.cc=20 I found out that there is a variable ll_ which is referred to the upper = link layer... However, if I want to use this ll_ to execute any function in link layer = ( I created a simple write which is equivalent to printf = statement...)... Whenever I called: ll_->write("test");=20 It will produce segmentation faults. Can anyone tell me why ? and how to solve this problem.=20 I suspect that ll_ is a null pointer but I dont know how to solve this = problem=20 Any help appreciated. Peter Pham=20 ------=_NextPart_000_0055_01C376EA.F32DDD80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Giao Nguyen
I think that this question is most = appropriate=20 because you are the one who is maintain this mac.cc and mac.h =
 
I read the mac.h and mac.cc =
 
I found out that there is a variable = ll_ which is=20 referred to the upper link layer...
 
However, if I want to use this ll_ to = execute any=20 function in link layer ( I created a simple write which is equivalent to = printf=20 statement...)...
 
Whenever I called: = ll_->write("test");=20
 
It will produce segmentation = faults.
 
Can anyone tell me why ? and how to = solve this=20 problem.
I suspect that ll_ is a null pointer = but I dont=20 know how to solve this problem
 
Any help appreciated.
 
Peter Pham
 
------=_NextPart_000_0055_01C376EA.F32DDD80-- From martin.gulich@foi.se Tue Sep 9 01:50:03 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Tue Sep 9 00:50:03 2003 Subject: [ns] Why segmentation fault? Message-ID: <001001c376a6$53573a20$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_000D_01C376B7.16C61980 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello again, as usual I need some help. I get a segmentation fault and I don't know = why. I have managed somehow to implement my own routing module with a new = classifier for unicast forwarding. As the standard routing modules my = also have a pointer to a Classifier (superclass to class MyClassifer). = In the command()-method of the module I try to call a method in the = classifier when a special command occurs to the module. The call looks = like this: classifier_->my_method(). The first calls works fine, but at = the second call a segmentations fault occurs. I don't know why.=20 Does anybody know what might be wrong? I would greatly appreciate any = help. Thank you! Martin G=FClich ------=_NextPart_000_000D_01C376B7.16C61980 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello again,
as usual I need some help. I get a = segmentation=20 fault and I don't know why.
 
I have managed somehow to implement my = own routing=20 module with a new classifier for unicast forwarding. As the standard = routing=20 modules my also have a pointer to a Classifier (superclass=20 to class MyClassifer). In the command()-method of = the=20 module I try to call a method in the classifier when a special command = occurs to=20 the module. The call looks like this: = classifier_->my_method(). The=20 first calls works fine, but at the second call a segmentations fault = occurs. I=20 don't know why.
 
Does anybody know what might be wrong? = I would=20 greatly appreciate any help.
 
Thank you!
Martin = G=FClich
------=_NextPart_000_000D_01C376B7.16C61980-- From azabian@di.unipi.it Tue Sep 9 02:20:04 2003 From: azabian@di.unipi.it (Arwa Zabian) Date: Tue Sep 9 01:20:04 2003 Subject: [ns] what i must do (fwd) Message-ID: ---------- Forwarded message ---------- Date: Tue, 9 Sep 2003 10:07:24 +0200 (CEST) From: Arwa Zabian To: ns-users@isi.edu Cc: arwa zabian Subject: what i must do hi everybody I want to install ns on my home directory when I do ./install I receive the seguent error NS make failed make:***no rule to make target`tools/random.cc` what I must do ? thanks arwa From auto-reply@exchange.telecom.tno.nl Tue Sep 9 02:50:03 2003 From: auto-reply@exchange.telecom.tno.nl (auto-reply@exchange.telecom.tno.nl) Date: Tue Sep 9 01:50:03 2003 Subject: [ns] This kpn.com e-mailaddress is no longer in use - Dit kpn.com e-mail adres is niet meer in gebruik Message-ID: <0DD8055E0FECF744B5FF8053F80C4A2D018BA0AE@l07.oase.research.kpn.com> The kpn.com address, to which you sent the e-mail message, is no longer in use at TNO Telecom. Please find another way to contact the recipient. Please do not reply, this message was generated automatically. Dit kpn.com e-mail adres is niet meer in gebruik bij TNO Telecom. Informeer op een andere wijze bij uw contactpersoon naar zijn/haar nieuwe e-mailadres. Dit bericht is automatisch gegenereerd en deze mailbox wordt niet gelezen. Het heeft dus geen zin om dit bericht te beantwoorden. From bartoli@coritel.it Tue Sep 9 04:01:01 2003 From: bartoli@coritel.it (Ivano Bartoli) Date: Tue Sep 9 03:01:01 2003 Subject: [ns] Parallel/Distributed NS Message-ID: <001801c376b8$90a0c060$070ba8c0@fermat> This is a multi-part message in MIME format. ------=_NextPart_000_0015_01C376C9.382C7E90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all! I would like to know if anyone has experienced the Parallel Distributed = NS (PDNS) from PADS research group at Georgia Tech. Can somebody tell me = about the performances? Do you think it's useful for running very large = simulations?=20 Thank you, Ivano ------=_NextPart_000_0015_01C376C9.382C7E90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all!
I would like to know if anyone has = experienced the=20 Parallel Distributed NS (PDNS) from PADS research group at Georgia Tech. = Can=20 somebody tell me about the performances? Do you think it's useful for = running=20 very large simulations?
Thank you,
 
Ivano
------=_NextPart_000_0015_01C376C9.382C7E90-- From jorge_cm@ic.uma.es Tue Sep 9 04:10:01 2003 From: jorge_cm@ic.uma.es (Jorge Carrasco Martinez (Marta S.)) Date: Tue Sep 9 03:10:01 2003 Subject: [ns] PIM-SM not well simulated? Message-ID: <3F5DB119.20D7403C@ic.uma.es> --------------23B75429CE108F4A284D2A9C Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello everyone I?m wondering why NS-2 doesn't show (in NAM nor in the trace file) the Join or Prune messages of PIM-SM. Am I missing something? Can anyone help? Thanks very much in advance --------------23B75429CE108F4A284D2A9C Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hello everyone

I?m wondering why NS-2 doesn't show (in NAM nor in the trace file) the Join or Prune messages of PIM-SM.

Am I missing something?  Can anyone help? Thanks very much in advance --------------23B75429CE108F4A284D2A9C-- From srinatht80@yahoo.co.in Tue Sep 9 04:40:03 2003 From: srinatht80@yahoo.co.in (=?iso-8859-1?q?Srinath?=) Date: Tue Sep 9 03:40:03 2003 Subject: [ns] wireless : setting power level In-Reply-To: <200309081930.h88JULN11270@gamma.isi.edu> Message-ID: <20030909103415.39533.qmail@web8207.mail.in.yahoo.com> Hello all, I have some questions on wireless simulation: 1) how can i set the power level of the nodes such that they transmit at 0.08W ? and how to calculate what range that will cover ? 2) when i set a node's random motion like : $n(0) random-motion 1 i dont see the nodes moving in nam !! why is that ?? 3) for some scenarios i see packets flying and for some scenario i dont see data transfer in nam ! I have no clue why this happends! Thanks for your help ! srinath ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. Go to http://yahoo.shaadi.com From azabian@di.unipi.it Tue Sep 9 06:40:05 2003 From: azabian@di.unipi.it (Arwa Zabian) Date: Tue Sep 9 05:40:05 2003 Subject: [ns] how i can write a new script Message-ID: ---------- Forwarded message ---------- Date: Tue, 9 Sep 2003 14:30:43 +0200 (CEST) From: Arwa Zabian To: ns-users@isi.edu Cc: arwa zabian Subject: problem hi first i have a problem with the installation . now i change directory and the ns is completly installed with success and the validate is done correctly but i still anable to run a script in my computer .can some one help me please what i should doing to write a script or to try an example . thanks arwa From n2691159@dec4000.cc.ncku.edu.tw Tue Sep 9 06:50:06 2003 From: n2691159@dec4000.cc.ncku.edu.tw (=?big5?B?tsCl4KZ0?=) Date: Tue Sep 9 05:50:06 2003 Subject: [ns] Is it possible to do broadcast over simple point-to-point link Message-ID: <000a01c376d0$057fc2c0$80a3748c@atmlab19> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C37713.12421330 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: quoted-printable Hi everyone: I am a new user to NS2. I am wondering if broadpacket can be sent = over simple point-to-point=20 links? I read many previous articles about broadcast, but most of = them are under wireless/Lan=20 condition. I have already modified ll.cc and udp.cc, according to = Jeff Boleng's method.=20 But I tried to set-up LL on node by doing these command: set ll [new LL] $n1 attach $ll $ns at 0.0 " Udpagent set-ll $ll" =20 then it turns out "Segmentation fault" Is there anyone can give some help? Besides, I just can't understand the command set ll [ $node_ set = ll_(0) ] = ^^^^^ I tried it successfully only when adhocRouting is ON. Can somebody = explain it for me? Any advice or tips will be great! =20 Thank you Ted Huang ------=_NextPart_000_0007_01C37713.12421330 Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable

Hi = everyone:

     I am=20 a new user to NS2. I am wondering if broadpacket can be sent  over = simple=20 point-to-point
 
     links?=20 I read many previous = articles=20 about  broadcast, but most of them are under wireless/Lan
 
     condition. I = have=20 already modified ll.cc and udp.cc, according to Jeff Boleng's method.=20
 
     But I tried = to set-up LL=20 on node by doing these  =20 command:
 
      set ll [new = LL]
      $n1 attach = $ll
 
      $ns at 0.0 " Udpagent = set-ll=20 $ll"
    
      then it turns=20 out "Segmentation fault"
 
     = Is there anyone can=20 give some help?

   Besides, I just can't understand the = command   set ll [ $node_ set    ll_(0) =20 ]
           &n= bsp;           &nb= sp;           &nbs= p;            = ;            =             &= nbsp;           &n= bsp;           &nb= sp;       =20   ^^^^^
   I tried it successfully only when = adhocRouting is=20 ON. Can somebody explain it for me?
  =20 Any advice or tips will be=20 great!    

   Thank you

   Ted=20 Huang

------=_NextPart_000_0007_01C37713.12421330-- From bjliuhai@163.com Tue Sep 9 07:35:02 2003 From: bjliuhai@163.com (Liuhai) Date: Tue Sep 9 06:35:02 2003 Subject: [ns] how to control to send a packet every time Message-ID: <20030909133049.913471D79933A@sm181.163.com> hi all if i want to send packet when i need so, how could do it?? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 From C.Ruesenberg@gmx.de Tue Sep 9 08:05:03 2003 From: C.Ruesenberg@gmx.de (Christoph =?ISO-8859-1?Q?R=FCsenberg?=) Date: Tue Sep 9 07:05:03 2003 Subject: [ns] connect Agents dynamically in C++ References: <200309091005.h89A5uR14854@gamma.isi.edu> Message-ID: <13654.1063116194@www29.gmx.net> Hi all, I've seen that some others before me needed to connect agents dynamically (during run-time). I've got the same problem! It is possible to connect them with 'connect' at time 0.0(at the point to start ns by typing: ns *.tcl) but I need to connect them in C++ and not at time 0.0 but later.If I don't connect two agents with 'connect', there will be problems with the classifier. In the 'Marc Greis' Tutorial' it is mentioned that it is possible and NS2 works without '$ns connect $n1 $n3' written in Tcl. Did anyone solve the problem? If you have a solution: please let me participate. It would be very helpfull for me! I noticed that many others asked for that problem, but I didn't find any helpfull description to solve it. A question from mine: is it possible to announce the piece of code which is needed or which is to be changed? Thanks for your time and best regards, Christoph -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post From mobnets@yahoo.com Tue Sep 9 09:30:02 2003 From: mobnets@yahoo.com (Bhaskar Anepu) Date: Tue Sep 9 08:30:02 2003 Subject: [ns] How to use SMAC Message-ID: <20030909152543.68738.qmail@web40605.mail.yahoo.com> Hi, Is there any special way of using SMAC or will it work fine even if I just replace "Mac/802_11" with "Mac/SMAC" in my TCL script for any wireless simulation. Hope someone can help. Thank you. Regards, Bhaskar ===== MobNets, The Mobile Networking group of WINLAB, RUTGERS, the st univ of NJ. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From Joy Paul Mazumdar" I'm using allinone ns2.1b9a package for network simulation. I have craeted two agents namely DupSendAgent and DupRecvAgent The job of the foemer one is to i) create packet ii) access the ip header iii) assign an id to the src_.addr_ with an already existing node iv) send the packet The job of the latter agent is i) recieve packet ii) check the source field of ip header with the current agent address iii) if it matches then send a packet back to the sender the former agent is attached to a node whereas the latter agent is joined to other nodes with a multicast address. i have attached a CBR alongwith the former agent. The problem is that inspite of putting a statement like $ns at 1.0 "$cbr0 start" it does not go to 1.0 seconds and terminates before. Sometimes i find a segmentation fault what might be the reason Yours sincerely Joy ___________________________________________________ Meet your old school or college friends from 1 Million + database... Click here to reunite www.batchmates.com/rediff.asp From hayesgs@cs.tcd.ie Tue Sep 9 09:40:03 2003 From: hayesgs@cs.tcd.ie (Gregory Hayes) Date: Tue Sep 9 08:40:03 2003 Subject: [ns] Assigning an FEC in MPLS In-Reply-To: Message-ID: Hi, Using MNS 2.0 I understand that: $MPLSnode setup-erlsp $fec $er $lspid will assign an explicit route (er) with an lsp id (lspid) to an FEC (fec)... but how do I assign trafic to that fec? Is it done simply by destination address? Anyone got similar pointers on other variants of MNS or the built in MPLS support? Thanks, Greg. From qhe@cc.gatech.edu Tue Sep 9 10:55:11 2003 From: qhe@cc.gatech.edu (Qi He) Date: Tue Sep 9 09:55:11 2003 Subject: [ns] ns-2 Packet-level Gnutella simulator available Message-ID: Hi, We have recently completed a new ns-2 packet-level Gnutella simulator. The simulation package is available at: http://www.cc.gatech.edu/computing/compass/gnutella This package was built as part of the work of the COMPASS group in the College of Computing at Georgia Tech. The simulator enables complete evaluations of the Gnutella system using a detailed network model. It is based on an extensible framework for packet-level peer-to-peer system simulation. Details of the framework as well as our experience in using the simulator are reported in a recent paper (linked in the web page above). Qi He, Mostafa Ammar, George Riley, Himanshu Raj, Richard Fujimoto, "Mapping Peer Behavior to Packet-Level Details: A Framework for Packet-Level Simulation of Peer-to-Peer Systems," Proceedings of the 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), October 2003. Also included in the package is an extended ns-2 TCP implementation that has the following additional features: receiver advertised window, sender buffer, Socket-like APIs, dynamic connection establishment, and real payload transfer. More details about the extended TCP are available at: http://www.cc.gatech.edu/computing/compass/gnutella/tcp.html Please direct any questions or comments to Qi He (qhe@cc.gatech.edu). --------------------------------------------------------------------------- -Qi He (qhe@cc.gatech.edu) Ph.D student Networking and Telecomm Group College of Computing Georgia Institute of Technology From hecker@enst.fr Tue Sep 9 10:55:31 2003 From: hecker@enst.fr (Artur Hecker) Date: Tue Sep 9 09:55:31 2003 Subject: [ns] mobile pending between two BSs Message-ID: <3F5E058B.1000609@enst.fr> hello i would like to simulate a mobile node moving back and forth between two base stations. the stream should be resent to the base station over which the mobile node is reachable at the moment. i've implemented the movement and the two base stations as here: src ---- router / \ BS1 BS2 -----------------> MN movement (MN = dst) everything works fine, however, ALL packets are sent over BS2. i'm currently using NOAH, the change to AODV or DSDV (and even including the router in the process) didn't help so far. what should/could i do in order to get the packets "automatically" rerouted to the currently nearest BS? could i perhaps use the god node in order to change the routing at the router node? ciao artur From goodlucktoja@gawab.com Tue Sep 9 11:20:06 2003 From: goodlucktoja@gawab.com (GOODLUCK TOJA) Date: Tue Sep 9 10:20:06 2003 Subject: [ns] CONFIRM YOUR CAPABILITY Message-ID: <200309091718.h89HIgZ00104@tnt.isi.edu> DEAR FRIEND, I GUESS THIS LETTER MAY COME TO YOU AS A SURPRISE SINCE I HAD NO PREVIOUS CORRESPONDENCE WITH YOU. I AM A MEMBER OF TENDER BOARD OF INDEPENDENT NATIONAL ELECTORAL COMMISSION (INEC). I GOT YOUR CONTACT IN THE COURSE OF MY SEARCH FOR A RELIABLE PERSON WITH WHOM TO HANDLE A VERY CONFIDENTIAL TRANSACTION INVOLVING THE TRANSFER OF THE SUM OF US$20.500.000.00 (TWENTY MILLION,FIVE HUNDRED THOUSAND UNITED STATES DOLLARS).THE ABOVE FUND IN QUESTION IS NOT CONNECTED WITH ARMS, DRUGS OR MONEY LAUNDERING IT IS THE PRODUCT OF AN OVER INVOICE ON CONTRACT AWARDED IN 1999 BY INEC TO A FOREIGN COMPANY FOR THE SUPPLY OF ELECTORAL MATERIALS THAT WAS USED FOR CONDUCTING 1999 ELECTION. THE CONTRACT HAS LONG BEEN EXECUTED AND PAYMENT OF THE ACTUAL CONTRACT AMOUNT HAS BEEN PAID TO THE FOREIGN CONTRACTOR LEAVING THE BALANCE OF US$20.5 MILLION IN A DORMANT ACCOUNT, WHICH MY COLLEAGUES AND I NOW WANT TO TRANSFER OUT OF NIGERIA INTO A RELIABLE FOREIGN ACCOUNT FOR OUR PERSONAL USE. AS CIVIL SERVANTS WE DO NOT HAVE THE NECESSARY FOREIGN ACCOUNT MACHINERY TO SUCCESSFULLY HANDLE THIS TRANSACTION THEREFORE IT BECOMES NECESSARY TO SOURCE FOR A FOREIGN COMPANY OR AN INDIVIDUAL WITH THE CAPABILITY TO ACT AS THE ORIGINAL BENEFICIARY OR THE CONTRACTOR. MY DEAR, IT IS A GOOD THING THE PRESIDENT HAS ENDORSED THE RESOLUTION PASSED BY THE SENATE THAT ALL FOREIGN SHOULD BE PAID. WE WILL SEIZE THIS GOOD OPPORTUNITY TO SUPPORT YOU AS ONE OF THE BENEFICIARIES TO BE PAID. IF YOU ARE INTERESTED IN THE PROPOSAL KINDLY GET BACK TO ME BY SENDING ME YOUR LETTER OF ACCEPTANCE ALONG WITH YOUR DIRECT TELEPHONE AND FAX NUMBERS, BUT IF YOU CANNOT FOR ANY REASON TO HANDLE THIS TRANSACTION I SHOULD BE GRATEFUL, IF YOU CAN INTRODUCE IT TO A RELIABLE AND TRUST WORTHY PERSON IN WHICH IN ANY CASE YOUR INTEREST WILL BE PROPERLY TAKEN CARE OF. MEANWHILE, MY COLLEAGUES AND I HAVE DECIDED TO GIVE YOU 30% SHARE OF THE TOTAL MONEY AT THE END OF THIS TRANSACTION FOR YOUR ASSISTANCE. FURTHER DETAILS ABOUT THIS TRANSACTION WILL BE DISCUSSED IN THE SUBSEQUENT CORRESPONDENCE. THIS TRANSACTION IS STRICTLY CONFIDENTIAL BUT 100% RISK FREE. NOTE ALSO THAT THE PARTICULAR NATURE OF YOUR BUSINESS IS IRRELEVANT TO THIS TRANSACTION.AND ARRANGEMENTS HAVE BEEN PROPERLY PERFECTED FOR A SMOOTH AND SUCCESSFUL CONCLUSION OF THIS TRANSACTION. BE INFORMED THAT WE ARE AWARE OF THE WAY EMAIL PROPOSALS OF THIS TYPE ARE BEING SENT FROM THIS PART OF AFRICA AS SUCH YOU SHOULD PLEASE TREAT THIS WITH UTMOST REALITY,KNOWING FULLY WELL THAT YOU CANNOT AND WILL NOT BE COMPELLED TO ASSIST US IF YOU ARE NOT DISPOSED TO. CONTACT ME VIA EMAIL WITH YOUR CONTACT TELEPHONE AND FAX NUMBERS, SO THAT I CAN CALL YOU FOR A DISCUSSION. THANK YOU AS I AWAIT YOUR RESPONSE. YOURS TRULY, GOODLUCK TOJA From goodlucktoja@gawab.com Tue Sep 9 11:40:10 2003 From: goodlucktoja@gawab.com (GOODLUCK TOJA) Date: Tue Sep 9 10:40:10 2003 Subject: [ns] CONFIRM YOUR CAPABILITY Message-ID: <200309091735.h89HZkZ12557@tnt.isi.edu> DEAR FRIEND, I GUESS THIS LETTER MAY COME TO YOU AS A SURPRISE SINCE I HAD NO PREVIOUS CORRESPONDENCE WITH YOU. I AM A MEMBER OF TENDER BOARD OF INDEPENDENT NATIONAL ELECTORAL COMMISSION (INEC). I GOT YOUR CONTACT IN THE COURSE OF MY SEARCH FOR A RELIABLE PERSON WITH WHOM TO HANDLE A VERY CONFIDENTIAL TRANSACTION INVOLVING THE TRANSFER OF THE SUM OF US$20.500.000.00 (TWENTY MILLION,FIVE HUNDRED THOUSAND UNITED STATES DOLLARS).THE ABOVE FUND IN QUESTION IS NOT CONNECTED WITH ARMS, DRUGS OR MONEY LAUNDERING IT IS THE PRODUCT OF AN OVER INVOICE ON CONTRACT AWARDED IN 1999 BY INEC TO A FOREIGN COMPANY FOR THE SUPPLY OF ELECTORAL MATERIALS THAT WAS USED FOR CONDUCTING 1999 ELECTION. THE CONTRACT HAS LONG BEEN EXECUTED AND PAYMENT OF THE ACTUAL CONTRACT AMOUNT HAS BEEN PAID TO THE FOREIGN CONTRACTOR LEAVING THE BALANCE OF US$20.5 MILLION IN A DORMANT ACCOUNT, WHICH MY COLLEAGUES AND I NOW WANT TO TRANSFER OUT OF NIGERIA INTO A RELIABLE FOREIGN ACCOUNT FOR OUR PERSONAL USE. AS CIVIL SERVANTS WE DO NOT HAVE THE NECESSARY FOREIGN ACCOUNT MACHINERY TO SUCCESSFULLY HANDLE THIS TRANSACTION THEREFORE IT BECOMES NECESSARY TO SOURCE FOR A FOREIGN COMPANY OR AN INDIVIDUAL WITH THE CAPABILITY TO ACT AS THE ORIGINAL BENEFICIARY OR THE CONTRACTOR. MY DEAR, IT IS A GOOD THING THE PRESIDENT HAS ENDORSED THE RESOLUTION PASSED BY THE SENATE THAT ALL FOREIGN SHOULD BE PAID. WE WILL SEIZE THIS GOOD OPPORTUNITY TO SUPPORT YOU AS ONE OF THE BENEFICIARIES TO BE PAID. IF YOU ARE INTERESTED IN THE PROPOSAL KINDLY GET BACK TO ME BY SENDING ME YOUR LETTER OF ACCEPTANCE ALONG WITH YOUR DIRECT TELEPHONE AND FAX NUMBERS, BUT IF YOU CANNOT FOR ANY REASON TO HANDLE THIS TRANSACTION I SHOULD BE GRATEFUL, IF YOU CAN INTRODUCE IT TO A RELIABLE AND TRUST WORTHY PERSON IN WHICH IN ANY CASE YOUR INTEREST WILL BE PROPERLY TAKEN CARE OF. MEANWHILE, MY COLLEAGUES AND I HAVE DECIDED TO GIVE YOU 30% SHARE OF THE TOTAL MONEY AT THE END OF THIS TRANSACTION FOR YOUR ASSISTANCE. FURTHER DETAILS ABOUT THIS TRANSACTION WILL BE DISCUSSED IN THE SUBSEQUENT CORRESPONDENCE. THIS TRANSACTION IS STRICTLY CONFIDENTIAL BUT 100% RISK FREE. NOTE ALSO THAT THE PARTICULAR NATURE OF YOUR BUSINESS IS IRRELEVANT TO THIS TRANSACTION.AND ARRANGEMENTS HAVE BEEN PROPERLY PERFECTED FOR A SMOOTH AND SUCCESSFUL CONCLUSION OF THIS TRANSACTION. BE INFORMED THAT WE ARE AWARE OF THE WAY EMAIL PROPOSALS OF THIS TYPE ARE BEING SENT FROM THIS PART OF AFRICA AS SUCH YOU SHOULD PLEASE TREAT THIS WITH UTMOST REALITY,KNOWING FULLY WELL THAT YOU CANNOT AND WILL NOT BE COMPELLED TO ASSIST US IF YOU ARE NOT DISPOSED TO. CONTACT ME VIA EMAIL WITH YOUR CONTACT TELEPHONE AND FAX NUMBERS, SO THAT I CAN CALL YOU FOR A DISCUSSION. THANK YOU AS I AWAIT YOUR RESPONSE. YOURS TRULY, GOODLUCK TOJA From wnumay@ou.edu Tue Sep 9 12:25:08 2003 From: wnumay@ou.edu (Waleed Al-Numay) Date: Tue Sep 9 11:25:08 2003 Subject: [ns] How can I simulate pure MAC 802.11 Message-ID: <001801c3770f$e10e4750$874e0f81@XP2003> This is a multi-part message in MIME format. --Boundary_(ID_usJIxzuXFgxJaASWreEfJg) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Hi, I want to simulate a new MAC layer by modifying 802.11. I don't want to use any Ad-Hoc routing protocol. Has any body done a similar thing? Your input is very appreciated, Waleed --Boundary_(ID_usJIxzuXFgxJaASWreEfJg) Content-type: text/html; charset=US-ASCII Content-transfer-encoding: 7BIT

Hi,

 

I want to simulate a new MAC layer by modifying 802.11. I don’t want to use any Ad-Hoc routing protocol. Has any body done a similar thing?

 

Your input is very appreciated,

Waleed

--Boundary_(ID_usJIxzuXFgxJaASWreEfJg)-- From j_dhar@ece.concordia.ca Tue Sep 9 14:15:03 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Tue Sep 9 13:15:03 2003 Subject: [ns] Agent/Null.... where is it??? Message-ID: hi, I need to know how Agent/Null handles packets? But where is it defined and its something like recv() function defined that handles received packets? In ns-agent.tcl there is only an "Agent/Null instproc init{}" . jd From Aicho.Said@student.shu.ac.uk Tue Sep 9 14:30:01 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Tue Sep 9 13:30:01 2003 Subject: [ns] wireless routing question Message-ID: I have runned a wireless simulation with aodv routing when the simulation STARTS and the prompt display indefinitely node 0 is not defined...node 1 is not defined...node 0 not defined... node 1 is not defined...node 0 not defined.node 1 is not defined...node 0 not defined.. so could you help, finding what did i do wrong because i am sure that i created an ddefined the channel foe the node so what else do i need to do thansk for the help Aisha From bryan@csn.ul.ie Tue Sep 9 15:15:02 2003 From: bryan@csn.ul.ie (Bryan Hogan) Date: Tue Sep 9 14:15:02 2003 Subject: [ns] how to control to send a packet every time In-Reply-To: <20030909133049.913471D79933A@sm181.163.com> References: <20030909133049.913471D79933A@sm181.163.com> Message-ID: Do you want to want to do this from within the c++ code? bryan On Tue, 9 Sep 2003, Liuhai wrote: > > hi all > > if i want to send packet when i need so, how could do it?? > > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö > Àñ£¡ > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 > > > From Konstantinos.Floros@ee.ed.ac.uk Tue Sep 9 17:00:03 2003 From: Konstantinos.Floros@ee.ed.ac.uk (costa) Date: Tue Sep 9 16:00:03 2003 Subject: [ns] warning when running ~/ex/simple-wireless.tcl Message-ID: <3F5E5A49.76419B76@ee.ed.ac.uk> hi all, do you know what does the following message mean : "warning: Please use -channel as shown in tcl/ex/wireless-mitf.tcl" I get it when running ~/ex/simple-wireless.tcl cheers costa -- ======== Konstantinos I Floros School of Engineering and Electronics The University of Edinburgh, King's Buildings, Mayfield Rd, Edinburgh EH9 3JL (Int +44) 131 650 5655, (Int +44) 131 650 6554 (FAX) Konstantinos.Floros@ee.ed.ac.uk ======== From bawajs_ns@yahoo.com Tue Sep 9 18:50:02 2003 From: bawajs_ns@yahoo.com (Jasmeet Bawa) Date: Tue Sep 9 17:50:02 2003 Subject: [ns] How to use SMAC In-Reply-To: <20030909152543.68738.qmail@web40605.mail.yahoo.com> Message-ID: <20030910004739.68603.qmail@web60208.mail.yahoo.com> --0-1110241051-1063154859=:68007 Content-Type: text/plain; charset=us-ascii Hi It will work fine (assuming you have a version of ns which comes with the SMAC implementation.Look for smac.cc and smac.h in the MAC folder) Jasmeet Bhaskar Anepu wrote: Hi, Is there any special way of using SMAC or will it work fine even if I just replace "Mac/802_11" with "Mac/SMAC" in my TCL script for any wireless simulation. Hope someone can help. Thank you. Regards, Bhaskar ===== MobNets, The Mobile Networking group of WINLAB, RUTGERS, the st univ of NJ. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1110241051-1063154859=:68007 Content-Type: text/html; charset=us-ascii
Hi
 
It will work fine
(assuming you have a version of ns which comes with the SMAC implementation.Look for smac.cc and smac.h in the MAC folder)
Jasmeet

Bhaskar Anepu <mobnets@yahoo.com> wrote:

Hi,
Is there any special way of using SMAC or will it
work fine even if I just replace "Mac/802_11" with
"Mac/SMAC" in my TCL script for any wireless
simulation. Hope someone can help. Thank you.

Regards,
Bhaskar

=====
MobNets,
The Mobile Networking group of
WINLAB,
RUTGERS, the st univ of NJ.

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1110241051-1063154859=:68007-- From swastika80@yahoo.com Tue Sep 9 18:50:29 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Tue Sep 9 17:50:29 2003 Subject: [ns] NS installation...Urgent Message-ID: <20030910004811.50425.qmail@web41710.mail.yahoo.com> Hi all I have a problem when i installed ns-allinone-2.26. The error: make:*** No Targets. Stop can anyone plz help me out in this. what should I do Thank you regards __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From gwang@pegasus.cc.ucf.edu Tue Sep 9 20:00:05 2003 From: gwang@pegasus.cc.ucf.edu (Guoqiang Wang) Date: Tue Sep 9 19:00:05 2003 Subject: [ns] connect Agents dynamically in C++ References: <200309091005.h89A5uR14854@gamma.isi.edu> <13654.1063116194@www29.gmx.net> Message-ID: <00ae01c3773e$b3965f40$ce6baa84@bond5> Same problem: How can the application agents talk to each other if they are not connected by TCP statically...? Guoqiang ----- Original Message ----- From: "Christoph Rüsenberg" To: Sent: Tuesday, September 09, 2003 10:03 AM Subject: [ns] connect Agents dynamically in C++ > > Hi all, > > I've seen that some others before me needed to connect agents dynamically > (during > run-time). I've got the same problem! It is possible to connect them with > 'connect' at time > 0.0(at the point to start ns by typing: ns *.tcl) but I need to connect them > in C++ and not at > time 0.0 but later.If I don't connect two agents with 'connect', there will > be problems with the > classifier. In the 'Marc Greis' Tutorial' it is mentioned that it is > possible and NS2 works > without '$ns connect $n1 $n3' written in Tcl. Did anyone solve the problem? > If you have a > solution: please let me participate. It would be very helpfull for me! > > I noticed that many others asked for that problem, but I didn't find any > helpfull description to > solve it. A question from mine: is it possible to announce the piece of code > which is needed > or which is to be changed? > > Thanks for your time and best regards, > Christoph > > -- > COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test > -------------------------------------------------- > 1. GMX TopMail - Platz 1 und Testsieger! > 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! > 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post > > From ddutta@ISI.EDU Tue Sep 9 20:05:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:05:02 2003 Subject: [ns] connect Agents dynamically in C++ In-Reply-To: <00ae01c3773e$b3965f40$ce6baa84@bond5> Message-ID: This doubt was answered a few days back. Please check the arcives for more details debo On Tue, 9 Sep 2003, Guoqiang Wang wrote: > Date: Tue, 9 Sep 2003 21:56:07 -0400 > From: Guoqiang Wang > To: Christoph Rüsenberg , ns-users@ISI.EDU > Subject: Re: [ns] connect Agents dynamically in C++ > > > Same problem: > How can the application agents talk to each other if they are not > connected by TCP statically...? > > Guoqiang > > ----- Original Message ----- > From: "Christoph Rüsenberg" > To: > Sent: Tuesday, September 09, 2003 10:03 AM > Subject: [ns] connect Agents dynamically in C++ > > > > > > Hi all, > > > > I've seen that some others before me needed to connect agents dynamically > > (during > > run-time). I've got the same problem! It is possible to connect them with > > 'connect' at time > > 0.0(at the point to start ns by typing: ns *.tcl) but I need to connect > them > > in C++ and not at > > time 0.0 but later.If I don't connect two agents with 'connect', there > will > > be problems with the > > classifier. In the 'Marc Greis' Tutorial' it is mentioned that it is > > possible and NS2 works > > without '$ns connect $n1 $n3' written in Tcl. Did anyone solve the > problem? > > If you have a > > solution: please let me participate. It would be very helpfull for me! > > > > I noticed that many others asked for that problem, but I didn't find any > > helpfull description to > > solve it. A question from mine: is it possible to announce the piece of > code > > which is needed > > or which is to be changed? > > > > Thanks for your time and best regards, > > Christoph > > > > -- > > COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test > > -------------------------------------------------- > > 1. GMX TopMail - Platz 1 und Testsieger! > > 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! > > 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. > e-Post > > > > > From ddutta@ISI.EDU Tue Sep 9 20:05:22 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:05:22 2003 Subject: [ns] NS installation...Urgent In-Reply-To: <20030910004811.50425.qmail@web41710.mail.yahoo.com> Message-ID: Please provide us with more details -D On Tue, 9 Sep 2003, Renu Vahmanithy wrote: > Date: Tue, 9 Sep 2003 17:48:11 -0700 (PDT) > From: Renu Vahmanithy > To: ns-users@ISI.EDU > Subject: [ns] NS installation...Urgent > > > Hi all > I have a problem when i installed ns-allinone-2.26. > The error: > > make:*** No Targets. Stop > > can anyone plz help me out in this. what should I do > > Thank you > > regards > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > From ddutta@ISI.EDU Tue Sep 9 20:05:44 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:05:44 2003 Subject: [ns] how to control to send a packet every time In-Reply-To: <20030909133049.913471D79933A@sm181.163.com> Message-ID: schedule the send packet at a given time .... Debo On Tue, 9 Sep 2003, Liuhai wrote: > Date: Tue, 9 Sep 2003 21:32:53 +0800 > From: Liuhai > To: ns > Subject: [ns] how to control to send a packet every time > > > hi all > > if i want to send packet when i need so, how could do it?? > > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö > Àñ£¡ > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 > > > From ddutta@ISI.EDU Tue Sep 9 20:10:01 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:10:01 2003 Subject: [ns] how i can write a new script In-Reply-To: Message-ID: You could read the manual ... To run x.tcl you say ns x.tcl! debo On Tue, 9 Sep 2003, Arwa Zabian wrote: > Date: Tue, 9 Sep 2003 14:36:09 +0200 (CEST) > From: Arwa Zabian > To: ns-users@ISI.EDU > Cc: arwa zabian > Subject: [ns] how i can write a new script > > > > > ---------- Forwarded message ---------- > Date: Tue, 9 Sep 2003 14:30:43 +0200 (CEST) > From: Arwa Zabian > To: ns-users@isi.edu > Cc: arwa zabian > Subject: problem > > hi > first i have a problem with the installation . now i change directory and > the ns is completly installed with success and the validate is done > correctly but i still anable to run a script in my computer .can some one > help me please what i should doing to write a script or to try an example > . > thanks > arwa > From ddutta@ISI.EDU Tue Sep 9 20:10:18 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:10:18 2003 Subject: [ns] Parallel/Distributed NS In-Reply-To: <001801c376b8$90a0c060$070ba8c0@fermat> Message-ID: Please check the PDNS page. It has been used for a while now. Debo On Tue, 9 Sep 2003, Ivano Bartoli wrote: > Date: Tue, 9 Sep 2003 11:55:09 +0200 > From: Ivano Bartoli > To: NS Mailinglist > Subject: [ns] Parallel/Distributed NS > > Hi all! I would like to know if anyone has experienced the Parallel > Distributed NS (PDNS) from PADS research group at Georgia Tech. Can > somebody tell me about the performances? Do you think it's useful for > running very large simulations? Thank you, > > Ivano > From ddutta@ISI.EDU Tue Sep 9 20:10:36 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:10:36 2003 Subject: [ns] Why segmentation fault? In-Reply-To: <001001c376a6$53573a20$513ee396@win.foi.se> Message-ID: It could be due to several reasons including memory leaks. Debo On Tue, 9 Sep 2003, Martin Gülich wrote: > Date: Tue, 9 Sep 2003 09:45:22 +0200 > From: Martin Gülich > To: NS-USERS > Subject: [ns] Why segmentation fault? > > Hello again, > as usual I need some help. I get a segmentation fault and I don't know why. > > I have managed somehow to implement my own routing module with a new classifier for unicast forwarding. As the standard routing modules my also have a pointer to a Classifier (superclass to class MyClassifer). In the command()-method of the module I try to call a method in the classifier when a special command occurs to the module. The call looks like this: classifier_->my_method(). The first calls works fine, but at the second call a segmentations fault occurs. I don't know why. > > Does anybody know what might be wrong? I would greatly appreciate any help. > > Thank you! > Martin Gülich From ddutta@ISI.EDU Tue Sep 9 20:10:52 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:10:52 2003 Subject: [ns] Help Urgent In-Reply-To: <20030909044450.83568.qmail@web41705.mail.yahoo.com> Message-ID: Hope you inserted them in the right place ... along with other objects. Also I hope you delimited lines with \ Debo On Mon, 8 Sep 2003, Renu Vahmanithy wrote: > Date: Mon, 8 Sep 2003 21:44:50 -0700 (PDT) > From: Renu Vahmanithy > To: ns-users@ISI.EDU > Subject: [ns] Help Urgent > > > Hi All > I am using ns-2.26 running on linux 7.3. > I'm facing a problem with my Makefile. I've inserted > my .o files into the Makefile than i type make. i got > the following error: > > *** No Target Found. Stop > > Plz help urgent > > Thank you > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > From ddutta@ISI.EDU Tue Sep 9 20:11:07 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:11:07 2003 Subject: [ns] Agents to handle UDP packets... In-Reply-To: Message-ID: You could write your own agent and handle it in the recv function of that agent. Debo On Mon, 8 Sep 2003, Joydeep Dhar wrote: > Date: Mon, 8 Sep 2003 23:38:55 -0400 (EDT) > From: Joydeep Dhar > To: ns-users@ISI.EDU > Subject: [ns] Agents to handle UDP packets... > > > hi, > > If I want to receive and manipulate Packets generated by a UDP source then > do I need to change the source code for UDP agent (somewhere like recv() > of UDP agent) or I can do the same job my writing a new agent and its > corresponding recv() function? > > I tried to handle UDP packets by the recv() function of Ping agent, but it > seems this recv works only for Ping packets - not for packets from UDP > source. > > what am I missing? > > thnx > > jd > From ddutta@ISI.EDU Tue Sep 9 20:15:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:15:02 2003 Subject: [ns] could we generate a poisson traffic in such a way??? In-Reply-To: <20030909021947.2E3261DC5D9CC@sm204.163.com> Message-ID: where is bytes set? also, check the exponential traffic generator in ns2. Debo On Tue, 9 Sep 2003, Liuhai wrote: > Date: Tue, 9 Sep 2003 10:22:15 +0800 > From: Liuhai > To: ns > Subject: [ns] could we generate a poisson traffic in such a way??? > > > hi all > > i use the following proc to generate a poisson traffic, i dont know whether it's right: > > proc sendpacket {} { > global ns src expo bytes > > set then [$ns now] > set nextbytes [expr round ([$expo value])] > $ns at [expr $then + [$expo1 value]] "sendpacket" > $src send $bytes > } > (in the above proc, src is a UDP traffic) > > now i want to change the byte to packet number, for example, every time the $src sends out a packet > how to do this? if UDP source can't realize this, which kind of source could?? > > thanks > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö > Àñ£¡ > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-09 > > > From ddutta@ISI.EDU Tue Sep 9 20:15:19 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Tue Sep 9 19:15:19 2003 Subject: [ns] Need some help 2 get started In-Reply-To: <1063048767.3f5cd63f8d347@webmail.mail.gatech.edu> Message-ID: Are you familiar with unix and shell commands? You need to get into the ns directory and then say ./validate. Again, you need to write a tcl script (say x.tcl) and then execute that script with ns x.tcl Debo On Mon, 8 Sep 2003 gtg925k@mail.gatech.edu wrote: > Date: Mon, 8 Sep 2003 15:19:27 -0400 > From: gtg925k@mail.gatech.edu > To: ns-users@ISI.EDU > Subject: [ns] Need some help 2 get started > > > Dear ns users > i am new to ns and installed ns for my windows xp environment as per Nicolas > Christin's instructions on web. Everything went right except the last step i.e > "cd ns-2.26; ./validate" > could not be validated. It says no such directory or command found. > Than i tried to run these commands > 1)$ns trace-all $f > 2)$ns namtrace-all $nf > it replies that "command not found" > Some one please help me in get going with this as i am stuck with it and need > 2 run few simulations desperately. > Thanx > Muhammad Faisal Khan > > > From swastika80@yahoo.com Tue Sep 9 20:25:12 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Tue Sep 9 19:25:12 2003 Subject: [ns] adding new program into NS...urgent In-Reply-To: Message-ID: <20030910022327.8475.qmail@web41706.mail.yahoo.com> hello could you help to guide me in adding new files into my ns-2. i have the .cc and .h files, where do i insert them and what configuration i need to do in order to run my new programs. Thank you a lot regards __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From wguyang1210@163.com Tue Sep 9 20:40:12 2003 From: wguyang1210@163.com (wguyang) Date: Tue Sep 9 19:40:12 2003 Subject: [ns] =?gb2312?B?YXNrIGZvciBhIHByb2dyYW0gb2YgVENMIGFib3V0IHRmcmMsc2VuZCBtZSBhbiBFLW1haWwh ISE=?= Message-ID: <3F5E8E3E.000078.10753@bj244.163.com> --Boundary-=_KNqPVokKjXbitBhAUIGXdcdBdiQP Content-Type: text/plain Content-Transfer-Encoding: 8bit Good evening! I simulate the faireness of TCP and TFRC,but there are unexpected.So I think whether the TCL(the part of TFRC) is in question.However there isn't the TFRC in the doc of NS. Therefore,I ask for a program of TCL about TFRC in order to see whether my program is wrong. If you know,please send an E-mail to me!!! Thank you very much! --Boundary-=_KNqPVokKjXbitBhAUIGXdcdBdiQP Content-Type: text/html Content-Transfer-Encoding: 8bit Good evening!
I simulate the faireness of TCP and TFRC,but there are unexpected.So I think whet
her the TCL(the part of TFRC) is in question.However there isn't the TFRC in the 
doc of NS.
Therefore,I ask for a program of TCL about TFRC in order to see whether my progra
m is wrong.
If you know,please send an E-mail to me!!!
Thank you very much!

==============================================
°²È«Îȶ¨´óÈÝÁ¿£¬ÊÕ·ÑÒÁÃöùÃâ·Ñ30ÈÕÍêÃÀÌåÑé~
Öйú×î´óµÄÃâ·ÑÓÊÏäÔÚµÈÄã 25Õ׿ռä 4Õ׸½¼þ£¡
µã»÷ÍøÒ×ÅÝÅݾªÏ²ÎÞÏÞ È«Ãâ·ÑÊÖ»ú¶ÌÐÅÈÎÄã·¢!

--Boundary-=_KNqPVokKjXbitBhAUIGXdcdBdiQP-- From @nospam.net Tue Sep 9 20:40:36 2003 From: @nospam.net (=?Big5?B?wc221cS5rmE=?=) Date: Tue Sep 9 19:40:36 2003 Subject: [ns] =?Big5?B?tHi0pMHNttW0TqxPxLmuYQ==?= Message-ID: <200309100239.h8A2dQZ20424@tnt.isi.edu> This is a multi-part message in MIME format --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/plain Content-Transfer-Encoding: 7bit X-NAIMIME-Disclaimer: 1 X-NAIMIME-Modified: 1 charset+IG-5" This inbound message was scanned for viruses and for content by McAfee e250 WebShield Appliance at MFSA --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/html Content-Transfer-Encoding: quoted-printable charset="BIG-5" =AD=DD=C2=BE=A4u=A7@=B4N=A6=B3=A5=FE=C2=BE=A6=AC=A4J&n= bsp; =B1=FD=AA=BE=B8=D4=B1=A1=AA=CC=BD=D0=A4W=BA=F4=ACd=B8=DF =B6i=A4@=A8= B=A4F=B8=D1

=AD= =DD=C2=BE=A4u=A7@=B4N=A6=B3=A5=FE=C2=BE=A6=AC=A4J  =B1=FD=AA=BE=B8= =D4=B1=A1=AA=CC=BD=D0=A4W=BA=F4=ACd=B8=DF
<= a href=3D"http://uuu.to/=B7=ED=A6=D1=C1=F3">=B6i=A4@=A8B=A4F=B8=D1~~

=A1@

<= !-- 2003/9/10 AM 10:33:12--> --=_NextPart_2rfkindysadvnqw3nerasdf-- From @nospam.net Tue Sep 9 20:45:05 2003 From: @nospam.net (=?Big5?B?wc221cS5rmE=?=) Date: Tue Sep 9 19:45:05 2003 Subject: [ns] =?Big5?B?tHi0pMHNttW0TqxPxLmuYQ==?= Message-ID: <200309100442.h8A4gHH0030701@proxy.advisa-online.de> This is a multi-part message in MIME format --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/plain Content-Transfer-Encoding: quoted-printable --=_NextPart_2rfkindysadvnqw3nerasdf Content-Type: text/html Content-Transfer-Encoding: quoted-printable =AD=DD=C2=BE=A4u=A7@=B4N=A6=B3=A5=FE=C2=BE=A6=AC=A4J&n= bsp; =B1=FD=AA=BE=B8=D4=B1=A1=AA=CC=BD=D0=A4W=BA=F4=ACd=B8=DF =B6i=A4@=A8= B=A4F=B8=D1

=AD= =DD=C2=BE=A4u=A7@=B4N=A6=B3=A5=FE=C2=BE=A6=AC=A4J  =B1=FD=AA=BE=B8= =D4=B1=A1=AA=CC=BD=D0=A4W=BA=F4=ACd=B8=DF
<= a href=3D"http://uuu.to/=B7=ED=A6=D1=C1=F3">=B6i=A4@=A8B=A4F=B8=D1~~

=A1@

<= !-- 2003/9/10 AM 10:33:12--> --=_NextPart_2rfkindysadvnqw3nerasdf-- From swastika80@yahoo.com Tue Sep 9 22:30:06 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Tue Sep 9 21:30:06 2003 Subject: [ns] Compilation error Message-ID: <20030910042902.27602.qmail@web41703.mail.yahoo.com> Dear All I've added my .cc and .h files into my ns-2.1b8a directory than i did the followings Add to the Makefile in the ns2 directory in section OBJ_CC following line: virtualclock.o VC_Queue.o \ Make ns. Add the following line to the file ns-default.tcl in the tcl/lib directory of the ns package. Queue/VirtualClock set print_info_ false and when i run the tcl file i got this error; Somebody plz help me ...urgent Thanks in advance regards root@localhost ex]# ns VC_Test.tcl invalid command name "Queue/VirtualClock" while executing "Queue/VirtualClock create _o16 " invoked from within "catch "$className create $o $args" msg" (procedure "new" line 3) invoked from within "new Queue/$qtype" ("default" arm line 3) invoked from within "switch -exact $qtype { ErrorModule { if { [llength $args] > 0 } { set q [eval new $qtype $args] } else { set q [new $qtype Fid] } } intserv { set qtyp..." (procedure "_o3" line 13) (Simulator simplex-link line 13) invoked from within "_o3 simplex-link _o10 _o13 100kb 10ms VirtualClock" ("eval" body line 1) invoked from within "eval $self simplex-link $n1 $n2 $bw $delay $type $args" (procedure "_o3" line 8) (Simulator duplex-link line 8) invoked from within "$ns duplex-link $node1 $node2 100kb 10ms VirtualClock" invoked from within "set link1 [$ns duplex-link $node1 $node2 100kb 10ms VirtualClock]" (file "VC_Test.tcl" line 11) [root@localhost ex]# __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From mrshafqaatahmad@yahoo.com Wed Sep 10 00:10:06 2003 From: mrshafqaatahmad@yahoo.com (shafqaat ahmad) Date: Tue Sep 9 23:10:06 2003 Subject: [ns] RTP packets Message-ID: <20030910060928.22865.qmail@web42001.mail.yahoo.com> --0-701834320-1063174168=:21033 Content-Type: text/plain; charset=us-ascii I have to capture RTP packets and before sending them on network i have to pass them through ns for performannce analysis.I have no idea how can i use ns for capturing RTP packets on the same host and then pass them from ns for performance analysis. I ahve also no idea how can i use ns for performance analysis.I need help in this regard.Or of there is any other idea please give me.I will be really thankful to you. I also want to know that is it possible to change the source code of ns according to our requirements. Thankyou --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-701834320-1063174168=:21033 Content-Type: text/html; charset=us-ascii
 
 
I have to capture RTP packets and before sending them on network i have to  pass them through ns for performannce analysis.I have no idea how can i use ns for capturing
RTP packets on the same host and then pass them from ns for performance analysis.
I ahve also no idea how can i use ns for performance analysis.I need
help in this regard.Or of there is any other idea please give me.I
will be really thankful to you.
I also want to know that is it possible to change the source code of ns according to our requirements.
 
Thankyou


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-701834320-1063174168=:21033-- From sxh" hello, I think wireless channel in NS is equal to wired channel add some error model. Do I think really? If it's true, how can I find the error model in wireless? Please give me some advice. Thank you. --http://www.eyou.com --Îȶ¨¿É¿¿µÄÃâ·Ñµç×ÓÐÅÏä ÓïÒôÓʼþ ÒÆ¶¯ÊéÇ© ÈÕÀú·þÎñ ÍøÂç´æ´¢...ÒÚÓÊδ¾¡ From dragan.savic@ltfe.org Wed Sep 10 02:10:01 2003 From: dragan.savic@ltfe.org (Dragan Savic) Date: Wed Sep 10 01:10:01 2003 Subject: [ns] FTP over UDP! Message-ID: <3F5ED8D7.4010704@ltfe.org> Hi everybody! I would like to know if it is possible to use FTP over UDP? In case it is not possible I need to know the reason why it' s not.ð Thanks! Regards, Dragan. -- \\|// / 0 0 \ ============oo0=(_)=0oo=========== |\-------------------------------/| || Dragan Savic || || University of Ljubljana || || Laboratory for || || Telecommunications || || http://www.ltfe.org || || || || Tel.:+386 1 2000 111 || || dragan.savic@ltfe.org || || || || mail: FE, LT, Trzaska 25, || || SI-1000 LJ, Slovenia || |/---------.ooo0-----------------\| ===========( )=0ooo.============ \ ( ( ) \_) ) / (_/ From azabian@di.unipi.it Wed Sep 10 03:10:03 2003 From: azabian@di.unipi.it (Arwa Zabian) Date: Wed Sep 10 02:10:03 2003 Subject: [ns] how i run a new script Message-ID: hi all I am a ph.d student and I am a new user of ns . I design a new protocol and I must neasure the performance using ns2 .then I must implement my algorithm .but I must implement it in cc or in tcl? the next question if i write the script when i must save it to run the simulation .in nam directory. and what forme must have to run in ns ? thank for every body can help me in finding an answer of my questions . good day for all arwa From cul286@ms21.hinet.net Wed Sep 10 03:20:04 2003 From: cul286@ms21.hinet.net (=?big5?B?pF+52Ka/?=) Date: Wed Sep 10 02:20:04 2003 Subject: [ns] How to get the state variables barrivals_, bdepartures_ etc. of the QueueMonitor? Message-ID: <001401c3777b$ecc879f0$0302a8c0@dynabook> This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C377BE.F90EE3A0 Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: quoted-printable Hi all, I want to get the state variavbles barrivals_, bdepartures_... of = the QueueMonitor, the codes are set slink_ [$ns_ simplex-link $node_(0) $node_(1) 500kb 2ms DropTail] set qt_ [$slink_ queue] set qm_ [$slink_ init-monitor $ns_ $qt_ 2ms] . . . set barr [$qm_ barrivals] the invovation of [$qm_ barrivals] would be trouble, anyone can help = me what is the correct statement to retrieve QueueMonitor's state = variable, thank you! Shou-Chiang Yu ------=_NextPart_000_0011_01C377BE.F90EE3A0 Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable
Hi all,
     I want to get the state = variavbles=20 barrivals_, bdepartures_... of the QueueMonitor, the codes = are
 
set slink_ [$ns_ simplex-link $node_(0) $node_(1) = 500kb 2ms=20 DropTail]
set qt_ [$slink_ queue]
set qm_ [$slink_ init-monitor = $ns_=20 $qt_  2ms]
.
.
.
set barr [$qm_ barrivals]
 
the invovation of   [$qm_ = barrivals]  =20 would be trouble, anyone can help me what is the correct statement = to=20 retrieve QueueMonitor's state variable, thank you!
 
      Shou-Chiang = Yu
 
 
------=_NextPart_000_0011_01C377BE.F90EE3A0-- From azabian@di.unipi.it Wed Sep 10 04:40:10 2003 From: azabian@di.unipi.it (Arwa Zabian) Date: Wed Sep 10 03:40:10 2003 Subject: [ns] what is the commande to run ns Message-ID: hi i write a script and i save it but when i write ns file name.tcl i recive the following error : invalid command name "simulator " what i must do . thank for every body can help me . arwa From Aicho.Said@student.shu.ac.uk Wed Sep 10 04:57:03 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Wed Sep 10 03:57:03 2003 Subject: [ns] wireless routing question In-Reply-To: References: Message-ID: On Tue, 9 Sep 2003, Aicho Said wrote: >> >> I have runned a wireless simulation with aodv routing when the simulation STARTS and the prompt >> display indefinitely >> node 0 is not defined...node 1 is not defined...node 0 not defined... node 1 is not >defined...node >> 0 not defined.node 1 is not defined...node 0 not defined.. >> >> so could you help, finding what did i do wrong because i am sure that i created an ddefined the >> channel foe the node so what else do i need to do >> >> thansk for the help >> >> Aisha >> On Tues 09 Sept Bryan Hogan writes: >are you using scenario and traffic files? > >if so make sure that the paths to them are correct > >bryan basically I have taken example to the example file simple-wireless.tcl in the tutorial the only difference is that I didn't define any movement. So i didn't touch any other file, is it wrong? aisha From fatmaib1@yahoo.com Wed Sep 10 05:50:18 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Wed Sep 10 04:50:18 2003 Subject: [ns] HOW TO SIMULATE TOKEN RING & ETHERNET IN NS2 Message-ID: <20030910114909.20874.qmail@web80709.mail.yahoo.com> --0-1109406477-1063194549=:19810 Content-Type: text/plain; charset=us-ascii --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1109406477-1063194549=:19810 Content-Type: text/html; charset=us-ascii


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1109406477-1063194549=:19810-- From swastika80@yahoo.com Wed Sep 10 05:57:02 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Wed Sep 10 04:57:02 2003 Subject: [ns] C++ and Tcl Message-ID: <20030910115303.74851.qmail@web41709.mail.yahoo.com> Dear All, can anyone please explain to me the relationship between .cc and .tcl? How does it work?is it independent or depended among each another?? Thank You __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From fatmaib1@yahoo.com Wed Sep 10 05:57:18 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Wed Sep 10 04:57:18 2003 Subject: [ns] HOW TO SIMULATE TOKEN RING & ETHERNET IN NS2 (URGENT) Message-ID: <20030910115430.37209.qmail@web80704.mail.yahoo.com> --0-965049329-1063194870=:35865 Content-Type: text/plain; charset=us-ascii hi all i have to do some analysis about MPLS for my graduating project , i have to tied it with token ring & ethernet networks & monitor the performance parameter with different configrations. i didn't know if i could do this with ns2 ( i knew how to simulate mpls but not token & ethernet) plz if any one have some secripts that can assist me on this, send it to me -even if it didn't include MPLS- thanks FATMA --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-965049329-1063194870=:35865 Content-Type: text/html; charset=us-ascii
hi all
i have to do some analysis about MPLS for my graduating project , i have to tied it with token ring & ethernet networks & monitor the performance parameter with different configrations. i didn't know if i could do this with ns2 ( i knew how to simulate mpls but not token & ethernet)
plz if any one have some secripts that can assist me on this, send it to me -even if it didn't include MPLS-
thanks
FATMA


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-965049329-1063194870=:35865-- From mq_tesi2@sitoverde.com Wed Sep 10 06:10:03 2003 From: mq_tesi2@sitoverde.com (Mario Quagliuolo) Date: Wed Sep 10 05:10:03 2003 Subject: [ns] Source mac-802.11.cc and h Message-ID: <002701c37794$02f06540$e54009d9@napoli.consorziocini.it> This is a multi-part message in MIME format. ------=_NextPart_000_0024_01C377A4.C44DC9C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, Someone knows why in mac-802.11.h struct hdr_mac802_11 has unsigned int dst and src while struct rts_frame has unsigned char da and ra ? They must not have the same type? They are not both source and adressees of the two types of package? Thanks=20 Mario ------=_NextPart_000_0024_01C377A4.C44DC9C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Someone knows why in = mac-802.11.h
struct hdr_mac802_11 has unsigned int = dst and=20 src
while struct rts_frame has unsigned = char da and ra=20 ?
They must not have the same = type?
 They are not both source and = adressees of the=20 two types of package?
 
Thanks
Mario
------=_NextPart_000_0024_01C377A4.C44DC9C0-- From louise.burness@bt.com Wed Sep 10 08:00:05 2003 From: louise.burness@bt.com (louise.burness@bt.com) Date: Wed Sep 10 07:00:05 2003 Subject: [ns] what is the commande to run ns Message-ID: <0AAF93247C75E3408638B965DEE11A700277BEA0@i2km41-ukdy.nat.bt.com> something wrong in your script i think first line should be set ns [new Simulator] perhaps its case sensitive Lou -----Original Message----- From: Arwa Zabian [mailto:azabian@di.unipi.it] Sent: 10 September 2003 11:34 To: ns-users@ISI.EDU Cc: arwa zabian Subject: [ns] what is the commande to run ns hi i write a script and i save it but when i write ns file name.tcl i recive the following error : invalid command name "simulator " what i must do . thank for every body can help me . arwa From edtyy@hotmail.com Wed Sep 10 08:05:03 2003 From: edtyy@hotmail.com (Edwin Tan) Date: Wed Sep 10 07:05:03 2003 Subject: [ns] Piggyback information on AODV route reply Message-ID: Hello everyone, How do I piggyback additional information on AODV route reply packets? Which are the files that I need to edit? Can someone help pls? Thank You for your time Edwin _________________________________________________________________ Get MSN Hotmail alerts on your mobile. http://en-asiasms.mobile.msn.com/ From syi@cse.psu.edu Wed Sep 10 08:40:04 2003 From: syi@cse.psu.edu (Sungwon Yi) Date: Wed Sep 10 07:40:04 2003 Subject: [ns] new trace vs. old trace II Message-ID: <20030910143718.GB9249@hercules.cse.psu.edu> Dear, I am studying wireless lan with ns2.6, and I started with wireless2.tcl in Marc Grei's tutorial. Strange thing is that... I added following lines in wireless2.tcl to make wlan to 802.11b standard, and to unlimit the tcp window size. Mac/802_11 set dataRate_ 11e6 ( Also I changed Phy/WirelessPhy set bandwidth_ 11e6 in ns-default.tcl and recompiled ) Agent/TCP set window_ 1000 Agent/TCP set ecn_ false Agent/TCP set packetSize_ 1460 First, I ran wireless2.tcl twice, one with new-trace the other with old trace. In the new trace file, I found many packet loss due to RTR call back. On the other hand, I do not see any loss with old format. Second, when I calculate the throughput of down link wireless lan, the throughput is only 37.878 Kbps. Considering 11Mbps link, the actual wireless bandwidth should be around 6Mbps. Here, since there are 2 tcp flows, it should be around 3Mbps. ( acks are usually negligible ). I would really appreciate for any comment for this. Thanks in advence for help. ====================================== Yi, Sungwon Have a nice day! ====================================== From ddutta@ISI.EDU Wed Sep 10 09:10:05 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 10 08:10:05 2003 Subject: [ns] adding new program into NS...urgent In-Reply-To: <20030910022327.8475.qmail@web41706.mail.yahoo.com> Message-ID: look at ping agent from MArc Greis tutorial. You need to put the files in the Makefile and then remake. Later (once you are satisfied) you need to add them in Makefile.in and do a reconfigure followed by a make Debo On Tue, 9 Sep 2003, Renu Vahmanithy wrote: > Date: Tue, 9 Sep 2003 19:23:27 -0700 (PDT) > From: Renu Vahmanithy > To: Debojyoti Dutta > Cc: ns-users@ISI.EDU > Subject: [ns] adding new program into NS...urgent > > > hello > could you help to guide me in adding new files into my > ns-2. > > i have the .cc and .h files, where do i insert them > and what configuration i need to do in order to run my > new programs. > > > Thank you a lot > > regards > > > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > From syi@cse.psu.edu Wed Sep 10 09:15:02 2003 From: syi@cse.psu.edu (Sungwon Yi) Date: Wed Sep 10 08:15:02 2003 Subject: [ns] new trace vs. old trace III Message-ID: <20030910151022.GA9387@hercules.cse.psu.edu> Dear, Sorry for confusion. The throughput that I have mentioned in earlier mail was for the ack throughput. Here, the one tcp flow(tcp1) initiated at the wireless node and the other (tcp2) from wired node. When I calculate the down link ( wired to wireless ) throughput, they were 37.878 Kbps (tcp1 acks) and 1716.875 Kbps (tcp2 data), respectively. Still I think that throughput is a bit low (total wireless bandwidth is less than 4Mbps). Any comment will be appreciated. Thanks. ====================================== Yi, Sungwon Have a nice day! ====================================== From ddutta@ISI.EDU Wed Sep 10 09:15:20 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 10 08:15:20 2003 Subject: [ns] C++ and Tcl In-Reply-To: <20030910115303.74851.qmail@web41709.mail.yahoo.com> Message-ID: You might want to read the manual first. That will answer all these questions. Debo On Wed, 10 Sep 2003, Renu Vahmanithy wrote: > Date: Wed, 10 Sep 2003 04:53:03 -0700 (PDT) > From: Renu Vahmanithy > To: ns-users@ISI.EDU > Subject: [ns] C++ and Tcl > > > Dear All, > can anyone please explain to me the relationship > between .cc and .tcl? > How does it work?is it independent or depended among > each another?? > > Thank You > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > From j_dhar@ece.concordia.ca Wed Sep 10 09:30:05 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Wed Sep 10 08:30:05 2003 Subject: [ns] UDP agent with Ping agent... Message-ID: hi, if i connect UDP traffic-source agent to a Ping agent in other node so that the UDP packets are received and manipulated by Ping agent's recv(), then should this work? I tried this but nothing happens - even the simulation doesnt run !!! I tried it from the fact that we connect UDP with Null - which are two diffrent agents. Any lead? thnx jd From alexh@telecom.lth.se Wed Sep 10 10:00:29 2003 From: alexh@telecom.lth.se (Ali Hamidian) Date: Wed Sep 10 09:00:29 2003 Subject: [ns] problems with AODV in wired cum wireless scenario References: Message-ID: <3F5F4997.4070700@telecom.lth.se> Hi, I will comment the "problem" below so it won't be unanswered (for the mail archive): When Edwin ran wired_wireless_ex.tcl (which is included in aodv+.tar) in ns-2.1b9a he got a wrong result. When I ran the same script on my computer everything worked fine! So I tried to use Edwin's downloaded aodv.cc and wired_wireless_ex.tcl (both from aodv+.tar) on my computer: again everything worked fine. So the same files worked fine on my computer but not on Edwin's! We were both using ns-2.1b9a. So Edwin tried to use aodv+ together with ns-2.26 and suddenly everything worked fine! In other words, there was nothing wrong with the "installation" procedure in the README file or the aodv+ code. Regards Ali Hamidian Edwin Tan wrote: > > Hello all, > > I am using Ali's AODV+ in a wired cum wireless scenario. My cbr > source wireless node is trying to send packets to the wired node but > it is not possible to establish a route with the gateway. Does anyone > knows about the problem? Thank You for your time > > Part of my trace file > > s 19.400000000 _5_ AGT --- 221 cbr 512 [0 0 0 0] ------- [4194307:0 > 2048:0 32 0] [92] 0 0 > r 19.400000000 _5_ RTR --- 221 cbr 512 [0 0 0 0] ------- [4194307:0 > 2048:0 32 0] [92] 0 0 > D 19.400000000 _5_ RTR IFQ 68 cbr 532 [0 0 0 0] ------- [4194307:0 > 2048:0 30 0] [28] 0 0 > D 19.400000000 _5_ RTR NRTE 70 cbr 532 [0 0 0 0] ------- [4194307:0 > 2048:0 30 0] [29] 0 0 > D 19.400000000 _5_ RTR NRTE 73 cbr 532 [0 0 0 0] ------- [4194307:0 > 2048:0 30 0] [30] 0 0 > D 19.400000000 _5_ RTR NRTE 75 cbr 532 [0 0 0 0] ------- [4194307:0 > 2048:0 30 0] [31] 0 0 > > I am suspecting that the gateway node or Base station is unable to > broadcast the packets and thus it drops the packet. > > Edwin > > _________________________________________________________________ > Send a fun phone greeting to your friend! > http://www.msn.com.sg/mobile/fungreetings/ > > From Aicho.Said@student.shu.ac.uk Wed Sep 10 10:50:05 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Wed Sep 10 09:50:05 2003 Subject: [ns] how to configure source n destination node Message-ID: hi I'm running an ad-hoc network and i ahve defined everything as shown in the tutorial example simple-wireless.tcl except that my nodes are fix. But if I run the simulation for more than 2 nodes how do i defined the source and destination node? furthermore I have notice that in the nam prompt the nodes seem to be one on top of the other eventhough i definedthe x y coordinate like below for {set i 0} {$i < $val(nn)} {incr i} { $ns initial_node_pos $node($i) 20 } # #Provide initial (X,Y for now Z=0) co-ordinates for mobilenodes # $node(0) set X_ 25.0 $node(0) set Y_ 20.0 $node(0) set Z_ 0.0 $node(1) set X_ 90.0 $node(1) set Y_ 85.0 $node(1) set Z_ 0.0 Could you help findout what did i do wrong ? thank you Aisha From juliana.freitag@ic.unicamp.br Wed Sep 10 11:00:04 2003 From: juliana.freitag@ic.unicamp.br (Juliana Freitag) Date: Wed Sep 10 10:00:04 2003 Subject: [ns] How can I simulate pure MAC 802.11 References: <001801c3770f$e10e4750$874e0f81@XP2003> Message-ID: <3F5F4A31.3030002@ic.unicamp.br> Hi, take a look at this link: http://www.icsi.berkeley.edu/~widmer/mnav/ns-extension/ Juliana. Waleed Al-Numay wrote: > Hi, > > I want to simulate a new MAC layer by modifying 802.11. I don’t want > to use any Ad-Hoc routing protocol. Has any body done a similar thing? > > Your input is very appreciated, > > Waleed > From heldercs@decom.fee.unicamp.br Wed Sep 10 11:05:09 2003 From: heldercs@decom.fee.unicamp.br (Helder Filho) Date: Wed Sep 10 10:05:09 2003 Subject: [ns] Building ns-2/nam under cygwin Message-ID: Hi, I have tried to build ns-2 under sygwin, but Iïm not finding the files nam.exe and ns-2.exe. Help me, please. Thank you, Helder Filho ################################# Francisco Helder C. dos S. Filho Universidade Estadual de Campinas Unicamp/Decom-Dept. de Comunicacoes (+55)-19-32893192 (+55)-85-2523462 www.decom.fee.unicamp.br/~heldercs ################################# From nishit@iitg.ernet.in Wed Sep 10 11:10:11 2003 From: nishit@iitg.ernet.in (nishit@iitg.ernet.in) Date: Wed Sep 10 10:10:11 2003 Subject: [ns] 802.11 help Message-ID: hi... I want to make some changes to 802.11 mac protocol for adhoc networks... Is there any documentation available of the implementation of 802.11 in ns-2... nishit From ddutta@ISI.EDU Wed Sep 10 12:20:03 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Wed Sep 10 11:20:03 2003 Subject: [ns] Building ns-2/nam under cygwin In-Reply-To: Message-ID: Please look in the ns-2.26 directory after the build is complete. Debo On Wed, 10 Sep 2003, Helder Filho wrote: > Date: Wed, 10 Sep 2003 13:58:33 -0300 (EST) > From: Helder Filho > To: ns-users@ISI.EDU > Subject: [ns] Building ns-2/nam under cygwin > > > Hi, > I have tried to build ns-2 under sygwin, but Iïm not finding the files > nam.exe and ns-2.exe. Help me, please. > > Thank you, > > Helder Filho > > ################################# > Francisco Helder C. dos S. Filho > Universidade Estadual de Campinas > Unicamp/Decom-Dept. de Comunicacoes > (+55)-19-32893192 > (+55)-85-2523462 > www.decom.fee.unicamp.br/~heldercs > ################################# > From pradeep_bt@hotmail.com Wed Sep 10 13:05:19 2003 From: pradeep_bt@hotmail.com (Pradeep Teregowda) Date: Wed Sep 10 12:05:19 2003 Subject: [ns] Re: Assigning an FEC in MPLS Message-ID: Dear Gregory Hayes, You perhaps need to look at http://flower.ce.cnu.ac.kr/~fog1/mns/ If i understood your question correctly, I belive you can bind flows (so traffic) (for example a tcp flow) to a fec by simply binding : $MPLSNode bind-flow-erlsp $FEC $flow_id $LSPID Thank you, Pradeep _________________________________________________________________ Over 6,70,000 brides and grooms. http://www.bharatmatrimony.com/cgi-bin/bmclicks1.cgi?74 Click here to join for free. From pradeep_bt@hotmail.com Wed Sep 10 13:15:03 2003 From: pradeep_bt@hotmail.com (Pradeep Teregowda) Date: Wed Sep 10 12:15:03 2003 Subject: [ns] MPLS patches-again Message-ID: Dear Anida, I am not sure the available module for MPLS compiles successful with ns-2.26, however i have had sucess with compiling the module (mns_v2.0) with ns-2.1b8a , The url for the modules were posted in the users mailing list for the same. Alternately you could download the module from http://w4.siemens.de/ct/en/technologies/ic/mpls/download.html I have not tried the ones for 2.1b9 Thank you, Pradeep _________________________________________________________________ Meet Virgo. Fall in love. http://server1.msn.co.in/features/virgo03/ With perfection! From garnier@cetuc.puc-rio.br Wed Sep 10 16:45:03 2003 From: garnier@cetuc.puc-rio.br (garnier@cetuc.puc-rio.br) Date: Wed Sep 10 15:45:03 2003 Subject: [ns] End-to-end stats: Loss monitor? Message-ID: <44334.139.82.74.176.1063234671.squirrel@mamona.cetuc.puc-rio.br> Hi, I need to monitor lost packets between 2 nodes, no matter how many nodes there are on the way. Does LossMonitor gives me these stats? I could use FlowMonitor, but I would have to set 1 FlowMon for each link, right? Thanks From garnier@cetuc.puc-rio.br Wed Sep 10 16:50:09 2003 From: garnier@cetuc.puc-rio.br (garnier@cetuc.puc-rio.br) Date: Wed Sep 10 15:50:09 2003 Subject: [ns] 'bind' undeclared Message-ID: <44339.139.82.74.176.1063235062.squirrel@mamona.cetuc.puc-rio.br> I changed the dsredq files, inserting a new variable (an integer, just for counting some stats). I declared it in dsredq.h (as "public"), and "binded"it: redQueue::redQueue() { bind("var",&var); } But during compilation, I get this messsage: In constructor `redQueue::redQueue()' 'bind' undeclared (first use this function) How do I bind this variable? Thanks From davidxm99@hotmail.com Wed Sep 10 19:25:02 2003 From: davidxm99@hotmail.com (David Ma) Date: Wed Sep 10 18:25:02 2003 Subject: [ns] wireless API Message-ID: Hi All, I'm new to NS2, and I want to simulate the wireless lan using NS2. By reading the tutorial, I found out the configuration settings by node-config command. However, could someone please advise me how to find out the parameters of those node-config settings, and also, which parameters are changable and how to change them? Greatly appreicate your help! david _________________________________________________________________ Find a cheaper internet access deal - choose one to suit you. http://www.msn.co.uk/internetaccess From j_dhar@ece.concordia.ca Wed Sep 10 21:55:04 2003 From: j_dhar@ece.concordia.ca (Joydeep Dhar) Date: Wed Sep 10 20:55:04 2003 Subject: [ns] Strange problem ... Message-ID: hi, I tried to declare 4 agents of type Ping using a loop like: for {set i 0} {$i < 4} {incr i} { set p($i) [new Agent/Ping] $ns attach-agent $n($i) $p($i) } but later when I want to connect $n(1) with $p(1) i find error like cant read $p(1), no such variable - although I have declared p(1) as 'global' in the instproc where I have connected - $ns connect $p(1) $p(2) what am I missing? -jd From chko@eee.hku.hk Wed Sep 10 22:25:03 2003 From: chko@eee.hku.hk (Ko Chun Ho, Dennis) Date: Wed Sep 10 21:25:03 2003 Subject: [ns] Encapsulation in AODV Message-ID: <3F5FF7B5.1050203@eee.hku.hk> Dear all, I am working on AODV routing protocol. I would like to make an encapsulation for some packets. What I have done is after receiving specific packets, I replace their header and forward them by "AODV::forward". However, though I have replaced the header type by "PT_CBR", the result of trace file shows that it is a "tcp" packet. Do you know what 's wrong ? Or would you mind to suggest some solutions ? Thanks, Dennis From raysaikat@lycos.com Wed Sep 10 22:35:25 2003 From: raysaikat@lycos.com (Saikat Ray) Date: Wed Sep 10 21:35:25 2003 Subject: [ns] manual routing in wireless network Message-ID: Does manual routing work in wireless network? Thanks. ____________________________________________________________ Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail! http://login.mail.lycos.com/r/referral?aid=27005 From martin.gulich@foi.se Thu Sep 11 03:20:03 2003 From: martin.gulich@foi.se (=?iso-8859-1?Q?Martin_G=FClich?=) Date: Thu Sep 11 02:20:03 2003 Subject: [ns] Count correctly received TCP packets in runtime? Message-ID: <000a01c37844$de136c70$513ee396@win.foi.se> This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C37855.A14E4380 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, does anybody know a good way to count only TCP packets that have been = received in the correct order in for example a TCPSink? If possible I = want to do it in runtime, during a simulation. Sincerely Martin G=FClich ------=_NextPart_000_0007_01C37855.A14E4380 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
does anybody know a good way to count = only TCP=20 packets that have been received in the correct order in for example a = TCPSink?=20 If possible I want to do it in runtime, during a = simulation.
 
Sincerely
Martin = G=FClich
------=_NextPart_000_0007_01C37855.A14E4380-- From dirace@sohu.com Thu Sep 11 03:50:03 2003 From: dirace@sohu.com (dirace@sohu.com) Date: Thu Sep 11 02:50:03 2003 Subject: [ns] Can't find X Library Message-ID: <2180646.1063273442292.JavaMail.postfix@mx50.mail.sohu.com> I am a freshman.I install ns-2 in Cygwin_1.3.17,but, when I run ./configure in /home/admin/zzg/ns-allinone-2.26/otcl-1.0a8 folder ,there are something wrong: ...... checking X11 library archive checking XOpenDisplay in -lX11 ... no can't find X library then, it exit.how could I do?I have installed all the XFree86. 3x. yours sincerly dirace http://goto.sohu.com/goto.php3?code=libo-gz096mailzhujiao ÇòÃÔ£ºÓ¢³¬Õý°æÇòÒÂÃâ·ÑµÈÄãÄã¡ From chko@eee.hku.hk Thu Sep 11 04:01:02 2003 From: chko@eee.hku.hk (Ko Chun Ho, Dennis) Date: Thu Sep 11 03:01:02 2003 Subject: [ns] flow of NS operation Message-ID: <3F6046D1.8080806@eee.hku.hk> Dear all, I am confusing about the flow of functions called in NS. For aodv.cc and cmu-trace.cc, there are "recv" functions . But I can't locate where they are being called. Do you know? Also, would you mind to tell me what is the flow when a packet is created and sent in details? For example, after writing a tcl script to create a cbr connection.... $ns_ at 2.000 "$cbr_(0) start" how does NS handle it, which function, source code will be called and so on....... I look forward to receiving your reply. Thanks, Ko Chun Ho, Dennis From deepak@dit.unitn.it Thu Sep 11 05:10:06 2003 From: deepak@dit.unitn.it (deepak) Date: Thu Sep 11 04:10:06 2003 Subject: [ns] Scheduler: Event UID not valid Message-ID: <3F605692.00000E.03640@deepak> --------------Boundary-00=_AQQ1XFP0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_BQQ1SPT1VA4000000000" --------------Boundary-00=_BQQ1SPT1VA4000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0D =0D Hi,=0D =0D I am working in queuing and specially with JOBS.=0D =0D I have modified the jobs code and while running the .tcl, I am getting following error=0D =0D Scheduler: Event UID not valid=0D =0D May I ask some help to overcome the problem ?=0D =0D Thanks in advance=0D =0D Deepak Agrawal =0D Department of Information and Communication Technologies=0D University of Trento=0D Sommarive 14, POVO=0D 38100, TRENTO, ITALY=0D =20 --------------Boundary-00=_BQQ1SPT1VA4000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

 
Hi,
 
I am working in queuing and specially with JOBS.
 
I have modified the jobs code and while running the .tcl, I am getti= ng following error
 
Scheduler: Event UID not valid
 
May I ask some help to overcome the problem ?
 
Thanks in advance
 
Deepak Agrawal
Department of Information and Communication Technologies
University of Trento
Sommarive 14, POVO
38100, TRENTO, ITALY
 
______________________= ______________________________
<= A href=3D"http://www.incredimail.com/redir.asp?ad_id=3D309&lang=3D9">= 3D""  IncrediMail - Email has= finally evolved - = Click Here
--------------Boundary-00=_BQQ1SPT1VA4000000000-- --------------Boundary-00=_AQQ1XFP0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <967B34BC-564A-4460-8822-4E8264DDC08C> R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_AQQ1XFP0000000000000-- From luismiguel2@portugalmail.com Thu Sep 11 07:25:03 2003 From: luismiguel2@portugalmail.com (luismiguel2@portugalmail.com) Date: Thu Sep 11 06:25:03 2003 Subject: [ns] Wich ns2 version for using multicast PIM-SM? Message-ID: <1063286672.3f607790ed411@webmail.portugalmail.pt> Hi I'm a new ns2 user. I have version 2.26. I read in the mail list that latest versions don't support PIM-SM multicast any more. I need to use PIM-SM, so can you tell me what is the best version of ns2 for it? Thanks in advance Luis Miguel __________________________________________________________ O email preferido dos portugueses agora com 100Mb de espaço e acesso gratuito à Internet http://www.portugalmail.com/gold/ From bawajs_ns@yahoo.com Thu Sep 11 09:15:01 2003 From: bawajs_ns@yahoo.com (Jasmeet Bawa) Date: Thu Sep 11 08:15:01 2003 Subject: [ns] How to use SMAC In-Reply-To: <20030910235911.30183.qmail@web40612.mail.yahoo.com> Message-ID: <20030911151012.31261.qmail@web60202.mail.yahoo.com> Hi About the energy savings with SMAC, when energy model is turned on, u might not see decreasing energy for each node unless u define idlePower consumption for the node apart for transmit and receive power. Once you define that too, you will should hopefully see expected patterns in the node energy usage Regards Jasmeet --- Bhaskar Anepu wrote: > > Thanks a lot... > Yes, I indeed have that. But i got a doubt > since > the energy savings were not as expected. > > Sincerely, > Bhaskar > > --- Jasmeet Bawa wrote: > > Hi > > > > It will work fine > > (assuming you have a version of ns which comes > with > > the SMAC implementation.Look for smac.cc and > smac.h > > in the MAC folder) > > > > Jasmeet > > > > Bhaskar Anepu wrote: > > > > Hi, > > Is there any special way of using SMAC or will it > > work fine even if I just replace "Mac/802_11" with > > "Mac/SMAC" in my TCL script for any wireless > > simulation. Hope someone can help. Thank you. > > > > Regards, > > Bhaskar > > > > ===== > > MobNets, > > The Mobile Networking group of > > WINLAB, > > RUTGERS, the st univ of NJ. > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > > design software > > http://sitebuilder.yahoo.com > > > > > > --------------------------------- > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > > design software > > > ===== > MobNets, > The Mobile Networking group of > WINLAB, > RUTGERS, the st univ of NJ. > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site > design software > http://sitebuilder.yahoo.com __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From ddutta@ISI.EDU Thu Sep 11 09:20:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 11 08:20:02 2003 Subject: [ns] flow of NS operation In-Reply-To: <3F6046D1.8080806@eee.hku.hk> Message-ID: Check out the mobile node structure in the manual. That might give you some ideas. Debo On Thu, 11 Sep 2003, Ko Chun Ho, Dennis wrote: > Date: Thu, 11 Sep 2003 17:56:33 +0800 > From: "Ko Chun Ho, Dennis" > To: ns-users@ISI.EDU > Subject: [ns] flow of NS operation > > > Dear all, > > I am confusing about the flow of functions called in NS. > > For aodv.cc and cmu-trace.cc, there are "recv" functions . > But I can't locate where they are being called. > Do you know? > > Also, would you mind to tell me what is the flow when a packet is > created and sent in details? > > For example, after writing a tcl script to create a cbr connection.... > $ns_ at 2.000 "$cbr_(0) start" > how does NS handle it, which function, source code will be called and so > on....... > > I look forward to receiving your reply. > > Thanks, > Ko Chun Ho, Dennis > From ddutta@ISI.EDU Thu Sep 11 09:20:18 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 11 08:20:18 2003 Subject: [ns] Can't find X Library In-Reply-To: <2180646.1063273442292.JavaMail.postfix@mx50.mail.sohu.com> Message-ID: This question has been answered last month. If you check the archives, you will find it. Debo On Thu, 11 Sep 2003 dirace@sohu.com wrote: > Date: Thu, 11 Sep 2003 17:43:59 +0800 (CST) > From: dirace@sohu.com > To: ns-users@ISI.EDU > Subject: [ns] Can't find X Library > > > I am a freshman.I install ns-2 in Cygwin_1.3.17,but, when I run > > ./configure in /home/admin/zzg/ns-allinone-2.26/otcl-1.0a8 folder ,there > > are something wrong: > ...... > checking X11 library archive > checking XOpenDisplay in -lX11 ... no > can't find X library > > then, it exit.how could I do?I have installed all the XFree86. > 3x. > yours sincerly > > dirace > > > > http://goto.sohu.com/goto.php3?code=libo-gz096mailzhujiao ÇòÃÔ£ºÓ¢³¬Õý°æÇòÒÂÃâ·ÑµÈÄãÄã¡ > From ddutta@ISI.EDU Thu Sep 11 09:20:37 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 11 08:20:37 2003 Subject: [ns] Count correctly received TCP packets in runtime? In-Reply-To: <000a01c37844$de136c70$513ee396@win.foi.se> Message-ID: You might want to keep a counter within tcpsink and write the code in teh recv method. Debo On Thu, 11 Sep 2003, Martin Gülich wrote: > Date: Thu, 11 Sep 2003 11:12:47 +0200 > From: Martin Gülich > To: NS-USERS > Subject: [ns] Count correctly received TCP packets in runtime? > > Hello, > does anybody know a good way to count only TCP packets that have been received in the correct order in for example a TCPSink? If possible I want to do it in runtime, during a simulation. > > Sincerely > Martin Gülich From somag@bu.edu Thu Sep 11 11:15:15 2003 From: somag@bu.edu (somag@bu.edu) Date: Thu Sep 11 10:15:15 2003 Subject: [ns] dumping the routing table Message-ID: <1063300309.3f60acd5b0e81@www.bu.edu> Hi All, I am interested in dumping the routing table of all nodes in my simulation, during certain times for AODV or DSDV adhoc routing. Can I do this in the tcl file or do I have to change anything in the C++ file. Any help is appreciated. Thanks Soma From nrr7b2@umr.edu Thu Sep 11 12:40:05 2003 From: nrr7b2@umr.edu (Regatte, Niranjan R (UMR-Student)) Date: Thu Sep 11 11:40:05 2003 Subject: [ns] Problem: ns under cygwin on my Windows 2000 Message-ID: <336E51030158D442A9A01058277297B45D49D3@umr-mail8.umr.edu> Hi, I'm experiencing a problem with the installation of the network simulator (ns) on my personal computer (Windows 2000 Here's the problem: I'm trying to install ns under cygwin on my Windows 2000 computer. I followed the directions on http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml for the installation. Everything went well until the actual installation of ns. That is, after issuing the command "./install", the installation process began, and the following error occurred. If you know how to fix this problem, please help me. Or if you know any other ways to get ns properply installed under Windows 2000, please also advise me. Thank you very much. Niranjan Regatte INSTALLATION ERROR (copied from the cygwin console): ... ============================================================ * Build OTcl-1.0a8 ============================================================ No .configure file found in current directory Continuing with default options... checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking target system type... i686-pc-cygwin checking for gcc... gcc checking for C compiler default output... a.exe checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... .exe checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes 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 dcgettext in -lintl... yes checking for getnodebyname in -ldnet_stub... no checking that g++ can handle -O2... no checking standard STL is available... no checking for tcl.h... -I../include checking for libtcl8.3... -L../lib -ltcl8.3 checking for init.tcl... ../lib/tcl8.3 checking for tclsh8.3.2... no checking for tclsh8.3... no checking for tclsh... ../tcl8.3.2/unix/tclsh checking for tk.h... -I../include checking for libtk8.3... -L../lib -ltk8.3 checking for tk.tcl... ../lib/tk8.3 checking for X11 header files checking for X11 library archive checking for XOpenDisplay in -lX11... no can't find X library otcl-1.0a8 configuration failed! Exiting ... Please check http://www.isi.edu/nsnam/ns/ns-problems.html for common problems and bug fixes. nghiaaa@nghia ~/ns-allinone-2.26 From micke.hakansson@gmx.net Fri Sep 12 00:24:39 2003 From: micke.hakansson@gmx.net (=?iso-8859-1?Q?Mikael_H=E5kansson?=) Date: Thu Sep 11 23:24:39 2003 Subject: [ns] Problem: ns under cygwin on my Windows 2000 References: <336E51030158D442A9A01058277297B45D49D3@umr-mail8.umr.edu> Message-ID: <000501c3789d$c1511160$14e554c3@mystiqu> You need to edit the configure files. replace 'libX11.a' with 'libX11.dll.a' You can find this topic in the mailing list archive (august/september).. Regards Mikael Hakansson ----- Original Message ----- From: "Regatte, Niranjan R (UMR-Student)" To: Sent: Thursday, September 11, 2003 8:35 PM Subject: [ns] Problem: ns under cygwin on my Windows 2000 > > Hi, > > I'm experiencing a problem with the installation of the network > simulator (ns) on my personal computer (Windows 2000 > > Here's the problem: > I'm trying to install ns under cygwin on my Windows 2000 computer. I > followed the directions on > http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml for the > installation. Everything went well until the actual installation of ns. > That is, after issuing the command "./install", the installation process > began, and the following error occurred. If you know how to fix this > problem, please help me. Or if you know any other ways to get ns > properply installed under Windows 2000, please also advise me. > > Thank you very much. > Niranjan Regatte > > INSTALLATION ERROR (copied from the cygwin console): > ... > ============================================================ > * Build OTcl-1.0a8 > ============================================================ > No .configure file found in current directory > Continuing with default options... > checking build system type... i686-pc-cygwin > checking host system type... i686-pc-cygwin > checking target system type... i686-pc-cygwin > checking for gcc... gcc > checking for C compiler default output... a.exe > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for executable suffix... .exe > checking for object suffix... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking how to run the C preprocessor... gcc -E > checking for ANSI C header files... yes > 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 dcgettext in -lintl... yes > checking for getnodebyname in -ldnet_stub... no > checking that g++ can handle -O2... no > checking standard STL is available... no > checking for tcl.h... -I../include > checking for libtcl8.3... -L../lib -ltcl8.3 > checking for init.tcl... ../lib/tcl8.3 > checking for tclsh8.3.2... no > checking for tclsh8.3... no > checking for tclsh... ../tcl8.3.2/unix/tclsh > checking for tk.h... -I../include > checking for libtk8.3... -L../lib -ltk8.3 > checking for tk.tcl... ../lib/tk8.3 > checking for X11 header files > checking for X11 library archive > checking for XOpenDisplay in -lX11... no > can't find X library > otcl-1.0a8 configuration failed! Exiting ... > Please check http://www.isi.edu/nsnam/ns/ns-problems.html > for common problems and bug fixes. > > nghiaaa@nghia ~/ns-allinone-2.26 > From fatmaib1@yahoo.com Fri Sep 12 00:26:28 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Thu Sep 11 23:26:28 2003 Subject: [ns] Re: omar[NS] In-Reply-To: <20030910123919.8298.qmail@web21105.mail.yahoo.com> Message-ID: <20030911200246.97361.qmail@web80707.mail.yahoo.com> --0-969600425-1063310566=:96446 Content-Type: multipart/alternative; boundary="0-110295753-1063310566=:96446" --0-110295753-1063310566=:96446 Content-Type: text/plain; charset=us-ascii Hi Omar i attached my makefile.vc my source file in d:\netsim2 it contains the following directory (ns-2.1b8a-win,tcl8.3.2,tk8.3.2,otcl-1.0a8,tclcl-1.0b12). all the procedures are in the temaparol file , good luck fatma omar essa wrote: Hello fatma I am so happy for your fast replay. You right, when I compile TCL and make a test command for it, I have some problems in it. So, can you send me a tcl makefile.vc, which you compiled with paths and names for your source files and I will try again to compile TCL from start as you compiled it exactly? And you try to solve my OTCL problem with your friend.if you find a soultion tell me again. ok fatma Thanks Omar __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-110295753-1063310566=:96446 Content-Type: text/html; charset=us-ascii

Hi Omar
i attached my makefile.vc
my source file in d:\netsim2 it contains the following directory  (ns-2.1b8a-win,tcl8.3.2,tk8.3.2,otcl-1.0a8,tclcl-1.0b12).
all the procedures are in the temaparol file ,
good luck
fatma
omar essa <omarsaid_essa2001@yahoo.com> wrote:
Hello fatma
I am so happy for your fast replay. You right, when I
compile TCL and make a test command for it, I have
some problems in it. So, can you send me a tcl
makefile.vc, which you compiled with paths and names
for your source files and I will try again to compile
TCL from start as you compiled it exactly? And you try
to solve my OTCL problem with your friend.if you find
a soultion tell me again.
ok fatma
Thanks
Omar

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-110295753-1063310566=:96446-- --0-969600425-1063310566=:96446 Content-Type: application/octet-stream; name="MAKEFILE.VC" Content-Transfer-Encoding: base64 Content-Description: MAKEFILE.VC Content-Disposition: attachment; filename="MAKEFILE.VC" IyBWaXN1YWwgQysrIDIueCBhbmQgNC4wIG1ha2VmaWxlDQojDQojIFNlZSB0 aGUgZmlsZSAibGljZW5zZS50ZXJtcyIgZm9yIGluZm9ybWF0aW9uIG9uIHVz YWdlIGFuZCByZWRpc3RyaWJ1dGlvbg0KIyBvZiB0aGlzIGZpbGUsIGFuZCBm b3IgYSBESVNDTEFJTUVSIE9GIEFMTCBXQVJSQU5USUVTLg0KIyANCiMgQ29w eXJpZ2h0IChjKSAxOTk1LTE5OTYgU3VuIE1pY3Jvc3lzdGVtcywgSW5jLg0K IyBDb3B5cmlnaHQgKGMpIDE5OTgtMTk5OSBieSBTY3JpcHRpY3MgQ29ycG9y YXRpb24uDQojDQojIFJDUzogQCgjKSAkSWQ6IG1ha2VmaWxlLnZjLHYgMS41 MC4yLjEgMjAwMC8wNy8yNyAwMTozOToyNCBob2JicyBFeHAgJA0KDQojIERv ZXMgbm90IGRlcGVuZCBvbiB0aGUgcHJlc2VuY2Ugb2YgYW55IGVudmlyb25t ZW50IHZhcmlhYmxlcyBpbg0KIyBvcmRlciB0byBjb21waWxlIHRjbDsgYWxs IG5lZWRlZCBpbmZvcm1hdGlvbiBpcyBkZXJpdmVkIGZyb20gDQojIGxvY2F0 aW9uIG9mIHRoZSBjb21waWxlciBkaXJlY3Rvcmllcy4NCg0KIw0KIyBQcm9q ZWN0IGRpcmVjdG9yaWVzDQojDQojIFJPT1QgICAgPSBkOlxuZXRzaW0yDQoj DQojIFRPT0xTMzIgPSBsb2NhdGlvbiBvZiBWQysrIDMyLWJpdCBkZXZlbG9w bWVudCB0b29scy4gTm90ZSB0aGF0IHRoZQ0KIwkgICAgVkMrKyAyLjAgaGVh ZGVyIGZpbGVzIGFyZSBicm9rZW4sIHNvIHlvdSBuZWVkIHRvIHVzZSB0aGUN CiMJICAgIG9uZXMgdGhhdCBjb21lIHdpdGggdGhlIGRldmVsb3BlciBuZXR3 b3JrIENEJ3MsIG9yIGxhdGVyDQojCSAgICB2ZXJzaW9ucyBvZiBWQysrLg0K Iw0KIyBJTlNUQUxMRElSID0gd2hlcmUgdGhlIGluc3RhbGwtIHRhcmdldHMg c2hvdWxkIGNvcHkgdGhlIGJpbmFyaWVzIGFuZA0KIwkgICAgc3VwcG9ydCBm aWxlcw0KIw0KDQojIFNldCB0aGlzIHRvIHRoZSBhcHByb3ByaWF0ZSB2YWx1 ZSBvZiAvTUFDSElORTogZm9yIHlvdXIgcGxhdGZvcm0NCk1BQ0hJTkUJCT0g SVg4Ng0KDQpST09UICAgICAgICAgICAgPSBkOlxuZXRzaW0yXHRjbDguMy4y DQpJTlNUQUxMRElSICAgICAgPSBlOlxQcm9ncmF+MVxUY2wNCg0KIUlGICIk KE1BQ0hJTkUpIiA9PSAiSUE2NCINClRPT0xTMzIJCT0gYzpcaWE2NHNkazE3 DQpUT09MUzMyX3JjCT0gYzpcaWE2NHNkazE3DQohRUxTRQ0KVE9PTFMzMiAg ICAgICAgID0gZTpcUHJvZ3JhfjFcbWljcm9zfjFcdmM5OA0KVE9PTFMzMl9y YyAgICAgID0gZTpcUHJvZ3JhfjFcbWljcm9zfjFcY29tbW9uXG1zZGV2OTgN CiFFTkRJRg0KDQojIFVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmUgdG8g Y29tcGlsZSB3aXRoIHRocmVhZCBzdXBwb3J0DQpUSFJFQURERUZJTkVTID0g LURUQ0xfVEhSRUFEUz0xDQoNCiMgU2V0IE5PREVCVUcgdG8gMCB0byBjb21w aWxlIHdpdGggc3ltYm9scw0KTk9ERUJVRyA9IDENCg0KIyBUaGUgZm9sbG93 aW5nIGRlZmluZXMgY2FuIGJlIHVzZWQgdG8gY29udHJvbCB0aGUgYW1vdW50 IG9mIGRlYnVnZ2luZw0KIyBjb2RlIHRoYXQgaXMgYWRkZWQgdG8gdGhlIGNv bXBpbGF0aW9uLg0KIw0KIwktRFRDTF9NRU1fREVCVUcJCUVuYWJsZXMgdGhl IGRlYnVnZ2luZyBtZW1vcnkgYWxsb2NhdG9yLg0KIwktRFRDTF9DT01QSUxF X0RFQlVHCUVuYWJsZXMgYnl0ZSBjb21waWxhdGlvbiBsb2dnaW5nLg0KIwkt RFRDTF9DT01QSUxFX1NUQVRTCUVuYWJsZXMgYnl0ZSBjb21waWxhdGlvbiBz dGF0aXN0aWNzIGdhdGhlcmluZy4NCiMJLURVU0VfVENMQUxMT0M9MAlEaXNh YmxlcyB0aGUgVGNsIG1lbW9yeSBhbGxvY2F0b3IgaW4gZmF2b3INCiMJCQkJ b2YgdGhlIG5hdGl2ZSBtYWxsb2MgaW1wbGVtZW50YXRpb24uICBUaGlzIGlz DQojCQkJCW5lZWRlZCB3aGVuIHVzaW5nIFB1cmlmeS4NCiMNCiNERUJVR0RF RklORVMgPSAtRFRDTF9NRU1fREVCVUcgLURUQ0xfQ09NUElMRV9ERUJVRyAt RFRDTF9DT01QSUxFX1NUQVRTDQojREVCVUdERUZJTkVTID0gLURVU0VfVENM QUxMT0M9MA0KDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojIERvIG5v dCBtb2RpZnkgYmVsb3cgdGhpcyBsaW5lDQojIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjDQoNCk5BTUVQUkVGSVggPSB0Y2wNClNUVUJQUkVGSVggPSAkKE5B TUVQUkVGSVgpc3R1Yg0KRE9UVkVSU0lPTiA9IDguMw0KVkVSU0lPTiA9IDgz DQoNCkJJTlJPT1QJCT0gLg0KIUlGICIkKE5PREVCVUcpIiA9PSAiMSINClRN UERJUk5BTUUJPSBSZWxlYXNlDQpEQkdYCQk9DQohRUxTRQ0KVE1QRElSTkFN RQk9IERlYnVnDQpEQkdYCQk9IGQNCiFFTkRJRg0KVE1QRElSCQk9ICQoQklO Uk9PVClcJChUTVBESVJOQU1FKQ0KT1VURElSTkFNRQk9ICQoVE1QRElSTkFN RSkNCk9VVERJUgkJPSAkKFRNUERJUikNCg0KVENMTElCCQk9ICQoT1VURElS KVwkKE5BTUVQUkVGSVgpJChWRVJTSU9OKSQoREJHWCkubGliDQpUQ0xETExO QU1FCT0gJChOQU1FUFJFRklYKSQoVkVSU0lPTikkKERCR1gpLmRsbA0KVENM RExMCQk9ICQoT1VURElSKVwkKFRDTERMTE5BTUUpDQoNClRDTFNUVUJMSUJO QU1FCT0gJChTVFVCUFJFRklYKSQoVkVSU0lPTikkKERCR1gpLmxpYg0KVENM U1RVQkxJQgk9ICQoT1VURElSKVwkKFRDTFNUVUJMSUJOQU1FKQ0KDQpUQ0xQ TFVHSU5MSUIJPSAkKE9VVERJUilcJChOQU1FUFJFRklYKSQoVkVSU0lPTilw JChEQkdYKS5saWINClRDTFBMVUdJTkRMTE5BTUU9ICQoTkFNRVBSRUZJWCkk KFZFUlNJT04pcCQoREJHWCkuZGxsDQpUQ0xQTFVHSU5ETEwJPSAkKE9VVERJ UilcJChUQ0xQTFVHSU5ETExOQU1FKQ0KVENMU0gJCT0gJChPVVRESVIpXCQo TkFNRVBSRUZJWClzaCQoVkVSU0lPTikkKERCR1gpLmV4ZQ0KVENMU0hQCQk9 ICQoT1VURElSKVwkKE5BTUVQUkVGSVgpc2hwJChWRVJTSU9OKSQoREJHWCku ZXhlDQpUQ0xQSVBFRExMTkFNRQk9ICQoTkFNRVBSRUZJWClwaXAkKFZFUlNJ T04pJChEQkdYKS5kbGwNClRDTFBJUEVETEwJPSAkKE9VVERJUilcJChUQ0xQ SVBFRExMTkFNRSkNClRDTFJFR0RMTE5BTUUJPSAkKE5BTUVQUkVGSVgpcmVn JChWRVJTSU9OKSQoREJHWCkuZGxsDQpUQ0xSRUdETEwJPSAkKE9VVERJUilc JChUQ0xSRUdETExOQU1FKQ0KVENMRERFRExMTkFNRQk9ICQoTkFNRVBSRUZJ WClkZGUkKFZFUlNJT04pJChEQkdYKS5kbGwNClRDTERERURMTAk9ICQoT1VU RElSKVwkKFRDTERERURMTE5BTUUpDQpUQ0xURVNUCQk9ICQoT1VURElSKVwk KE5BTUVQUkVGSVgpdGVzdC5leGUNCkNBVDMyCQk9ICQoVE1QRElSKVxjYXQz Mi5leGUNClJNRElSCQk9IC5ccm1kLmJhdA0KTUtESVIJCT0gLlxta2QuYmF0 DQpSTQkJPSBkZWwNCg0KTElCX0lOU1RBTExfRElSCT0gJChJTlNUQUxMRElS KVxsaWINCkJJTl9JTlNUQUxMX0RJUgk9ICQoSU5TVEFMTERJUilcYmluDQpT Q1JJUFRfSU5TVEFMTF9ESVIJPSAkKElOU1RBTExESVIpXGxpYlx0Y2wkKERP VFZFUlNJT04pDQpJTkNMVURFX0lOU1RBTExfRElSCT0gJChJTlNUQUxMRElS KVxpbmNsdWRlDQoNClRDTFNIT0JKUyA9IFwNCgkkKFRNUERJUilcdGNsQXBw SW5pdC5vYmoNCg0KVENMVEVTVE9CSlMgPSBcDQoJJChUTVBESVIpXHRjbFRl c3Qub2JqIFwNCgkkKFRNUERJUilcdGNsVGVzdE9iai5vYmogXA0KCSQoVE1Q RElSKVx0Y2xUZXN0UHJvY0JvZHlPYmoub2JqIFwNCgkkKFRNUERJUilcdGNs VGhyZWFkVGVzdC5vYmogXA0KCSQoVE1QRElSKVx0Y2xXaW5UZXN0Lm9iaiBc DQoJJChUTVBESVIpXHRlc3RNYWluLm9iag0KDQpUQ0xPQkpTID0gXA0KCSQo VE1QRElSKVxyZWdjb21wLm9iaiBcDQoJJChUTVBESVIpXHJlZ2V4ZWMub2Jq IFwNCgkkKFRNUERJUilccmVnZnJlZS5vYmogXA0KCSQoVE1QRElSKVxyZWdl cnJvci5vYmogXA0KCSQoVE1QRElSKVxzdHJmdGltZS5vYmogXA0KCSQoVE1Q RElSKVx0Y2xBbGxvYy5vYmogXA0KCSQoVE1QRElSKVx0Y2xBc3luYy5vYmog XA0KCSQoVE1QRElSKVx0Y2xCYXNpYy5vYmogXA0KCSQoVE1QRElSKVx0Y2xC aW5hcnkub2JqIFwNCgkkKFRNUERJUilcdGNsQ2thbGxvYy5vYmogXA0KCSQo VE1QRElSKVx0Y2xDbG9jay5vYmogXA0KCSQoVE1QRElSKVx0Y2xDbWRBSC5v YmogXA0KCSQoVE1QRElSKVx0Y2xDbWRJTC5vYmogXA0KCSQoVE1QRElSKVx0 Y2xDbWRNWi5vYmogXA0KCSQoVE1QRElSKVx0Y2xDb21wQ21kcy5vYmogXA0K CSQoVE1QRElSKVx0Y2xDb21wRXhwci5vYmogXA0KCSQoVE1QRElSKVx0Y2xD b21waWxlLm9iaiBcDQoJJChUTVBESVIpXHRjbERhdGUub2JqIFwNCgkkKFRN UERJUilcdGNsRW5jb2Rpbmcub2JqIFwNCgkkKFRNUERJUilcdGNsRW52Lm9i aiBcDQoJJChUTVBESVIpXHRjbEV2ZW50Lm9iaiBcDQoJJChUTVBESVIpXHRj bEV4ZWN1dGUub2JqIFwNCgkkKFRNUERJUilcdGNsRkNtZC5vYmogXA0KCSQo VE1QRElSKVx0Y2xGaWxlTmFtZS5vYmogXA0KCSQoVE1QRElSKVx0Y2xHZXQu b2JqIFwNCgkkKFRNUERJUilcdGNsSGFzaC5vYmogXA0KCSQoVE1QRElSKVx0 Y2xIaXN0b3J5Lm9iaiBcDQoJJChUTVBESVIpXHRjbEluZGV4T2JqLm9iaiBc DQoJJChUTVBESVIpXHRjbEludGVycC5vYmogXA0KCSQoVE1QRElSKVx0Y2xJ Ty5vYmogXA0KCSQoVE1QRElSKVx0Y2xJT0NtZC5vYmogXA0KCSQoVE1QRElS KVx0Y2xJT0dULm9iaiBcDQoJJChUTVBESVIpXHRjbElPU29jay5vYmogXA0K CSQoVE1QRElSKVx0Y2xJT1V0aWwub2JqIFwNCgkkKFRNUERJUilcdGNsTGlu ay5vYmogXA0KCSQoVE1QRElSKVx0Y2xMaXRlcmFsLm9iaiBcDQoJJChUTVBE SVIpXHRjbExpc3RPYmoub2JqIFwNCgkkKFRNUERJUilcdGNsTG9hZC5vYmog XA0KCSQoVE1QRElSKVx0Y2xNYWluLm9iaiBcDQoJJChUTVBESVIpXHRjbE5h bWVzcC5vYmogXA0KCSQoVE1QRElSKVx0Y2xOb3RpZnkub2JqIFwNCgkkKFRN UERJUilcdGNsT2JqLm9iaiBcDQoJJChUTVBESVIpXHRjbFBhbmljLm9iaiBc DQoJJChUTVBESVIpXHRjbFBhcnNlLm9iaiBcDQoJJChUTVBESVIpXHRjbFBh cnNlRXhwci5vYmogXA0KCSQoVE1QRElSKVx0Y2xQaXBlLm9iaiBcDQoJJChU TVBESVIpXHRjbFBrZy5vYmogXA0KCSQoVE1QRElSKVx0Y2xQb3NpeFN0ci5v YmogXA0KCSQoVE1QRElSKVx0Y2xQcmVzZXJ2ZS5vYmogXA0KCSQoVE1QRElS KVx0Y2xQcm9jLm9iaiBcDQoJJChUTVBESVIpXHRjbFJlZ2V4cC5vYmogXA0K CSQoVE1QRElSKVx0Y2xSZXNvbHZlLm9iaiBcDQoJJChUTVBESVIpXHRjbFJl c3VsdC5vYmogXA0KCSQoVE1QRElSKVx0Y2xTY2FuLm9iaiBcDQoJJChUTVBE SVIpXHRjbFN0cmluZ09iai5vYmogXA0KCSQoVE1QRElSKVx0Y2xTdHViSW5p dC5vYmogXA0KCSQoVE1QRElSKVx0Y2xTdHViTGliLm9iaiBcDQoJJChUTVBE SVIpXHRjbFRocmVhZC5vYmogXA0KCSQoVE1QRElSKVx0Y2xUaW1lci5vYmog XA0KCSQoVE1QRElSKVx0Y2xVdGYub2JqIFwNCgkkKFRNUERJUilcdGNsVXRp bC5vYmogXA0KCSQoVE1QRElSKVx0Y2xWYXIub2JqIFwNCgkkKFRNUERJUilc dGNsV2luMzJEbGwub2JqIFwNCgkkKFRNUERJUilcdGNsV2luQ2hhbi5vYmog XA0KCSQoVE1QRElSKVx0Y2xXaW5Db25zb2xlLm9iaiBcDQoJJChUTVBESVIp XHRjbFdpblNlcmlhbC5vYmogXA0KCSQoVE1QRElSKVx0Y2xXaW5FcnJvci5v YmogXA0KCSQoVE1QRElSKVx0Y2xXaW5GQ21kLm9iaiBcDQoJJChUTVBESVIp XHRjbFdpbkZpbGUub2JqIFwNCgkkKFRNUERJUilcdGNsV2luSW5pdC5vYmog XA0KCSQoVE1QRElSKVx0Y2xXaW5Mb2FkLm9iaiBcDQoJJChUTVBESVIpXHRj bFdpbk10aGVyci5vYmogXA0KCSQoVE1QRElSKVx0Y2xXaW5Ob3RpZnkub2Jq IFwNCgkkKFRNUERJUilcdGNsV2luUGlwZS5vYmogXA0KCSQoVE1QRElSKVx0 Y2xXaW5Tb2NrLm9iaiBcDQoJJChUTVBESVIpXHRjbFdpblRocmQub2JqIFwN CgkkKFRNUERJUilcdGNsV2luVGltZS5vYmogDQoNClRDTFNUVUJPQkpTID0g JChUTVBESVIpXHRjbFN0dWJMaWIub2JqIFwNCg0KY2MzMgkJPSAiJChUT09M UzMyKVxiaW5cY2wuZXhlIg0KbGluazMyCQk9ICIkKFRPT0xTMzIpXGJpblxs aW5rLmV4ZSINCnJjMzIJCT0gIiQoVE9PTFMzMl9yYylcYmluXHJjLmV4ZSIN CmluY2x1ZGUzMgk9IC1JIiQoVE9PTFMzMilcaW5jbHVkZSINCmxpYnBhdGgz Mgk9IC9MSUJQQVRIOiIkKFRPT0xTMzIpXGxpYiINCmxpYjMyCQk9ICIkKFRP T0xTMzIpXGJpblxsaWIuZXhlIg0KDQpXSU5ESVIJCT0gJChST09UKVx3aW4N CkdFTkVSSUNESVIJPSAkKFJPT1QpXGdlbmVyaWMNCg0KVENMX0lOQ0xVREVT CT0gLUkiJChXSU5ESVIpIiAtSSIkKEdFTkVSSUNESVIpIg0KVENMX0RFRklO RVMJPSAkKERFQlVHREVGSU5FUykgJChUSFJFQURERUZJTkVTKQ0KDQojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojIENvbXBpbGUgZmxhZ3MNCiMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMNCg0KIUlGICIkKE5PREVCVUcpIiA9PSAi MSINCiMgVGhpcyBjcmFua3MgdGhlIG9wdGltaXphdGlvbiBsZXZlbCB0byBt YXhpbWl6ZSBzcGVlZA0KY2RlYnVnID0gLU8yIC1HcyAtR0QNCiFFTFNFDQoh SUYgIiQoTUFDSElORSkiID09ICJJQTY0Ig0KY2RlYnVnID0gLU9kIC1aaQ0K IUVMU0UNCmNkZWJ1ZyA9IC1aNyAtT2QgLVdYDQohRU5ESUYNCiFFTkRJRg0K DQojIGRlY2xhcmF0aW9ucyBjb21tb24gdG8gYWxsIGNvbXBpbGVyIG9wdGlv bnMNCmNmbGFncyA9IC1jIC1XMyAtbm9sb2dvIC1GcCQoVE1QRElSKVwgLVlY DQpjdmFyc2RsbCA9IC1NRCQoREJHWCkNCg0KVENMX0NGTEFHUwk9ICQoY2Rl YnVnKSAkKGNmbGFncykgJChjdmFyc2RsbCkgJChpbmNsdWRlMzIpIFwNCgkJ CSQoVENMX0lOQ0xVREVTKSAkKFRDTF9ERUZJTkVTKQ0KQ09OX0NGTEFHUwk9 ICQoY2RlYnVnKSAkKGNmbGFncykgJChpbmNsdWRlMzIpIC1EQ09OU09MRQ0K DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojIExpbmsgZmxhZ3MNCiMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCg0KIUlGICIkKE5PREVCVUcpIiA9 PSAiMSINCmxkZWJ1Zwk9IC9SRUxFQVNFDQohRUxTRQ0KbGRlYnVnCT0gLWRl YnVnOmZ1bGwgLWRlYnVndHlwZTpjdg0KIUVORElGDQoNCiMgZGVjbGFyYXRp b25zIGNvbW1vbiB0byBhbGwgbGlua2VyIG9wdGlvbnMNCmxmbGFncwk9IC9O T0RFRkFVTFRMSUIgL05PTE9HTyAvTUFDSElORTokKE1BQ0hJTkUpICQobGli cGF0aDMyKQ0KDQojIGRlY2xhcmF0aW9ucyBmb3IgdXNlIG9uIEludGVsIGkz ODYsIGk0ODYsIGFuZCBQZW50aXVtIHN5c3RlbXMNCiFJRiAiJChNQUNISU5F KSIgPT0gIklYODYiDQpETExFTlRSWSA9IEAxMg0KZGxsbGZsYWdzID0gJChs ZmxhZ3MpIC1lbnRyeTpfRGxsTWFpbkNSVFN0YXJ0dXAkKERMTEVOVFJZKSAt ZGxsDQohRUxTRQ0KIUlGICIkKE1BQ0hJTkUpIiA9PSAiSUE2NCINCkRMTEVO VFJZID0gQDEyDQpkbGxsZmxhZ3MgPSAkKGxmbGFncykgLWRsbA0KIUVMU0UN CmRsbGxmbGFncyA9ICQobGZsYWdzKSAtZW50cnk6X0RsbE1haW5DUlRTdGFy dHVwJChETExFTlRSWSkgLWRsbA0KIUVORElGDQohRU5ESUYNCg0KY29ubGZs YWdzID0gJChsZmxhZ3MpIC1zdWJzeXN0ZW06Y29uc29sZSAtZW50cnk6bWFp bkNSVFN0YXJ0dXANCmd1aWxmbGFncyA9ICQobGZsYWdzKSAtc3Vic3lzdGVt OndpbmRvd3MgLWVudHJ5Oldpbk1haW5DUlRTdGFydHVwDQoNCiFJRiAiJChN QUNISU5FKSIgPT0gIlBQQyINCmxpYmMgPSBsaWJjJChEQkdYKS5saWINCmxp YmNkbGwgPSBjcnRkbGwkKERCR1gpLmxpYg0KIUVMU0UNCmxpYmMgPSBsaWJj JChEQkdYKS5saWIgb2xkbmFtZXMubGliDQpsaWJjZGxsID0gbXN2Y3J0JChE QkdYKS5saWIgb2xkbmFtZXMubGliDQohRU5ESUYNCg0KYmFzZWxpYnMgICA9 IGtlcm5lbDMyLmxpYiAkKG9wdGxpYnMpIGFkdmFwaTMyLmxpYiB1c2VyMzIu bGliDQp3aW5saWJzCSAgID0gJChiYXNlbGlicykgZ2RpMzIubGliIGNvbWRs ZzMyLmxpYiB3aW5zcG9vbC5saWINCg0KZ3VpbGlicwkgICA9ICQobGliYykg JCh3aW5saWJzKQ0KY29ubGlicwkgICA9ICQobGliYykgJChiYXNlbGlicykN Cmd1aWxpYnNkbGwgPSAkKGxpYmNkbGwpICQod2lubGlicykNCmNvbmxpYnNk bGwgPSAkKGxpYmNkbGwpICQoYmFzZWxpYnMpDQoNCiMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMNCiMgUHJvamVjdCBzcGVjaWZpYyB0YXJnZXRzDQojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjDQoNCnJlbGVhc2U6ICAgIHNldHVwICQo VENMU0gpIGRsbHMNCmRsbHM6CSAgICBzZXR1cCAkKFRDTFBJUEVETEwpICQo VENMUkVHRExMKSAkKFRDTERERURMTCkNCmFsbDoJICAgIHNldHVwICQoVENM U0gpIGRsbHMgJChDQVQzMikgDQp0Y2x0ZXN0OiAgICBzZXR1cCAkKFRDTFRF U1QpIGRsbHMgJChDQVQzMikNCnBsdWdpbjoJICAgIHNldHVwICQoVENMUExV R0lORExMKSAkKFRDTFNIUCkNCmluc3RhbGw6ICAgIGluc3RhbGwtYmluYXJp ZXMgaW5zdGFsbC1saWJyYXJpZXMNCnRlc3Q6CSAgICBzZXR1cCAkKFRDTFRF U1QpIGRsbHMgJChDQVQzMikNCglzZXQgVENMX0xJQlJBUlk9JChST09UKS9s aWJyYXJ5DQoJJChUQ0xURVNUKSAkKFJPT1QpL3Rlc3RzL2FsbC50Y2wNCg0K c2V0dXA6DQoJQCQoTUtESVIpICQoVE1QRElSKQ0KCUAkKE1LRElSKSAkKE9V VERJUikNCg0KJChUQ0xMSUIpOiAkKFRDTERMTCkNCg0KJChUQ0xETEwpOiAk KFRDTE9CSlMpICQoVE1QRElSKVx0Y2wucmVzDQoJJChsaW5rMzIpICQobGRl YnVnKSAkKGRsbGxmbGFncykgXA0KCQktb3V0OiRAICQoVE1QRElSKVx0Y2wu cmVzICQoZ3VpbGlic2RsbCkgQDw8DQokKFRDTE9CSlMpDQo8PA0KDQokKFRD TFNUVUJMSUIpOiAkKFRDTFNUVUJPQkpTKQ0KCSQobGliMzIpIC9vdXQ6JEAg JChUQ0xTVFVCT0JKUykNCg0KJChUQ0xQTFVHSU5MSUIpOiAkKFRDTFBMVUdJ TkRMTCkNCg0KJChUQ0xQTFVHSU5ETEwpOiAkKFRDTE9CSlMpICQoVE1QRElS KVx0Y2wucmVzDQoJJChsaW5rMzIpICQobGRlYnVnKSAkKGRsbGxmbGFncykg XA0KCQktb3V0OiRAICQoVE1QRElSKVx0Y2wucmVzICQoZ3VpbGlic2RsbCkg QDw8DQokKFRDTE9CSlMpDQo8PA0KDQokKFRDTFNIKTogJChUQ0xTSE9CSlMp ICQoVENMTElCKSAkKFRNUERJUilcdGNsc2gucmVzDQoJJChsaW5rMzIpICQo bGRlYnVnKSAkKGNvbmxmbGFncykgJChUTVBESVIpXHRjbHNoLnJlcyAtc3Rh Y2s6MjMwMDAwMCBcDQoJCS1vdXQ6JEAgJChjb25saWJzZGxsKSAkKFRDTExJ QikgJChUQ0xTSE9CSlMpIA0KDQokKFRDTFNIUCk6ICQoVENMU0hPQkpTKSAk KFRDTFBMVUdJTkxJQikgJChUTVBESVIpXHRjbHNoLnJlcw0KCSQobGluazMy KSAkKGxkZWJ1ZykgJChjb25sZmxhZ3MpICQoVE1QRElSKVx0Y2xzaC5yZXMg LXN0YWNrOjIzMDAwMDAgXA0KCQktb3V0OiRAICQoY29ubGlic2RsbCkgJChU Q0xQTFVHSU5MSUIpICQoVENMU0hPQkpTKSANCg0KJChUQ0xURVNUKTogJChU Q0xURVNUT0JKUykgJChUQ0xMSUIpICQoVE1QRElSKVx0Y2xzaC5yZXMNCgkk KGxpbmszMikgJChsZGVidWcpICQoY29ubGZsYWdzKSAkKFRNUERJUilcdGNs c2gucmVzIC1zdGFjazoyMzAwMDAwIFwNCgkJIC1vdXQ6JEAgJChjb25saWJz ZGxsKSAkKFRDTExJQikgJChUQ0xURVNUT0JKUykNCg0KJChUQ0xQSVBFRExM KTogJChXSU5ESVIpXHN0dWIxNi5jDQoJJChjYzMyKSAkKENPTl9DRkxBR1Mp IC1GbyQoVE1QRElSKVwgJChXSU5ESVIpXHN0dWIxNi5jDQoJJChsaW5rMzIp ICQobGRlYnVnKSAkKGNvbmxmbGFncykgLW91dDokQCAkKFRNUERJUilcc3R1 YjE2Lm9iaiAkKGd1aWxpYnMpDQoNCiQoVENMRERFRExMKTogJChUTVBESVIp XHRjbFdpbkRkZS5vYmogJChUQ0xTVFVCTElCKQ0KCSQobGluazMyKSAkKGxk ZWJ1ZykgJChkbGxsZmxhZ3MpIC1vdXQ6JEAgJChUTVBESVIpXHRjbFdpbkRk ZS5vYmogXA0KCQkkKGNvbmxpYnNkbGwpICQoVENMU1RVQkxJQikNCg0KJChU Q0xSRUdETEwpOiAkKFRNUERJUilcdGNsV2luUmVnLm9iaiAkKFRDTFNUVUJM SUIpDQoJJChsaW5rMzIpICQobGRlYnVnKSAkKGRsbGxmbGFncykgLW91dDok QCAkKFRNUERJUilcdGNsV2luUmVnLm9iaiBcDQoJCSQoY29ubGlic2RsbCkg JChUQ0xTVFVCTElCKQ0KDQokKENBVDMyKTogJChXSU5ESVIpXGNhdC5jDQoJ JChjYzMyKSAkKENPTl9DRkxBR1MpIC1GbyQoVE1QRElSKVwgJD8NCgkkKGxp bmszMikgJChjb25sZmxhZ3MpIC1vdXQ6JEAgLXN0YWNrOjE2Mzg0ICQoVE1Q RElSKVxjYXQub2JqICQoY29ubGlicykNCg0KaW5zdGFsbC1iaW5hcmllczog JChUQ0xTSCkNCgkkKE1LRElSKSAiJChCSU5fSU5TVEFMTF9ESVIpIg0KCSQo TUtESVIpICIkKExJQl9JTlNUQUxMX0RJUikiDQoJQGVjaG8gaW5zdGFsbGlu ZyAkKFRDTERMTE5BTUUpDQoJQGNvcHkgIiQoVENMRExMKSIgIiQoQklOX0lO U1RBTExfRElSKSINCglAY29weSAiJChUQ0xMSUIpIiAiJChMSUJfSU5TVEFM TF9ESVIpIg0KCUBlY2hvIGluc3RhbGxpbmcgIiQoVENMU0gpIg0KCUBjb3B5 ICIkKFRDTFNIKSIgIiQoQklOX0lOU1RBTExfRElSKSINCglAZWNobyBpbnN0 YWxsaW5nICQoVENMUElQRURMTE5BTUUpDQoJQGNvcHkgIiQoVENMUElQRURM TCkiICIkKEJJTl9JTlNUQUxMX0RJUikiDQoJQGVjaG8gaW5zdGFsbGluZyAk KFRDTFNUVUJMSUJOQU1FKQ0KCUBjb3B5ICIkKFRDTFNUVUJMSUIpIiAiJChM SUJfSU5TVEFMTF9ESVIpIg0KDQppbnN0YWxsLWxpYnJhcmllczoNCgktQCQo TUtESVIpICIkKExJQl9JTlNUQUxMX0RJUikiDQoJLUAkKE1LRElSKSAiJChJ TkNMVURFX0lOU1RBTExfRElSKSINCgktQCQoTUtESVIpICIkKFNDUklQVF9J TlNUQUxMX0RJUikiDQoJQGVjaG8gaW5zdGFsbGluZyBodHRwMS4wDQoJLUAk KE1LRElSKSAiJChTQ1JJUFRfSU5TVEFMTF9ESVIpXGh0dHAxLjAiDQoJLUBj b3B5ICIkKFJPT1QpXGxpYnJhcnlcaHR0cDEuMFxodHRwLnRjbCIgICAgICIk KFNDUklQVF9JTlNUQUxMX0RJUilcaHR0cDEuMCINCgktQGNvcHkgIiQoUk9P VClcbGlicmFyeVxodHRwMS4wXHBrZ0luZGV4LnRjbCIgIiQoU0NSSVBUX0lO U1RBTExfRElSKVxodHRwMS4wIg0KCUBlY2hvIGluc3RhbGxpbmcgaHR0cDIu Mw0KCS1AJChNS0RJUikgIiQoU0NSSVBUX0lOU1RBTExfRElSKVxodHRwMi4z Ig0KCS1AY29weSAiJChST09UKVxsaWJyYXJ5XGh0dHAyLjNcaHR0cC50Y2wi ICAgICAiJChTQ1JJUFRfSU5TVEFMTF9ESVIpXGh0dHAyLjMiDQoJLUBjb3B5 ICIkKFJPT1QpXGxpYnJhcnlcaHR0cDIuM1xwa2dJbmRleC50Y2wiICIkKFND UklQVF9JTlNUQUxMX0RJUilcaHR0cDIuMyINCglAZWNobyBpbnN0YWxsaW5n IG9wdDAuNA0KCS1AJChNS0RJUikgIiQoU0NSSVBUX0lOU1RBTExfRElSKVxv cHQwLjQiDQoJLUBjb3B5ICIkKFJPT1QpXGxpYnJhcnlcb3B0MC40XG9wdHBh cnNlLnRjbCIgIiQoU0NSSVBUX0lOU1RBTExfRElSKVxvcHQwLjQiDQoJLUBj b3B5ICIkKFJPT1QpXGxpYnJhcnlcb3B0MC40XHBrZ0luZGV4LnRjbCIgIiQo U0NSSVBUX0lOU1RBTExfRElSKVxvcHQwLjQiDQoJQGVjaG8gaW5zdGFsbGlu ZyBtc2djYXQxLjANCgktQCQoTUtESVIpICIkKFNDUklQVF9JTlNUQUxMX0RJ UilcbXNnY2F0MS4wIg0KCS1AY29weSAiJChST09UKVxsaWJyYXJ5XG1zZ2Nh dDEuMFxtc2djYXQudGNsIiAgICIkKFNDUklQVF9JTlNUQUxMX0RJUilcbXNn Y2F0MS4wIg0KCS1AY29weSAiJChST09UKVxsaWJyYXJ5XG1zZ2NhdDEuMFxw a2dJbmRleC50Y2wiICIkKFNDUklQVF9JTlNUQUxMX0RJUilcbXNnY2F0MS4w Ig0KCUBlY2hvIGluc3RhbGxpbmcgJChUQ0xEREVETExOQU1FKQ0KCS1AJChN S0RJUikgIiQoU0NSSVBUX0lOU1RBTExfRElSKVxkZGUxLjEiDQoJLUBjb3B5 ICIkKFRDTERERURMTCkiICIkKFNDUklQVF9JTlNUQUxMX0RJUilcZGRlMS4x Ig0KCS1AY29weSAiJChST09UKVxsaWJyYXJ5XGRkZTEuMVxwa2dJbmRleC50 Y2wiICIkKFNDUklQVF9JTlNUQUxMX0RJUilcZGRlMS4xIg0KCUBlY2hvIGlu c3RhbGxpbmcgJChUQ0xSRUdETExOQU1FKQ0KCS1AJChNS0RJUikgIiQoU0NS SVBUX0lOU1RBTExfRElSKVxyZWcxLjAiDQoJLUBjb3B5ICIkKFRDTFJFR0RM TCkiICIkKFNDUklQVF9JTlNUQUxMX0RJUilccmVnMS4wIg0KCS1AY29weSAi JChST09UKVxsaWJyYXJ5XHJlZzEuMFxwa2dJbmRleC50Y2wiICIkKFNDUklQ VF9JTlNUQUxMX0RJUilccmVnMS4wIg0KCUBlY2hvIGluc3RhbGxpbmcgZW5j b2RpbmcgZmlsZXMNCgktQCQoTUtESVIpICIkKFNDUklQVF9JTlNUQUxMX0RJ UilcZW5jb2RpbmciDQoJLUBjb3B5ICIkKFJPT1QpXGxpYnJhcnlcZW5jb2Rp bmdcKi5lbmMiICIkKFNDUklQVF9JTlNUQUxMX0RJUilcZW5jb2RpbmciDQoJ QGVjaG8gaW5zdGFsbGluZyBsaWJyYXJ5IGZpbGVzDQoJLUBjb3B5ICIkKEdF TkVSSUNESVIpXHRjbC5oIiAgICAgICAgICIkKElOQ0xVREVfSU5TVEFMTF9E SVIpIg0KCS1AY29weSAiJChHRU5FUklDRElSKVx0Y2xEZWNscy5oIiAgICAi JChJTkNMVURFX0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQoUk9PVClcbGli cmFyeVxoaXN0b3J5LnRjbCIgIiQoU0NSSVBUX0lOU1RBTExfRElSKSINCgkt QGNvcHkgIiQoUk9PVClcbGlicmFyeVxpbml0LnRjbCIgICAgIiQoU0NSSVBU X0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQoUk9PVClcbGlicmFyeVxsZEFv dXQudGNsIiAgIiQoU0NSSVBUX0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQo Uk9PVClcbGlicmFyeVxwYXJyYXkudGNsIiAgIiQoU0NSSVBUX0lOU1RBTExf RElSKSINCgktQGNvcHkgIiQoUk9PVClcbGlicmFyeVxzYWZlLnRjbCIgICAg IiQoU0NSSVBUX0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQoUk9PVClcbGli cmFyeVx0Y2xJbmRleCIgICAgIiQoU0NSSVBUX0lOU1RBTExfRElSKSINCgkt QGNvcHkgIiQoUk9PVClcbGlicmFyeVxwYWNrYWdlLnRjbCIgIiQoU0NSSVBU X0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQoUk9PVClcbGlicmFyeVx3b3Jk LnRjbCIgICAgIiQoU0NSSVBUX0lOU1RBTExfRElSKSINCgktQGNvcHkgIiQo Uk9PVClcbGlicmFyeVxhdXRvLnRjbCIgICAgIiQoU0NSSVBUX0lOU1RBTExf RElSKSINCg0KIw0KIyBSZWdlbmVyYXRlIHRoZSBzdHVicyBmaWxlcy4NCiMN Cg0KZ2Vuc3R1YnM6DQoJdGNsc2gkKFZFUlNJT04pICQoUk9PVClcdG9vbHNc Z2VuU3R1YnMudGNsICQoR0VORVJJQ0RJUikgXA0KCQkkKEdFTkVSSUNESVIp XHRjbC5kZWNscyAkKEdFTkVSSUNESVIpXHRjbEludC5kZWNscw0KDQojDQoj IFJlZ2VuZXJhdGUgdGhlIHdpbmRvd3MgaGVscCBmaWxlcy4NCiMNCg0KVENM VE9PTFMJPSAkKFJPT1QpL3Rvb2xzDQpNQU4yVENMCQk9ICQoVENMVE9PTFMp L21hbjJ0Y2wNClRDTFJURgkJPSAkKFRDTFRPT0xTKS90Y2wucnRmDQpUQ0xI UEoJCT0gJChUQ0xUT09MUykvdGNsLmhwag0KTUFOMkhFTFAJPSAkKFRDTFRP T0xTKS9tYW4yaGVscC50Y2wNCkhDUlRGCQk9ICQoVE9PTFMzMikvYmluL2hj cnRmLmV4ZQ0KDQp3aW5oZWxwOiAkKFRDTFJURikNCgljZCAkKFRDTFRPT0xT KQ0KCXN0YXJ0IC93YWl0ICQoSENSVEYpIC14biAkKFRDTEhQSikNCg0KJChN QU4yVENMKS5leGU6ICQoTUFOMlRDTCkub2JqIA0KCWNkICQoVENMVE9PTFMp DQoJJChjYzMyKSAvbm9sb2dvIC9HNCAvTUwgL08yICQoTUFOMlRDTCkuYw0K DQokKFRDTFJURik6ICQoTUFOMlRDTCkuZXhlICQoVENMU0gpDQoJY2QgJChU Q0xUT09MUykNCgkuLlx3aW5cJChUQ0xTSCkgJChNQU4ySEVMUCkgJChOQU1F UFJFRklYKSAkKFZFUlNJT04pICQoUk9PVCkvZG9jIC4uLy4uL3RrJChET1RW RVJTSU9OKS9kb2MNCg0KIw0KIyBTcGVjaWFsIGNhc2Ugb2JqZWN0IGZpbGUg dGFyZ2V0cw0KIw0KDQokKFRNUERJUilcdGNsV2luSW5pdC5vYmo6ICQoV0lO RElSKVx0Y2xXaW5Jbml0LmMNCgkkKGNjMzIpIC1EQlVJTERfdGNsICQoVENM X0NGTEFHUykgJChFWFRGTEFHUykgLUZvJChUTVBESVIpXCAkPw0KDQokKFRN UERJUilcdGVzdE1haW4ub2JqOiAkKFdJTkRJUilcdGNsQXBwSW5pdC5jDQoJ JChjYzMyKSAkKFRDTF9DRkxBR1MpIC1EVENMX1RFU1QgLUZvJChUTVBESVIp XHRlc3RNYWluLm9iaiAkPw0KDQokKFRNUERJUilcdGNsVGVzdC5vYmo6ICQo R0VORVJJQ0RJUilcdGNsVGVzdC5jDQoJJChjYzMyKSAkKFRDTF9DRkxBR1Mp IC1GbyRAICQ/DQoNCiQoVE1QRElSKVx0Y2xUZXN0T2JqLm9iajogJChHRU5F UklDRElSKVx0Y2xUZXN0T2JqLmMNCgkkKGNjMzIpICQoVENMX0NGTEFHUykg LUZvJEAgJD8NCg0KJChUTVBESVIpXHRjbFdpblRlc3Qub2JqOiAkKFdJTkRJ UilcdGNsV2luVGVzdC5jDQoJJChjYzMyKSAkKFRDTF9DRkxBR1MpIC1GbyRA ICQ/DQoNCiQoVE1QRElSKVx0Y2xBcHBJbml0Lm9iaiA6ICQoV0lORElSKVx0 Y2xBcHBJbml0LmMNCgkkKGNjMzIpICQoVENMX0NGTEFHUykgLUZvJEAgJD8N Cg0KIyBUaGUgZm9sbG93aW5nIG9iamVjdHMgc2hvdWxkIGJlIGJ1aWx0IHVz aW5nIHRoZSBzdHViIGludGVyZmFjZXMNCg0KJChUTVBESVIpXHRjbFdpblJl Zy5vYmogOiAkKFdJTkRJUilcdGNsV2luUmVnLmMNCgkkKGNjMzIpICQoVENM X0NGTEFHUykgLURVU0VfVENMX1NUVUJTIC1GbyRAICQ/DQoNCiQoVE1QRElS KVx0Y2xXaW5EZGUub2JqIDogJChXSU5ESVIpXHRjbFdpbkRkZS5jDQoJJChj YzMyKSAkKFRDTF9DRkxBR1MpIC1EVVNFX1RDTF9TVFVCUyAtRm8kQCAkPw0K DQojIFRoZSBmb2xsb3dpbmcgb2JqZWN0cyBhcmUgcGFydCBvZiB0aGUgc3R1 YiBsaWJyYXJ5IGFuZCBzaG91bGQgbm90DQojIGJlIGJ1aWx0IGFzIERMTCBv YmplY3RzIGJ1dCBub25lIG9mIHRoZSBzeW1ib2xzIHNob3VsZCBiZSBleHBv cnRlZA0KDQokKFRNUERJUilcdGNsU3R1YkxpYi5vYmogOiAkKEdFTkVSSUNE SVIpXHRjbFN0dWJMaWIuYw0KCSQoY2MzMikgJChUQ0xfQ0ZMQUdTKSAtRFNU QVRJQ19CVUlMRCAtRm8kQCAkPw0KDQoNCiMgRGVkZXBlbmRlbmN5IHJ1bGVz DQoNCiQoR0VORVJJQ0RJUilccmVnY29tcC5jOiBcDQoJJChHRU5FUklDRElS KVxyZWdndXRzLmggXA0KCSQoR0VORVJJQ0RJUilccmVnY19sZXguYyBcDQoJ JChHRU5FUklDRElSKVxyZWdjX2NvbG9yLmMgXA0KCSQoR0VORVJJQ0RJUilc cmVnY19uZmEuYyBcDQoJJChHRU5FUklDRElSKVxyZWdjX2N2ZWMuYyBcDQoJ JChHRU5FUklDRElSKVxyZWdjX2xvY2FsZS5jDQokKEdFTkVSSUNESVIpXHJl Z2N1c3RvbS5oOiBcDQoJJChHRU5FUklDRElSKVx0Y2xJbnQuaCBcDQoJJChH RU5FUklDRElSKVx0Y2xQb3J0LmggXA0KCSQoR0VORVJJQ0RJUilccmVnZXgu aA0KJChHRU5FUklDRElSKVxyZWdleGVjLmM6IFwNCgkkKEdFTkVSSUNESVIp XHJlZ2VfZGZhLmMgXA0KCSQoR0VORVJJQ0RJUilccmVnZ3V0cy5oDQokKEdF TkVSSUNESVIpXHJlZ2Vycm9yLmM6ICQoR0VORVJJQ0RJUilccmVnZ3V0cy5o DQokKEdFTkVSSUNESVIpXHJlZ2ZyZWUuYzogJChHRU5FUklDRElSKVxyZWdn dXRzLmgNCiQoR0VORVJJQ0RJUilccmVnZnJvbnRzLmM6ICQoR0VORVJJQ0RJ UilccmVnZ3V0cy5oDQokKEdFTkVSSUNESVIpXHJlZ2d1dHMuaDogJChHRU5F UklDRElSKVxyZWdjdXN0b20uaA0KDQojDQojIEltcGxpY2l0IHJ1bGVzDQoj DQoNCnskKFdJTkRJUil9LmN7JChUTVBESVIpfS5vYmo6DQogICAgJChjYzMy KSAtREJVSUxEX3RjbCAkKFRDTF9DRkxBR1MpIC1GbyQoVE1QRElSKVwgJDwN Cg0KeyQoR0VORVJJQ0RJUil9LmN7JChUTVBESVIpfS5vYmo6DQogICAgJChj YzMyKSAtREJVSUxEX3RjbCAkKFRDTF9DRkxBR1MpIC1GbyQoVE1QRElSKVwg JDwNCg0KeyQoUk9PVClcY29tcGF0fS5jeyQoVE1QRElSKX0ub2JqOg0KICAg ICQoY2MzMikgLURCVUlMRF90Y2wgJChUQ0xfQ0ZMQUdTKSAtRm8kKFRNUERJ UilcICQ8DQoNCnskKFdJTkRJUil9LnJjeyQoVE1QRElSKX0ucmVzOg0KCSQo cmMzMikgLWZvICRAIC1yIC1pICQoR0VORVJJQ0RJUikgLWkgJChXSU5ESVIp IC1EX19XSU4zMl9fIFwNCgkJJChUQ0xfREVGSU5FUykgJDwNCg0KY2xlYW46 DQoJLUAkKFJNKSAkKE9VVERJUilcKi5leHAgDQoJLUAkKFJNKSAkKE9VVERJ UilcKi5saWIgDQoJLUAkKFJNKSAkKE9VVERJUilcKi5kbGwgDQoJLUAkKFJN KSAkKE9VVERJUilcKi5leGUNCgktQCQoUk0pICQoT1VURElSKVwqLnBkYg0K CS1AJChSTSkgJChUTVBESVIpXCoucGNoDQoJLUAkKFJNKSAkKFRNUERJUilc Ki5vYmoNCgktQCQoUk0pICQoVE1QRElSKVwqLnJlcw0KCS1AJChSTSkgJChU TVBESVIpXCouZXhlDQoJLUAkKFJNRElSKSAkKE9VVERJUikNCgktQCQoUk1E SVIpICQoVE1QRElSKQ0K --0-969600425-1063310566=:96446-- From Konstantinos.Floros@ee.ed.ac.uk Fri Sep 12 00:30:23 2003 From: Konstantinos.Floros@ee.ed.ac.uk (costa) Date: Thu Sep 11 23:30:23 2003 Subject: [ns] no MAC information in CMU trace files Message-ID: <3F61103C.3B682316@ee.ed.ac.uk> I am running CMU examples but in the trace files there aren't any information for MAC ... what's going on? -- ======== Konstantinos I Floros School of Engineering and Electronics The University of Edinburgh, King's Buildings, Mayfield Rd, Edinburgh EH9 3JL (Int +44) 131 650 5655, (Int +44) 131 650 6554 (FAX) Konstantinos.Floros@ee.ed.ac.uk ======== From bjliuhai@163.com Fri Sep 12 00:30:45 2003 From: bjliuhai@163.com (Liuhai) Date: Thu Sep 11 23:30:45 2003 Subject: [ns] how to control to send a packet every time Message-ID: <20030912002308.860761C86BC64@sm206.163.com> hi,bryan no, i want to do that in tcl script, do you know how to??? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-12 From ddutta@ISI.EDU Fri Sep 12 00:31:15 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Thu Sep 11 23:31:15 2003 Subject: [ns] Problem: ns under cygwin on my Windows 2000 In-Reply-To: <336E51030158D442A9A01058277297B45D49D3@umr-mail8.umr.edu> Message-ID: Check last months post on this topic. change the configure scripts in otcl, ns and nam in the following way search for libX11.so and add the following before the ; -o -r $i/libX11.dll.a This works. Debo On Thu, 11 Sep 2003, Regatte, Niranjan R (UMR-Student) wrote: > Date: Thu, 11 Sep 2003 13:35:28 -0500 > From: "Regatte, Niranjan R (UMR-Student)" > To: ns-users@ISI.EDU > Subject: [ns] Problem: ns under cygwin on my Windows 2000 > > > Hi, > > I'm experiencing a problem with the installation of the network > simulator (ns) on my personal computer (Windows 2000 > > Here's the problem: > I'm trying to install ns under cygwin on my Windows 2000 computer. I > followed the directions on > http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml for the > installation. Everything went well until the actual installation of ns. > That is, after issuing the command "./install", the installation process > began, and the following error occurred. If you know how to fix this > problem, please help me. Or if you know any other ways to get ns > properply installed under Windows 2000, please also advise me. > > Thank you very much. > Niranjan Regatte > > INSTALLATION ERROR (copied from the cygwin console): > ... > ============================================================ > * Build OTcl-1.0a8 > ============================================================ > No .configure file found in current directory > Continuing with default options... > checking build system type... i686-pc-cygwin > checking host system type... i686-pc-cygwin > checking target system type... i686-pc-cygwin > checking for gcc... gcc > checking for C compiler default output... a.exe > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for executable suffix... .exe > checking for object suffix... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking how to run the C preprocessor... gcc -E > checking for ANSI C header files... yes > 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 dcgettext in -lintl... yes > checking for getnodebyname in -ldnet_stub... no > checking that g++ can handle -O2... no > checking standard STL is available... no > checking for tcl.h... -I../include > checking for libtcl8.3... -L../lib -ltcl8.3 > checking for init.tcl... ../lib/tcl8.3 > checking for tclsh8.3.2... no > checking for tclsh8.3... no > checking for tclsh... ../tcl8.3.2/unix/tclsh > checking for tk.h... -I../include > checking for libtk8.3... -L../lib -ltk8.3 > checking for tk.tcl... ../lib/tk8.3 > checking for X11 header files > checking for X11 library archive > checking for XOpenDisplay in -lX11... no > can't find X library > otcl-1.0a8 configuration failed! Exiting ... > Please check http://www.isi.edu/nsnam/ns/ns-problems.html > for common problems and bug fixes. > > nghiaaa@nghia ~/ns-allinone-2.26 > From Settec Training" ------=_NextPart_84815C5ABAF209EF376268C8 Content-type: text/plain; charset=windows-1256 Content-Transfer-Encoding: quoted-printable =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 Enhancing the applied approach of dealing with government authorities re= garding import and export activities to achieve the flow of business proc= edures and in the same time abide to legal requirements=2E=20 Details =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 To unsubscribe from Settec Newsletter send a blank message to settec@s= tarnet=2Ecom=2Eeg with subject "Unsubscribe" Your request will be performed within two business day =20 ------=_NextPart_84815C5ABAF209EF376268C8 Content-Type: text/html; charset=windows-1256 Content-Transfer-Encoding: quoted-printable SETTEC NewsLetter
<= td align=3D"center">
=20 =20
=20
 
=
=20
 
=20
 

E= nhancing the applied approach of dealing with government authorities rega= rding import and export activities to achieve the flow of business proced= ures and in the same time abide to legal requirements=2E
Details >>

 
  =  
=20

=20 =20

<= /td>
 
To unsubscribe from Settec Newsletter send a blank message to settec@starnet= =2Ecom=2Eeg=20 with subject "Unsubscribe"
Your request will be performed= within two business day

= ------=_NextPart_84815C5ABAF209EF376268C8-- From hover@linuxforum.net Fri Sep 12 00:32:57 2003 From: hover@linuxforum.net (zhahui) Date: Thu Sep 11 23:32:57 2003 Subject: [ns] Question about cygwin Message-ID: <0c7b01c378e1$ec9fb490$6901010a@zhahui> Dear All, I am a newer to touch cygwin and ns2. I have a question: I installed the cygwin, but I can't find the gcc, make, and patch command. Could you tell me where are these commands locating in the cygwin setup package? What I got in cygwin window is: hover@hover ~ $ gcc bash: gcc: command not found hover@hover ~ $ patch bash: patch: command not found thanks! Hover From bjliuhai@163.com Fri Sep 12 00:33:26 2003 From: bjliuhai@163.com (Liuhai) Date: Thu Sep 11 23:33:26 2003 Subject: [ns] how to simulate my new MAC protocols best Message-ID: <20030912043130.1093F1D8B761B@sm205.163.com> hi all I have wrote a new MAC protocol and want to simulate its performance. As we know in wireless simulation, we need to config node with Route Layer/LL layer/MAC layer/WirelessPhy layer and so on, but Route protocols and others will also effect the performance of the throughput and delay, so i dont know to get the real mac performance in the simulation, i.e. how we could get rid of the other layer's effect on the result???? i think we could do it in the following two ways, if you have done this kind of work, hope you give me some advice: 1,dont use Route protocol, let the traffic flow straight to LL layer, then mac layer and phy layer. if so, i dont know how to configure node in tcl script since it must need a route protocol 2,let the route protocol get the best performance so it wont effect the result, but i dont think there is a route protocol oculd realize this. could you share the idea if you have done this kind of simulation???? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-12 From skim@dsys.korea.ac.kr Fri Sep 12 00:34:00 2003 From: skim@dsys.korea.ac.kr (Sungkwan Kim) Date: Thu Sep 11 23:34:00 2003 Subject: [ns] How to control nodes having different MAC characteristic Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C37938.C37FADC0 Content-Type: text/plain; charset="ks_c_5601-1987" Content-Transfer-Encoding: base64 SGkuDQoNCkkgYW0gd29ya2luZyBpbiBXTEFOIE1BQyB3aXRoIG1hYy04MDJfMTEuY2MgYW5kIHNp bWlsYXIgY29kZXMNCkkgd2FudCB0byBzaW11bGF0ZSBzb21lIG5ldyBNQUMgcHJvdG9jb2wuIEhv d2V2ZXIsIEkgd2FudCB0byBjb21wYXJlIHRoZSByZXN1bHQgd2l0aA0Kb2xkIG9uZS4NClRoZSBt ZXRob2QgdGhhdCBJJ20gdGhpbmtpbmcgYWJvdXQsIGlzIHRvIHNldCBkaWZmZXJlbnQgTUFDIGNo YXJhY3RlcmlzdGljDQphY2NvcmRpbmcgdG8gbm9kZXMgaGF2aW5nIGRpZmZlcmVudCBjaGFyYWN0 ZXJpc3RpY3MgaW4gdGhlIFRDTCBzY3JpcHQuDQpUaHVzLA0KDQogICAkbnNfIG5vZGUtY29uZmln IC1tYWNUeXBlIE1hYy84MDJfMTENCiAgIGZvciB7c2V0IGkgMH0geyRpIDwgW2xpbmRleCAkYXJn djBdfSB7aW5jciBpfSB7DQogICAgICAgc2V0IG5vZGVfKCRpKSBbJG5zXyBub2RlXQ0KICAgfQ0K ICAgICAgIC4uLg0KICAgJG5zXyBub2RlLWNvbmZpZyAtbWFjVHlwZSBNYWMvQCMkJQ0KICAgZm9y IHtzZXQgaSAwfSB7JGkgPCBbbGluZGV4ICRhcmd2MV19IHtpbmNyIGl9IHsNCiAgICAgICBzZXQg bm9kZV8oJGkrW2xpbmRleCAkYXJndjBdKSBbJG5zXyBub2RlXQ0KICAgfQ0KDQpCdXQgSSBhbSBu b3QgY29udmluY2VkIG9mIHRoaXMgbWV0aG9kISEhDQpNYXkgSSBhc2sgc29tZSBoZWxwIHRvIG92 ZXJjb21lIHRoaXMgcHJvYmxlbT8NClBTLiAiQCMkJSIgaXMgdGhlIG5ldyBNQUMgcHJvdG9jb2wg dGhhdCBJIHByb3Bvc2UuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KU3VuZ2t3YW4gS2ltDQpDb21wdXRlciBOZXR3 b3JrIExhYiwgRGVwdC4gb2YgRWxlY3Ryb25pY3MgRW5nLCBLb3JlYSBVbml2Lg0KU3VuZ2J1ay1n dSwgQW5hbS1kb25nLCA1IGdhIDEsIFNlb3VsLCBSZXB1bGJpYyBPZiBLT1JFQSwgWklQOjEzNi03 MDENCkxhYjorODItMi05MjUtNTM3NywgUGVyc29uYWw6KzgyLTExLTk4NzAtNDAwMA0KRW1haWw6 IHNraW1AZHN5cy5rb3JlYS5hYy5rcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K ------=_NextPart_000_0000_01C37938.C37FADC0 Content-Type: text/html; charset="ks_c_5601-1987" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWtzX2NfNTYwMS0xOTg3Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1T SFRNTCA2LjAwLjI4MDAuMTIyNiIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8RElW PjxGT05UIHNpemU9Mj5IaS48QlI+PEJSPkkgYW0gd29ya2luZyBpbiBXTEFOIE1BQyB3aXRoIG1h Yy04MDJfMTEuY2MgYW5kIA0Kc2ltaWxhciBjb2RlczxCUj5JIHdhbnQgdG8gc2ltdWxhdGUgc29t ZSBuZXcgTUFDIHByb3RvY29sLiBIb3dldmVyLCBJIHdhbnQgdG8gDQpjb21wYXJlIHRoZSByZXN1 bHQgd2l0aDxCUj5vbGQgb25lLjxCUj5UaGUgbWV0aG9kIHRoYXQgSSdtIHRoaW5raW5nIGFib3V0 LCBpcyB0byANCnNldCBkaWZmZXJlbnQgTUFDIGNoYXJhY3RlcmlzdGljPEJSPmFjY29yZGluZyB0 byBub2RlcyBoYXZpbmcgZGlmZmVyZW50IA0KY2hhcmFjdGVyaXN0aWNzIGluIHRoZSBUQ0wgc2Ny aXB0LjxCUj5UaHVzLDxCUj48QlI+Jm5ic3A7Jm5ic3A7ICRuc18gbm9kZS1jb25maWcgDQotbWFj VHlwZSA8U1RST05HPk1hYy84MDJfMTE8L1NUUk9ORz48QlI+Jm5ic3A7Jm5ic3A7IGZvciB7c2V0 IGkgMH0geyRpICZsdDsgDQpbbGluZGV4ICRhcmd2MF19IHtpbmNyIGl9IHs8QlI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNldCANCm5vZGVfKCRpKSBbJG5zXyBub2RlXTxC Uj4mbmJzcDsmbmJzcDsgfTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg DQouLi48QlI+Jm5ic3A7Jm5ic3A7ICRuc18gbm9kZS1jb25maWcgLW1hY1R5cGUgDQo8U1RST05H Pk1hYy9AIyQlPC9TVFJPTkc+PEJSPiZuYnNwOyZuYnNwOyBmb3Ige3NldCBpIDB9IHskaSAmbHQ7 IFtsaW5kZXggDQokYXJndjFdfSB7aW5jciBpfSB7PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBzZXQgbm9kZV8oJGkrW2xpbmRleCANCiRhcmd2MF0pIFskbnNfIG5vZGVd PEJSPiZuYnNwOyZuYnNwOyB9PEJSPjxCUj5CdXQgSSBhbSBub3QgY29udmluY2VkIG9mIHRoaXMg DQptZXRob2QhISE8QlI+TWF5IEkgYXNrIHNvbWUgaGVscCB0byBvdmVyY29tZSB0aGlzIHByb2Js ZW0/PEJSPlBTLiANCiI8U1RST05HPkAjJCU8L1NUUk9ORz4iIGlzIHRoZSBuZXcgTUFDIHByb3Rv Y29sIHRoYXQgSSBwcm9wb3NlLjwvRk9OVD48L0RJVj4NCjxESVYgY2xhc3M9U2VjdGlvbjE+DQo8 UD48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdCI+LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08 QlI+U3VuZ2t3YW4gDQpLaW08QlI+Q29tcHV0ZXIgTmV0d29yayBMYWIsIERlcHQuIG9mIEVsZWN0 cm9uaWNzIEVuZywgS29yZWEgDQpVbml2LjxCUj5TdW5nYnVrLWd1LCBBbmFtLWRvbmcsIDUgZ2Eg MSwgU2VvdWwsIFJlcHVsYmljIE9mIEtPUkVBLCANClpJUDoxMzYtNzAxPEJSPkxhYjorODItMi05 MjUtNTM3NywgUGVyc29uYWw6KzgyLTExLTk4NzAtNDAwMDxCUj5FbWFpbDogPEEgDQpocmVmPSJt YWlsdG86c2tpbUBkc3lzLmtvcmVhLmFjLmtyIj5za2ltQGRzeXMua29yZWEuYWMua3I8L0E+PEJS Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tPC9TUEFOPjwvUD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+PC9CT0RZPjwv SFRNTD4NCg== ------=_NextPart_000_0000_01C37938.C37FADC0-- From swastika80@yahoo.com Fri Sep 12 00:34:19 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Thu Sep 11 23:34:19 2003 Subject: [ns] What's wrong with my ns scheduling algorith? Plz Help Urgent Message-ID: <20030912052126.37715.qmail@web41711.mail.yahoo.com> Hi I am a ns-2 user and I am interested in traffic scheduling. I found Markus A. Wischy 's page (http://cchen2.et.ntust.edu.tw/tcp/VirtualClockImplementation.htm) on virtual clock in ns-2. I have downloaded source code in my ns-allinone-2.1b8a , and doing the follows in ordor to add virtualclock into my ns: 1.Add to the Makefile in the ns2 directory in section OBJ_CC following line: virtualclock.o VC_Queue.o \ 2.Make ns. 3.Add the following line to the file ns-default.tcl in the tcl/lib directory of the ns package. Queue/VirtualClock set print_info_ false But when I tried to run his test.tcl, it doesn't work. It says: Invalid command name "Queue/VirtualClock" while executing "Queue/VirtualClock create _o16 " invoked from within "catch "$className create $o $args"msg" (procedure "new" line 3) invoked from within "new Queue/$qtype" ("default" arm line 3) Does anyone know what's wrong with me? Is there anything missed when I tried to add virtualclock algorithm? Please Help me! Thanks in advance. Regards __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From g0202599@nus.edu.sg Fri Sep 12 00:34:58 2003 From: g0202599@nus.edu.sg (Huang Qijie) Date: Thu Sep 11 23:34:58 2003 Subject: [ns] How tcp in ns2 deals with out-of-order packets? Message-ID: <43B1540B19CFD946BFBE7067464D039F4A1811@MBXSRV21.stu.nus.edu.sg> Anybody can tell me how TCP in ns2 deals with out-of-order packets? Dose it just discard all the out-of-order packets or first buffer them then deliver them to the upper level application when all the packets are in their order? Thanks. Qijie From raviwithyou@yahoo.co.in Fri Sep 12 00:50:11 2003 From: raviwithyou@yahoo.co.in (=?iso-8859-1?q?ravi=20shankar?=) Date: Thu Sep 11 23:50:11 2003 Subject: [ns] Firewall Implementation Feasibility Message-ID: <20030912064202.42065.qmail@web8204.mail.in.yahoo.com> --0-512273753-1063348922=:41635 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi I would like to know the details of feasibility of implementing firewall(packet filters) using NS2 Simulator. Kindly provide me the necessary details, bcoz I have not used NS2 Simulator before. Yahoo! India Matrimony: Find your partner online.Post your profile. --0-512273753-1063348922=:41635 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi
I would like to know the details of feasibility
of implementing firewall(packet filters) using
NS2 Simulator.
Kindly provide me the necessary details, bcoz
I have not used NS2 Simulator before.

Yahoo! India Matrimony: Find your partner online. Post your profile. --0-512273753-1063348922=:41635-- From bjliuhai@163.com Fri Sep 12 01:40:02 2003 From: bjliuhai@163.com (Liuhai) Date: Fri Sep 12 00:40:02 2003 Subject: [ns] how do i let the packet flow from Agent down to MAC(ignore the route layer) Message-ID: <20030912072948.368721C59B4DA@sm212.163.com> hi all now i use cbr traffic and DSR route protocol and MAC-802.11 to simulate the wireless topology. but now i want to make the network topology single-hop, so the route layer is needless, and i want to dont use it, how could i get rid of it, and the simulation could still run rightly??? i.e. let the packet flow from traffic agent down straight to the MAC layer.. how to do this? thank you in advance ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-12 From qi.fan@kcl.ac.uk Fri Sep 12 04:40:03 2003 From: qi.fan@kcl.ac.uk (Qi Fan) Date: Fri Sep 12 03:40:03 2003 Subject: [ns] Top application on Ad Hoc routing Message-ID: <017f01c3791a$09556d90$f50b4989@qifan> This is a multi-part message in MIME format. ------=_NextPart_000_017B_01C37922.69848F90 Content-Type: multipart/alternative; boundary="----=_NextPart_001_017C_01C37922.69848F90" ------=_NextPart_001_017C_01C37922.69848F90 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable BlankHi, I am currently implement a auto configuration protocol for MANET in NS2. Basically the idea is create the auto configuration protocol as a = application which could set on the top of any existing Ad Hoc routing = protocol, such as AODV, DSDV etc. In such a case I need to pass the data = from the application to the routing protocol. Refer to the NS manual, we = could call the send(), sendmsg() functions to pass the data to the = transport agent through application. In this wireless case, I am not = sure I can do so, since the AODV, DSDV agents are not list in the manual = as a transport agent. Could anybody tell me that if it's possible to pass the data from = application to MANET routing protocol and how to do that? I'd like to appreciate your advice. Cheers Qi ------=_NextPart_001_017C_01C37922.69848F90 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable Blank

Hi,
 
I am currently implement a auto configuration protocol for = MANET in=20 NS2.
 
Basically the idea is create the auto configuration protocol as a=20 application which could set on the top of any existing Ad Hoc routing = protocol,=20 such as AODV, DSDV etc. In such a case I need to pass the data from the=20 application to the routing protocol. Refer to the NS manual, we could = call the=20 send(), sendmsg() functions to pass the data to the transport agent = through=20 application. In this wireless case, I am not sure I can do so, since the = AODV,=20 DSDV agents are not list in the manual as a transport agent.
 
Could anybody tell me that if it's possible to pass the data from=20 application to MANET routing protocol and how to do that?
 
I'd like to appreciate your advice.
 
Cheers
 
Qi
 
 

 

------=_NextPart_001_017C_01C37922.69848F90-- ------=_NextPart_000_017B_01C37922.69848F90 Content-Type: image/gif; name="Blank Bkgrd.gif" Content-Transfer-Encoding: base64 Content-ID: <017a01c3791a$07b440b0$f50b4989@qifan> R0lGODlhLQAtAID/AP////f39ywAAAAALQAtAEACcAxup8vtvxKQsFon6d02898pGkgiYoCm6sq2 7iqWcmzOsmeXeA7uPJd5CYdD2g9oPF58ygqz+XhCG9JpJGmlYrPXGlfr/Yo/VW45e7amp2tou/lW xo/zX513z+Vt+1n/tiX2pxP4NUhy2FM4xtjIUQAAOw== ------=_NextPart_000_017B_01C37922.69848F90-- From azabian@di.unipi.it Fri Sep 12 04:50:02 2003 From: azabian@di.unipi.it (Arwa Zabian) Date: Fri Sep 12 03:50:02 2003 Subject: [ns] gt-itm topology Message-ID: hi all > i wish for every body a very good day . after many prove to us NS i find how i can run a script in my computer .the problem that i have now that i must generate a topology like GT-itm speciallt transit-stub topology . any body know how i cangenerate such topology in ns and what kind of parameters i must change .in the gt-itm directory in ns thaere are no one file executible how i can run such topology. please if somone know to help me . thank foe every body help me . arwa From mq_tesi2@sitoverde.com Fri Sep 12 04:50:17 2003 From: mq_tesi2@sitoverde.com (Mario Quagliuolo) Date: Fri Sep 12 03:50:17 2003 Subject: [ns] Awk file for wired-cum-wireless Message-ID: <001f01c3791a$e6c33810$e54009d9@napoli.consorziocini.it> This is a multi-part message in MIME format. ------=_NextPart_000_001C_01C3792B.943287C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, Someone for case has ready awk file to calculate the throughput for = trace old and/or new file for configurations wired-cum-wireless? thanks M.Q. ------=_NextPart_000_001C_01C3792B.943287C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Someone for case has ready awk = file to=20 calculate the throughput for trace old and/or new file for = configurations=20 wired-cum-wireless?
 
thanks
M.Q.
------=_NextPart_000_001C_01C3792B.943287C0-- From kawabata@isl.melco.co.jp Fri Sep 12 04:50:33 2003 From: kawabata@isl.melco.co.jp (T.Kawabata) Date: Fri Sep 12 03:50:33 2003 Subject: [ns] A question about Mac802_11::recv() In-Reply-To: <20030425074215.63016.qmail@web40403.mail.yahoo.com> References: <272DC08D5A30274C9A2707E51717E54F027B9947@nl0030excuag01.agere.com> <20030425074215.63016.qmail@web40403.mail.yahoo.com> Message-ID: <0HL30023MKOXD1@elmail.isl.melco.co.jp> Hi,Seki I'm sorry for a late reply. I confirm your EIFS termination issue in standard. >9.2.3.4 Extended IFS (EIFS) >Reception of an error-free frame during the EIFS resynchronizes the STA >to the actual busy/idle state of the medium, so the EIFS is >ter-minated and normal medium access (using DIFS and, if necessary, bac >koff) continues following reception of that frame. I am interested in your improvement. Would you send your mac-802_11.cc? best regard. Seki Lau<20030425074215.63016.qmail@web40403.mail.yahoo.com> >Hi, > NS2 does implement the first part, that is how a node >enters EIFS. But I am not sure that does ns2 >implements the termination of (or quit from) EIFS >backoff. In recv_timer() if the incoming frame is >correct, it has not ask the node quit from eifs >backoff if the node is in such backoff state. In fact, >ns2 does not seem able to identifty the mhNav was >started due of reception of RTS/CTS from other nodes , >or FCS checking fail. For myself, I have added a flag >wasFcsError. I set it once ch->error() != 0 and reset >it once the node receives a correct frames. When the >wasFcsError has been set, the incoming packet is >correct and RX_STATE is not in MAC_COLLISION, I reset >wasFcsError and stop mhNav.stop(), nav_ = >Scheduler::instance().clock() and call navHandler(). > >Regards, >Seki > From livia@dsc.ufcg.edu.br Fri Sep 12 05:28:07 2003 From: livia@dsc.ufcg.edu.br (Livia Maria Rodrigues Sampaio) Date: Fri Sep 12 04:28:07 2003 Subject: [ns] using ns2 to simulate distributed protocols Message-ID: <3F61AE33.4000206@dsc.ufcg.edu.br> Hello, I have been studying the network simulator tool in order to use it to simulate distributed protocols, more specifically, consensus protocols. I have installed the tool and taken a look on the documentation available online (tutorials and the ns manual). Moreover, I have investigated some examples included into the ns distribution. There are a lot of information and, in fact, I do not know how to use the ns to simulate my protocols. Is ns a good tool to simulate protocols in the application level, as a consensus protocols? All the examples I have investigated are of FTP, TELNET, WEB Cache... and all theses application are concerned with the transmission of some amount of data. The focus is on the network communication. I would like to see some examples where the focus would be on the processing executed by the nodes. And also, how to model situations where a node send a message and should wait until another messagens arrives in order to execute another task. I need to model a stuff like that. Could you give me some tips on how to progress on using the ns tool to simulate distributed protocols? Is there an example that I could use as a reference? I look forward to hear from you... cheers, Lívia :-))) From ddutta@ISI.EDU Fri Sep 12 08:40:02 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Fri Sep 12 07:40:02 2003 Subject: [ns] Question about cygwin In-Reply-To: <0c7b01c378e1$ec9fb490$6901010a@zhahui> Message-ID: You need to do a full install of cygwin Debo On Fri, 12 Sep 2003, zhahui wrote: > Date: Fri, 12 Sep 2003 11:57:01 +0800 > From: zhahui > To: ns-users@ISI.EDU > Subject: [ns] Question about cygwin > > > Dear All, > > I am a newer to touch cygwin and ns2. I have a question: > I installed the cygwin, but I can't find the gcc, make, > and patch command. Could you tell me where are these commands > locating in the cygwin setup package? > > What I got in cygwin window is: > > hover@hover ~ > $ gcc > bash: gcc: command not found > hover@hover ~ > $ patch > bash: patch: command not found > > thanks! > > Hover > From louise.burness@bt.com Fri Sep 12 08:55:02 2003 From: louise.burness@bt.com (louise.burness@bt.com) Date: Fri Sep 12 07:55:02 2003 Subject: [ns] Question about cygwin Message-ID: <0AAF93247C75E3408638B965DEE11A700277BEBF@i2km41-ukdy.domain1.systemhost.net> Click the set up program, I found the elements individually, just by drilling down the menus (most under develop I think) perl (under util?) might also be useful Did you have any trouble with the patch file? The default Xfree86 needs it. I had to patch the last 2 (in mcast and tools) by hand -----Original Message----- From: Debojyoti Dutta [mailto:ddutta@ISI.EDU] Sent: 12 September 2003 15:37 To: zhahui Cc: ns-users@ISI.EDU Subject: Re: [ns] Question about cygwin You need to do a full install of cygwin Debo On Fri, 12 Sep 2003, zhahui wrote: > Date: Fri, 12 Sep 2003 11:57:01 +0800 > From: zhahui > To: ns-users@ISI.EDU > Subject: [ns] Question about cygwin > > > Dear All, > > I am a newer to touch cygwin and ns2. I have a question: > I installed the cygwin, but I can't find the gcc, make, > and patch command. Could you tell me where are these commands > locating in the cygwin setup package? > > What I got in cygwin window is: > > hover@hover ~ > $ gcc > bash: gcc: command not found > hover@hover ~ > $ patch > bash: patch: command not found > > thanks! > > Hover > From Konstantinos.Floros@ee.ed.ac.uk Fri Sep 12 09:25:01 2003 From: Konstantinos.Floros@ee.ed.ac.uk (costa) Date: Fri Sep 12 08:25:01 2003 Subject: [ns] no MAC information in CMU trace files References: <3F61103C.3B682316@ee.ed.ac.uk> <1063362781.2298.7.camel@livid-boy.king.home> <3F61D74E.B2CDB8CF@ee.ed.ac.uk> <1063378062.2287.0.camel@livid-boy.king.home> Message-ID: <3F61E44A.5D70BB1@ee.ed.ac.uk> DSR looks as if doesn't use MAC packets...is it correct? I run /ex/wireless.tcl (setting the MacTrace ON!) but there are no MAC packets in trace file.....??? costa Thomas King wrote: > > That is not correct. Please check the node-config options. > > On Fri, 2003-09-12 at 16:25, costa wrote: > > for dsr there is not such an option... > > > > Thomas King wrote: > > > > > > Hi Konstantinos, > > > please check your config. I think you disabled your mactrace. Check: > > > $ns_ node-config ... -macTrace ON > > > > > > Greetings, Thomas > > > > > > On Fri, 2003-09-12 at 02:15, costa wrote: > > > > I am running CMU examples but in the trace files there aren't any > > > > information > > > > for MAC ... what's going on? > > > -- > > > Thomas King > > > > > > > > > Name: signature.asc > > > signature.asc Type: application/pgp-signature > > > Description: This is a digitally signed message part > -- > Thomas King > > > Name: signature.asc > signature.asc Type: application/pgp-signature > Description: This is a digitally signed message part -- ======== Konstantinos I Floros School of Engineering and Electronics The University of Edinburgh, King's Buildings, Mayfield Rd, Edinburgh EH9 3JL (Int +44) 131 650 5655, (Int +44) 131 650 6554 (FAX) Konstantinos.Floros@ee.ed.ac.uk ======== From asoares74@hotmail.com Fri Sep 12 16:45:17 2003 From: asoares74@hotmail.com (Armando Soares) Date: Fri Sep 12 15:45:17 2003 Subject: [ns] problem executing NAM Message-ID: I there... I have this message in my computer when i execute nam, for example when i do: nam out.nam the computer show me this message: "nam: no display name and no $DISPLAY environment variable Segmentation fault" I'm a newbie with NS2 so i ask the person who anwser to indicate me all the steps i have to do... Best regards, Armando _________________________________________________________________ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br From Konstantinos.Floros@ee.ed.ac.uk Fri Sep 12 18:20:02 2003 From: Konstantinos.Floros@ee.ed.ac.uk (costa) Date: Fri Sep 12 17:20:02 2003 Subject: [ns] no MAC PACKETS in CMU trace files References: <3F61103C.3B682316@ee.ed.ac.uk> <1063362781.2298.7.camel@livid-boy.king.home> <3F61D74E.B2CDB8CF@ee.ed.ac.uk> <1063378062.2287.0.camel@livid-boy.king.home> <3F61E44A.5D70BB1@ee.ed.ac.uk> <1063379508.2287.2.camel@livid-boy.king.home> Message-ID: <3F62622A.CC2DB1D7@ee.ed.ac.uk> I cannot trace the MAC packets for wireless scenarios (DSR protocol) I 've tried CMU-trace please help... cheers costa Thomas King wrote: > > DSR is a routing agent, hence of course you need something like a mac. > Please check the test and example scripts. > > On Fri, 2003-09-12 at 17:20, costa wrote: > > DSR looks as if doesn't use MAC packets...is it correct? > > I run /ex/wireless.tcl (setting the MacTrace ON!) but there are no > > MAC packets in trace file.....??? > > > > costa > > > > Thomas King wrote: > > > > > > That is not correct. Please check the node-config options. > > > > > > On Fri, 2003-09-12 at 16:25, costa wrote: > > > > for dsr there is not such an option... > > > > > > > > Thomas King wrote: > > > > > > > > > > Hi Konstantinos, > > > > > please check your config. I think you disabled your mactrace. Check: > > > > > $ns_ node-config ... -macTrace ON > > > > > > > > > > Greetings, Thomas > > > > > > > > > > On Fri, 2003-09-12 at 02:15, costa wrote: > > > > > > I am running CMU examples but in the trace files there aren't any > > > > > > information > > > > > > for MAC ... what's going on? > > > > > -- > > > > > Thomas King > > > > > > > > > > > > > > > Name: signature.asc > > > > > signature.asc Type: application/pgp-signature > > > > > Description: This is a digitally signed message part > > > -- > > > Thomas King > > > > > > > > > Name: signature.asc > > > signature.asc Type: application/pgp-signature > > > Description: This is a digitally signed message part From wubonny@21cn.com Fri Sep 12 18:55:05 2003 From: wubonny@21cn.com (bonny) Date: Fri Sep 12 17:55:05 2003 Subject: [ns] Fast Recovery implementation in ns2 ? Message-ID: hi,guys! I'm trying to implement a new TCP protocol in ns(ns-2.26). It's MD(multiplicative decrease) algorithm is different from the ever versions. Thus, I need to implement the algorithm by myself , and also the following fast recovery procedure. According to the tcp.cc and tcp-reno.cc, I think, the fast recovery is accomplished as the following steps: 1.set halfwin or decreasewin = (cwnd_ + 3) / 2 2.set ssthresh_ = halfwin or decreasewin 3.set cwnd_ = halfwin or decreasewin But, in the 7th section, Chapter 21, , fast rocovery is described like this: 1.set ssthresh_ = cwnd_ / 2 2.set cwnd_ = ssthresh_ + 3 Why, the both are so different? Could u please to tell me ...??? With all my regards! ---------------------------------------------- Óµ±§ÀËÂþ£¬³¢ÊÔ¼¤Ç飬¼ÓÈë¿¡ÄÐÃÀÅ®µÄ¼¤Çé½»ÓÑÀÖÔ° http://y.21cn.com 21CNÐÂÎÅÖÐÐÄ£ºÐÂÎÅÌìÌì¶Á£¬Ç¿µµÖð¸öÊý http://news.21cn.com ¸öÈËÍøÕ¾Á÷Á¿±ä½ðÇ®£¬»¶Ó­¼ÓÈë21CNÓʼþÁªÃË£¡ http://mail.21cn.com/alliance/ ̨ÍåµÚÒ»¸»ÆÅÉí¼ÛÓâ°ÙÒÚ µÚÒ»¸»Í¯Éí¼ÛÁùÒÚ http://news.21cn.com/social/ From swastika80@yahoo.com Fri Sep 12 19:00:02 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Fri Sep 12 18:00:02 2003 Subject: [ns] someone please help me out .. Message-ID: <20030913005507.94701.qmail@web41706.mail.yahoo.com> Hello Friends, Has any one tried using Markus Wischy's Virtual Clock scheduler available at http://cchen2.et.ntust.edu.tw/tcp/VirtualClockImplementation.htm in ns-2.1b8a or other version of ns? If so, can you kindly email me the WORKING code?I need it very urgently. Thank you so much in advance. -Renu __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From swastika80@yahoo.com Fri Sep 12 20:20:01 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Fri Sep 12 19:20:01 2003 Subject: [ns] Scheduling codes Message-ID: <20030913021548.99678.qmail@web41712.mail.yahoo.com> Hi All, Does anyone have a working scheduler code which runs on ns-2.1b8a? Can have have the codes? Thanks in advance __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From y.komijany@ece.ut.ac.ir Fri Sep 12 20:35:02 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Fri Sep 12 19:35:02 2003 Subject: [ns] How tcp in ns2 deals with out-of-order packets? In-Reply-To: <200309121906.h8CJ65N22765@gamma.isi.edu> Message-ID: <000001c25acd$a2fa1890$0101a8c0@Maman> Hi, According to RFC 793, TCP Stores all of out of order packets in receiver window and whenever it receives a packet, tries to pass as much as in order data as possible to the upper layers. In ns default size for receiver window I think is about 32K. You can check it in ns-default.ns. Yashar From irma_s@students.ee.itb.ac.id Fri Sep 12 20:45:03 2003 From: irma_s@students.ee.itb.ac.id (98501 Irma S.) Date: Fri Sep 12 19:45:03 2003 Subject: [ns] CBR rate In-Reply-To: References: Message-ID: <20030913094515.P38291@students.ee.itb.ac.id> Thank you.. irma On Fri, 5 Sep 2003, Debojyoti Dutta wrote: > Do you want to know how to set the rate? Check simple.tcl in tcl/ex > > Debo > From Jiong.Yu@nrc-cnrc.gc.ca Fri Sep 12 22:25:03 2003 From: Jiong.Yu@nrc-cnrc.gc.ca (Yu, Jiong) Date: Fri Sep 12 21:25:03 2003 Subject: [ns] time delay of node in ns2 Message-ID: <10C94843061E094A98C02EB77CFC328732AFC4@nrcmrdex1d.imsb.nrc.ca> 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_001_01C37972.20550020 Content-Type: text/plain; charset="iso-8859-1" hi, Time delay is very important in Network Simulation. I am wonder why there is not time delay for wired node. I want to simulate network security simulation, which need time delay on node. Is there any method to solve this? By the way, I notice there is a DSRAgent::sendOutPacketWithRoute(SRPacket& p,bool fresh,Time delay = 0) in DSRAgent.cc for DSR wireless network. May I use this to add time delay for DSR wireless node? And how to do that? Can you give me a help? Sincerely Jiong ------_=_NextPart_001_01C37972.20550020 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable time delay of node in ns2

hi,
     Time delay = is very important in Network Simulation. I am wonder why there is not = time delay for wired node. I want to simulate network security = simulation, which need time delay on node. Is there any method to solve = this?

    By the way, I = notice there is a DSRAgent::sendOutPacketWithRoute(SRPacket& p,bool = fresh,Time delay =3D 0) in DSRAgent.cc for DSR wireless network. May I = use this to add time delay for DSR wireless node? And how to do that? =

    Can you give me a = help?

Sincerely
Jiong

------_=_NextPart_001_01C37972.20550020-- From fatmaib1@yahoo.com Fri Sep 12 23:40:04 2003 From: fatmaib1@yahoo.com (fatma bushara) Date: Fri Sep 12 22:40:04 2003 Subject: [ns] need WAN & LAN scripts (urgent) Message-ID: <20030913053803.49716.qmail@web80702.mail.yahoo.com> --0-2104156456-1063431483=:49105 Content-Type: text/plain; charset=us-ascii Dear all HI, i need some scripts for wan & man implementation on NS2 thanks fatma --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-2104156456-1063431483=:49105 Content-Type: text/html; charset=us-ascii
Dear all
HI, i need some scripts for wan & man implementation on NS2
thanks
fatma


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-2104156456-1063431483=:49105-- From siat_pat@yahoo.fr Sat Sep 13 04:40:03 2003 From: siat_pat@yahoo.fr (patrice siatchoua) Date: Sat Sep 13 03:40:03 2003 Subject: [ns] HELP!! (Newbie) Problem building ns-allinone-2.26 on cygwin 1.3.22 Message-ID: <20030913103109.84545.qmail@web41501.mail.yahoo.com> --0-1985529359-1063449069=:84477 Content-Type: text/plain; charset=us-ascii Goodday all! I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22. I strictly followed the instructions enumerated on the following page http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml. Besides I downloaded all the packages of cygwin. after $./install as described in the page above building or/and installing the following succeeded: Xgraph-12.1 Cweb Stanford Graphbase GT-ITM Zib Tcl8.3.2 Tk8.3.2 Otcl-1.0a8 Tclcl-1.0b13 when it came to build NS 2.26 here is what I got In file included from queue/errmodel.cc:1001: mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()': mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&' make: ***[queue/errmodel.o] error 1 NS make failed! Does anyone as a clue ? My OS is win 2000. regards, Patrice --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1985529359-1063449069=:84477 Content-Type: text/html; charset=us-ascii
Goodday all!

I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22.
I strictly followed the instructions enumerated on the following page
http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml.
Besides I downloaded all the packages of cygwin.
after $./install as described in the page above
building or/and installing the following succeeded:
Xgraph-12.1
Cweb
Stanford Graphbase
GT-ITM
Zib
Tcl8.3.2
Tk8.3.2
Otcl-1.0a8
Tclcl-1.0b13
when it came to build NS 2.26 here is what I got
In file included from queue/errmodel.cc:1001:
mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()':
mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&'
make: ***[queue/errmodel.o] error 1
NS make failed!
Does anyone as a clue ?
My OS is win 2000.
regards,
Patrice


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1985529359-1063449069=:84477-- From chko@eee.hku.hk Sat Sep 13 04:40:26 2003 From: chko@eee.hku.hk (Ko Chun Ho, Dennis) Date: Sat Sep 13 03:40:26 2003 Subject: [ns] Passing Packets among Application & Agents Message-ID: <3F62F30E.8050005@eee.hku.hk> Dear all, I would like to ask how does "Agent" pass a packet to "Routing Agent" and vice versa? In NS Manual, it is said that "Connector::send" is called to "send packets downstream one hop" at Transport Level, but I don't understand what does it mean and also can't trace that function. Would you mind to tell the whole story of a packet transmission among levels of Application, Transport Agent and Routing Agent ? Thanks, Ko Chun Ho, Dennis From dirace@sohu.com Sat Sep 13 07:35:03 2003 From: dirace@sohu.com (dirace@sohu.com) Date: Sat Sep 13 06:35:03 2003 Subject: [ns] install Tcl/Tk ,Make error Message-ID: <3659184.1063459856170.JavaMail.postfix@mx50.mail.sohu.com> Hi: when I install ns-2 in cygwin,I can't install Tcl/Tk.so,in the .../tcl8.3.2/unix/ folder, I run ./configure,then run make,the following is error information: MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. Error makefile 466: Colon expected *** 1 errors during make *** what' wrong? http://goto.sohu.com/goto.php3?code=libo-gz096mailzhujiao ÇòÃÔ£ºÓ¢³¬Õý°æÇòÒÂÃâ·ÑµÈÄãÄã¡ From asoares74@hotmail.com Sat Sep 13 08:00:02 2003 From: asoares74@hotmail.com (Armando Soares) Date: Sat Sep 13 07:00:02 2003 Subject: [ns] my system name? Message-ID: Hi there... I´m a newbie in ns2 and linux... I'm trying to configurate NAM and i need to set the DISPLAY environment variable so that you can see X window graphics i'm using bash so i need to do: "export DISPLAY=:0" I can i now my system name? I´m using linux 8.0... Best regards _________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com From ddutta@ISI.EDU Sat Sep 13 11:10:01 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Sat Sep 13 10:10:01 2003 Subject: [ns] my system name? In-Reply-To: Message-ID: you can always say localhost for your system name. Or you can type hostname to figure out your name. Debo On Sat, 13 Sep 2003, Armando Soares wrote: > Date: Sat, 13 Sep 2003 14:56:35 +0100 > From: Armando Soares > To: ns-users@ISI.EDU > Subject: [ns] my system name? > > > Hi there... > I´m a newbie in ns2 and linux... I'm trying to configurate NAM and i need to > set the DISPLAY environment variable so that you can see X window graphics > i'm using bash so i need to do: "export DISPLAY=:0" > I can i now my system name? I´m using linux 8.0... > Best regards > > _________________________________________________________________ > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com > From ddutta@ISI.EDU Sat Sep 13 11:10:21 2003 From: ddutta@ISI.EDU (Debojyoti Dutta) Date: Sat Sep 13 10:10:21 2003 Subject: [ns] install Tcl/Tk ,Make error In-Reply-To: <3659184.1063459856170.JavaMail.postfix@mx50.mail.sohu.com> Message-ID: Last month there has been a lot of discussions on the mailing list. You might want to check teh archives Debo On Sat, 13 Sep 2003 dirace@sohu.com wrote: > Date: Sat, 13 Sep 2003 21:30:56 +0800 (CST) > From: dirace@sohu.com > To: ns-users@ISI.EDU > Subject: [ns] install Tcl/Tk ,Make error > > > Hi: > when I install ns-2 in cygwin,I can't install Tcl/Tk.so,in the .../tcl8.3.2/unix/ folder, > I run ./configure,then run make,the following is error information: > MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. > Error makefile 466: Colon expected > *** 1 errors during make *** > what' wrong? > > > > http://goto.sohu.com/goto.php3?code=libo-gz096mailzhujiao ÇòÃÔ£ºÓ¢³¬Õý°æÇòÒÂÃâ·ÑµÈÄãÄã¡ > From mobnets@yahoo.com Sat Sep 13 13:30:02 2003 From: mobnets@yahoo.com (Bhaskar Anepu) Date: Sat Sep 13 12:30:02 2003 Subject: [ns] How to use SMAC In-Reply-To: <20030911151012.31261.qmail@web60202.mail.yahoo.com> Message-ID: <20030913192527.38379.qmail@web40610.mail.yahoo.com> Hi Jasmeet, I set the Tx energy, Rx energy and also idle energy. I took these values from the paper. One thing that is not clear to me is that, there is no "sleep energy" that we set. I looked into the source code and even there I did not find any sleep energy they decrement when the nodes are sleeping. I did get some power savings when compared to std 802.11b MAC but not really appreciable. I even chose the bursty traffic model so that there is data for less time and more idle time. Even then I could not get satisfactory results. I was wondering if there is anything else i gotta do in addition to just using the MAC. In anycase, thnks a lot for your info. Sincerely, Bhaskar --- Jasmeet Bawa wrote: > > Hi > > About the energy savings with SMAC, when energy > model > is turned on, u might not see decreasing energy for > each node unless u define idlePower consumption for > the node apart for transmit and receive power. > > Once you define that too, you will should hopefully > see expected patterns in the node energy usage > > Regards > > Jasmeet > > > --- Bhaskar Anepu wrote: > > > > Thanks a lot... > > Yes, I indeed have that. But i got a doubt > > since > > the energy savings were not as expected. > > > > Sincerely, > > Bhaskar > > > > --- Jasmeet Bawa wrote: > > > Hi > > > > > > It will work fine > > > (assuming you have a version of ns which comes > > with > > > the SMAC implementation.Look for smac.cc and > > smac.h > > > in the MAC folder) > > > > > > Jasmeet > > > > > > Bhaskar Anepu wrote: > > > > > > Hi, > > > Is there any special way of using SMAC or will > it > > > work fine even if I just replace "Mac/802_11" > with > > > "Mac/SMAC" in my TCL script for any wireless > > > simulation. Hope someone can help. Thank you. > > > > > > Regards, > > > Bhaskar > > > > > > ===== > > > MobNets, > > > The Mobile Networking group of > > > WINLAB, > > > RUTGERS, the st univ of NJ. > > > > > > __________________________________ > > > Do you Yahoo!? > > > Yahoo! SiteBuilder - Free, easy-to-use web site > > > design software > > > http://sitebuilder.yahoo.com > > > > > > > > > --------------------------------- > > > Do you Yahoo!? > > > Yahoo! SiteBuilder - Free, easy-to-use web site > > > design software > > > > > > ===== > > MobNets, > > The Mobile Networking group of > > WINLAB, > > RUTGERS, the st univ of NJ. > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > > design software > > http://sitebuilder.yahoo.com > > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site > design software > http://sitebuilder.yahoo.com > ===== MobNets, The Mobile Networking group of WINLAB, RUTGERS, the st univ of NJ. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From bjliuhai@163.com Sat Sep 13 18:25:02 2003 From: bjliuhai@163.com (Liuhai) Date: Sat Sep 13 17:25:02 2003 Subject: [ns] how to simulate my new MAC protocols best Message-ID: <20030914002408.9EB231C462A31@sm204.163.com> hi all I have wrote a new MAC protocol and want to simulate its performance. As we know in wireless simulation, we need to config node with Route Layer/LL layer/MAC layer/WirelessPhy layer and so on, but Route protocols and others will also effect the performance of the throughput and delay, so i dont know to get the real mac performance in the simulation, i.e. how we could get rid of the other layer's effect on the result???? i think we could do it in the following two ways, if you have done this kind of work, hope you give me some advice: 1,dont use Route protocol, let the traffic flow straight to LL layer, then mac layer and phy layer. if so, i dont know how to configure node in tcl script since it must need a route protocol 2,let the route protocol get the best performance so it wont effect the result, but i dont think there is a route protocol oculd realize this. could you share the idea if you have done this kind of simulation???? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-14 From Konstantinos.Floros@ee.ed.ac.uk Sat Sep 13 18:50:03 2003 From: Konstantinos.Floros@ee.ed.ac.uk (costa) Date: Sat Sep 13 17:50:03 2003 Subject: [ns] how can I have MAC packets in the trace file? Message-ID: <3F63BA62.E4D4F231@ee.ed.ac.uk> how can I have MAC packets in the trace file when I run the following example... /ex/wireless.tcl I want to investigate the performance of the mac layer thanks costa -- ======== Konstantinos I Floros School of Engineering and Electronics The University of Edinburgh, King's Buildings, Mayfield Rd, Edinburgh EH9 3JL (Int +44) 131 650 5655, (Int +44) 131 650 6554 (FAX) Konstantinos.Floros@ee.ed.ac.uk ======= From hejing98@yahoo.com Sat Sep 13 18:55:04 2003 From: hejing98@yahoo.com (Jing He) Date: Sat Sep 13 17:55:04 2003 Subject: [ns] whta's the difference between defer timer and backoff timer in mac 802.11? Message-ID: <20030914005047.84506.qmail@web20301.mail.yahoo.com> --0-514530927-1063500647=:83931 Content-Type: text/plain; charset=us-ascii Hi, I am reading 802.11 code and want to make some improvement. But I don't quite understand the difference between defer timer and backoff timer. By reading the code, it seems to me that defer timer could not be paused and resumed. But what's the use of this timer? why not use backoff timer directly? Thanks a lot. Jing --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-514530927-1063500647=:83931 Content-Type: text/html; charset=us-ascii
Hi,
  I am reading 802.11 code and want to make some improvement. But I don't quite understand the difference between defer timer and backoff timer.
  By reading the code, it seems to me that defer timer could not be paused and resumed. But what's the use of this timer? why not use backoff timer directly?
  Thanks a lot.
        Jing


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-514530927-1063500647=:83931-- From bjliuhai@163.com Sat Sep 13 19:30:05 2003 From: bjliuhai@163.com (Liuhai) Date: Sat Sep 13 18:30:05 2003 Subject: [ns] how to make a single hop topology without route protocol in wireless simulation Message-ID: <20030914012932.7C8431CA95709@sm204.163.com> hi all i want to set up a topology, in which source node and dest node must be in single hop area, in order to simulate my MAC protocol. and since route protocol also have the effect on the result, i dont want to use it and make the network single hop. but i meet the following questions: 1, how to make sure that every node is in the other nodes single hop area??? just make the topology small enough??? 2,could i make every node be a source node and make it send out poisson packet, what's more, let every pakcet has different destination??? 3, how to turn off route protocol?? let the traffic agent communicate with LL,IFQ,(i think these two layers are also needless, if could, i want to turn off them), then MAC straightly..... it's urgent for me, could you tell me how to??? thanks in advance ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-14 From y.komijany@ece.ut.ac.ir Sun Sep 14 00:10:02 2003 From: y.komijany@ece.ut.ac.ir (Yashar Komijany) Date: Sat Sep 13 23:10:02 2003 Subject: [ns] Passing Packets among Application & Agents Message-ID: <000001c25bb4$47707b30$0101a8c0@Maman> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C25BD9.FF644F30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I've not worked with Routing Agents. Agent class has sufficient internal states that keep the position of the agent and IP src & dst fields & agent ports. When you execute $ns attach-agent $node $agent & $ns connect $srcagent $dstagent, several instance procedures in tcl/lib/ns-lib.tcl & tcl/lib/ns-agent.tcl are called and these states are initialized with proper data. Every time a packet is created in an agent, the initpkt () function in common/agent.cc is called and ip headers are initialized with these src, dst and other values that are kept in Agent states. Note, that Agent is derived from Connector class so whenever an agent wishes to send a packet it calls Connector::Send(p,0) and this function send p to the address classifier of the node that agent is located. After that the classifier manages to route packet using its IP header and gives it to the proper receiving agent. Hope this would help Yashar ------=_NextPart_000_0001_01C25BD9.FF644F30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,=

I've not worked with Routing Agents. Agent class has sufficient internal = states that keep the position of the agent and IP src = & dst fields & agent = ports. When you execute $ns attach-agent $node $agent & $ns connect $srcagent $dstagent, = several instance procedures in tcl/lib/ns-lib.tcl = & tcl/lib/ns-agent.tcl are called and these states = are initialized with proper data. Every time a packet is created in an = agent, the initpkt () function in common/agent.cc is = called and ip headers are initialized with these src, dst and other = values that are kept in Agent states. Note, that Agent is derived from Connector = class so whenever an agent wishes to send a packet it calls Connector::Send(p,0) and this function send p to the address classifier of the node that = agent is located. After that the classifier manages to route packet using its IP = header and gives it to the proper receiving agent.

 

Hope this would help

Yashar

------=_NextPart_000_0001_01C25BD9.FF644F30-- From hamed_itrc@yahoo.com Sun Sep 14 03:50:04 2003 From: hamed_itrc@yahoo.com (hamed movahedipour) Date: Sun Sep 14 02:50:04 2003 Subject: [ns] simulating mipv6 Message-ID: <20030914094222.49088.qmail@web20703.mail.yahoo.com> --0-1001095249-1063532542=:48676 Content-Type: text/plain; charset=us-ascii hi friends i am going to simulate mipv6 by ns-2.26. I want to know that which parts of this protocol are supported with ns-2.26 , and which parts should be added as c++ code. please foward me some useful sites about simulation of mipv6. with all my regards --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1001095249-1063532542=:48676 Content-Type: text/html; charset=us-ascii
hi friends
i am going to simulate mipv6 by ns-2.26. I want to know that which parts of this protocol are supported with ns-2.26 , and which parts should be added as c++ code.
please foward me some useful sites about simulation of mipv6.
 
with all my regards
 
 


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1001095249-1063532542=:48676-- From cool_vipul@softhome.net Sun Sep 14 04:40:03 2003 From: cool_vipul@softhome.net (Cool Vipul) Date: Sun Sep 14 03:40:03 2003 Subject: [ns] DiffServ Multicast ! Message-ID: <1063534461.4559.2.camel@BOND> Hello ns-users, I have recently started working on this wonderful ns-2 simulator . Has anyone worked on Multicasting over diffserv ? . I would like to discuss. Also, in simulating diffserv, what does the -1 in a node-id field suggest ? is it something like the wild character, allowing any flows ? e.g in $qe2c addPolicyEntry -1 -1 TSW2CM $cir0 ^^ ^^ : what is the meaning of these. Your help will be highly appreciated. Thanks a lot, Vipul. From siat_pat@yahoo.fr Sun Sep 14 05:20:05 2003 From: siat_pat@yahoo.fr (patrice siatchoua) Date: Sun Sep 14 04:20:05 2003 Subject: [ns] HELP!! PROBLEM BUILDING NS-ALLINONE-2.26 ON CYGWIN 1.3.22 (unable to find a similar problem in the archive!!) Message-ID: <20030914111511.94660.qmail@web41510.mail.yahoo.com> --0-1069417942-1063538111=:94261 Content-Type: text/plain; charset=us-ascii Hi, I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22. I strictly followed the instructions enumerated on the following page http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml. Besides I downloaded all the packages of cygwin. after $./install as described in the page above building or/and installing the following succeeded: Xgraph-12.1,Cweb,Stanford Graphbase, GT-ITM Zib, Tcl8.3.2, Tk8.3.2, Otcl-1.0a8, Tclcl-1.0b13. When it came to build NS 2.26 here is what I got In file included from queue/errmodel.cc:1001: mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()': mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&' make: ***[queue/errmodel.o] error 1 NS make failed! Could someone help me ? I have checked the archive but i could not find a similar problem. My OS is win 2000. Regards, Patrice --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1069417942-1063538111=:94261 Content-Type: text/html; charset=us-ascii
Hi,
 
I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22.
I strictly followed the instructions enumerated on the following page
http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml.
Besides I downloaded all the packages of cygwin.
after $./install as described in the page above
building or/and installing the following succeeded:
Xgraph-12.1,Cweb,Stanford Graphbase, GT-ITM
Zib, Tcl8.3.2, Tk8.3.2, Otcl-1.0a8, Tclcl-1.0b13.

When it came to build NS 2.26 here is what I got

In file included from queue/errmodel.cc:1001:
mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()':
mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&'
make: ***[queue/errmodel.o] error 1
NS make failed!
Could someone help me ? I have checked the archive but i could not find a similar problem.
My OS is win 2000.
Regards,
Patrice


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software --0-1069417942-1063538111=:94261-- From asoares74@hotmail.com Sun Sep 14 06:57:03 2003 From: asoares74@hotmail.com (Armando Soares) Date: Sun Sep 14 05:57:03 2003 Subject: [ns] Warnings executing simple-wireless.tcl Message-ID: Hi there... I have these warnings when executing the file simple-wireless.tcl: warning: no class variable Agent/TCP::numdupacksFrac_ see tcl-object.tcl in tclcl for info about this warning. warning: no class variable Agent/TCP::max_ssthresh_ Starting Simulation... NS EXITING... First i can´t find the tcl-object.tcl file, here is it? How can i fix this warnings? Second it creates a simple.tr file... How can i see this file? When i execute xgraph simple.tr it gives me a lot of errors... Hope you can help me... Best regards Armando _________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com From fdai@cse.fau.edu Sun Sep 14 10:40:02 2003 From: fdai@cse.fau.edu (Fei Dai) Date: Sun Sep 14 09:40:02 2003 Subject: [ns] how to simulate my new MAC protocols best In-Reply-To: <20030914002408.9EB231C462A31@sm204.163.com> Message-ID: Liuhai, I guess you can write a simple agent that accept messages from the TCL script and send packets directly to the LL layer. I wrote a broadcast agent that do exactly the same thing, although it is not the simplest one. You may want to download this code from my webpage and have a look on how to prepare such an agent and connect it to the link layer. Fei ******************************** Fei Dai (dai2050@yahoo.com) http://www.cse.fau.edu/~fdai FAU/CSE (561) 297-2804 ******************************** On Sun, 14 Sep 2003, Liuhai wrote: > > hi all > > I have wrote a new MAC protocol and want to simulate its performance. As we know in wireless simulation, we need to config node with Route Layer/LL layer/MAC layer/WirelessPhy layer and so on, but Route protocols and others will also effect the performance of the throughput and delay, so i dont know to get the real mac performance in the simulation, i.e. how we could get rid of the other layer's effect on the result???? > > i think we could do it in the following two ways, if you have done this kind of work, hope you give me some advice: > > 1,dont use Route protocol, let the traffic flow straight to LL layer, then mac layer and phy layer. if so, i dont know how to configure node in tcl script since it must need a route protocol > > 2,let the route protocol get the best performance so it wont effect the result, but i dont think there is a route protocol oculd realize this. > > could you share the idea if you have done this kind of simulation???? > > > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö > Àñ£¡ > > > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com > ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-14 > > > > From jaingaurav1983@yahoo.co.uk Sun Sep 14 15:55:01 2003 From: jaingaurav1983@yahoo.co.uk (=?iso-8859-1?q?Gaurav=20Jain?=) Date: Sun Sep 14 14:55:01 2003 Subject: [ns] How to set delay in a wireless channel Message-ID: <20030914215236.13617.qmail@web40805.mail.yahoo.com> Hi all, I want to experiment by changing the delays in the wireless link in a wired+wireless scenario. I am using the NOAH model. Kindly help. Best regards, Gaurav Jain ________________________________________________________________________ Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger http://mail.messenger.yahoo.co.uk From srinivas@mail.cs.umn.edu Sun Sep 14 16:10:02 2003 From: srinivas@mail.cs.umn.edu (Rajiv Srinivasan) Date: Sun Sep 14 15:10:02 2003 Subject: [ns] how to extend ns2? Message-ID: Hello everyone, I'm a NS2 newbie. I've written tcl scripts which've used the Ns2 builtin agents like the TCP, UDP etc. Now I want to simulate disk mirroring. So I need an application which can actually send real data to a disk controller. The disk controller should write the data to a non volatile cache and then send an I/O complete signal to the application. So in this case I need to write a new application and a new disk simulator agent. Can anyone asuggest me some tutorials which will help me achieve this? That would really help me. I've visited http://nile.wpi.edu/NS site, which helped me understand how to extend NS2, but I need a disk controller simulation example to fully understand and extend ns2 freely on my own. Thanks, Rajiv Srinivasan ------------------------------------------------------------ Rajiv Srinivasan Dept. of Computer Science and Engineering University of Minnesota 2-217 EE/CSci Bldg. 200 Union St SE Phone:(612) 625-0304 Minneapolis, MN 55414 E-mail: srinivas@cs.umn.edu ------------------------------------------------------------- From ppham@spri.levels.unisa.edu.au Sun Sep 14 18:40:02 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Sun Sep 14 17:40:02 2003 Subject: [ns] help on MAC 802.11 Message-ID: <005201c37b21$a60e5440$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_004B_01C37B71.40443A80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, Just wondering how to turn RTS and CTS in ns2 802.11 MAC off... I tried to simulate the effect of RTS and CTS of 802.11 Please let me know --=20 Best regards, Peter Phuc Pham Institute for Telecommunications Research University of South Australia Phone: 61-8-83025188 Fax : 61-8-83023873 Mob : 0422100867 =20 mailto:ppham@spri.levels.unisa.edu.au ------=_NextPart_000_004B_01C37B71.40443A80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All,

Just wondering how to turn RTS = and CTS in=20 ns2 802.11 MAC off...

I tried to simulate the effect of RTS and = CTS of=20 802.11

Please let me know

--
Best regards,
Peter = Phuc=20 Pham
Institute for Telecommunications Research
University of South = Australia
Phone: 61-8-83025188
Fax  : = 61-8-83023873
Mob  :=20 0422100867          &nb= sp;           &nbs= p;  =20
mailto:ppham@spri.levels.u= nisa.edu.au

 
------=_NextPart_000_004B_01C37B71.40443A80-- From bryan@csn.ul.ie Sun Sep 14 18:45:04 2003 From: bryan@csn.ul.ie (Bryan Hogan) Date: Sun Sep 14 17:45:04 2003 Subject: [ns] no MAC information in CMU trace files In-Reply-To: <3F61103C.3B682316@ee.ed.ac.uk> References: <3F61103C.3B682316@ee.ed.ac.uk> Message-ID: Have you tried $ns_ node-config -adhocRouting $val(adhocRouting) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -channelType $val(chan) \ -topoInstance $topo \ -agentTrace ON \ -routerTrace OFF \ -macTrace ON ^^^ seting -macTrace ON Bryan On Fri, 12 Sep 2003, costa wrote: > > I am running CMU examples but in the trace files there aren't any > information > for MAC ... what's going on? > > > From bjliuhai@163.com Sun Sep 14 19:10:03 2003 From: bjliuhai@163.com (Liuhai) Date: Sun Sep 14 18:10:03 2003 Subject: [ns] Re: single hop topology Message-ID: <20030915010713.9A7551C462BB1@sm206.163.com> hi,Bruce Paizen i advance a new MAC protocol for ad hoc networks, and in order to simulate its performance i want to disable route protocol in my wireless simulation. because the route layer protcols must have some effect on the result, but i dont know how to realize this. could you explain in detail?? ======= 2003-09-14 12:45:00 ÄúÔÚÀ´ÐÅÖÐдµÀ£º======= >Hello Liu Hai. > >In regards to your post on ns-users, what exactly are >you trying to test? Can you try to connect each node >to every other node. You don't have to use the routing >protocol. Just use a regular LAN topology (fixed >network) if your test doesn't need routing. > >Bruce >The University of Manitoba. > >__________________________________ >Do you Yahoo!? >Yahoo! SiteBuilder - Free, easy-to-use web site design software >http://sitebuilder.yahoo.com >. = = = = = = = = = = = = = = = = = = = = ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Liuhai ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bjliuhai@163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-15 From mutlu.arpaci@comcast.net Sun Sep 14 20:05:02 2003 From: mutlu.arpaci@comcast.net (Mutlu Arpaci) Date: Sun Sep 14 19:05:02 2003 Subject: [ns] "ack" packets vs "tcp" packets in the trace file Message-ID: <003c01c37a64$548c8780$69626318@celeron> This is a multi-part message in MIME format. ------=_NextPart_000_0039_01C37A42.CCD90230 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Greetings, I am running a simulation (2.1b5) where http clients connect to a web = server (no cache) using FullTCP, to download pages modeled by = PagePool/Math. When I look at the traffic traces, I see that 576 byte packets are = flowing from the server to the clients, and 40 byte packets are flowing = from the clients to the server. BUT, the 576 byte packets are of type = ACK, and the 40 byte packets are of type TCP ! I would expect that to be the other way around. I would appreciate if somebody could give an explanation for this. thanks in advance, Mutlu ------=_NextPart_000_0039_01C37A42.CCD90230 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Greetings,
 
I am running a simulation = (2.1b5) where http=20 clients connect to a web server (no cache) using FullTCP, to download = pages=20 modeled by PagePool/Math.
 
When I look at the traffic traces, I = see that 576=20 byte packets are flowing from the server to the clients, and 40=20 byte packets are flowing from the clients to the server. BUT, the = 576 byte=20 packets are of type ACK, and the 40 byte packets are of type TCP = !
I would expect that to be the other way = around.
 
I would appreciate = if somebody could give=20 an explanation for this.
 
thanks in advance,
Mutlu  
------=_NextPart_000_0039_01C37A42.CCD90230-- From dagarsh_kings@fsmail.net Sun Sep 14 20:10:02 2003 From: dagarsh_kings@fsmail.net (Dagarsh W.Kings) Date: Sun Sep 14 19:10:02 2003 Subject: [ns] urgent transaction. Message-ID: <200309150205.h8F256Z22586@tnt.isi.edu> ATTN:CEO, Top of the day to you my friend? It may astonish you to be informally contacted for a pending transaction of this magnitude more especially since you do not know me personally. The purpose of my introduction is to bring to bear my present position and the very need for true and solicited help with regards the transaction at hand. I am Dagarsh West Kings, the personal assistant to Charles Taylor,the formal President of Liberia. He has recently stepped down from power and is presently in assylum in Nigeria. Well dear friend we need your assistance in transferring some of the money derived from gold excesses into your account, because the government is making plans to seize all his asets.I have been mandated to deal with anyone who offer assistance to have this funds transferred to his account oversea. View these websites: http://www.cnn.com/2003/WORLD/africa/08/11/taylor.warcrimes/index.html http://www.cnn.com/2003/WORLD/africa/08/11/liberia.1300/index.html The amount is USD$25. million, in a Security firm Abroad. All that is needed is for me to instruct the company to transfer the funds to your account, I will remunerate you with 25% of the total funds transferred to your vital bank account as compensation for your assistance, Five percent (5%) would be set aside to take care of all expenses we may incure during the transaction. To indicate your interest, kindly provide me your direct phone and fax numbers and all relevant information for me to be contacted you and to let you know the roles you will play in making this transaction successful. All the legal information concerning this Money will be sent to you as soon as we agree together. We all have been confined only to Calabar and all our calls are monitored, So I will use all available contact to get you all the needed information.Only few days ago the international body insisted that all our guards be disarmed and security measures tightened. If this proposal satisfies you, please contact me by this e-mail: dagarsh_kings@fsmail.net immediately with your full names, telephone and fax numbers to enable an immediate contact be as I have adviced above. Thanks for your anticipated co-operation. Best Regards. Dagarsh west Kings, P,ss E-mail:dagarsh_kings@fsmail.net From g0201730@nus.edu.sg Sun Sep 14 20:20:07 2003 From: g0201730@nus.edu.sg (Li Yuan) Date: Sun Sep 14 19:20:07 2003 Subject: [ns] --- Classfier::no-slot{} default handler (tcl/lib/ns-lib.tcl) --- Message-ID: <90291BA1D4EB8F4998A5BDD4C37DE92C88166E@MBXSRV22.stu.nus.edu.sg> Hi all, I have 4 nodes, say A, B, C,D. I want A make 3 unicast to B-D, respectively. So I create connections between A and each of B-D. As a result A should have 3 agents and B-D each has 1 agent. The agent is as simple as Agent/Message. But I met a problem, the first connection is well, but for the second (A -- C) there comes the following erro: ************************************************************************ ********** --- Classfier::no-slot{} default handler (tcl/lib/ns-lib.tcl) --- _o123: no target for slot -1 _o123 type: Classifier/Hash/Dest content dump: ---------- Finished standard no-slot{} default handler ---------- classifier _o123 0 offset 0 shift 2147483647 mask 1 slots slot 36: _o4101 (Classifier/Port) -1 default ************************************************************************ ********** I know "_04101" is for the second agent of A, which is used to connect B's agent. Can anyone kindly tell me why "no target for ..."? I have no idea about classifier:( Thanks in advance! Regards, Li Yuan From swastika80@yahoo.com Sun Sep 14 20:35:02 2003 From: swastika80@yahoo.com (Renu Vahmanithy) Date: Sun Sep 14 19:35:02 2003 Subject: [ns] Accessing public domain Message-ID: <20030915023334.22358.qmail@web41708.mail.yahoo.com> Hi friends, Can someone tell me, how do i get access to the ns public domain? Thank You __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From fredsonaphiri@netscape.net Sun Sep 14 22:30:03 2003 From: fredsonaphiri@netscape.net (Fredson Alfred Phiri) Date: Sun Sep 14 21:30:03 2003 Subject: [ns] How To configure a wired node to use mac/802_3 In-Reply-To: <001d01c37317$8044a410$72adbb80@dng3> References: <001d01c37317$8044a410$72adbb80@dng3> Message-ID: <3F653FD5.5010808@netscape.net> --------------060609020100030009060505 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit hello all i would like to configure a wired node to use mac/802_3, like the way we do with wireless nodes when configuring then with say mac/802_11 etc. i see that when creating wired nodes we never state the mac, phy, ll etc. How can i do this. I tried using ns-config but as i guessed this is used for wireless nodes or satnodes and so did not work. How can I set up the layers for the wired node????? Please help Fredson Alfred Phiri --------------060609020100030009060505 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit hello all
i would like to configure a wired node to use mac/802_3, like the way we do with wireless nodes when configuring then with say mac/802_11 etc.

i see that when creating wired nodes we never state the mac, phy, ll etc.  How can i do this. I tried using ns-config but as i guessed this is used for wireless nodes or satnodes and so did not work.

How can I set up the layers for the wired node?????


Please help

Fredson Alfred Phiri
--------------060609020100030009060505-- From louise.burness@bt.com Mon Sep 15 01:40:03 2003 From: louise.burness@bt.com (louise.burness@bt.com) Date: Mon Sep 15 00:40:03 2003 Subject: [ns] HELP!! PROBLEM BUILDING NS-ALLINONE-2.26 ON CYGWIN 1.3. 22 (unable to find a similar problem in the archive!!) Message-ID: <0AAF93247C75E3408638B965DEE11A700277BEC2@i2km41-ukdy.domain1.systemhost.net> 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_001_01C37B5C.1F193C20 Content-Type: text/plain; charset="iso-8859-1" [[ALB]] Did you patch the files first? The page says that if you run a certain version of cygwin or xfree86 then you need the patch, and if you downloaded the stuff recently - you therefore need the patch! The patch file gave me an error when I ran it, (do --dry-run first to see if it will work for you) and I ended up patching the mcast/lms.h and another file by hand, but .... Lou -----Original Message----- From: patrice siatchoua [mailto:siat_pat@yahoo.fr] Sent: 14 September 2003 12:15 To: ns-users@ISI.EDU Subject: [ns] HELP!! PROBLEM BUILDING NS-ALLINONE-2.26 ON CYGWIN 1.3.22 (unable to find a similar problem in the archive!!) Hi, I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22. I strictly followed the instructions enumerated on the following page http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml. Besides I downloaded all the packages of cygwin. after $./install as described in the page above building or/and installing the following succeeded: Xgraph-12.1,Cweb,Stanford Graphbase, GT-ITM Zib, Tcl8.3.2, Tk8.3.2, Otcl-1.0a8, Tclcl-1.0b13. When it came to build NS 2.26 here is what I got In file included from queue/errmodel.cc:1001: mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()': mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&' make: ***[queue/errmodel.o] error 1 NS make failed! Could someone help me ? I have checked the archive but i could not find a similar problem. My OS is win 2000. Regards, Patrice _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software ------_=_NextPart_001_01C37B5C.1F193C20 Content-Type: text/html; charset="iso-8859-1"

[[ALB]] Did you patch the files first? The page says that if you run a certain version of cygwin or xfree86 then you need the patch, and if you  downloaded the stuff recently - you therefore need the patch!
 
The patch file gave me an error when I ran it,  (do --dry-run first to see if it will work for you) and I ended up patching the mcast/lms.h and another file by hand, but ....
 
Lou
 
 -----Original Message-----
From: patrice siatchoua [mailto:siat_pat@yahoo.fr]
Sent: 14 September 2003 12:15
To: ns-users@ISI.EDU
Subject: [ns] HELP!! PROBLEM BUILDING NS-ALLINONE-2.26 ON CYGWIN 1.3.22 (unable to find a similar problem in the archive!!)

Hi,
 
I'm having a building problem while installing ns-allinone-2.26 on cygwin 1.3.22.
I strictly followed the instructions enumerated on the following page
http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml.
Besides I downloaded all the packages of cygwin.
after $./install as described in the page above
building or/and installing the following succeeded:
Xgraph-12.1,Cweb,Stanford Graphbase, GT-ITM
Zib, Tcl8.3.2, Tk8.3.2, Otcl-1.0a8, Tclcl-1.0b13.

When it came to build NS 2.26 here is what I got

In file included from queue/errmodel.cc:1001:
mcast/lms.h: In member function 'nsaddr_t& hdr_lms::tp_port()':
mcast/lms.h:83: could not convert 'this->hdr_lms::tp_port_' to 'nsaddr_t&'
make: ***[queue/errmodel.o] error 1
NS make failed!
Could someone help me ? I have checked the archive but i could not find a similar problem.
My OS is win 2000.
Regards,
Patrice


Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
------_=_NextPart_001_01C37B5C.1F193C20-- From ppham@spri.levels.unisa.edu.au Mon Sep 15 02:50:14 2003 From: ppham@spri.levels.unisa.edu.au (Peter Pham) Date: Mon Sep 15 01:50:14 2003 Subject: [ns] clarification on 802.11 Message-ID: <003001c37b65$850cfc80$050011ac@windomain.itr.unisa.edu.au> This is a multi-part message in MIME format. ------=_NextPart_000_002D_01C37BB5.25380070 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 Papers about the effect of RTS/CTS of 802.11 are controversial. Some = papers said it is better some said otherwise... =20 Our simulation result in OPNET shows that using RTS/CTS in 802.11 = actually worsen the throughput... I want to confirm the results using ns2.. However, when i read the code mac-802_11.cc in ns2, it does not have any = option to turn on or off RTS/CTS... I seems to me that currently in ns2 RTS/CTS is a "must have" (ns 2-26 = latest version)...However, i believe that it should be optional by just = changing one flag=20 Can anyone clarify on this issues and suggest the way to control the use = RTS/CTS in ns2 802.11 MAC=20 I would appreciate any comments. I sent to both mailing list ns2 and = manet cos I think that it is relevant for both. Sorry if it is not.. Thanks ------=_NextPart_000_002D_01C37BB5.25380070 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
 
Papers about the effect of RTS/CTS of = 802.11 are=20 controversial. Some papers said it is better some said = otherwise...
 
Our simulation result in OPNET shows = that using=20 RTS/CTS in 802.11 actually worsen the throughput...
 
I want to confirm the results using=20 ns2..
 
However, when i read the code = mac-802_11.cc in ns2,=20 it does not have any option to turn on or off RTS/CTS...
I seems to me that currently in = ns2 RTS/CTS is=20 a "must have" (ns 2-26 latest version)...However, i believe that it = should=20 be optional by just changing one flag
 
Can anyone clarify on this issues and = suggest the=20 way to control the use RTS/CTS in ns2 802.11 MAC
 
I would appreciate any comments. I sent = to both=20 mailing list ns2 and manet cos I think that it is relevant for both. = Sorry if it=20 is not..
 
Thanks
------=_NextPart_000_002D_01C37BB5.25380070-- From ghiddink@agere.com Mon Sep 15 03:10:02 2003 From: ghiddink@agere.com (Hiddink, Gerrit (Gerrit)) Date: Mon Sep 15 02:10:02 2003 Subject: [ns] clarification on 802.11 Message-ID: <272DC08D5A30274C9A2707E51717E54F035E42FA@nl0030excuag01.agere.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_001_01C37B67.F939F980 Content-Type: text/plain; charset="iso-8859-1" Hi, you can switch RTS/CTS on and off by setting RTSThreshold in ns2. The ns-users mailing list archives will provide insights how to do this. RTS/CTS indeed worsens the throughput in normal situations. It is intended as protection against hidden nodes. If there are no hidden nodes, or the hidden nodes do not send much traffic, then RTS/CTS only worsens the throughput. By the way, I would advise against using ns2.26 for wireless simulations. It contains serious flaws that make it not operate conform IEEE 802.11. It is better to use ns2.1b9. Regards, Gerrit -----Original Message----- From: Peter Pham [mailto:ppham@spri.levels.unisa.edu.au] Sent: Monday, September 15, 2003 10:44 AM To: NS-user; manet@ietf.org Subject: [ns] clarification on 802.11 Hi all Papers about the effect of RTS/CTS of 802.11 are controversial. Some papers said it is better some said otherwise... Our simulation result in OPNET shows that using RTS/CTS in 802.11 actually worsen the throughput... I want to confirm the results using ns2.. However, when i read the code mac-802_11.cc in ns2, it does not have any option to turn on or off RTS/CTS... I seems to me that currently in ns2 RTS/CTS is a "must have" (ns 2-26 latest version)...However, i believe that it should be optional by just changing one flag Can anyone clarify on this issues and suggest the way to control the use RTS/CTS in ns2 802.11 MAC I would appreciate any comments. I sent to both mailing list ns2 and manet cos I think that it is relevant for both. Sorry if it is not.. Thanks ------_=_NextPart_001_01C37B67.F939F980 Content-Type: text/html; charset="iso-8859-1"
Hi,
 
you can switch RTS/CTS on and off by setting RTSThreshold in ns2.
The ns-users mailing list archives will provide insights how to do this.
 
RTS/CTS indeed worsens the throughput in normal situations. It is
intended as protection against hidden nodes. If there are no hidden
nodes, or the hidden nodes do not send much traffic, then RTS/CTS
only worsens the throughput.
 
By the way, I would advise against using ns2.26 for wireless simulations.
It contains serious flaws that make it not operate conform IEEE 802.11.
It is better to use ns2.1b9.
 
Regards, Gerrit
-----Original Message-----
From: Peter Pham [mailto:ppham@spri.levels.unisa.edu.au]
Sent: Monday, September 15, 2003 10:44 AM
To: NS-user; manet@ietf.org
Subject: [ns] clarification on 802.11

Hi all
 
Papers about the effect of RTS/CTS of 802.11 are controversial. Some papers said it is better some said otherwise...
 
Our simulation result in OPNET shows that using RTS/CTS in 802.11 actually worsen the throughput...
 
I want to confirm the results using ns2..
 
However, when i read the code mac-802_11.cc in ns2, it does not have any option to turn on or off RTS/CTS...
I seems to me that currently in ns2 RTS/CTS is a "must have" (ns 2-26 latest version)...However, i believe that it should be optional by just changing one flag
 
Can anyone clarify on this issues and suggest the way to control the use RTS/CTS in ns2 802.11 MAC
 
I would appreciate any comments. I sent to both mailing list ns2 and manet cos I think that it is relevant for both. Sorry if it is not..
 
Thanks
------_=_NextPart_001_01C37B67.F939F980-- From verdell@bigfoot.com Mon Sep 15 03:10:21 2003 From: verdell@bigfoot.com (Eve S) Date: Mon Sep 15 02:10:21 2003 Subject: [ns] installing ns-2 on Slackware 9.0 Message-ID: <20030915090541.80070.qmail@web60207.mail.yahoo.com> Hi all, Has anybody tried installing ns-2 on Slackware 9.0 before? >From what I've read, Slackware 9.0 starts in CLI mode, not GUI. Users will need to type 'startx' to get into X. I've tried installing ns-2 from CLI, everything went fine. But when I start KDE, I'm not able to run ns command. Re-doing the export of path environment doesn't solve the problem. Any help will be appreciated. Regards __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From mq_tesi@sitoverde.com Mon Sep 15 04:20:06 2003 From: mq_tesi@sitoverde.com (Mario Quagliuolo) Date: Mon Sep 15 03:20:06 2003 Subject: [ns] clarification on 802.11 References: <272DC08D5A30274C9A2707E51717E54F035E42FA@nl0030excuag01.agere.com> Message-ID: <007001c37b72$c319ec10$0100a8c0@bond> This is a multi-part message in MIME format. ------=_NextPart_000_006B_01C37B83.72F99F80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, For Gerrit : I use ns2.26 which are this serious flaws ? ns2.1b9 operate conform IEEE 802.11 ? you can be more specific? For Peter : You can set up the value of the RTSThreshold in ns2 on the file = mac-802.11.h and recompile ns2. the default of ns2.26 it is zero! = Someone knows a faster way? A greater value of your packages renders the RTS/CTS always active, a = value 0 like what already there is always excludes it. M.Q. ----- Original Message -----=20 From: Hiddink, Gerrit (Gerrit)=20 To: 'Peter Pham' ; NS-user ; manet@ietf.org=20 Sent: Monday, September 15, 2003 11:01 AM Subject: RE: [ns] clarification on 802.11 Hi, you can switch RTS/CTS on and off by setting RTSThreshold in ns2. The ns-users mailing list archives will provide insights how to do = this. RTS/CTS indeed worsens the throughput in normal situations. It is intended as protection against hidden nodes. If there are no hidden nodes, or the hidden nodes do not send much traffic, then RTS/CTS only worsens the throughput. By the way, I would advise against using ns2.26 for wireless = simulations. It contains serious flaws that make it not operate conform IEEE = 802.11. It is better to use ns2.1b9. Regards, Gerrit -----Original Message----- From: Peter Pham [mailto:ppham@spri.levels.unisa.edu.au] Sent: Monday, September 15, 2003 10:44 AM To: NS-user; manet@ietf.org Subject: [ns] clarification on 802.11 Hi all=20 Papers about the effect of RTS/CTS of 802.11 are controversial. Some = papers said it is better some said otherwise... Our simulation result in OPNET shows that using RTS/CTS in 802.11 = actually worsen the throughput... I want to confirm the results using ns2.. However, when i read the code mac-802_11.cc in ns2, it does not have = any option to turn on or off RTS/CTS... I seems to me that currently in ns2 RTS/CTS is a "must have" (ns = 2-26 latest version)...However, i believe that it should be optional by = just changing one flag=20 Can anyone clarify on this issues and suggest the way to control the = use RTS/CTS in ns2 802.11 MAC=20 I would appreciate any comments. I sent to both mailing list ns2 and = manet cos I think that it is relevant for both. Sorry if it is not.. Thanks=20 _________________________________ www.seekstat.it is your web stat ------=_NextPart_000_006B_01C37B83.72F99F80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
For Gerrit :
I use ns2.26 = which are this=20 serious flaws  ?
ns2.1b9 operate conform = IEEE 802.11=20 ?
you can be more specific?
 
For Peter :
You can set up the value of the = RTSThreshold in ns2=20 on the file mac-802.11.h and recompile ns2. the default of ns2.26 it is=20 zero!  Someone knows a faster way?
A greater value of your packages = renders the=20 RTS/CTS always active, a value 0 like what already there is always = excludes=20 it.
 
M.Q.
 
----- Original Message -----
From:=20 Hiddink, Gerrit=20 (Gerrit)
To: 'Peter Pham' ; NS-user = ; manet@ietf.org
Sent: Monday, September 15, = 2003 11:01=20 AM
Subject: RE: [ns] clarification = on=20 802.11

Hi,
 
you=20 can switch RTS/CTS on and off by setting RTSThreshold in=20 ns2.
The=20 ns-users mailing list archives will provide insights how to do=20 this.
 
RTS/CTS indeed worsens the throughput in normal situations. = It=20 is
intended as protection against hidden nodes. If there are no=20 hidden
nodes, or the hidden nodes do not send much traffic, then=20 RTS/CTS
only=20 worsens the throughput.
 
By=20 the way, I would advise against using ns2.26 for wireless=20 simulations.
It=20 contains serious flaws that make it not operate conform IEEE=20 802.11.
It=20 is better to use ns2.1b9.
 
Regards, Gerrit
-----Original Message-----
From: Peter Pham=20 [mailto:ppham@spri.levels.unisa.edu.au]
Sent: Monday, = September=20 15, 2003 10:44 AM
To: NS-user; = manet@ietf.org
Subject:=20 [ns] clarification on 802.11

Hi all
 
Papers about the effect of RTS/CTS = of 802.11=20 are controversial. Some papers said it is better some said=20 otherwise...
 
Our simulation result in OPNET = shows that using=20 RTS/CTS in 802.11 actually worsen the throughput...
 
I want to confirm the results using = ns2..
 
However, when i read the code = mac-802_11.cc in=20 ns2, it does not have any option to turn on or off = RTS/CTS...
I seems to me that = currently in ns2=20 RTS/CTS is a "must have" (ns 2-26 latest version)...However, i = believe=20 that it should be optional by just changing one flag
 
Can anyone clarify on this issues = and suggest=20 the way to control the use RTS/CTS in ns2 802.11 MAC =
 
I would appreciate any comments. I = sent to both=20 mailing list ns2 and manet cos I think that it is relevant for both. = Sorry=20 if it is not..
 
Thanks =
_________________________________
www.seekstat.it is your web stat
------=_NextPart_000_006B_01C37B83.72F99F80-- From Aicho.Said@student.shu.ac.uk Mon Sep 15 04:28:03 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Mon Sep 15 03:28:03 2003 Subject: [ns] nam problem Message-ID: hi I am running and ad-hoc network simulation with 12 wireless nodes I want to use nam to visualiise the node and I have noticed that they are on top of each other. I am sure to have set the x,y,z coordinate properly and set an initial position of node in nam so 1. does anyone know what could be the solution? 2. And I get results on trace file of the simulation are they still valid or not? 3. I have use the command $ns use-newtrace, but it seems that I still get the old version can anyone help me on this? thank you Aisha From ghiddink@agere.com Mon Sep 15 04:40:03 2003 From: ghiddink@agere.com (Hiddink, Gerrit (Gerrit)) Date: Mon Sep 15 03:40:03 2003 Subject: [ns] clarification on 802.11 Message-ID: <272DC08D5A30274C9A2707E51717E54F035E42FB@nl0030excuag01.agere.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_001_01C37B74.6D12B070 Content-Type: text/plain; charset="iso-8859-1" Hi, ns2.26 a node does a "pre backoff" before sending an RTS, while it also does a post backoff after getting an ACK. This means that in some situations, the frames that a node sends are separated with TWO backoff intervals. It's not so much a violation of the standard, but it's not how it's specified in the standards text. A previous release, ns2.1b9, does not have this flaw. It contains other bugs, but they're minor compared to the flaw in ns2.26. See also this posting (hey, what a handy thing these mailing list archives are. Let's use them more often.) http://mailman.isi.edu/pipermail/ns-users/2003-April/031480.html Regards, Gerrit -----Original Message----- From: Mario Quagliuolo [mailto:mq_tesi@sitoverde.com] Sent: Monday, September 15, 2003 12:18 PM To: ns-users@ISI.EDU Subject: Re: [ns] clarification on 802.11 Hi all, For Gerrit : I use ns2.26 which are this serious flaws ? ns2.1b9 operate conform IEEE 802.11 ? you can be more specific? For Peter : You can set up the value of the RTSThreshold in ns2 on the file mac-802.11.h and recompile ns2. the default of ns2.26 it is zero! Someone knows a faster way? A greater value of your packages renders the RTS/CTS always active, a value 0 like what already there is always excludes it. M.Q. ----- Original Message ----- From: Hiddink, Gerrit (Gerrit) To: 'Peter Pham' ; NS-user ; manet@ietf.org Sent: Monday, September 15, 2003 11:01 AM Subject: RE: [ns] clarification on 802.11 Hi, you can switch RTS/CTS on and off by setting RTSThreshold in ns2. The ns-users mailing list archives will provide insights how to do this. RTS/CTS indeed worsens the throughput in normal situations. It is intended as protection against hidden nodes. If there are no hidden nodes, or the hidden nodes do not send much traffic, then RTS/CTS only worsens the throughput. By the way, I would advise against using ns2.26 for wireless simulations. It contains serious flaws that make it not operate conform IEEE 802.11. It is better to use ns2.1b9. Regards, Gerrit -----Original Message----- From: Peter Pham [mailto:ppham@spri.levels.unisa.edu.au] Sent: Monday, September 15, 2003 10:44 AM To: NS-user; manet@ietf.org Subject: [ns] clarification on 802.11 Hi all Papers about the effect of RTS/CTS of 802.11 are controversial. Some papers said it is better some said otherwise... Our simulation result in OPNET shows that using RTS/CTS in 802.11 actually worsen the throughput... I want to confirm the results using ns2.. However, when i read the code mac-802_11.cc in ns2, it does not have any option to turn on or off RTS/CTS... I seems to me that currently in ns2 RTS/CTS is a "must have" (ns 2-26 latest version)...However, i believe that it should be optional by just changing one flag Can anyone clarify on this issues and suggest the way to control the use RTS/CTS in ns2 802.11 MAC I would appreciate any comments. I sent to both mailing list ns2 and manet cos I think that it is relevant for both. Sorry if it is not.. Thanks _________________________________ www.seekstat.it is your web stat ------_=_NextPart_001_01C37B74.6D12B070 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
ns2.26=20 a node does a "pre backoff" before sending an RTS, while = it
also=20 does a post backoff after getting an ACK. This means that in=20 some
situations, the frames that a node sends are separated with = TWO=20
backoff intervals. It's not so much a violation of the = standard, but=20 it's
not=20 how it's specified in the standards text.
 
A previous release, ns2.1b9, does not have this flaw. It = contains=20 other
bugs,=20 but they're minor compared to the flaw in ns2.26.
 
See=20 also this posting (hey, what a handy thing these mailing=20 list
archives are. Let's use them more often.)
 
http://mailman.isi.edu/pipermail/ns-users/2003-April/031480.html
 
Regards, Gerrit
 
-----Original Message-----
From: Mario Quagliuolo=20 [mailto:mq_tesi@sitoverde.com]
Sent: Monday, September 15, = 2003=20 12:18 PM
To: ns-users@ISI.EDU
Subject: Re: [ns]=20 clarification on 802.11

Hi all,
 
For Gerrit :
I use ns2.26 = which are this=20 serious flaws  ?
ns2.1b9 operate = conform IEEE 802.11=20 ?
you can be more = specific?
 
For Peter :
You can set up the value of the = RTSThreshold in=20 ns2 on the file mac-802.11.h and recompile ns2. the default of ns2.26 = it is=20 zero!  Someone knows a faster way?
A greater value of your packages = renders the=20 RTS/CTS always active, a value 0 like what already there is always = excludes=20 it.
 
M.Q.
 
----- Original Message -----
From:=20 Hiddink, Gerrit=20 (Gerrit)
To: 'Peter Pham' ; = NS-user ; manet@ietf.org
Sent: Monday, September 15, = 2003 11:01=20 AM
Subject: RE: [ns] = clarification on=20 802.11

Hi,
 
you can switch RTS/CTS on and off by setting RTSThreshold = in=20 ns2.
The ns-users mailing list archives will provide insights = how to do=20 this.
 
RTS/CTS indeed worsens the throughput in normal = situations. It=20 is
intended as protection against hidden nodes. If there are = no=20 hidden
nodes, or the hidden nodes do not send much traffic, then=20 RTS/CTS
only worsens the throughput.
 
By=20 the way, I would advise against using ns2.26 for wireless=20 simulations.
It=20 contains serious flaws that make it not operate conform IEEE=20 802.11.
It=20 is better to use ns2.1b9.
 
Regards, Gerrit
-----Original Message-----
From: Peter Pham=20 [mailto:ppham@spri.levels.unisa.edu.au]
Sent: Monday, = September=20 15, 2003 10:44 AM
To: NS-user; = manet@ietf.org
Subject:=20 [ns] clarification on 802.11

Hi all
 
Papers about the effect of = RTS/CTS of 802.11=20 are controversial. Some papers said it is better some said=20 otherwise...
 
Our simulation result in OPNET = shows that=20 using RTS/CTS in 802.11 actually worsen the = throughput...
 
I want to confirm the results = using=20 ns2..
 
However, when i read the code = mac-802_11.cc=20 in ns2, it does not have any option to turn on or off=20 RTS/CTS...
I seems to me that = currently in ns2=20 RTS/CTS is a "must have" (ns 2-26 latest version)...However, = i=20 believe that it should be optional by just changing one flag =
 
Can anyone clarify on this = issues and suggest=20 the way to control the use RTS/CTS in ns2 802.11 MAC=20
 
I would appreciate any comments. = I sent to=20 both mailing list ns2 and manet cos I think that it is relevant = for both.=20 Sorry if it is not..
 
Thanks =
_________________________________
www.seekstat.it is your web stat
------_=_NextPart_001_01C37B74.6D12B070-- From gdeora@yahoo.com Mon Sep 15 04:40:20 2003 From: gdeora@yahoo.com (gautam deora) Date: Mon Sep 15 03:40:20 2003 Subject: [ns] Does ns 2.26 work properly for 802.11b protocol simulations? Message-ID: <20030915103156.32623.qmail@web11906.mail.yahoo.com> Hi all, I have read in atleast one of the previous mails that the ns 2.26 has serious flaws for wireless 802.11 protocol simulations. Can anybody throw some light on whether this is really true. I need to confirm this before installing either 2.26 or 2.1b9. Thanks a bunch. Regards, Gautam __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From Aicho.Said@student.shu.ac.uk Mon Sep 15 05:01:04 2003 From: Aicho.Said@student.shu.ac.uk (Aicho Said) Date: Mon Sep 15 04:01:04 2003 Subject: [ns] nam problem Message-ID: Hi, I am running and ad-hoc network simulation with 12 wireless nodes I want to use nam to visualiise the node and I have noticed that they are on top of each other. I am sure to have set the x,y,z coordinate properly and set an initial position of node in nam so 1. does anyone know what could be the solution? 2. And I get results on trace file of the simulation are they still valid or not? 3. I have use the command $ns use-newtrace, but it seems that I still get the old version can anyone help me on this? thank you Aisha From kbcarbonaro@hotmail.com Mon Sep 15 05:40:04 2003 From: kbcarbonaro@hotmail.com (Karine Barbosa Carbonaro) Date: Mon Sep 15 04:40:04 2003 Subject: [ns] installing ns-2 on Slackware 9.0 Message-ID:

Hi,

I installed ns version 2.26 on slackware 9.0 (2.4.20) because I 'd had problems on red hat  .

Best regards

Karine

>From: Eve S
>Reply-To: verdell@bigfoot.com
>To: ns-users@ISI.EDU
>Subject: [ns] installing ns-2 on Slackware 9.0
>Date: Mon, 15 Sep 2003 02:05:41 -0700 (PDT)
>
>
>Hi all,
>
>Has anybody tried installing ns-2 on Slackware 9.0
>before?
>
> >From what I've read, Slackware 9.0 starts in CLI mode,
>not GUI. Users will need to type 'startx' to get into
>X.
>
>I've tried installing ns-2 from CLI, everything went
>fine. But when I start KDE, I'm not able to run ns
>command. Re-doing the export of path environment
>doesn't solve the problem.
>
>Any help will be appreciated.
>
>Regards
>
>__________________________________
>Do you Yahoo!?
>Yahoo! SiteBuilder - Free, easy-to-use web site design software
>http://sitebuilder.yahoo.com
>


MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. From kbcarbonaro@hotmail.com Mon Sep 15 05:50:07 2003 From: kbcarbonaro@hotmail.com (Karine Barbosa Carbonaro) Date: Mon Sep 15 04:50:07 2003 Subject: [ns] DiffServ Multicast ! Message-ID:


Hi

I am working with diffserv and multicasting, but I am using the module GenMCast.

 How are you simulationing the integration multicast and diffserv?

I think that in the "A Network Simulator Differentiated Services Implementation" of Nortel will have the answers.

Best Regards

Karine


 

>From: Cool Vipul
>Reply-To: cool_vipul@softhome.net
>To: ns-users@ISI.EDU
>Subject: [ns] DiffServ Multicast !
>Date: 14 Sep 2003 16:06:45 +0530
>
>
>Hello ns-users,
>
>I have recently started working on this wonderful ns-2 simulator .
>
>Has anyone worked on Multicasting over diffserv ? . I would like to
>discuss.
>
>Also, in simulating diffserv, what does the -1 in a node-id field
>suggest ?
>is it something like the wild character, allowing any flows ?
>e.g in
>
>$qe2c addPolicyEntry -1 -1 TSW2CM $cir0
> ^^ ^^ : what is the meaning of these.
>
>Your help will be highly appreciated.
>
>Thanks a lot,
>Vipul.
>
>


MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. From chko@eee.hku.hk Mon Sep 15 06:20:10 2003 From: chko@eee.hku.hk (Ko Chun Ho, Dennis) Date: Mon Sep 15 05:20:10 2003 Subject: [ns] AODV's RTF_DOWN, UP and IN_REPAIR Message-ID: <3F65ADCD.9010509@eee.hku.hk> Dear all, In AODV, there are RTF_DOWN = 0, RTF_UP = 1,and RTF_IN_REPAIR = 2. Would you mind to tell me what are they used for ? Thanks, Ko Chun Ho, Dennis From neubo2002@sina.com Mon Sep 15 06:20:28 2003 From: neubo2002@sina.com (Xuebo Sun) Date: Mon Sep 15 05:20:28 2003 Subject: [ns] How can I see monitors in Nam? Message-ID: <200309151218.h8FCIiZ21294@tnt.isi.edu> hello, i meet some problems, please give a hand. I want to see monitors automatically displayed in NAM at the top of Auto layout. What parameters shall I have to configure? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Xuebo Sun ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡neubo2002@sina.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-09-15 From louise.burness@bt.com Mon Sep 15 06:50:06 2003 From: louise.burness@bt.com (louise.burness@bt.com) Date: Mon Sep 15 05:50:06 2003 Subject: [ns] exponetial traffic ? Message-ID: <0AAF93247C75E3408638B965DEE11A7002654335@i2km41-ukdy.domain1.systemhost.net> Hi I created a UDP agent, and attached a exponential traffic source to it. I then wondered what the generated traffic looked like, and what the burst and idle values did to the nature of that generated traffic, so I looked at when packets were created, and came to the conclusion that those values had no impact on how the traffic was generated. No matter what I set idle and burst to, the packets were always generated with similar (identical as far as I could tell) distribution.The only difference I observed was when I followed the instructions in the manual to get Poisson traffic (burst =0) , when then it looks very CBR to me What have I mis-understood? Be gentle please, I'm new to this! Louise Louise Burness IP Mobility Research, BTexact tel +44 (0) 1473 646504 fax +44 (0) 1473 646885 mob 07752 4345000 web http://research.btexact.com/teralab/louiseburness.html __________________________________________ British Telecommunications plc Registered office: 81 Newgate Street London EC1A 7AJ Registered in England no. 1800000 This electronic message contains information from British Telecommunications plc which may be privileged and confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the number or address above) immediately. Activity and use of the British Telecommunications plc email system is monitored to secure its effective operation and for other lawful business purposes. Communications using this system will also be monitored and may be recorded to secure effective operation and for other lawful business purposes. From chko@eee.hku.hk Mon Sep 15 06:57:03 2003 From: chko@eee.hku.hk (Ko Chun Ho, Dennis) Date: Mon Sep 15 05:57:03 2003 Subject: [ns] Sending single UDP packet in AODV Message-ID: <3F65B5FC.6030606@eee.hku.hk> Dear all, I would like to force a node in AODV to send just one packet to another by UDP. What I have done is adding code in aodv.cc as follows: AODV::UDP(nsaddr_t dst) { Packet *p = Packet::alloc(); struct hdr_cmu *ch = HDR_CMU(p); struct hdr_ip *ih = HDR_IP(p); aodv_rt_entry *rt = rtable.rt_lookup(dst); ch->ptype () = PT_AODV; ch->next_hop_