- "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.)
- [Aug 26] Chapter 1 (updated).
- [Aug 23] Chapter 1.
[Aug 10] Chapter
1 on Overview and Introduction to the Internet.
- [Sept 3]Chapter 2 (updated).
[Aug 10]Chapter
2 Application layer and protocols.
- [Sept 20]Chapter 3 (updated).
[Aug 10]Chapter 3 Transport layer and protocols .
- Ch1 review,
Ch2 review,
Ch3 review.
- Chapter
5 Data Link Layer and MAC protocols.
- Chapter
6 Wireless and Mobile Networking (plus TCP over ATM).
- Chapter 4 Network Layer Intro
- Multicast Routing (I)
- Multicast Routing (II): Protocols, Mbone and Deployment issues
Announcements:(in reverse chronological order)
- - 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.
- - Final exam: Last page.
- - Time of final exam is 10am-12pm. The exam itself is 1hr:45min.
- - 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!
- - 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.
- - Lab2 solution is on-line in Sakai.
- - Hwk4 solution is on-line in the e-learning system - Sakai.
- - Please submit your anonymous course evaluations at
https://evaluations/ufl.edu.
Currently only 6% have submitted evaluations.
- - 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.
- - (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.
- - Office hours for the instructor on Nov. 27 are from 12-1pm.
- - Office hours for the instructor on Nov. 15th are from 9-10am. I have a Ph.D. defense to chair 10am-12pm.
- - 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.
- - 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.
- - 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.
- - 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.
- - 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.
- - Solution for hwk 1 is available on Sakai (earlier version was available on Fri, but an updated and improved version is now available).
- - 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.
- - Exp I solution is on-line through Sakai.
- - Hwk2 is due Oct 15th (Mon) at 5pm through Sakai. No late submissions will be accepted.
- - 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.
- - Homework 2 is on-line (also available through Sakai). Pls submit your
solutions through Sakai.
- - 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.
- - 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]].
- - Homework 1 is available on-line now under the 'Homeworks' section.
- - 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.
- - Experiment I is on-line under the Experiments and Labs section, due Oct 2nd.
- - 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.
- - First lecture on Thursday Aug 23rd.
- - Initial course syllabus.
Homeworks
[Note: Please check the annoucements section also for more information.
The solutions are posted on the Sakai class webpage.]
- - Homework 1: On the Internet Architecture and
Application Layer (including DNS and p-2-p networks) [Due on Oct 5th].
- - Homework 2: On the transport layer,
congestion control and TCP [Due on Oct 15th, 5:00pm].
- - 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.]
- - 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
- - Experiment assignment I [Due date Oct 2nd]. [TAs emails (for remote students' submission): saeed@cise.ufl.edu, gstuncay@cise.ufl.edu].
Associated readings:
- - Experiment II (for practice): Wireshark Lab: IP.
Reading materials pointers
- The website for the required book by Jim Kurose and Keith Ross
can be accessed here or here, then click on
student resources.
- 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.
- 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.
- Play the animation
for the wireless access protocols through the network animator
(nam) [see above to install/run nam].
- Videos to show some basic behavior of TCP window mechanism:
- Basic window mechanisms (e.g., selective repeat)
here.
- Slow Start (exponential increase) then congestion avoidance (linear increase)
here.
- Change of TCP (cwin, ssthresh) parameters
here.
- Video to show interaction of TCP with routing dynamics:
here.
- 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.
- Light reading on elementary queuing theory: Basics,
M/M/1 model.
- 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)
- 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.
- 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.]