Programa

Introdução às Redes de Computadores

Licenciatura Bolonha em Engenharia de Telecomunicações e Informática

Licenciatura Bolonha em Engenharia Electrónica

Programa

1 - Introdução: elementos constituintes das redes de computadores, serviços, ISPs, redes de acesso e redes de núcleo, evolução histórica das Telecomunicações e da Internet, organização em camadas protocolares, arquitetura TCP/IP. 2 - Camada física: digitalização da informação, noção de compressão e de codificação, meios de transmissão, elementos constituintes de um sistema de transmissão digital, principais fatores de degradação da transmissão digital. 3 - Camada de ligação: protocolos de acesso múltiplo (FDMA, TDMA, FDMA, ALOHA, CSMA, CSMA/CD, polling, token-passing), técnicas de deteção de erros (verificação de paridade, CRC), redes de área local, topologias, tecnologias Ethernet, IEEE 802.11 e Bluetooth, endereçamento de nível 2, comutadores de nível 2. 4 - Camada de rede: noção de sub-rede, endereçamento IPv4 e IPv6, protocolos IP e ICMP, fragmentação em IPv4 e IPv6, noção de default gateway, configuração de endereços em IPv4 e IPv6, autoconfiguração de endereços em IPv6, DHCP, endereçamento privado, NAT, relação entre o endereçamento de nível 2 e de nível 3, resolução de endereços em IPv4 (ARP) e IPv6 (NDP), encaminhamento intra-domínio e inter-domínio, RIP, RIPng e BGP. 5 - Camada de transporte: noção de porto, protocolos UDP e TCP, estabelecimento de sessões, controlo de erros, controlo de fluxos e de congestionamento no TCP. 6 - Camada das aplicações: arquiteturas cliente-servidor e peer-to-peer, DNS, HTTP, FTP, TFTP, E-mail. 7 - Introdução à programação em redes: noção de API, partição de funções entre sistema operativo e aplicação, Berkeley sockets, programação de clientes usando uma linguagem de alto nível (por exemplo, Python). 8 - Gestão de redes: funções, arquiteturas e protocolos de gestão, MIB, SNMP.