Communication Protocols

Year
3
Academic year
2022-2023
Code
01000202
Subject Area
Computer Science
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
Level
1st Cycle Studies

Recommended Prerequisites

Computer networks; Operating Systems

Teaching Methods

The teaching methodology relies on two types of complementary activities that are strongly correlated both in terms of timing and content: lecture-based teaching, stimulating the discussion, interactivity, analysis and critical reasoning; execution of lab assignments, based on off-the-shelf, real equipment, largely used in Internet environment.

Learning Outcomes

The central objectives of the course are the study and understanding of the protocol-related aspects of modern communication systems, with special emphasis on the TCP/IP protocol suite, having in mind the knowledge of the various issues and trends that characterize and influence services and applications. This course covers the main aspects/mechanisms of addressing, routing and transport of protocol data units in TCP/IP networks. Additionally, Quality of Service aspects will be addressed, as well as the protocols supporting common applications. Throughout the course, students acquire key competences in terms of comprehension, analysis and synthesis of the covered topics, critical reasoning, planning and organization, problem solving, team work, autonomous study, and practical knowledge application.

Work Placement(s)

No

Syllabus

Communication protocols: architectural aspects. IP addressing: IPv4 and IPv6. Internet routing protocols: RIP, OSPF, BGP, other. Transport protocols: TCP, UDP, RTP, SCTP, other. Quality of Service. Applications: WWW, e-mail, file transfer, remote terminal, NTP, DNS, SNMP, P2P protocols.

Head Lecturer(s)

Fernando Pedro Lopes Boavida Fernandes

Assessment Methods

Assessment
Laboratory work or Field work: 40.0%
Exam: 60.0%

Bibliography

- KUROSE, James F., ROSS, Keith W., Computer Networking – A Top-Down Approach, 7th edition, Addison-Wesley, 2016.

- BOAVIDA, Fernando; BERNARDES, Mário; TCP/IP – Teoria e Prática, FCA - Editora de Informática, 2012.

- MONTEIRO, Edmundo, BOAVIDA, Fernando, Engenharia de Redes Informáticas, 10ª edição, FCA - Editora de Informática, 2011.

- STEVENS, W. Richard, TCP/IP Illustrated, Volume 1 - The Protocols, Addison-Wesley Publishing Company, 1994.

- HUITEMA, Christian, Routing in the Internet, Second edition, Prentice-Hall, 2000.

- STALLINGS, William, Data and Computer Commuications, 10th Edition, Pearson, 2013.

- MISRA, Sudip, GOSWAMI, Sumit, Network Routing: Fundamentals, Applications, and Emerging Technologies, 1st Edition, Wiley, 2017.

- BONEY, James, Cisco IOS in a Nutshell, 2nd edition, O’Reilly, 2005. ISBN: 0-596-00869-4

- DOOLEY, Kevin, BROWN, Ian, Cisco Cookbook, O'Reilly, 2003.