A. Helmy's picture NOMADS group logo

Ahmed Helmy
Associate Professor
Computer & Information Science & Engineering (CISE) Department
Founder and Director: Mobile Networking Laboratory (NOMADS group)
College of Engineering, University of Florida
Gainesville, FL 32611
email: helmy at ufl.edu

CNT 5106 C Computer Networks: Fall 2012 (Announcements) - (Homeworks) - (Instructor's Website) - (Syllabus) - (Course Evaluations)

- "Understanding the Design and analysis of the Internet" -

Lecture Slides

(Please check the reading materials links below for related readings and references. Slides and topics subject to update throughout the semester. The initial set of slides may be from an earlier offering, but will be updated as/if/when needed.)
  1. [Aug 26] Chapter 1 (updated).
  2. [Aug 23] Chapter 1. [Aug 10] Chapter 1 on Overview and Introduction to the Internet.
  3. [Sept 3]Chapter 2 (updated). [Aug 10]Chapter 2 Application layer and protocols.
  4. [Sept 20]Chapter 3 (updated). [Aug 10]Chapter 3 Transport layer and protocols .
  5. Ch1 review, Ch2 review, Ch3 review.
  6. Chapter 5 Data Link Layer and MAC protocols.
  7. Chapter 6 Wireless and Mobile Networking (plus TCP over ATM).
  8. Chapter 4 Network Layer Intro
  9. Multicast Routing (I)
  10. Multicast Routing (II): Protocols, Mbone and Deployment issues

Announcements:(in reverse chronological order)

  1. - End of semester note:
    Thanks to all the students who actively participated in class and I hope this course has provided you with an excellent learning experience. Overall, this class did very well although it was by far the largest class I have had in the 12 years of teaching so far [the usual average size class in previous years is less than half the size of this one]. The homeworks were designed to provide you with exercise opportunities while the exams were designed challenge your knowledge and attempt to differentiate the levels of knowledge between different students. No exam is perfect and no evaluation process is perfect, but we try our best to be as fair and balanced as possible. For any questions you might have about the grades of the exams or the total grade you need to see me or the TAs at the beginning of the Spring semester when the Univ. is back in session. You have the right to see your paper if you need to, but no office hours are held over the holidays. If things are urgent, and as a last resort you can email me, but I will be quite busy through this holiday season with many deadlines, proposals, travel and research collaboration. [When the teaching season ends, the research picks up, so really an active research scientist never gets time off, and we're always in pursuit of new discoveries :-) No matter what the grade is, I surely hope that you acquired valuable knowledge that will help you throughout your careers. I also hope you remember the 'good things' about this course and have those times re-emphasize your knowledge. Best of luck to you all in your future studies and endeavors, and happy holidays to all !!
    Regards,
    -Ahmed Helmy and the 5106 team.
  2. - Final exam: Last page.
  3. - Time of final exam is 10am-12pm. The exam itself is 1hr:45min.
  4. - The final exam will be conducted in two rooms: NEB201 (our regular lecture room) and NEB102 (on 1st floor). Those with UFID ending with 'odd' number should go to NEB201 (ending with odd number also), and those with UFID ending with 'even' number should head to NEB102 (ending with even number). Please bring a simple calculator and your ID. Good luck!
  5. - The final exam will cover the 2nd half of the semester including the link layer, MAC protocols, wireless and mobile networking, link layer and routing, and detailed multicast routing protocol design.
  6. - Lab2 solution is on-line in Sakai.
  7. - Hwk4 solution is on-line in the e-learning system - Sakai.
  8. - Please submit your anonymous course evaluations at https://evaluations/ufl.edu. Currently only 6% have submitted evaluations.
  9. - Note: You do not have to submit hwk4 for a grade. You can solve it on your own for practice. If you do not submit hwk4 for a grade then the first 3 hwks will carry the weight of four hwks. If you do submit hwk4 for a grade then all four hwks will count. It would probably make sense to submit hwk4 for a grade only if you missed an earlier hwk or if you did very badly on one and want to improve.
  10. - (updated) You do not have to submit hwk4 if you do not want to, but in case you do: Hwk4 is on-line (please see the homeworks section below). Aside from submitting on Sakai on or before Dec 4th midnight, for on-campus students it is due (in hard copy) on Dec 4 (Tues) during office hours of the TAs or instructor or during the last lecture on Tues Dec 4th.
  11. - Office hours for the instructor on Nov. 27 are from 12-1pm.
  12. - Office hours for the instructor on Nov. 15th are from 9-10am. I have a Ph.D. defense to chair 10am-12pm.
  13. - I got several questions re. grades: Lab1 and Hwk1 grades should be fully up on Sakai (in fact they have been up for sometime now for the most part [with a few exceptions, mainly due to Sakai glitches/settings]). We're well on our way to posting the midterm and hwk2. Delays have been largely due to the scale of class (120 students) and heterogeniety of the scenarios (on-campus vs remote, hard copy vs. on-line submission, etc.). The team for this class is working hard on finalizing things in the best/fairest possible way. Please let us know if you are experiencing difficulty accessing your grades or if you have questions and/or suggestions.
  14. - Final exam date for remote students: Try to make arrangements with your proctor between Dec 12 and Dec 14 (friday) for the exam. Let me know if you have problems scheduling as the date approaches.
  15. - Remote students should contact edge coordinators (ruthb or edge2 @ufl.edu) for timing and proctor arrangements. Initially I'll request that remote exams will be scheduled anytime between tomorrow and end of day Monday. If that's going to cause an unworkable situation for you, please let me know.
  16. - Midterm exam will be closed book, closed notes (with a sheet of formulas provided at the end of the exam paper itself). It will take 1hr 30mins (plus seating arrangements, etc.). Please do not bring anything with you to the exam except your pen, simple calculator (if you want), and your Gator ID.
  17. - Hwk2 deadline on Sakai is Oct 15 at 5pm. All students must submit their homework before that deadline to receive full credit for their work. In addition, on-campus students should submit a hard copy during office hours (of the TAs or instructor) or during class. The hard copy must match the on-line Sakai submission, and will be used to facilitate grading and to give feedback to the students. The hard copies can be submitted before Friday Oct 19th.
  18. - Solution for hwk 1 is available on Sakai (earlier version was available on Fri, but an updated and improved version is now available).
  19. - The last page of formulas (to be included in your midterm exam) is available on-line through this link. Please get familiar with it as you may get to use some of these formulas in the midterm. You do not have to memorize them as this exact sheet will be provided to you during the midterm exam.
  20. - Exp I solution is on-line through Sakai.
  21. - Hwk2 is due Oct 15th (Mon) at 5pm through Sakai. No late submissions will be accepted.
  22. - Due to several requests the due date for the hwk1 has been extended until Mon Oct 8th (5pm) [which is the absolute deadline, no submissions to be accepted after that]. If you submit your homework before Oct 5 midnight, I decided to count that as extra 10%. You can use Sakai either way.
  23. - Homework 2 is on-line (also available through Sakai). Pls submit your solutions through Sakai.
  24. - The midterm exam is on Oct 18th (Thursday). We will need both periods (approx 2 hrs) to prepare for and take the exam. It will cover the material in the first 3 chapters and lectures up to (and including) the transport layer, and including material covered in hwks 1 and 2. More information to follow. Remote students need to coordinate with their proctors to take the test on the same day (if possible) and almost at the same time.
  25. - Homework1 submission and office hours: 1- (Preferred) Through Sakai (preferred, for remote students and on-campus students), or 2- In person (during class, or during TA or instructor office hours), or 3- (Least preferred) by email to TAs (least preferred, last resort, may lead to confusion). Extra TA office hours for this week: Fri 3-5pm Saeed Moghaddam (saeed@cise.ufl.edu), mainly to receive the homework submissions if you face difficulty through Sakai. You can also submit homeworks during class (1:55-3:50pm on Thursday), or during instructor office hours 10-11am on Thursday. Regular office hours are posted at the bottom of this page.
    [Note: if you cannot submit through Sakai (due to technical difficulty) or in-person, use the following for your email submission in the subject: [CNT5106-Hwk1]].
  26. - Homework 1 is available on-line now under the 'Homeworks' section.
  27. - The required textbook (6th edition) is now on reserve at the library as per the instructor's request. Apparently, according to the UF library catalog search, there are two copies, one at library west reserve (available for 2-hrs) and another at the science lib (available for 7 days). There may also be options of book rental.
  28. - Experiment I is on-line under the Experiments and Labs section, due Oct 2nd.
  29. - Exam dates: The final exam (as per UFL schedule) is on Dec 13th 10am-12pm. The midterm is around the 8th week of class, halfway through the semester. More details to follow.
  30. - First lecture on Thursday Aug 23rd.
  31. - Initial course syllabus.

Homeworks

[Note: Please check the annoucements section also for more information. The solutions are posted on the Sakai class webpage.]
  1. - Homework 1: On the Internet Architecture and Application Layer (including DNS and p-2-p networks) [Due on Oct 5th].
  2. - Homework 2: On the transport layer, congestion control and TCP [Due on Oct 15th, 5:00pm].
  3. - Homework 3: On the data link layer, MAC protocols and Wireless/Mobile Networking [Due on Nov 27th during office hours of the TAs, office hours of the instructor or in class.] [Information also in Sakai about this hwk submission.]
  4. - Homework 4: On the network layer and IP multicast [Due on Dec 4th (Tues) during office hours of the TAs or instructor or during the last lecture on Tues Dec 4th.]
    [Note: you do not have to submit hwk4.] [Details: You do not have to submit hwk4 for a grade. You can solve it on your own for practice. If you do not submit hwk4 for a grade then the first 3 hwks will carry the weight of four hwks. If you do submit hwk4 for a grade then all four hwks will count. It would probably make sense to submit hwk4 for a grade only if you missed an earlier hwk or if you did very badly on one and want to improve.]

Experiments and Labs

Reading materials pointers

  1. The website for the required book by Jim Kurose and Keith Ross can be accessed here or here, then click on student resources.
  2. Particularly interesting are the applets on the above website, as you can experiment with various parameters (of delay, distance, etc.) and observe the network performance and behavior.
  3. Experiment with the following applets from the book's website at this link. Especially the 802.11 CSMA/CA basic applet and the 802.11 CSMA/CA with hidden terminal.
  4. Play the animation for the wireless access protocols through the network animator (nam) [see above to install/run nam].
  5. Videos to show some basic behavior of TCP window mechanism:
    1. Basic window mechanisms (e.g., selective repeat) here.
    2. Slow Start (exponential increase) then congestion avoidance (linear increase) here.
    3. Change of TCP (cwin, ssthresh) parameters here.
  6. Video to show interaction of TCP with routing dynamics: here.
  7. The network animator (nam) [.exe, bin for windows XP], can be used with the following scripts: selective repeat (or TCP without slow start), Self Clocking, TCP with Slow Start, TCP with slow start (scenario 2), TCP with fast retransmit mechanism, TCP with routing dynamics.
  8. Light reading on elementary queuing theory: Basics, M/M/1 model.
  9. Snap shots of Google Earth files obtained using Wififofum and other wireless signal measurements around Gainesville (pic 1, pic 2).
    animation of clustered behavioral profiles in mobile networks (video)
  10. Some resources for multicast, specifically the Protocol Independent Multicast (PIM). Recommended initial readings: From the PIM-SM Spec sections 1 & 2, and the Bootstrap mechanism for dynamic Rendezvous Point (RP) election sections I, II and IV A. Once you are done with the initial reading, if interested, you can read the rest of the documents and also the PIM architecture paper, before others.
  11. For those interested in research, a small (potentially helpful) note: How to start research? (A personal note for networking students)

Office Hours: Prof. office hours are: 10-11AM Tues/Thurs in CSE426. TA office hours are: Saeed Moghaddam (Wed./Thurs 12:50-1:40pm), Guliz Tuncay (Wed./Fri 3-4pm), Yifan Wang (Tues./Fri 11am-12pm), TA Room E309.
[Office hours may vary, watch for potential occasional updates. If you can't come to the above office hours send me email and I'll setup an appointment at another time for you.]