Redes de Computadores

Conhecimentos de Base Recomendados

N/A

Métodos de Ensino

Não disponível.

 

Resultados de Aprendizagem

No final da unidade curricular o aluno deverá ficar habilitado a:
1. Ilustrar os principais pontos históricos da história da Internet. Reconhecer as diferentes organizações de normalização. Classificar os diferentes tipos de redes de comunicação.
2. Analisar as diferentes arquiteturas de comunicação. Explicar os conceitos de serviço e protocolo. Indicar e comparar as camadas do modelo OSI e TCP/IP. Discutir o papel do encapsulamento e dos diferentes tipos de endereçamento.
3. Explicar as caraterísticas da camada de acesso à rede. Analisar o formato e processo de transmissão de frames. Analisar e discutir o funcionamento e implementação de redes com fios. Sintetizar o mecanismo de switching. Analisar e discutir o funcionamento das redes sem fios.
4. Indicar as caraterísticas da camada de rede. Analisar e explicar o funcionamento dos principais protocolos desta camada. Determinar e discutir o endereçamento a aplicar às interfaces de rede. Listar, avaliar e selecionar protocolos de encaminhamento.
5. Nomear as caraterísticas da camada de transporte. Discutir e sumariar o funcionamento do UDP (User Datagram Protocol). Arguir e sintetizar o funcionamento do TCP (Transmission Control Protocol). Classificar e reconhecer os principais tipos de portos.
6. Identificar as caraterísticas da camada de aplicação. Ilustrar os diferentes paradigmas de comunicação. Sintetizar e justificar os principais protocolos desta camada.
7. Projetar, criar e modificar redes de comunicação recorrendo a equipamento de encaminhamento e switching, e diferentes sistemas operativos.
8. Projetar, criar e modificar aplicações que permitam a comunicação baseada na arquitetura TCP/IP.

Programa

1. Introdução às redes de comunicação. Evolução da Internet. Organizações de normalização (IETF, IEEE, ISO, ITU). Atividades de normalização. Tipos de redes de comunicação.
2. Arquiteturas de comunicação. Arquitetura OSI. Serviços e protocolos. Descrição das camadas do modelo OSI: objetivos e interações. Encapsulamento. Endereçamento. Arquitetura TCP/IP. Visão geral da arquitetura. Objetivo de cada camada e interações.
3. Camada de Acesso à Rede. Meios de transmissão. Formato e transmissão das frames. Endereços MAC. Métodos de controlo de acesso ao meio. Protocolo CSMA/CD. Topologias. Redes locais com fios. Tecnologia ethernet (IEEE 802.3). Cablagem estruturada. Equipamentos: Hub e Switch. Domínios de colisão e de difusão. Switching. Caracterização de VLANs e sua interligação (InterVLAN). Redes locais sem fios. Tecnologia wifi (IEEE 802.11). Norma IEEE 802.1x.
4. Camada de Rede. Caracterização do protocolo IP. Endereçamento: IPv4, IPv6. Configuração estática e dinâmica (DHCP) de endereços IP4. Configuração estática e dinâmica (SLAAC, Stateless DHCPv6, Stateful DHCPv6) de endereços IPV6. Endereçamento e sub-endereçamento IP. Descrição do funcionamento dos protocolos ARP e RARP. Tipos e aplicação de mensagens ICMP. Descrição do protocolo NAT. Noções de encaminhamento. Protocolos de Encaminhamento: RIP, EIGRP, OSPF.
5. Camada de Transporte. Caracterização do protocolo UDP (User Datagram Protocol). Aplicações do protocolo UDP. Descrição do protocolo TCP (Transmission Control Protocol). Técnicas de controlo de erros e de controlo de fluxo na transmissão de dados. Portos: well-know, registered, private. Sockets.
6. Camada de Aplicação. Paradigmas Cliente/Servidor e Peer-to-peer. Protocolos: HTTP, SMTP, POP, IMAP, FTP, SNMP, DHCP, DNS, Whois, NTP, TELNET, SSH, SIP, SDP, RTP, RTCP e RADIUS.
7. Implementação e configuração de redes de comunicação recorrendo a equipamento de encaminhamento e switching, e a diferentes sistemas operativos (Windows, distribuições Linux, IOS).
8. Desenvolvimento de aplicações distribuídas para redes TCP/IP baseadas em sockets.

Estágio(s)

NAO

Bibliografia

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.