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 2009 offering.
Spring 2009
Lecture: 18:10–21:00 Wed.
4 Regents Center, Edwards Campus
Section: EECS 780-1100 Course ID: LEC 78193
Discussion and Labs: 18:10–21:00 Mon.
Regents Center 368, Edwards Campus – meets only as necessary and as announced
Section: EECS 780-1200 Course ID: DIS 79011
Note: The discussion session will meet occasionally when needed for laboratory sessions, 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 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
Egemen Çetinkaya
<ekc@ittc.ku.edu>
+1 785 864 7450 (office: 248 Nichols)
+1 785 550 4654 (mobile)
Wed. 16:00–18:00
Regnier 368 or Regents Center 125U
All email correspondence to the
instructor
or
GTA
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 2009 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 | ||
| 21 Jan. | Administrivia and Ethics NET-AE [print] [display] |
– |
Ethics Citation |
– | introduction schedule |
– | – |
| 21 Jan. | Preliminaries NET-PR [print] [display] |
ISO 7948-1 | – | – | – | – | – |
| 21 Jan. | Lab: Introduction to protocol analysis with Wireshark NET-L1 [print] [display] |
– | – | – | – | download and install Wireshark |
– |
| 28 Jan. | History and Architecture NET-HA [print] [display] |
PSTN NPL, CYCLADES ARPANET, NSFNET, 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 |
11 Feb. |
| 04, 11 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 16 Feb. Templates: [MS-Word] [LaTeX (BibTeX; PDF)] |
K2: P4–6, P9, P16, P19 — K2 Wireshark Lab: HTTP — create personal: wiki page, Web page in public_html in your ITTC accountor EECS |
25 Feb. |
| 11, 18, 25 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 |
04 Mar. |
| 18 Feb. | Lab: Introduction to Socket Programming NET-L2 [print] [display] |
– | – | – | – | – | 11 Mar. |
| 04 Mar. | Exam 1 | upper layers | – | K3 Wireshark Lab: Exploring UDP |
11 Mar. | ||
| 04, 11, 25 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 09 Mar. Templates: [MS-Word] [LaTeX (BibTeX, figure; PDF)] |
K4: P2, P8, P13, P14, P16, P17, P18, P19 — K2 Wireshark Lab: DNS |
25 Mar. |
| 18 Mar. | spring break | – | – | – | – | – | – |
| 01 Apr. | Lab: Practical Aspects of Performance Analysis NET-L3 [print] [display] |
– | – | – | – | – | 08 Apr. |
| 08 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 |
full abstract detailed outline updated references due 30 Mar. Templates: [MS-Word] [LaTeX (BibTeX; PDF)] |
K4: P4, P22, P28, P32, P36 — K4 Wireshark Lab: IP and K4 Wireshark Lab: ICMP |
15 Apr. |
| 15 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 |
– | K5: P1, P3, P4, P5, P12, P20, P21, P26, P27, P28 — K5 Wireshark Lab: 802.3 and Ethernet |
22 Apr. |
| 20 Apr. | Lab: Introduction to Network Simulation with ns-3 NET-L4 [print] [display] |
– | – | – | – | – | 04 May |
| 22 Apr. | Exam 2 | lower layers | – | – | – | ||
| 22 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 |
– | ||
| Mon. 27 Apr. |
MAC; Mobile and Wireless Networks NET-MW [print] [display] |
M-IP 802.11. Wi-Fi, 802.15 WPAN 802.16. WiMAX, 802.20 MBWA DSDV, AODV, DSR OLSR |
K:6 | [GW2004]:4.8, 6 [MM2004] |
– | K5: P15, P19 K6: P1, P2, P3, P5, P7, P10, P16 — K6 Wireshark Lab: 802.11 |
04 May |
| 29 Apr. | Multimedia and Session Control NET-MS [print] [display] |
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 |
draft paper full references due 29 Apr. |
K7: P1, P2, P4, P10, P11, P12, P17 optional |
08 May |
| 04 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: P26 optional |
08 May |
| 04 May | Oral Presentations | – | – | – | oral presentation guidelines electronic version due by 12:00 noon Template: [Powerpoint] |
– | 04 May |
| 06 May | 06 May | ||||||
| 11 May | Review | optional exam review session 368 Regnier |
final paper due 07 May |
– | – | ||
| 13 May | Exam 3 Final Exam |
miscellaneous topics comprehensive |
– | – | – | ||
| 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 |
– | – | – | |
| 23 May | 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, S = Sterbenz & Touch
Homework problems, Wireshark labs, and other lab assignments must follow
submission
requirements, and are due by hardcopy or email PDF attachment to the GTA
Egemen Cetinkaya <ekc@ittc.ku.edu>
and cc: instructor
James P.G. Sterbenz <jpgs@eecs.ku.edu>
by the the beginning of clas 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
separate email and must begin with the exact
string EECS780 - Wireshark lab name (in which
name is substituted with the lab name, such as HTTP)
Term paper submissions must use the either the MS-Word templates
linked in the table or the LaTeX report style, and be submitted in PDF
attachment by email to the instructor
James P.G. Sterbenz <jpgs@eecs.ku.edu> with cc:
to the GTA
Egemen Cetinkaya <ekc@ittc.ku.edu>
by the 23:59 midnight on the specified day.
The Subject: line must begin with the exact
string EECS780 - term paper followed by the submission type
{ideas, proposal, outline,
draft, final}. Clicking on the
mailto: URI above will properly address and subject-tag the
email for term paper submissions. Refer to the
main
course page for further information.
| Exam | Minimum | Mean | Median | Maximum |
|---|---|---|---|---|
| 1 | 69 | 87 | 91 | 96 |
| 2 | 62 | 82 | 85 | 94 |
| 3 | 41 | 81 | 87 | 96 |
| comprehensive | 40 | 84 | 89 | 95 |
Navigation: Up: EECS 780 – Top: James P.G. Sterbenz
Last updated 25 May 2009 –
Valid XHTML 1.1 –
Lynx inspected –
W3C AAA Conformance
©2003–2009 James P.G. Sterbenz
<jpgs@eecs.ku.edu>