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, arquitectura 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 factores de degradação da transmissão digital. 3 - Camada de ligação: redes de área local, topologias, tecnologias Ethernet e IEEE 802.11, endereçamento de nível 2. 4 - Camada de rede: endereçamento IPv4 e IPv6, protocolos IP e ICMP, noção de default gateway, configuração de endereços, DHCP, endereçamento privado, NAT, relação entre o endereçamento de nível 2 e de nível 3, ARP, protocolos de encaminhamento, RIP. 5 - Camada de transporte: noção de porto, protocolos UDP e TCP, estabelecimento de sessões, controlo de erros, controlo de fluxos e estimação de RTT no TCP. 6 - Camada das aplicações: arquitecturas 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).