Introduction to Communication Networks
1st Cycle Studies
Teaching methodologies: Theoretical and Practical lessons. Practical lessons consist of lab activities and exercises to support and test the student's understanding of the material presented in theoretical lessons.
This unit aims to offer a broad spectrum of knowledge in the area of communication networks. The program includes the architecture analysis of the current Internet. It also analyzes in detail the major technologies and the main protocols of different layers of the TCP / IP architecture, evaluates its limitations and challenges.
In addition, the program aims to teach the fundamentals of network simulation to support the evaluation of alternatives and technological protocols. Network programming is also studied by the use of C language and sockets.
In practical classes students develop several activities based on switches and routers configuration.
1 - Computer Networks Fundamentals
2 - OSI and TCP/IP models
3 - Application Layer
4 - Transport Layer
5 - Network Layer
6 - Data Layer
7 - Network technologies
8 - Future trends.
João Paulo da Silva Machado Garcia Vilela
Resolution Problems: 10.0%
J. Kurose and K. Ross “Computer Netwroking – a top-down approach featuring the Internet” Addison-Wesley, 2005.
F. Boavida e M. Bernardes “TCP/IP Teoria e Prática” FCA, 2012.
E. Monteiro e F. Boavida “Engenharia de Redes Informáticas” FCA 2000.
Richard Stevens “Unix Network Programing” Prentice Hall International, 1998.
Manual do NS-2.