From johnh at ISI.EDU Tue Feb 1 10:01:19 2005 From: johnh at ISI.EDU (John Heidemann) Date: Tue Feb 1 10:02:37 2005 Subject: [Csci551-talk] homework 1 has been posted Message-ID: <200502011801.j11I1JcC009495@dash.isi.edu> Homework 1 has been posted on the class web site. -John Heidemann From johnh at ISI.EDU Sat Feb 5 09:05:49 2005 From: johnh at ISI.EDU (John Heidemann) Date: Sat Feb 5 09:07:51 2005 Subject: [Csci551-talk] NAT studies Message-ID: <200502051705.j15H5nMG030141@dash.isi.edu> Paul Francis (who is the same person as Paul Tsuchiya in the Landmark Routing paper we just read) at Cornell has a student (Saikat Guha) who is measuring NAT behavior. The student is looking for volunteers to run some testing code behind NATs (if they have one at home, for example). If anyone is interested in helping, please contact Saikat at the address listed below. I don't know much about the details of this project beyond what's described at the links below. -John Heidemann ---------------------------------------------------------------------- Subject: Classifying NATs From: Saikat Guha Date: Sun, 30 Jan 2005 07:51:51 -0500 To: Ramesh Govindan Hello, I am classifying NATs to study P2P TCP NAT traversal. I have a NAT TCP test client that tests NAT TCP binding behavior, TCP timers, packet filtering, hairpinning, port overloading etc. It is available for both Linux and Windows hosts operating behind a NAT or firewall. I'd appreciate it a lot if you could test the NAT/firewalls you have access to and upload the results. Installation: http://nutss.gforge.cis.cornell.edu/stunt-client-installation.php Test results: http://nutss.gforge.cis.cornell.edu/stunt-results.php STUNT Homepage: http://nutss.gforge.cis.cornell.edu/stunt.php Description of tests: http://nutss.gforge.cis.cornell.edu/stunt-client.php Thanks -- Saikat From asyed at usc.edu Sat Feb 5 14:00:36 2005 From: asyed at usc.edu (Affan, Syed) Date: Sat Feb 5 14:01:53 2005 Subject: [Csci551-talk] Hw #1 - correction Message-ID: <000b01c50bce$23ae9660$0300a8c0@A2D> Hello Class - there is a minor change to the HW#1. Problem 3 part a) should be changed to the following statement. "a) What are the contents of this advertisement from AS1 to AS2 that concern routes to D?". Thanks to Sophia for noticing this. This change has also been mentioned on the TA website for future reference. Best Regards, Affan, Syed. From rmchandr at usc.edu Mon Feb 7 14:53:58 2005 From: rmchandr at usc.edu (rashmi chandrasekhar) Date: Mon Feb 7 14:55:17 2005 Subject: [Csci551-talk] Clarification regarding HW1 deadline. Message-ID: <5b0c9d71b944.42078106@usc.edu> Just a clarification. Is homework 1 due at 9 am on Monday (February 14th) or Sunday (February 13th) ? Thanks. -Rashmi. From johnh at ISI.EDU Mon Feb 7 15:16:51 2005 From: johnh at ISI.EDU (John Heidemann) Date: Mon Feb 7 15:18:01 2005 Subject: [Csci551-talk] Clarification regarding HW1 deadline. In-Reply-To: <5b0c9d71b944.42078106@usc.edu> Message-ID: <200502072316.j17NGpH2010941@dash.isi.edu> On Mon, 07 Feb 2005 14:53:58 PST, rashmi chandrasekhar wrote: > >Just a clarification. Is homework 1 due at 9 am on Monday (February 14th) or Sunday (February 13th) ? Thanks. > >-Rashmi. Monday, Feb. 14. Sorry for the inconsistency. -John Heidemann From aneeketp at usc.edu Sat Feb 12 19:01:48 2005 From: aneeketp at usc.edu (aneeket patil) Date: Sat Feb 12 19:02:22 2005 Subject: [Csci551-talk] Question regarding HW 1 Message-ID: Hello Professor, I have a question regarding the Homework 1. The specifications ask us to complete the homework 1 in one page. My question is wether we are supposed to use one page of text for EACH QUESTION or a single page of text for ALL the questions. Thanks and Regards, Aneeket Patil. Graduate Student, Computer Science University Of Southern California. From kitabi at usc.edu Sat Feb 12 19:20:41 2005 From: kitabi at usc.edu (lubaina kitabi) Date: Sat Feb 12 19:21:49 2005 Subject: [Csci551-talk] Q.4 query Message-ID: <8e42fbfe23d2d.420e5709@usc.edu> Hello , Just needed a clarification for Q.3 part (g). The initial conditions in the question imply which of the following: 1. The policies of AS1 and AS2; OR 2. Which ASes come up first ie.in your example you have said AS1 and AS3 start on the network.So would changing the initial conditions mean which ASes come up first OR 3.The initial state of the routing tables ie.AS1*3D),2(-),3(*D)? Which of the above do we have to manipulate for (g). Thank you, Lubaina Kitabi From asyed at usc.edu Sat Feb 12 20:42:13 2005 From: asyed at usc.edu (Affan, Syed) Date: Sat Feb 12 20:43:24 2005 Subject: [Csci551-talk] Q.4 query In-Reply-To: <8e42fbfe23d2d.420e5709@usc.edu> Message-ID: <000001c51186$676417f0$0300a8c0@A2D> Hello, Thank you for raising the question over here. We encourage that questions such as these, which you think might benefit all students, should be posted on the mailing list. Donot consider that the policies would change. However, the initial condition would change if we either changed the routing tables or the order in which AS1 and AS2 come up. If you look at it carefully, they are actually equivalent. Best Regards, Affan, Syed. -----Original Message----- From: csci551-talk-bounces@mailman.isi.edu [mailto:csci551-talk-bounces@mailman.isi.edu] On Behalf Of lubaina kitabi Sent: Saturday, February 12, 2005 7:21 PM To: csci551 spring Subject: [Csci551-talk] Q.4 query Hello , Just needed a clarification for Q.3 part (g). The initial conditions in the question imply which of the following: 1. The policies of AS1 and AS2; OR 2. Which ASes come up first ie.in your example you have said AS1 and AS3 start on the network.So would changing the initial conditions mean which ASes come up first OR 3.The initial state of the routing tables ie.AS1*3D),2(-),3(*D)? Which of the above do we have to manipulate for (g). Thank you, Lubaina Kitabi From gbhatnag at usc.edu Sun Feb 13 14:57:21 2005 From: gbhatnag at usc.edu (gaurav bhatnagar) Date: Sun Feb 13 14:58:23 2005 Subject: [Csci551-talk] Regarding 3rd question Message-ID: <6d3b4af23e34.420f6ad1@usc.edu> Hi , I have a doubt regarding question 3.What my concern is that will there be exchanges to AS3 from AS2 regarding route to D. Because the problem does not state so but according to the paper there should be exchanges . Thanks, Gaurav Bhatnagar. From asyed at usc.edu Sun Feb 13 17:03:21 2005 From: asyed at usc.edu (Affan, Syed) Date: Sun Feb 13 17:04:25 2005 Subject: [Csci551-talk] Regarding 3rd question In-Reply-To: <6d3b4af23e34.420f6ad1@usc.edu> Message-ID: <000301c51230$fee5f260$0300a8c0@A2D> Hi, I will try to remove most of the doubts in people mind regarding Q3 through this post. First, although the questions mentions the Labovitz et al. paper, you do not need to post an entire table like the one in the paper. Just current routing table states would give you full credit and make it easier to grade :). Second, the question is a simplified version of what will actually happen. Although, as most people point out, there will be update from AS3 to AS2, observe that part a) tells you *only* an advertisement from AS1 to AS2 is to be processed. So it happens as soon as AS2 comes up and AS3 is never able to send its route to AS2 before AS1. I hope this clarifies any confusion regarding the question. Best Regards, Affan, Syed. -----Original Message----- From: csci551-talk-bounces@mailman.isi.edu [mailto:csci551-talk-bounces@mailman.isi.edu] On Behalf Of gaurav bhatnagar Sent: Sunday, February 13, 2005 2:57 PM To: csci551-talk@mailman.isi.edu Subject: [Csci551-talk] Regarding 3rd question Hi , I have a doubt regarding question 3.What my concern is that will there be exchanges to AS3 from AS2 regarding route to D. Because the problem does not state so but according to the paper there should be exchanges . Thanks, Gaurav Bhatnagar. From johnh at ISI.EDU Sun Feb 13 17:21:40 2005 From: johnh at ISI.EDU (John Heidemann) Date: Sun Feb 13 17:23:23 2005 Subject: [Csci551-talk] Question regarding HW 1 In-Reply-To: Message-ID: <200502140121.j1E1LeVk012761@dash.isi.edu> On Sat, 12 Feb 2005 19:01:48 PST, aneeket patil wrote: >Hello Professor, > I have a question regarding the Homework 1. >The specifications ask us to complete the homework 1 in one page. >My question is wether we are supposed to use one page of text for EACH QUESTION or a single page of text for ALL the questions. > I'm sorry, the "one page" comment was a hold over from a prior homework. The point is that you should keep your answers short and to the point. Except for answers that require code, each answer should be at most two or three sentences. -John Heidemann From johnh at ISI.EDU Mon Feb 14 17:00:05 2005 From: johnh at ISI.EDU (John Heidemann) Date: Mon Feb 14 17:01:38 2005 Subject: [Csci551-talk] course reader Message-ID: <200502150100.j1F105sD026199@dash.isi.edu> Ok, I've talked with USC bookstore about the course reader. Eliminating all the secondary papers and all papers through Feb. 11, the cost of the reader is about $125. If you ARE interested in buying a reader at that price, please e-mail me. If not (if you want to keep printing them out on your own, which we ARE actually allowed do to provided we don't charge for them), then you don't need to say anything. If there are a reasonable (>=10) number students who want readers by Friday noon, I'll have the bookstore go ahead and print them. -John Heidemann From johnh at ISI.EDU Tue Feb 22 10:04:44 2005 From: johnh at ISI.EDU (John Heidemann) Date: Tue Feb 22 10:07:52 2005 Subject: [Csci551-talk] Project A posted to web site Message-ID: <200502221804.j1MI4i1K014244@dash.isi.edu> Project A has been posted to the class web site. Happy hacking, -John From nikhilbh at usc.edu Thu Feb 24 23:58:43 2005 From: nikhilbh at usc.edu (nikhil bhatia) Date: Thu Feb 24 23:59:45 2005 Subject: [Csci551-talk] Socket Creation Issue Message-ID: I am receiving the following error while i try to create a socket by #include #include #include #include sockfd = socket(AF_INET, SOCK_STREAM, 0); I am working on the Nunki server. ================================== Compile Time result :- Undefined first referenced symbol in file socket /var/tmp/ccggCvwu.o ld: fatal: Symbol referencing errors. No output written to a.out collect2: ld returned 1 exit status is this some .cshrc/config issue ? From tmakhija at usc.edu Fri Feb 25 07:59:52 2005 From: tmakhija at usc.edu (tushar makhija) Date: Fri Feb 25 08:00:48 2005 Subject: [Csci551-talk] Socket Creation Issue Message-ID: <8fdfe6c22b765.421edaf8@usc.edu> Hi perhaps feel you should have all the following header files.. #include #include #include #include #include #include #include #include #include #include #include Tushar From asyed at usc.edu Fri Feb 25 09:33:59 2005 From: asyed at usc.edu (Affan, Syed) Date: Fri Feb 25 09:34:49 2005 Subject: [Csci551-talk] Socket Creation Issue In-Reply-To: Message-ID: <000301c51b60$357afc70$0300a8c0@A2D> I think the issue is that when u compile, you are not including the socket library. Try adding the -lsocket and -lnsl to the command. Best Regards, Affan, Syed. -----Original Message----- From: csci551-talk-bounces@mailman.isi.edu [mailto:csci551-talk-bounces@mailman.isi.edu] On Behalf Of nikhil bhatia Sent: Thursday, February 24, 2005 11:59 PM To: csci551-talk@mailman.isi.edu Subject: [Csci551-talk] Socket Creation Issue I am receiving the following error while i try to create a socket by #include #include #include #include sockfd = socket(AF_INET, SOCK_STREAM, 0); I am working on the Nunki server. ================================== Compile Time result :- Undefined first referenced symbol in file socket /var/tmp/ccggCvwu.o ld: fatal: Symbol referencing errors. No output written to a.out collect2: ld returned 1 exit status is this some .cshrc/config issue ? From johnh at ISI.EDU Fri Feb 25 08:44:50 2005 From: johnh at ISI.EDU (John Heidemann) Date: Fri Feb 25 13:30:59 2005 Subject: [Csci551-talk] Socket Creation Issue In-Reply-To: <8fdfe6c22b765.421edaf8@usc.edu> Message-ID: <200502251644.j1PGioJi009502@dash.isi.edu> On Fri, 25 Feb 2005 07:59:52 PST, tushar makhija wrote: >Hi perhaps feel you should have all the following header files.. > > >#include > #include > #include > #include > #include > #include > #include > #include > #include > #include > #include > >Tushar No, he has a link error, not a compile error. Nikhil, on Solaris the socket routines are in a special library. Did you look at the socket man page? That should describe what library you need to link against. (I don't remember it off the top of my head.) -John Heidemann From xiaosun at usc.edu Fri Feb 25 22:50:47 2005 From: xiaosun at usc.edu (xiao sun) Date: Fri Feb 25 22:51:54 2005 Subject: [Csci551-talk] Questions regarding Proj A structure Message-ID: I have some part not very clear, could somebody answer me please? 1. What to transfer between nodes. Three level of choices, easy, hard, nightmare A. Ideally request a segment number and receive a reply then consider segment received B. Should we creat a 21k txt file and break it to 32B segments to transfer between node C. apply a file transfer protocol to transfer some real .mpg, .avi, .mp3 files. 2. In project discription 4.1 "You need to log raw neighbor messages in tracker.out for grading". what is this "raw neighbor message"? Is this the acctually message I sent to node about the group info? Thanks From asyed at usc.edu Sat Feb 26 08:50:51 2005 From: asyed at usc.edu (Affan, Syed) Date: Sat Feb 26 08:51:50 2005 Subject: [Csci551-talk] Questions regarding Proj A structure In-Reply-To: Message-ID: <001601c51c23$59186050$0300a8c0@A2D> 1. We will provide you with some sample files. You don't need to worry about the format of the file, and yes you have to actually transfer the real file between the nodes. 2. Yes, You should log exactly the messgae that the tracker sends out. We need to see if you are implementing the structures specified. Best Regards, Affan, Syed. -----Original Message----- From: csci551-talk-bounces@mailman.isi.edu [mailto:csci551-talk-bounces@mailman.isi.edu] On Behalf Of xiao sun Sent: Friday, February 25, 2005 10:51 PM To: csci551-talk@mailman.isi.edu Subject: [Csci551-talk] Questions regarding Proj A structure I have some part not very clear, could somebody answer me please? 1. What to transfer between nodes. Three level of choices, easy, hard, nightmare A. Ideally request a segment number and receive a reply then consider segment received B. Should we creat a 21k txt file and break it to 32B segments to transfer between node C. apply a file transfer protocol to transfer some real .mpg, .avi, .mp3 files. 2. In project discription 4.1 "You need to log raw neighbor messages in tracker.out for grading". what is this "raw neighbor message"? Is this the acctually message I sent to node about the group info? Thanks From asyed at usc.edu Sat Feb 26 08:53:06 2005 From: asyed at usc.edu (Affan, Syed) Date: Sat Feb 26 08:53:50 2005 Subject: [Csci551-talk] Executable names Message-ID: <001b01c51c23$a903d180$0300a8c0@A2D> Due to the ISD policy of not running errnt programs on nunki, we need all students to run their sample codes such that they *do not * form executables named a.out. Instead use something like csci551_p1 Best Regards, Affan, Syed. From dayama at usc.edu Sat Feb 26 14:39:48 2005 From: dayama at usc.edu (deepak dayama) Date: Sat Feb 26 14:40:50 2005 Subject: [Csci551-talk] TCP ports at manager Message-ID: Had a question regarding phase 1. When we spawn the "n" number of clients where n is read from the config file, is it necessary that the TCP port at the manager that is listening to is created for each client , that is each client has a dedicated TCP port listening at the manager. Or can I have just one TCP port at the manager for all the clients.(this wil take a lot fewer resources). -Deepak. From nikhilbh at usc.edu Sun Feb 27 00:20:24 2005 From: nikhilbh at usc.edu (nikhil bhatia) Date: Sun Feb 27 00:20:40 2005 Subject: [Csci551-talk] TCP ports at manager Message-ID: <371ee38e28f10.42211248@usc.edu> Deepak, The project desctription clearly mentions the following :- "The manager process will create a TCP port from which it will listen to all spawned nodes." I hope it helps ! -Nikhil Bhatia In Reply to : --------------- Had a question regarding phase 1. When we spawn the "n" number of clients where n is read from the config file, is it necessary that the TCP port at the manager that is listening to is created for each client , that is each client has a dedicated TCP port listening at the manager. Or can I have just one TCP port at the manager for all the clients.(this wil take a lot fewer resources). -Deepak. From mjbailey at usc.edu Sun Feb 27 20:10:31 2005 From: mjbailey at usc.edu (Michael Bailey) Date: Sun Feb 27 20:14:00 2005 Subject: [Csci551-talk] code portability In-Reply-To: References: Message-ID: <422299B7.8010003@usc.edu> Do we have to worry about code portablilty? Do I need to worry about endianess, size of data types? thanks, Michael Bailey From mjbailey at usc.edu Sun Feb 27 21:13:59 2005 From: mjbailey at usc.edu (Michael Bailey) Date: Sun Feb 27 21:16:42 2005 Subject: [Csci551-talk] man make Message-ID: <4222A897.4040807@usc.edu> If I do a man make on nunki I get the GNU make man file. Where is the man page and binary for the version of make that we are expected to use for the homework. Thanks, Michael From nikhilbh at usc.edu Mon Feb 28 12:30:17 2005 From: nikhilbh at usc.edu (nikhil bhatia) Date: Mon Feb 28 12:30:50 2005 Subject: [Csci551-talk] Re:man make:Michael Bailey Message-ID: Michael, This is the o/p on the nunki server as we are expected to comply with that. > nunki.usc.edu(47): ls -l /usr/usc/bin/gmake* lrwxrwxrwx 1 root 21 Jan 3 1999 /usr/usc/bin/gmake -> /usr/usc/gnu/bin/make > nunki.usc.edu(46): gmake -v GNU Make 3.80 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A Hope it helps ! -Nikhil Bhatia Reply to :- If I do a man make on nunki I get the GNU make man file. Where is the man page and binary for the version of make that we are expected to use for the homework. Thanks, Michael From johnh at ISI.EDU Mon Feb 28 12:29:41 2005 From: johnh at ISI.EDU (John Heidemann) Date: Mon Feb 28 14:32:52 2005 Subject: [Csci551-talk] code portability In-Reply-To: <422299B7.8010003@usc.edu> Message-ID: <200502282029.j1SKTfhY030432@dash.isi.edu> On Sun, 27 Feb 2005 20:10:31 PST, Michael Bailey wrote: >Do we have to worry about code portablilty? >Do I need to worry about endianess, size of data types? > >thanks, > >Michael Bailey Not other than as is specified in the assignment. (See the details about message formats there.) Your code need only run on nunki. -John Heidemann From johnh at ISI.EDU Mon Feb 28 22:04:08 2005 From: johnh at ISI.EDU (John Heidemann) Date: Mon Feb 28 22:04:43 2005 Subject: [Csci551-talk] Questions regarding Proj A structure In-Reply-To: Message-ID: <200503010604.j21648FR012591@dash.isi.edu> On Fri, 25 Feb 2005 22:50:47 PST, xiao sun wrote: >I have some part not very clear, could somebody answer me please? > >1. What to transfer between nodes. Three level of choices, easy, hard, nightmare > A. Ideally request a segment number and receive a reply then consider segment received > B. Should we creat a 21k txt file and break it to 32B segments to transfer between node > C. apply a file transfer protocol to transfer some real .mpg, .avi, .mp3 files. Sort of B. Except that you will be given a file, with artibrary content, and asked to actually send it in 32B segments. >2. In project discription 4.1 "You need to log raw neighbor messages in tracker.out for grading". > what is this "raw neighbor message"? Is this the acctually message I sent to node about the > group info? Yes. -John Heidemann