
Arquitetura e Protocolos de Redes de Computadores
Código
11552
Unidade Orgânica
Faculdade de Ciências e Tecnologia
Departamento
Departamento de Informática
Créditos
6.0
Professor responsável
José Augusto Legatheaux Martins
Horas semanais
4
Total de horas
56
Língua de ensino
Português
Objectivos
Knowledge and understanding goals
- Routing
- Quality of service and network dimensioning
- Transport protocols
- Emergent topics in computer 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 cluster networks
- Research and analyze emergent networking topics
Pré-requisitos
Preferably, students should have previously succeeded an introductory level course on Computer Networks and have previous programming practice.
Conteúdo
- Principles, foundations and models of computer networks
- Switched Ethernet, STP and VLANs. Shortest-Path Routing.
- IP adressing, inter-domain and multicasting routing protocols. MPLS.
- Explicit Feedback Congestion Control. Quality of Service.
- Topics in Data Center and Cloud Networking: special requirements, physical data center configuration, software defined networking, host virtualization and migration, routing and traffic engineering, network function virtualization, transport for data centers, inter-data centers networks, CDNs.
- Transport protocols: review and evolution of congestion control in TCP and other transport protocols.
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 Mininet and Openflow virtual switches.
Bibliografia
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. Online version at: https://legatheaux.eu/cnfbook.html
- Larry L. Peterson and Bruce S. Davie, “Computer Networks – A Systems Approach,” Online version at: https://book.systemsapproach.org
- Hamed Haddadi and Olivier Bonaventure (editors), “Recent Advances in Networking”, Volume 1, ACM SIGCOMM eBook, August 2013 (online version available)
- Ivan Marsic, “Computer Networks – Performance and Quality of Service,“ Rutgers University, 2013 (http://www.ece.rutgers.edu/~marsic/books/CN/)
Método de ensino
As aulas teóricas têm por objectivo a apresentação dos principais temas e discutir as questões mais relevantes. Os estudantes devem, de preferência antes das aulas, estudar a bibliografia recomendada.
As sessões laboratoriais têm lugar num laboratório especializado e têm por objectivo montar diversas configurações de rede e testar o seu desempenho. O laboratório está equipado com equipamento actual, idêntico ao que é usado na indústria para montar redes de pequena e média dimensão. Estas sessões laboratoriais têm uma aproximação do tipo aprendizagem através de “mão na massa”.
Os projectos de grupo permitem aos estudantes ganhar competências em temas emergentes em redes de computadores.
Método de avaliação
Two intermediate tests (2 x 20%). Two article summaries (2 x 5%). Two laboratory assignments (2x25%).
Students intermediate tests average must be graded at least 9.
Late delivery of essays or project reports imply a penalty.
Students that miss the discussion of any written delivery will be graded at most 4/20.
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 grade.