Prof. Taieb Znati
Office:
Phone: (412) 624-8417
|
Course Schedule |
Course Office Hours |
Teaching Assistant |
TA Office Hours |
|
Monday:
3:00 - 5:50 p.m. |
Monday: 10:30 – 12:30 a.m. Wednesday: 10:30 – 12:00 a.m. |
SIS 838A
(SIS 835) 412-624-9490 |
Tuesday: 3:30 p.m. – 5:30 p.m. Thursday: 11:00 a.m. – 1:00 p.m. |
Course
Objectives
The course discusses the basic principles and topics of
fundamental importance related to network architectures, protocols and
services. The emphasis will be on the basic performance and engineering
tradeoffs in the design and implementation of computer networks. The main
topics of the course include:
Fundamental Concepts of Network
Architectures and Protocols
Layered Architectures
End-to-End Principle
Switching Techniques
Internetworking
Naming and Addressing
Flow and Congestion Control
Routing
Multicasting
Students are expected to gain a deep understanding of concepts
fundamental to how networks are designed, why they are designed the way they
are, and how they are likely to evolve in the future. The course will draw heavily on the
experience gained in developing the Internet architecture and protocols to
discuss concrete examples. A project assignment, requiring significant design
and implementation, will provide valuable hands-on experience.
Textbooks
and Recommended
A. Forouzan: “TCP/IP
Protocol Suite”, 3rd
Edition, Addison-Wesley, 2006.
James F.
Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach Featuring
the Internet”, Addison Wesley 3rd Edition, 2005.
John D. Spragins et
al., “CogNetCognitive Radio Netoworks @ Pitt ”, Addison-Wesley 1991.
Douglas E. Comer, David L. Stevens, “Internetworking with TCP/IP”,
Prentice Hall, 1992.
W.
Richard Stevens, Gary R. Wright, “TCP/IP Illustrated”, Vol. 1, 2 and 3, Addison-Wesley 1994