Spring'19
Thu5sday
6:00 pm - 8:50 pm
6516
Sennott Square
Dr. Taieb Znati
6401 SENSQ
Tel:
412 624-8417
The focus of this course is on the
fundamental concepts and basic principles that underlie the design and
deployment of large-scale internets. The first of the course examines the main
design issues and tradeoffs that emerge in the design of protocols for large-scale
wide-area networks. The main topics covered in this part of the course include
naming and addressing, flow control, routing and congestion control.
The second component of the course
provides an in-depth discussion of how the design principles and approaches,
covered in the first part, are used in the design and implementation of the
Internet architecture and protocols. The discussion will focus on basic
principles underlying the design of the TCP/IP protocol stack, and a brief
overview of the main protocols that support the basic Internet functionality.
The third component of the course
explores the network design mechanisms and protocols to support
quality-of-service (QoS) requirements of multimedia applications. QoS
characterizes the ability of the Internet to differentiate between
communications traffic in order to provide different levels of service to end
users. The focus will be on recent advances in resource and traffic management
to meet QoS requirements in multiservice networks. Protocols for QoS support in
the Internet, including resource management and traffic scheduling, and IP and
multiprotocol label switching.
The last of the course discusses
emerging networking architecture and functionality, focusing on Software
Defined Networks (SDN) and Network Function Virtualization. (NFV). SDN is an
emerging computer networking paradigm to manage network services through
abstraction of lower-level functionality. Network function virtualization
provides a flexible way to accelerate service deployment, at scale, by
significantly reducing dependency on dedicated and specialized hardware. The
OpenFlow standard that regiments the interaction between the control and data
plane will be discussed.
Course Topics
The following list of topics will be
discussed:
Course References
Network Programming References
Journal
Papers
Many problems related to next
generation networks are under active debate and are not covered in the
textbooks. Papers from current literature will be assigned.
TA Office Hours
Important Dates
Course Evaluation
Course Policies
The lecture
notes are complemented by a reading list of important papers related to the
topics covered in class. The list includes seminal research papers where the
origins of the problems and techniques are discussed, and recent research
papers which focus on the current state of the art. Students will be required
to read and provide a short review of a selected set of papers as part of the
homework assignment.
Students are
expected to check the course webpage regularly for announcements, class
schedules, lecture notes, homework assignment solutions, reading assignments,
and other related course material, at the following website .
Please, note that all material
posted on the course webpage is subject to copyright and is only provided for
personal use. It is, therefore, strictly prohibited to share any part of this
material with others in any form or through any content sharing venues.
Homework
assignments are expected to be turned in at the start of class period on the
due date. Typically, homework is due one week after it is assigned unless
otherwise mentioned. Students who are unable to attend the class may leave
their homework in the instructor's mailbox at Sennott Square or at the front
desk of the Computer Science Department prior to the scheduled class time.
Unless a valid reason is provided, late homework will not be accepted. No
homework will be accepted after the solution is posted.
Grades can
be appealed up to two weeks after the solution is posted. The student must first
seek resolution with the teaching assistant. If the issue is not satisfactorily
resolved, the student should discuss the matter with the instructor of the
course. Students are expected and strongly encouraged to actively participate
in class discussions.
Academic Integrity
Students are expected to read, understand and abide by the Academic Integrity Code for the School of Arts and Sciences. Except
for project assignments, all work in this course is to be done independently.
Discussions among students about homework assignments should be limited to the general
understanding of the problems and high-level exploration of possible approaches
to the solution. Any other form of collaboration, including the use of all or
part of the work of another student, will be considered cheating and will
result in a failing grade for all
involved parties and a report to the appropriate University authority.
|
Make-up
Policy and Religious Observances Students
are expected to be present for all exams and quizzes. Make-up exams will only
be granted in the event of an emergency, and only if the instructor is
informed in
advance. Failure to notify the instructor prior to missing an
exam will result in a zero for the exam. If any of the scheduled class
activities conflicts with observance of religious holidays, students are
required to inform the instructor within the first two weeks of the term. An
arrangement will be worked out to accommodate religious obligations. Disability Resources and Services If you have a disability for which
you are or may be requesting an accommodation, you are encouraged to contact
the instructor and Disability Resources and Services, 216 William Pitt Union,
412-648-7890 or 412-383-7355 (TTY), as early as possible in the term. DRS will
verify your disability and determine reasonable accommodations for this
course. More info at: www.drs.pitt.edu. |
|