Computer network

Base Knowledge

N/A

Teaching Methodologies

Not available

Learning Results

At the end of the course unit the student should be able to:
1. Illustrate key landmarks in the history of the Internet. Recognize the different standardization organizations. Classify the different types of communication networks.
2. Analyze the different communication architectures. Explain the service and protocol concepts. Describe and compare the layers of the OSI and TCP/IP model. Discuss the role of encapsulation and different types of addressing.
Página 2 de 3
3. Explain the characteristics of the network access layer. Analyse the format and process of transmitting frames. Analyze and discuss the operation and implementation of wired networks. Synthesize the switching mechanism. Analyze and discuss the operation of wireless networks.
4. Describe the characteristics of the network layer. Analyze and explain the operation of the main protocols of this layer. Determine and discuss addressing to be applied to network interfaces. List, evaluate and select routing protocols.
5. Name the characteristics of the transport layer. Discuss and summarize the operation of UDP (User Datagram Protocol). Argue and resume the operation of TCP (Transmission Control Protocol). Classify and recognize the main types of ports.
6. Identify the characteristics of the application layer. Illustrate the different communication paradigms. Synthesize and justify the main protocols of this layer.
7. Design, create and modify communication networks using routing and switching equipment, and different operating systems.
8. Design, create and modify applications that allow communication based on the TCP/IP architecture.

Program

1. Introduction to the communication networks. Evolution of the Internet. Standardization organizations (IETF, IEEE, ISO, ITU). Standardization activities. Types of communication networks.
2. Communication architectures. OSI architecture. Services and protocols. Description of the layers of the OSI model: objectives and interactions. Encapsulation. Addressing. TCP/IP architecture. Overview of the TCP/IP model. Purpose of each layer and their interactions.
3. Network Access Layer. Transmission media. Format and transmission of frames. MAC addresses. Medium access control methods. CSMA/CD protocol. Topologies. Wired local area networks. Ethernet technology (IEEE 802.3). Structured cabling. Equipment: Hub and Switch. Collision and diffusion domains. Switching. Characterization of VLANs and their interconnection (InterVLAN). Wireless local area networks. WiFi technology (IEEE 802.11). IEEE 802.1x standard.
Página 3 de 3
4. Network Layer. Characterization of the IP protocol. IP Addressing: IPv4, IPv6. Static and dynamic (DHCP) configuration of IP4 addresses. Static and dynamic configuration (SLAAC, Stateless DHCPv6, Stateful DHCPv6) of IPV6 addresses. Subnetting. Description of the ARP and RARP protocols operation. Types and application of ICMP messages. Description of the NAT protocol. Routing Fundamentals. Routing Protocols: RIP, EIGRP, OSPF.
5. Transport Layer. Characterization of the UDP protocol (User Datagram Protocol). Applications of the UDP protocol. Description of the TCP (Transmission Control Protocol) protocol. Error control and flow control techniques in data transmission. Ports: well-know, registered, private. Sockets.
6. Application Layer. Client/Server and Peer-to-peer paradigms. Protocols: HTTP, SMTP, POP, IMAP, FTP, SNMP, DHCP, DNS, Whois, NTP, TELNET, SSH, SIP, SDP, RTP, RTCP and RADIUS.
7. Implementation and configuration of communication networks using routing and switching equipment, and different operating systems (Windows, Linux distributions, IOS).
8. Development of distributed applications for TCP/IP networks based on sockets.

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Boavida, F., & Bernardes, M. (2012). TCP/IP – Teoria e prática. FCA.
Cisco. (2020). CCNA routing and switching (R&S) 7.0: Introduction to networks. Cisco Networking Academy. Retrieved february 09, 2023, from https://www.netacad.com/
Comer, D. (2018). The Internet Book: Everything You Need to Know About Computer Networking and How the Internet Works (5th Edition). Prentice-Hall.
Forouzan, B. (2017). TCP/IP protocol suite. Mc Graw Hill.
Granjal, J. (2013). Gestão de sistemas e redes em Linux (3rd ed.). FCA.
Kozierok, C. (2005). TCP/IP guide: A comprehensive, illustrated Internet protocols reference. No Starch Press.
Kurose, J., & Ross, K. (2021). Computer networking: A top-down approach (8th ed.). Pearson.
Lammle, T. (2020). Cisco CCNA certification: Exam 200-301. Sybex.
Monteiro, E., & Boavida, F. (2010). Engenharia de redes informáticas (10th ed.). FCA.
Pereira, F. (2012). Linux: Curso completo (7th ed.). FCA.
Stallings, W. (2013). Data and computer communications (10th ed.). Pearson.
Véstias, M. (2016). Redes Cisco para profissionais (7th ed.). FCA.