Introduction to Communication Networks – Fall 2017

Prof. James P.G. Sterbenz <jpgs@eecs.ku.edu>
Department of Electrical Engineering and Computer Science,
The University of Kansas

News and Announcements

Due to unforseen circumstances, grades will not be final before Christmas. Grades will be availble by 29. Dec. (hopefully a day or two earlier).

Updated versions of the notes (17.1) contain an acronym table at the end, and ICN-MW contains the mobile telephone generations table near the end. The section SR.4 on resilience and survivability in ICN-SR will not be covered on the last exam, as we did not have time to go over this in class.

As announced in class, homeworks 8 and 9 are optional and will be graded for extra credit. Both are now due 07 Dec.

A final exam review will be held Tue 12 Dec. 19:00–21:00 in 3150 Learned.

Feel free to join the EECS 563 Facebook group

Course Description

EECS 563
3 credit hours

An introduction to the principles used in communication networks is given in this course. Topics include a discussion of the uses of communications networks, network traffic, network impairments, standards, layered reference models for organizing network functions. Local Area Network technology and protocols are discussed. Link, network, transport layer protocols, and security are introduced. TCP/IP networks are stressed. VoIP is used as an example throughout the course. Basic concepts of network performance evaluation are studied, both analytical and simulation techniques are considered.

Prerequisites

EECS 168 or 169 (programming) and EECS 461 or Math 525 (probability).

This course is intended for undergraduates; graduate students should take EECS 780.

Fall 2017 Offering Details

This page contains schedule, laboratory, homework, and exam information specific to the Fall 2016 offering. Refer to the main EECS 563 page for generic course information including textbooks and exam topics.

Time and Location

Fall 2017
Lecture
 Tue. Thu. 
09:30–10:45
Learned 1136
Lawrence
 563-1000 
LEC 18346

Instructor Office hours

Tue. and Thu. 11:00–12:00 in my Eaton 3036 office or by appointment, on weeks I'm not travelling.
Email or skype chat before you come if you are unable to ask me in class.

Graders

Xinyang Rui <ruixy@ku.edu>
+1 785 865 6523

Adam Van Hal <adam.van.hal@ku.edu>
+1 785 865 6523

Office Hours

Friday 14:00–17:00
1005 Eaton

Correspondence

All email correspondence to the instructor or graders must contain a subject line beginning exactly Subject: EECS563 - followed by a meaningful indicator of the content. The former is so that automatic email filters are likely to do the right thing; the latter is so that we know what the email regards when looking at the folder view in an email client. Email not following this guideline is likely to get misfiltered and be unread.

Students are welcome to join the EECS 563 Facebook Group for discussions among class members.


Schedule

Tentative schedule of lectures, readings, assignments, and exams. Dates in the future are likely to change, as each semester progresses differently. Lecture notes that do not have a 2017 date have not yet been updated for this term and are subject to minor changes before the corresponding class period.

>
EECS 563 Fall 2017 Schedule
Date Lecture Reading Homework
Subject Key Protocols Required Optional Assignment Due
 22, 24
 Aug.
Administrivia and Ethics
Course Overview
ICN-AE [display]
Ethics
Citation
 Class Policies 
 29
 Aug.
Preliminaries and
Foundations
ICN-PR [display]
ISO 7948-1  S:2
 XXN-PR
 EECS 784
 29, 31 
 Aug. 
History and Architecture
ICN-HA [display]
PSTN
NPL, CYCLADES
ARPANET
NSFNET Internet
 K:1
 [C1988]
 S:3–3.1.3 
 NET-HA 
Homework 1
 K1: P18,
P24, P25,
P31
 05 Sep. 
 05
 Sep.
Introduction to
Protocol Analysis
with Wireshark
ICN-WS [display]
 Wireshark
 Labs
Wireshark 1
 download and install
Wireshark
 K1 Wireshark Lab:
 Getting Started 
 12 Sep. 
 07 Sep. Introduction to
Socket Programming
ICN-SP [display]
 Python only   19 Sep. 
 12, 14
 19, 21
 Sep.
Networked Applications and
Social Networking
ICN-AL [display]
Cloud (PaaS, IaaS, SaaS)
HTTP, SMTP (msg), IMAP
BitTorrent
 K:2  S:8
 NET-AL
Homework 2  
K2: P4, P5
P9, P25

Wireshark 2
K2 Wireshark Lab:
HTTP
26 Sep. 
 26, 28
 Sep.
