TELE 3118: Network Technologies

Session 1, 2017


Announcements


Course Outline (handout)

Course Convenor, Lecturer, and Tutor: Prof. Vijay Sivaraman
Lectures: Mon 2pm-4pm (TETB-LG05) and Thu 5pm-6pm (TETB-LG03)
Tutorials: Mon 4pm-5pm (TETB-G15)
Consultation: Mon 5pm-6pm
Lab Demonstrators: Mohammadh Chinaei and Iresha Udayangani
Labs: Fri 12pm-3pm (odd and even weeks) and Tue 2pm-5pm (odd weeks). All labs will be held in ElecEng-343A.

Aims: This course aims to develop a fundamental understanding of the architecture of data communication networks such as the Internet. It will introduce students to the layered communication protocol stack (referred to as the TCP/IP stack in the Internet context), and progressively work through the functions and technologies at the various layers. Topics covered will include the physical medium, medium access mechanisms, IP addressing and routing, TCP congestion control, and applications such as email, web, and DNS. Particular emphasis will be given to the engineering design choices that have helped shape today's Internet.

Text and Resources: We will be using the text by James F. Kurose and Keith W. Ross Computer Networking: A Top-Down Approach, Global Edition (7e), Pearson Higher Ed, 2016. As an additional reference the book by Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, 5th edition, Pearson, 2010, will be used.

Assessment:

Labs and mini-project 30%
Mid-session test 30%
Final exam 40%
In-class Quizzes Discretionary

Course Structure (Tentative and Subject to Change)

WeekMondayThursdayReading/HomeworkLabsTutorials
127 Feb: Introduction: Internet Technologies 02 Mar: Physical Layer Reading: Chapter 1; Sections 7.1,7.2. Homework: Ch1: R4, R15, R16, R23, P6, P8, P19.
206 Mar: Data Link Layer: Framing and Errors 09 Mar: Data Link Layer: MAC Reading: Sections 6.1,6.2,6.3. Tanenbaum section 3.2. Homework: Ch6: R4, P5, P7, P11, P13. Ethernet cabling Tutorial 1
313 Mar: Data Link Layer: Wireless and Ethernet 16 Mar: Data Link Layer: Switching Reading: Sections 6.4,6.6,7.3.
420 Mar: Network Layer Data Plane: Basics, Addressing 23 Mar: Network Layer Data Plane: Routers Reading: Sections 4.1,4.3,4.2. Ethernet Switching Tutorial 2
527 Mar: Network Layer Data Plane: Forwarding 30 Mar: Network Layer Data Plane: IPv6, SDN Reading: Sections 4.3.3,4.3.5,4.4,6.4.1.
603 Apr: Network Layer Control Plane: IGP Routing 06 Apr: Network Layer Control Plane: BGP Routing Reading: Sections 5.2,5.3,5.4,5.5. IP and ICMP Tutorial 3
710 Apr: Mid-Session Test 13 Apr: Guest lecture on SDN Sample Test
-14 Apr - 23 Apr: Mid-session break
824 Apr: Network Layer Control Plane: SDN and SNMP 27 Apr: Mid-term exam discussion Reading: Internet Routing Tutorial 4
901 May: Transport Layer: Basics, UDP 04 May: Transport Layer: TCP basics Reading: Sections 3.1,3.2,3.3.
1008 May: Transport Layer: TCP congestion control 11 May: Transport Layer: TCP fairness Reading: Sections 3.5,3.6,3.7. TCP Tutorial 5
1115 May: Application Layer: Basics, HTTP 18 May: Application Layer: SMTP, P2P Reading: Sections 2.1,2.2,2.3
1222 May: Application Layer: DNS and CDNs 25 May: Review and Future Courses Reading: Sections 2.4,2.5,2.6 Mini-project Tutorial 6
1329 May: No class 01 Jun: Project Demos Reading: Sample Exam

Relevant Previous Courses