Objetivos / Competências
Pretende-se que os alunos adquiram os conhecimentos teóricos e práticos necessários à operação e gestão de redes de computadores, com ênfase nas redes de área local (LANs) e na sua interligação (Internet e Intranet). Constitui, ainda, objectivo da disciplina, o estudo dos aspectos protocolares dos sistemas de comunicação da Internet, tendo em vista o conhecimento das questões que caracterizam e condicionam os diversos serviços e aplicações neste domínio. São analisados os principais mecanismos de endereçamento, de encaminhamento e de transporte de unidades protocolares de dados em redes baseadas na arquitectura de comunicação TCP/IP.
Conteúdos programáticos resumidos
Introdução às redes informáticas:Aspectos evolutivos;Panorama futuro;Classificação de redes informáticas;Componentes de uma rede informática;Topologias de redes informáticas;Classificação dos meios físicos de transmissão.
Arquitecturas de comunicação:Conceitos subjacentes;Tipos de arquitecturas de comunicação: Modelo de arquitectura em camadas;Modelos de referência OSI e TCP/IP.
Arquitectura TCP/IP:Protocolos da camada de acesso à rede:Protocolos de acesso a meios partilhados: CSMA/CD e CSMA/CA;Protocolos de comunicação em redes locais: Ethernet e WLANs.Protocolos da camada de rede:Internet Protocol (IP);Address Resolution Protocol (ARP) e Reverse ARP (RARP);Internet Control Message Protocol (ICMP);Network Address Translation (NAT).
Protocolos da camada de transporte: User Datagram Protocol (UDP);Transmission Control Protocol (TCP);Programação com linguagem C e sockets.
Protocolos da camada de aplicação:DNS;DHCP;SMTP;POP3;IMAP4;HTTP;
Metodologias de ensino e critérios de avaliação
As aulas teóricas serão orientadas para a exposição de conteúdos e complementadas com problemas de natureza prática que promovam e suscitem a discussão colectiva. Nas aulas teórico-práticas serão realizadas fichas de trabalho (orientadas para o estudo de casos) em ambiente de laboratório ou simulador, que visam consolidar os conceitos ministrados na teórica.
Nas aulas teórico-práticas serão utilizados os equipamentos de comunicação e outras ferramentas que permitem a verificação, validação e experimentação dos conceitos teóricos.
A avaliação da aprendizagem é efetuada pela avaliação contínua e pela avaliação em exame final.A avaliação em exame final tem por base a realização de uma prova escrita e/ou em computador e contribui com 60% (12/20) para a classificação final.
A avaliação contínua tem por base mini testes, trabalhos práticos em simulador e trabalhos práticos laboratoriais, realizados ao longo do semestre letivo, contribuindo com peso de 40% (8/20) para a classificação final.
Bibliografia resumida
-TANEMBAUM, Andrew, Computer Networks Third Edition, New Jersey, 1996, Prentice-Hall
-Edmundo, BOAVIDA, Fernando, Engenharia de Redes Informáticas, Lisboa, FCA, 2000
-STEVENS, W., TCP/IP Illustrated – The Protocols Volume 1, Massachusets, Addison-Wesley
-Lydia, BRITT, David, DAVIS, Chuck, FORRESTER, Jason, LIU, Wei, MATTHEWS, Carolyn, ROSSELOT, Nicolas, TCP/IP Tutorial and Technical Overview
-KOZIEROK, C., TCP/IP Guide
-TCP/IP Sockets in C: Practical Guide for Programmers (The Practical Guides Series) by Michael J. Donahoo, Kenneth L. Calvert, S. Donahoo
-UNIX Network Programming by W. Richard Stevens
-Linux Socket Programming by Example (By Example) by Warren Gay