Digital Networks

Base Knowledge

NA

Teaching Methodologies

The teaching of this subject will be divided in three parts: a theoretical part with the exposition and illustration of the theoretical foundations, a practical part with problem solving, and a laboratory part with the usage of equipment and software to enhance learning outcomes.

Learning Results

This course aims to provide the knowledge regarding the operation and implementation of modern computer networks. The acquisition of skills regarding the structure of TCP / IP and OSI architectures will permit to develop the ability to design, implement and solve problems related with communication networks. The students who successfully complete this course will be familiar with the most important communication protocols existing nowadays, and with their implementation in different application scenarios.

Program

Introduction. Classification of Communication Networks. Evolution of the Internet. Standardization Organizations. Communication Architectures. OSI Architecture. Definition of Services and Protocols. Description of the layers of the OSI Model. Encapsulation. Addressing.

TCP / IP Architecture. Overview of architecture. Application Layer: Peer to Peer and Client / Server paradigms.

Protocols: HTTP, SMTP, POP, IMAP, FTP, SNMP, DHCP, DNS, 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. NAT. Routing Protocols: RIP, EIGRP, OSPF. Network Access Layer. Standard 802.3. Frames format. Transmission and reception of frames. Switching.

Practical implementation on different operating systems: Windows and Linux distributions. Configuration of routing and switching equipment (routers and switches).

Grading Methods

a written test
  • - theoretical part will have a value of 7 values - 35.0%
  • - practical part of 13 values - 65.0%
laboratory work
  • - Laboratory work will also be quoted at 20 points - 100.0%

Internship(s)

NAO

Bibliography

Todd Lammle, “CCNA Routing and Switching Complete Study Guide: Exam 100-105, Exam 200-105, Exam 200-125”, Sybex, 2nd Revised edition, 2016

“CCNA Routing and Switching (R&S) – Introduction to Networks”, Cisco Networking Academy, 2016

J. Hurose and K. Ross, “Computer Networking – A Top-Down Approach”, Pearson, 2016

Charles Kozierok, “The TCP/IP Guide, A Comprehensive, Illustrated Internet Protocols Reference”, No Starch Press, Outubro 2005

Behrouz A. Forouzan, “TCP/IP Protocol Suite”, Tmh, 2010

Mário Véstias, “Redes Cisco para Profissionais”, FCA, 2016

William Stallings, “Data and computer communications”, 10th edition, Pearson, 2013

F. Pereira, “Linux, Curso Completo”, FCA, 2012

J. Granjal, “Gestão de Sistemas e Redes em Linux”, 2013

Edmundo Monteiro e Fernando Boavida, “Engenharia de Redes Informáticas”, FCA , 2010