Instructor
|
Jorg Liebeherr, BA 4126, (416) 946-3403, jorg@comm.utoronto.ca
|
Office hours:
|
Wednesday, 10:00-11:00, or by appointment (via email).
|
Prerequisites
|
ECE361 (must be completed before taking this course) |
Course Description: |
Internetworking is a fourth year course for EE, CE, and Eng. Sci. students who are interested in Computer Networks and the Internet. The focus of the course is on the Internet and the TCP/IP protocol suite. |
Textbook:
|
- "Online Chapters": Chapter 0, Chapter 1, Chapter 2, Chapter 3, Chapter 10, by J. Liebeherr (on-line material)
- "IBM Textbook": TCP/IP Tutorial and Technical Overview, by A. Rodriguez, J. Gatrell, K. Karas and R. Peschke, IBM 2006 (on-line).
- Additional material as posted on the course website
|
Learning Objectives:
|
- Understanding of Internet protocols
- Ability to design IP networks
- Ability to configure Internet Routers
- Ability to take and interpret network measurements
|
Lectures:
|
Monday, Wednesday, 9:00-10:00; Friday, 11:00-12:00 (all in BA 1170).
- Attendance of lectures is mandatory.
- Lecture slides are available from course website.
-
Notice of video recording and sharing:
This course, including your participation, will be recorded on video and
will be available to students in the course for viewing remotely and after each session. Course videos and materials belong to your instructor, the University, and/or other sources depending on the specific facts of each situation, and are protected by copyright. Do not download, copy, or share any course or student materials or videos without the explicit permission of the instructor. For questions about recording and use of videos in which you appear please contact your instructor.
|
Labs:
|
BA 3128 .
Labs start in the week of Sep 23 (PRA0101) and Sep 30 (PRA0102). (Ignore PRA lab times given in course timetable!)
- There is one lab sessions every other week.
- Lab material is available from Quercus.
- You must sign up for a time slot. You complete your lab during your time slot (Click here for the time slot sign-up)
- At the beginning of your first lab, there is an orientation.
- Click here for instructions on the labs.
- Prelabs and lab reports will be submitted via Quercus.
- Late submissions are accepted past the due date with a penalty of 20% of the total grade per day.
- Offered Labs:
-
Lab 1: Introduction to the Internet Lab
-
Lab 2: Single Segment IP Network
-
Lab 3: Static Routing
-
Lab 4: Dynamic Routing Protocols (RIP, OSPF, and BGP)
-
Lab 5: Transport Layer Protocols (UDP and TCP)
-
Lab 7: Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP)
|
Tutorials:
|
Weekly tutorial sessions:
- TUT0101: Monday, 10:00-11:00, GB 304.
- TUT0102: Monday, 11:00-12:00, BA 1220.
First tutorial: Sep 16.
The dates and the problem sets will be listed on the course web page.
Tutorials discuss problems, similar to those appearing in the quizzes and final exam.
|
Class Participation:
|
- Attendance of lectures
- Active participation on discussion board (Piazza)
- Participation in course evaluation by Dec 5 (class-wide mark)
|
Evaluation:
|
Final Exam (Type B) |
50% |
TBD |
Quiz 1 |
12.5% |
Oct 11 (in class) |
Quiz 2 |
12.5% |
Nov 15 (in class) |
Labs |
20% |
Class Participation |
5% |
- Quiz 1 and Quiz 2 are closed book, closed notes exams. They are given during a lecture and are 50 minutes long.
- Type 2 Calculators are allowed in quizzes and final exam.
|
Academic Integrity
|
Academic misconduct will be handled according to university guidelines. Software may be used to verify integrity of electronically submitted materials.
|
Course Overview
|
Week 1 |
Introduction
IP Addresses
Subnetting/Supernetting
Intro to IPv6 Addresses
|
Week 2 |
A TCP/IP Networking Example
Data Link Layer Protocols
Address Resolution Protocol (ARP)
|
Week 3 |
Internet Protocol (IP)
IP Forwarding
|
Week 4 |
ICMP
Router Architecture
IP Lookup
|
Week 5 |
Intradomain Routing, RIP
OSPF
|
Week 6 |
Policy-based routing
BGP
|
Week 7 |
LAN switches
VLANs
|
Week 8 |
Transport Protocols
TCP
|
Week 9 |
TCP Flow Control
TCP Error Control
TCP Congestion Control
|
Week 10 |
DHCP
NAT
DNS
|
Week 11 |
IP Multicast
|
Week 12 |
IPv6
|
Week 13 |
Software-Defined Networks (SDN)
|
|