TELE 3118: Network Technologies

Session 1, 2016


Announcements


Course Outline (handout)

Lecturer and Course Convenor: A/Prof. Vijay Sivaraman
Lectures: Mon 9am-11am (ElecEng418) and Wed 3pm-4pm (CLB3)
Consultation: Mon 11am-12pm
Tutor: Dr. Tim Moors
Tutorials: Thu 3pm-4pm even weeks (CLB3) and Wed 4pm-5pm odd weeks (Mat 231)
Lab Demonstrators: Winston
Labs: Fri 9am-12pm (odd and even) and Thu 3pm-6pm (odd). All labs will be held in EE-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, 6th edition, Addison Wesley, 2012. As an additional reference the book by Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, 5th edition, Pearson, 2010, will be used. Students are also strongly encouraged to see the on-line course Introduction to Computer Networks offered by University of Washington on Coursera.

Assessment:

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

Course Structure (Tentative and Subject to Change)

WeekMondayWednesdayReading/HomeworkLabsTutorials
129 Feb: Network Protocol Stack [video] 02 Mar: Physical Layer [video] Reading: KR: chapter 1, Tanenbaum (optional): sections 2.2, 2.3, 2.4. Problems: ch1: 7,8,13.
207 Mar: Data Link Layer: Framing and Errors [video] 09 Mar: Data Link Layer: MAC [video] Reading: Sections 5.1,5.2,5.3. Tanenbaum section 3.2. Problems: ch5: 1,4. Ethernet cabling (EE-343) Tutorial 1
314 Mar: Data Link Layer: Wireless and Ethernet [video] 16 Mar: Data Link Layer: Switching Reading: Sections 5.5,5.6,6.3.2,handout. Problems: ch5:13, ch6:5,6.
421 Mar: Network Layer: Basics [video] 23 Mar: Network Layer: Addressing [video] Reading: Sections 4.1,4.2. Problems: ch4:8,9,10,13,18. Ethernet Switching (EE-343) Tutorial 2
-25 Mar - 03 Apr: Mid-session break
504 Apr: Network Layer: Forwarding [video] 06 Apr: Network Layer: Forwarding [video] Reading: Sections 4.4,5.4.1. Problems: ch4:14,16,19 ch5:19
611 Apr: Mid-Session Test 13 Apr: Mini-project: Socket Programming [video] Sample Test IP and ICMP Tutorial 3
718 Apr: Network Layer: IGP Routing [video] 20 Apr: Project Discussion Reading: Reading: Sections 4.5,4.6. Problems: ch4:22,24,29,31
825 Apr: Anzac Day Holiday 27 Apr: Network Layer: BGP Routing [video1][video2] Reading: Sections 4.7.2,6.5. Internet Routing Tutorial 4
902 May: Network Layer: Multicast, Mobility [video] 04 May: Transport Layer introduction Reading: Sections 3.1,3.2,3.3,3.5. Problems: ch3:20,25
1009 May: Transport Layer: Basics [video] 11 May: Trnasport Layer continued Reading: Sections 3.6.1,3.6.2,3.7(exc.3.7.2). Problems: ch3:27,31 TCP Tutorial 5
1116 May: Transport Layer: TCP [video1], [video2] 18 May: Mini-project discussion Reading: Sections 2.1,2.2,2.3,2.4.1,2.5
1223 May: Application Layer: HTTP, FTP, SMTP [video] 25 May: Application Layer: DNS [video] Reading: Mini-project Tutorial 6
1330 May: Review 01 Jun: Project Demos Reading: Sample exam questions

Relevant Previous Courses