Arquitetura e Protocolos de Redes de Computadores
Objectives
Knowledge and understanding goals
- Basic models and tools for networking
- Routing requirements and solutions
- Diferentiation of quality of service and implementation tools
- Emergent topics in computer networking based on the requirements and solutions for data centre networking
Know-how goals
- Ability to setup a small TCP/IP Network
- Ability to use tools for network analysis and measurement
- Awareness of representative equipment used in real computer networks
- Usage of network emulators
- Usage of servers clusters
- Research and analyze papers on emergent networking topics
General characterization
Code
11552
Credits
6.0
Responsible teacher
José Augusto Legatheaux Martins
Hours
Weekly - 4
Total - 56
Teaching language
Português
Prerequisites
Preferably, students should have previously succeeded an introductory level course on Computer Networks and have previous programming practice.
Bibliography
Course support books
- José Legatheaux Martins, "Fundamentos de Redes de Computadores - Ilustrados com base na Internet e nos Protocolos TCP/IP," 1ª Edição, FCT/UNL, 2018.
- Larry L. Peterson and Bruce S. Davie, “Computer Networks – A Systems Approach – 4th Edition,” Morgan & Kaufman, 2007
- Hamed Haddadi and Olivier Bonaventure (editors), “Recent Advances in Networking”, Volume 1, ACM SIGCOMM eBook, August 2013
- Ivan Marsic, “Computer Networks – Performance and Quality of Service,“ Rutgers University, 2013 (http://www.ece.rutgers.edu/~marsic/books/CN/)
Teaching method
Lectures are intended to support the instructor’s presentation of fundamental issues. Students should, preferably before classes, study the recommended bibliography.
Laboratory sessions take place in a specialized laboratory and their aim is to perform several network configurations and test their performance. The laboratory is equipped with state of the art network gear, identical to the one currently used in industry in small to medium networks. These lab sessions are based on a “hands-on” computer network learning approach.
Some laboratory classes use emulators and other software tools.
Group projects allow students to gain insights in hot and emergent computer networking topics.
Evaluation method
Two intermediate tests (2 x 20%). Two article summaries (2 x 5%). Two laboratory assignments (2x25%).
It is required: tests average ≥ 8, articles average ≥ 8 and labs average ≥ 8. If the exam replaces the tests''s marks, then exam ≥ 8.
"Frequência" is mandatory and requires obtaining lab assignements''s average grading ≥ 8.
Late delivery of essays, reports or lab assignments imply a penalty of one mark per day up to a maximum of 5 days.
Tests are closed-book ones but students can use an A4 sheet with their study notes.
All intermediate grades have a resolution of 0.1 mark.
Subject matter
- Flooding, Spanning tress, VLANs
- Shortest-path routing and link state protocols
- Networks principles, models and tools
- IP addressing
- BGP
- Congestion control at the edge and at the network level
- Quality of service tools
- Tunnels utilization and a short introduction to MPLS
- Data centre application requirements and traffic patterns
- Physical structure of the network, machine virtualization and migration
- Software Defined Networking (SDN)
- Data centre network architecture and management
- Traffic engineering for intra- and inter-data centres networks
- TCP for data centre environments
Hands-on laboratory sessions on switched Ethernet and shortest path routing take place in a special purpose laboratory equiped with conventional network gear. Programming assignments on network control and virtualization will use emulators and virtual switches.