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.
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.
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.
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.
Wed. 16:00–18:00 in 125U Regents Center
+1 913 897 8538
or by appointment
+1 785 864 7890
+1 785 864 8846
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.
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..
| 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 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)
| Exam | Minimum | Mean | Median | Maximum |
|---|---|---|---|---|
| 1 | 65 | 84 | 86 | 100 |
| 2 | 66 | 87 | 89 | 100 |
| 3 | ||||
| comprehensive |
Navigation: Up: EECS 780 – Top: James P.G. Sterbenz
Last updated 13 May 2008 –
Valid XHTML 1.1 –
Lynx inspected –
W3C AAA Conformance
©2003–2008 James P.G. Sterbenz
<jpgs@eecs.ku.edu>