|
Networks and Protocols
|
|
|
Course:
|
Networks and Protocols (320351-A)
|
|
Instructor:
|
Jürgen Schönwälder
|
|
Lectures:
|
| Tuesday |
09:45 - 11:00 |
East Hall, Room 2 |
| Thursday |
08:15 - 09:30 |
East Hall, Room 2 |
|
|
Start:
|
September 2nd 2003
|
|
Contents:
|
The course builds on the introductionary course
Fundamental Computer Science II and discusses fundamental
protocol design issues in more depth in order to enable
students to understand the core issues involved in network
protocol design. The fundamental algorithms and principles
are explained in the context of existing Internet
protocols in order to demonstrate how fundamental results
are used in real-world protocols. This course is
recommended for EECS students with a strong interest in
communication networks.
|
|
Course Materials:
|
|
|
Books:
|
- A.S. Tanenbaum, "Computer Networks", 4th Edition,
Prentice Hall, 2002
- W. Stallings, "Data and Computer Communications",
6th Edition, Prentice Hall, 2000
- F. Halsall, "Data Communications, Computer Networks
and Open Systems", 4th Edition, Addison-Wesley, 1996
- C. Huitema, "Routing in the Internet", 2nd Edition,
Prentice Hall, 1999
- W.R. Stevens, "TCP/IP Illustrated Volume 1: The Protocols",
Addison Wesley, 1994.
- D. Comer, "Internetworking with TCP/IP Volume 1: Principles
Protocols, and Architecture", 4th Edition, Prentice Hall,
2000
|
|
Links:
|
|
| Schedule: |
| Date | Date | Topics |
| 2003-09-02 |
2003-09-04 |
Introduction, Review of Fundamentals |
| 2003-09-09 |
2003-09-11 |
Local Area Networks (Ethernet, Bridges, VLANs) |
| 2003-09-16 |
2003-09-18 |
Internet Network Layer (IPv4) |
| 2003-09-23 |
2003-09-25 |
Internet Network Layer (IPv6) |
| 2003-09-30 |
2003-10-02 |
Internet Routing Protocols (RIP, OSPF, BGP) |
| 2003-10-07 |
2003-10-09 |
Internet Transport Layer (UDP/TCP), APIs (sockets, bpf) |
| 2003-10-14 |
2003-10-16 |
Internet Transport Layer (SCTP), Mid-Term Examination |
| 2003-10-21 |
2003-10-23 |
- no classes - |
| 2003-10-28 |
2003-10-30 |
Internet Application Layer (DNS, ASN.1) |
| 2003-11-04 |
2003-11-06 |
Internet Application Layer (SNMP, LDAP) |
| 2003-11-11 |
2003-11-13 |
Internet Application Layer (ABNF, SMTP, IMAP) |
| 2003-11-18 |
2003-11-20 |
Internet Application Layer (HTTP, FTP, ...) |
| 2003-11-25 |
2003-11-27 |
Internet Application Layer (XML, XML Schema, SOAP, BEEP) |
| 2003-12-02 |
2003-12-04 |
Review and Outlook |
|
|
Grading:
|
The final grade is made up of the mid-term exam (30 %),
three homeworks (30 %, each 10 %) and the final exam (40
%).
The homeworks may be submitted by groups up to two
students. It is required to submit the solution for
programming problems electronically and on paper to
the instructor. Late submissions will not be accepted.
The overall percentage will be converted
into IUB grades as follows:
| Percentage | Grade | Description |
| [96-100] | 1.00 | Excellent |
| [91-95] | 1.33 | Very Good |
| [86-90] | 1.67 | Very Good |
| [81-85] | 2.00 | Good |
| [76-80] | 2.33 | Good |
| [71-75] | 2.67 | Satisfactory |
| [66-70] | 3.00 | Satisfactory |
| [61-65] | 3.33 | Satisfactory |
| [56-60] | 3.67 | Sufficient |
| [51-55] | 4.00 | Sufficient |
| [46-50] | 4.33 | Sufficient |
| [41-45] | 4.67 | Failing |
| [ 0-40] | 5.00 | Failing |
Any programs which have to be written will be
evaluated based on the following criteria:
- correctness including proper handling of error conditions
- proper use of programming language constructs
- clarity of the program organization and design
- readability of the source code and any output produced
|
|
Homeworks:
|
|
|
Exams:
|
|