Disciplina Curricular

Introdução às Redes de Computadores IRC

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

Contextos

Grupo: LERC 2006 > 1º Ciclo > Engenharia Electrotécnica e Engenharia Informática

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Introduzir a problemática das redes de computadores, estudar a arquitetura TCP/IP, e fornecer competências básicas de programação de redes e de manipulação de equipamentos de redes.

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.

Metodologia de avaliação

A avaliação é através de exame (60%) e prática laboratorial (40%). A avaliação da prática laboratorial é através de prova oral individual.

Disciplinas Execução

2018/2019 - 2ºSemestre

2017/2018 - 2ºSemestre

2016/2017 - 2ºSemestre

2015/2016 - 2º Semestre

2014/2015 - 2º Semestre

2013/2014 - 2 Semestre

2012/2013 - 2 Semestre

2012/2013 - 1 Semestre