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 700
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 2007 Offering Details

This page is an archive of a previous offering. Refer to the main EECS 780 page for the link to the most recent course offering..

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 2007 offering.

Time and Location

Spring 2007
Lecture: 18:10–21:00 Thu.
Regents Center 153, Edwards Campus
Section: EECS 700-1450 Course ID: LEC 69512

Instructor Office hours

Thu. 16:00–18:00 in 125U Regents Center (except 8 Feb. and 19 Apr.)
+1 913 897 8538
or by appointment
+1 785 864 7890
+1 785 864 8846

Grader

Ravi Kundeti
<rkundeti@eecs.ku.edu>
+1 573 239 1265

Office Hours

Wed 14:00–16:00
Eaton Commons
call before coming to confirm appointment

Correspondence

All email correspondence to the instructor or grader 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.

EECS 780 Spring 2007 Schedule
Date Lecture Reading Term Paper Homework
Subject Key Protocols Required Optional Assignment Due
 25 Jan. Administrivia and Ethics
[print] [display]
introduction
 25 Jan. Preliminaries
[print] [display]
ISO 7948-1
 08 Feb. class rescheduled
 25 Jan.
 15 Feb.
History and Architecture
[print] [display]
PSTN
ARPANET, Internet
K:1
S:2–2.2,3–3.1.3
S:2.3–2.4
[P2000]:1,18
[S1994]:1
[R1983]:1–4
K1: 6, 13, 14–17, 20–21 26 Feb.
 15 –
 22 Feb.
Applications
[print] [display]
FTP (intl, sec), HTTP, ICP (appl) CDI)
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
Grid
K:2
S:8.1–8.2
S:8.3–8.5
[S1994]:26-30
[KR2001]
[SW2005]:2–5
[R1983]:11
class discussion K2: 3, 5, 9, 15

K2 Wireshark Lab 1
26 Feb.
 01 –
 15 Mar.
Transport Layer
[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]
[S1994]:11,17–24
[PC1993]:12
[W2005]:1–3
2 topic ideas
1–2 references each
due 28 Feb.
K3: 3, 16, 18, 19, 20, 27, 28

K2 Wireshark Lab: HTTP
5 Mar.
 08 Mar. Exam 1 upper layers
 22 Mar. spring break
 29 Mar.
 05 Apr.
Network Layer:
Addressing,
Forwarding,
Signalling
[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:4–4.4
S:5.2–5.3.4; 5.4–5.5
[P2000]:6–11,13
[S1994]:3–8,12–14
[PC1993]:13
[R1983]:6–8,10
K4: 2, 7, 12, 13, 15, 16, 17, 18

K3 Wireshark Lab: Exploring TCP
26 Mar.
 05 Apr. Network Layer:
Routing
[print] [display]
RIP, OSPF
ES-IS, IS-IS
BGP
ATM PNNI
PSTN HIER, DNHR, RTNR
K:4.5–4.6
[PMZ2004]
[P2000]12,14,17
[S1994]:9–10
[PC1993]:14
[A1998]:1
K4: 20, 23, 27, 29, 31, 34, 39

K4 Wireshark Labs: IP and ICMP
09 Apr.
 12 Apr.
 26 Apr.
Link Layer and LANs
[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
[P2000]:2–5
[S1994]:2
[R1983]:9
proposal
2–4 references
detailed outline
due 12 Apr.
K5: 1, 3, 4, 9, 11, 17

K5 Wireshark Lab: 802.3 Ethernet
16 Apr.
 19 Apr. Exam 2 lower layers
 26 Apr. Physical Layer
[print] [display]
bits coded over
electrons, IR photons, RF waves
S:5.1–5.1.1 [R1983]:6,12
 26 Apr.
 03 May 
Wireless and Mobile; MAC M-IP
802.11 WiFi, 802.15 WPAN
802.16 WIMAX, 802.20 MBWA
DSDV, AODV, DSR
K:6 [MM2004] K5: 13, 15
K6: 1, 4, 6, 7, 12

K5 Wireshark Lab: DHCP
30 Apr.
 03 May  Multimedia,
Session Control,
and QOS
H.323, SIP, RTSP, RTP
IntServ, DiffServ
K:7 [W2005]:4–6
[W2001]
[R1983]:5,16
draft paper
full references
due 3 May
K7: 3, 5, 6, 11, 14, 17, 19, 21 07 May
  Security and Survivability IPsec (AH, ESP)
MD5, SHA-1
DES, AES
RSA
SSL, TLS, SSH
WEP, WPA
K:8 [S2003]    
  Network Management SNMP K:9 [S1994]:25
[R1983]:13–15
   
 09 May Oral Presentations oral presentations
 10 May
 17 May Exam 3
Final Exam
miscellaneous topics
comprehensive
final paper
due 10 May

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 must follow submission requirements, and are due by email to the grader and instructor Ravi Kundeti <rkundeti@eecs.ku.edu, James P.G. Sterbenz <jpgs@eecs.ku.edu> by the 23:59 midnight on the specified day (generally the Mon. following the corresponding class). The Subject: line must begin with the exact string EECS780 Homework. Clicking on the mailto: URI above will properly address and subject-tag the email.

Exams

EECS 780 Spring 2007 Exam Results
Exam Minimum Mean Median Maximum
1 44 76 77 96
2 53 80 79 94
3 42 78 82 93
comprehensive 46 77 76 91

 


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


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