Communication Networks

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

Course Description

EECS 780
3 credit hours

Comprehensive in-depth coverage to communication networks with emphasis on the Internet and the PSTN (wired and wireless). Extensive examples of protocols and algorithms are presented at all levels, including: client/server and peer-to-peer applications; session control; transport protocols, the end-to-end arguments and end-to-end congestion control; network architecture, forwarding, routing, signalling, addressing, and traffic management; quality of service, basic queuing (basic M/M/1 and Little's law) and multimedia applications; LAN architecture, link protocols, access networks and MAC algorithms; physical media characteristics and coding; network security and information assurance; network management.

Prerequisites

Basic working knowledge of computer systems, the Internet, and probability and statistics; basic programming skills.

Credit may not be received for more than one of EECS 563, 663, EECS 780 or EECS 700 Communication Networks.

Spring 2008 Offering Details

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

Time and Location

Spring 2008
Lecture: 18:10–21:00 Wed.
352 Regnier, Edwards Campus
Section: EECS 780-1100 Course ID: LEC 82403
Discussion: 18:10–21:00 Mon.
Regents Center 224, Edwards Campus
Section: EECS 780-1200 Course ID: DIS 82917

Note: The discussion session will meet occasionally when needed to make up a lecture rescheduled due to travel, for optional exam review sessions, and for final term paper presentations if the class is large. While you do not need to expect to usually come to Edwards campus twice a week, the discussion section facilitates a predictable time and place when needed. If have a Mon. conflict that is preventing you from taking EECS 780, contact me and we can try to work out an alternative.

Instructor Office hours

Wed. 16:00–18:00 in 125U Regents Center
+1 913 897 8538
or by appointment
+1 785 864 7890
+1 785 864 8846

Correspondence

All email correspondence to the instructor must contain a subject line beginning Subject: EECS780 - 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.


Schedule

Tentative schedule of lectures, readings, assignments, and exams. Dates in the future subject to change. Lecture notes that do not have a 2008 date have not yet been updated for this term and are subject to change before the corresponding class period..

EECS 780 Spring 2008 Schedule
Date Lecture Reading Term Paper Homework
Subject Key Protocols Required Optional Assignment Due
 23 Jan. Administrivia and Ethics
NET-AE [print] [display]
 Student information 
Ethics
Citation
introduction
schedule
 23 Jan. Preliminaries
NET-PR [print] [display]
ISO 7948-1
 30 Jan. History and Architecture
NET-HA [print] [display]
PSTN
ARPANET, Internet
 K:1
 S:2–2.2, 3–3.1.3
S:2.3–2.4
[GW2004]:1
[P2000]:1,18
[S1994]:1
[HP1995]
[R1983]:1–4
K1: P5, P16, P18–21, P24, P25

 K1 Wireshark Lab 1:
Getting Started 
 13 Feb. 
 13,
 20 Feb.
Networked Applications
NET-AL [print] [display]
FTP (intl, sec)
HTTP, RSS, ICP (appl) CDI (model, scenarios)
NNTP (ext, msg)
SMTP (msg), MIME (types, text, intl, disp)
POP (ext), IMAP
IRC (arch, chan, client, serv)
Telnet (opt, bin, echo, supr, satus, time, list, others)
host requirements
Napster, Gnutella, BitTorrent
JXTA (protcols)
Grid: (services, data)
 K:2–2.4, 2.6–2.8
 S:8.1–8.2
S:8.3–8.5
[GW2004]:1
[S1994]:26-30
[KR2001]
[SW2005]:2–5
[R1983]:11
2 topic ideas
1–3 complete references each
due 18 Feb.
Templates:
[MS-Word]
K2: P4–6, P9, P16, P19

K2 Wireshark Lab:
HTTP
 20 Feb. 
 20,
 27 Feb.
End-to-End Transport
NET-TL [print] [display]
UDP, (hdr compress)
TCP, (SACK, cong ctl, ECN, hdr compress, perf
T/TCP, (concept)
host requirements
 K:3
 S:7–7.2.2
 [BF+2005]
[GW2004]:8.4–8.5
[S1994]:11,17–24
[PC1993]:12
[W2005]:1–3
topic feedback
class discussion
 K3: P3, P18, P20, P21, P23, P33, P34 

K3 Wireshark Lab:
Exploring TCP
 27 Feb. 
 05 Mar. Exam 1 upper layers K3 Wireshark Lab:
Exploring UDP
 05 Mar. 
 19 Mar. spring break
 26,
 31 Mar.
Network Layer:
Addressing,
Forwarding,
Signalling
NET-NL [print] [display]
DNS (concept)
IP (subnets, CIDR arch, MTU, req), IGMP, ICMP
ARP, RARP
IPv6 (addr, ND, autoconfig, MTU), ICMPv6
DHCP, NAT (term)
host requirements

X.25 CONS
CLNP
ATM (sig)
MPLS (labels, TTL, null, RSVP-TE, attrib), GMPLS
PSTN, E.164
 K:2.5, 4–4.4
 S:5.2–5.3.4; 5.4–5.5
[GW2004]:8.1–8.3, 8.4, 9
[P2000]:6–11,13
[S1994]:3–8,12–14
[PC1993]:13
[R1983]:6–8,10
proposal
5 references
due 14 Mar.
Templates:
[MS-Word]
K4: P2, P8, P13, P14, P16, P17, P18, P19

K2 Wireshark Lab:
DNS
 02 Apr. 
 31 Mar.
 02 Apr.
Network Layer:
Routing
NET-NR [print] [display]
RIP, OSPF
ES-IS, IS-IS
BGP
ATM PNNI
PSTN HIER, DNHR, RTNR
 K:4.5–4.6
 [PMZ2004]
[GW2004]:7.1–7.6, 8.6–8.7
[P2000]12,14,17
[S1994]:9–10
[PC1993]:14
[A1998]:1
K4: P4, P22, P28, P32, P36

K4 Wireshark Lab: IP
and
 K4 Wireshark Lab: ICMP 
 16 Apr. 
 14,
 16 Apr.
Link Layer and LANs
NET-LL [print] [display]
802.1, 802.2, 802.3
SONET/SDH, OTN
CATV DOCSIS
 K:5
 S:5.1.2–5.1.3
S:5.1.4
[GW2004]:4.1–4.7, 5
[P2000]:2–5
[S1994]:2
[R1983]:9
full abstract
detailed outline
updated references
due 18 Apr.
Templates:
[MS-Word]
K5: P1, P3, P4, P5, P12, P20, P21, P26, P27, P28

K5 Wireshark Lab:
802.3 and Ethernet
 23 Apr. 
 16 Apr. Physical Layer
NET-PL [print] [display]
bits coded over
electrons, IR photons, RF waves
 S:5.1–5.1.1 [GW2004]:3
[S2007]:3–6
[R1983]:6,12
   
 23 Apr. Exam 2 lower layers
 23,
 30 Apr.
MAC; Mobile and Wireless Networks
NET-MW [print] [display]
M-IP
802.11 WiFi, 802.15 WPAN
802.16 WiMAX, 802.20 MBWA
DSDV, AODV, DSR
 K:6 [GW2004]:4.8, 6
[MM2004]
draft paper
full references
due 29 Apr.
K5: P15, P19
K6: P1, P2, P3, P5, P7, P10, P16

K6 Wireshark Lab:
802.11
 07 May 
 07 May Multimedia
and
Session Control
NET-MS [print] [display]
RTSP, RTP
RTSP
RTP, RTCP (AV profile),
SIP (notify, IWF), SDP
H.323
K:7.1–7.5 [GW2004]:10.6–10.7,12
[R1983]:5,16
 07 May Traffic Management
and
QoS
NET-TQ [print] [display]
ECN (nonce)
IntServ (GS, CL)
RSVP (msg proc, IntServ, policy, BW red, applic)
DiffServ, (term, DSCP)
DS PHP (AF, EF, supl, del bnd), DS PDB, (LE)

ATM-TM (UBR rate, diff UBR)
MPLS-TE
K:7.6–7.10 [GW2004]:11
[W2005]:4–6
[W2001]
[R1983]:5,16
K7: P1, P2, P4, P5, P10, P11, P12, P17, P26
 05 May Oral Presentations oral presentation guidelines
electronic version due by 12:00
Template:
[Powerpoint]
 07 May
 12 May Review optional exam review session
211 Regents Center
final paper
due 09 May
 14 May Exam 3
Final Exam
miscellaneous topics
comprehensive
 ?? May Security and Survivability IPsec (AH, ESP)
MD5, SHA-1
DES, AES
RSA
SSL, TLS, SSH
WEP, WPA
 K:8 [S2003]
 ?? May Network Management SNMP  K:9 [S1994]:25
[R1983]:13–15

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”)
Wireshark/Ethereal labs should be summarised in no more than a half page to indicate what you did and what you learned.

Reading assignments: K = Kurose & Ross, S = Sterbenz & Touch

Homework

Homework problems and Wireshark labs must follow submission requirements, and are due by hardcopy or email PDF attachment to the instructor James P.G. Sterbenz <jpgs@eecs.ku.edu> by the 23:59 midnight on the specified day. If you submit by email, the Subject: line must begin with the exact string EECS780 - assignment. Clicking on the mailto: URI above will properly address and subject-tag the email for homework assignments. Wireshark labs must be submitted in a seperate email and must begin with the exact string EECS780 - Wireshark lab name (in which name is substituted with the lab name, such as HTTP)

Exams

EECS 780 Spring 2008 Exam Results
Exam  Minimum   Mean   Median   Maximum 
1 65 84 86 100
2 66 87 89 100
3 37 71.5 74 96
 comprehensive  59 77.5 72 93

 


Navigation: Up: EECS 780Top: James P.G. Sterbenz


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