End-to-End Transport
ICN-TL [display]
UDP
TCP
 K:3
 [SRC1984]
 S:7
 NET-TL
Homework 3
 K3: P24, P26,
P40a–f 

Wireshark 3
K3 Wireshark Lab:
Exploring TCP
and
Wireshark Lab:
Exploring UDP
 03 Oct. 
 03
 Oct.
Exam 1 review upper layers: ICN-HA, ICN-AL, ICN-TL
 05
 Oct.
Exam 1
 10, 19
 Oct.
Network Layer:
Addressing,
Forwarding,
Signalling
ICN-NL [display]
DNS (concept)
IP, ICMP
IPv6 (addr), ICMPv6
 K:4
 
 S:5.2–5.3.4; 5.4–5.5 
 NET-NL
Homework 4
K2: P18,
K4: P5, P9, P16, P20

Wireshark 4
K2 Wireshark Lab:
DNS
 Thu. 
 19 Oct. 
 12
 Oct.
guest lecture: Prof. Beckage
 17
 Oct.
fall break
 26, 31
 Oct.
Network Layer:
Routing and Management
ICN-NR [display]
OSPF
BGP
SNMP
 K:5
 NET-NR Homework 5
K5: P16, P17

Wireshark 5
K4 Wireshark Lab: IP
and
 K5 Wireshark Lab: ICMP 
 31 Oct. 
 02, 07
 Oct.
Link Layer and LANs
ICN-LL [display]
802.1, 802.2
802.3
SONET/SDH
ARP
 K:6
 
 S:5.1.2–5.1.4
 NET-LL
Homework 6
K6: P14, P22,
P27, P32

Wireshark 6
K6 Wireshark Lab:
Ethernet
 07 Nov. 
 14
 Nov.
Physical Layer
ICN-PL [display]
transmission media
line coding
 S:5.1–5.1.1
 NET-PL
 07
 Nov.
Exam 2 review lower layers: ICN-NL, ICN-NR, ICN-LL, ICN-PL
 09
 Nov.
Exam 2
 16, 21
 28, 30
 Nov.
MAC;
Mobile and Wireless
Networks
ICN-MW [display]
M-IP
802.11
 K:7  NET-MW
 EECS 882
Homework 7
K6: P18
K7: P5, P7

Wireshark 7
K7 Wireshark Lab:
802.11
 21 Nov. 
 23
 Nov.
Thanksgiving holiday
 05
 Dec. 
Security,
 Resilience and Survivability 
ICN-SR [display]
IPsec (AH, ESP)  K:8  NET-SR
 EECS 983
Homework 8
K8: P17, P23
 optional 
 Thu. 
 07 Dec. 
 extra credit 
 07
 Dec. 
Multimedia Networking,
Session Control,
Traffic Management
ICN-MT [display]
RTSP
RTP, RTCP
SIP ECN,
IntServ, RSVP
DiffServ, (term)
 K:9  NET-MS
 NET-TQ
Homework 9
K9: P1a–b,
P6, P17
 optional 
 Thu. 
 07 Dec. 
 extra credit 
 12
 Dec.
Final exam review 19:00–21:00
3150 Learned
 Fri. 15 
 Dec. 
 07:30 
Exam 3
Final Exam
miscellaneous topics: NET-MW, NET-SR, NET-MT
comprehensive over all material
 29
 Dec. 
final grades available

Entries in the Reading column are chapters and sections
Entries in the Homework column are “problems” at the end of the chapter (not “review questions” nor “discussion questions”).

Reading assignments: K = Kurose & Ross (required); S = Sterbenz & Touch (optional on reserve for EECS 780)

Submission of Assignments

Homework; Wireshark and Socket Programming Reports

Homework problems, Wireshark exercises, and the socket programming assignment must follow submission requirements, and are due in class or to the EECS office before closing on the date specified in the schedule table. You may prepare homework assignments using a word/text processing program or neatly handwritten. Handwritten assignments that are not neatly prepared and easily legible will not be graded.

EECS 563 Fall 207 Exam Results
Exam  Minimum   Mean   Median   Maximum 
1 29 74.6 77.0 97
2 20 60.3 62.0 95
3
 comprehensive 

 


Navigation: Top: James P.G. Sterbenz


Last updated 22 December 2017 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2003–2017 James P.G. Sterbenz <jpgs@eecs.ku.edu>