Base Knowledge
NA
Teaching Methodologies
The teaching of the course will be divided into three parts: a theoretical part with the exposition and explanation of the theoretical foundations, a practical part with solving exercises, and a laboratory part with the use of equipment and software that consolidates the learning results. The assessment of the course will focus on these three aspects. It will have a written test, worth 20 points. In this written test, the theoretical part will have a value of 7 values, and the practice of 13 values. Laboratory work will also be quoted at 20 points. The final grade is obtained through the average of the grades of the written test and the laboratory work.
Learning Results
This course aims to provide knowledge on the operation and implementation of computer networks. Namely, the acquisition of knowledge related to the composition and functioning of TCP/IP and OSI communication architectures. The student must acquire the ability to design, implement and solve problems associated with communication networks. Students who successfully complete this course will be familiarized with the most important communication protocols existing today, and with their implementation in different application contexts.
Program
Introduction. Classification of Communication Networks. Evolution of the Internet. GEANT and RCTS networks. Standardization Organizations. Communication Architectures. OSI architecture. Notion of Services and Protocols. Description of OSI Model Layers. Encapsulation. Addressing. TCP/IP architecture. Architectural Overview. Application Layer. Client/Server and Peer-to-peer paradigms. Protocols: HTTP, SMTP, POP, IMAP, FTP, SNMP, DHCP, DNS, VPN, DHCP, SIP, SDP, NTP, TELNET, SSH. Transport Layer. Ports. UDP (User Datagram Protocol). TCP (Transmission Control Protocol). RTP and RTCP. Network layer. IP (Internet Protocol), ARP, RARP, ICMP. Addressing. IPv6. Forwarding. Routing Protocols: RIP, EIGRP, OSPF. Network Access Layer. Rule 802.3. Frame format. Frames Transmission and Reception. Practical implementation in different operating systems: Windows and Linux distributions. Configuration of routing and switching equipment.
Grading Methods
- - Theoretical Test 1 - 25.0%
- - Theoretical Test 2 - 25.0%
- - Report - 50.0%
- - Exam - 50.0%
- - Report - 50.0%
Internship(s)
NAO
Bibliography
B. Forouzan, “TCP/IP Protocol Suite”, McGraw-Hill Publishing, 2005
C. Kozierok, “The TCP/IP Guide, A Comprehensive, Illustrated Internet Protocols Reference”, No Starch Press, Outubro 2005
E. Monteiro e F. Boavida, “Engenharia de Redes Informáticas”, FCA Agosto de 2010
F. Pereira, “Linux, Curso Completo”, FCA, 2008
J. Granjal, “Gestão de Sistemas e Redes em Linux”, 2009
J. Hurose and K. Ross, “Computer Networking – A Top-Down Approach Featuring the Internet”, Addison-Wesley, 2008
M. Véstias, “Redes Cisco para Profissionais”, FCA, Agosto de 2005
Paulo Loureiro, “TCP/IP em Redes Microsoft”, FCA, 2007
T. Lammle, “CCNA – Cisco Certified Network Associate Study Guide: Exam 640-802”, John Wiley & Sons; 6th Edition, 2007
W. Stallings, “Data and computer communications”, Prentice Hall, 2007