Redes de Computadores I

Base Knowledge

No recommended basic knowledge.

Teaching Methodologies

The following teaching methodologies are used in this course:

1 – Expository method: explanatory method where theoretical foundations and concepts are presented by the teacher and discussed with the class, followed by demonstrative examples;

2 – Experimental method: active method where the student develops knowledge through problem solving, and via the development of individual or group laboratory projects.

Learning Results

At the end of the course the student should be able to:

1. Illustrate key landmarks in the history of the Internet. Classify the different types of communication networks. Recognize the different standardization organizations.

2. Analyze the different communication architectures. Explain the service and protocol concepts. Indicate and compare the layers of the OSI and TCP/IP model. Discuss the role of encapsulation and different types of addressing.

3. Identify the characteristics of the application layer. Illustrate the different communication paradigms. Synthesize and justify the main protocols of this layer.

4. 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.

5. State the characteristics of the network layer. Analyze and explain the main protocols of this layer. Determine and discuss the addressing to apply to network interfaces. List, evaluate and select routing protocols.

6. Explain the characteristics of the network access layer. Analyse the format and process of transmitting frames. Synthesize the switching mechanism. Analyze and discuss the operation and implementation of VLANs e STP.

7. Design, create and modify communication networks using routing and switching equipment, and different operating systems.

Program

1. Introduction. Evolution of the Internet. Types of Communication Networks. Standardization Organizations (IETF, IEEE, ISO, ITU).

2. Communication architectures. OSI architecture. Services and Protocols. Description of the OSI Model Layers. Encapsulation. Addressing. TCP / IP Architecture Overview.

3. 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.

4. Transport layer. UDP (User Datagram Protocol). Transmission Control Protocol (TCP). Ports.

5. Network layer. IP (Internet Protocol), ARP, RARP, ICMP. Addressing: IPv4, IPv6. NAT. Routing. Routing Protocols: RIP, EIGRP, OSPF.

6. Network Access Layer. IEEE 802.3 Standard. Frame format. Transmission and Reception of Frames. Switching. VLANs. InterVLAN. STP. IEEE 802.1x Standard.

7. Implementation of communication networks using routing and switching equipment, and different operating systems (Windows, Linux distributions, IOS).

Curricular Unit Teachers

Grading Methods

Periodic Evaluation
  • - Report - 50.0%
  • - Theoretical Test 2 - 25.0%
  • - Theoretical Test 1 - 25.0%
Final evaluation
  • - Exam - 50.0%
  • - Report - 50.0%

Internship(s)

NAO

Bibliography

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/

Forouzan, B. (2017). TCP/IP protocol suite. Mc Graw Hill.

Granjal, J. (2013). Gestão de sistemas e redes em Linux (3rd ed.). FCA.

Hurose, J., & Ross, K. (2016). Computer networking: A top-down approach. Pearson.

Kozierok, C. (2005). The TCP/IP guide: A comprehensive, illustrated Internet protocols reference. No Starch Press.

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.