Instructor Jorg Liebeherr, BA 4126, (416) 946-3403,
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.
  • "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
  • 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.
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)
    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
    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
    Week 6 Policy-based routing
    Week 7 LAN switches
    Week 8 Transport Protocols
    Week 9 TCP Flow Control
    TCP Error Control
    TCP Congestion Control
    Week 10 DHCP
    Week 11 IP Multicast
    Week 12 IPv6
    Week 13 Software-Defined Networks (SDN)