Resolução de Hostname:
Programação C:
Referência sobre threads:
Tutorial Java:
Routing:
Objectivos
O objectivo desta cadeira é o de apresentar os princípios básicos das Redes de Computadores, numa aproximação dirigida da camada aplicacional para as camadas físicas, permitindo uma abordagem intuitiva e uma compreensão efectiva dos sistemas baseados na Internet.
A aprendizagem é ilustrada por exemplos reais extraídos das aplicações e protocolos mais utilizados e será baseada em Aulas Teóricas e Práticas Laboratoriais, onde os alunos terão a oportunidade de implementar aplicações baseadas nos protocolos abordados, e de estudar o tráfego resultante utilizando analizadores de rede. A arquitectura da rede do laboratório utilizado permite por outro lado a simulação de condições de funcionamento de redes empresariais.
A cadeira tem ainda uma forte componente de trabalho de pesquisa individual realizada pelos alunos, complementada pela apresentação e análise de exemplos extraídos de aplicações reais. Por outro lado a componente Laboratorial dá aos alunos a oportunidade de adquirir uma formação profissionalizante a nível da compreensão e utilização de protocolos, assim como na de configuração e administração de redes.
Bibliografia
“Computer Networking - A top-down approach featuring the Internet” (3th Edition), by J. Kurose e K. Ross, Ed. Addison-Wiley, May 2004; ISBN 0321227352.
“Computer Networks and Internets”, (4th Edition), by D. Comer, R. Droms; Ed. Prentice Hall; July, 2003; ISBN: 0131433512.
“Computer Networks, Fourth Edition” by Andrew Tanenbaum., Prentice Hall; August, 2002; ISBN: 0130661023.
“Unix Network Programming: The Sockets Networking Api Vol 1”, by R. Stevens, B. Fenner & A.Rudoff, Ed Prentice Hall, December, 2003, ISBN: 0131411551.
“Linux Network Administrator’s Guide”, by Tony Bauts et al, Ed. O’Reilly, February 2005, ISBN: 0596005482.