Redes de Computadores
Explicações, contas e prática desde o canal físico às aplicações, alinhadas com o plano de 2026/27.
Um pedido de rede exige representar bits, transportar pacotes, escolher saídas e entregar dados a uma aplicação. O percurso abaixo acompanha essas decisões com contas de atraso, traços de protocolos e problemas de dimensionamento.
Percurso de estudo
Começa por Redes e a Internet para distinguir camadas, circuitos e pacotes. Em Transmissão de dados, calcula símbolos, capacidade, potência e erros. Em Ligação de dados, segue CRC, números de sequência e retransmissões.
Desempenho e filas separa atrasos e usa Little e M/M/1. Continua com Filas finitas e Jackson para perdas por bloqueio, serviço geral e redes de filas. Depois compara Acesso ao meio e Redes locais.
Fecha com IP e sub-redes, Algoritmos de encaminhamento, TCP e congestionamento e Aplicações. Cada lição associa prática com soluções justificadas, incluindo adaptações atribuídas de problemas docentes. A Cheat sheet serve para consulta rápida depois de compreenderes as explicações.
Preparar uma prova
Refaz as contas e os traços sem consultar a resolução. Numa resposta numérica, escreve as hipóteses, converte unidades e verifica a ordem de grandeza. Num protocolo, regista o estado depois de cada mensagem, porque só assim distingues enviado, confirmado, guardado e entregue.
Alterna temas e inclui escolhas múltiplas. Uma afirmação pode valer para Ethernet partilhada e falhar em full-duplex. Uma fórmula pode valer para M/M/1 e falhar numa fila finita, por isso as condições fazem parte da resposta.
A prática combina exercícios próprios e adaptações dos problemas docentes, identificadas nos enunciados e nas fontes. As cópias de provas partilhadas por estudantes permitem treinar decisões como o fim exato de uma transferência ARQ, a escolha do modelo de filas, a contagem de interfaces e a delimitação SMTP. As respostas arquivadas podem usar arredondamentos ou termos ambíguos; refaz o raciocínio. Confirma sempre no Moodle as regras do exame atual. Os guiões do Lab 1 atual usam BCC e a API llOpenTx/llOpenRx/llSend/llReceive; documentos de anos anteriores usam outra API e não valem como referência de código.
Avaliação de 2026/27
A ficha atual define AD=0,4L1+0,4L2+0,2H, com trabalhos laboratoriais L1 e L2 e trabalhos de casa H. O exame E e AD exigem ambos pelo menos 8 valores. Define-se ADA=min(AD,E+5) e a classificação final é 0,4ADA+0,6E, satisfeitos os mínimos. A frequência exige realizar, apresentar e entregar os dois trabalhos laboratoriais. Fonte: SIGARRA 2026/27.
Os guiões oficiais do Moodle definem os requisitos dos projetos. Para a bibliografia, começa por Computer Networks, de Tanenbaum e Wetherall, 5.ª edição, e usa as aulas, problemas e laboratórios de Kurose e Ross como complemento junto dos temas relevantes.
Fontes e âmbito
Os materiais da edição atual do Moodle definem o percurso da cadeira. Estas referências ajudam a consultar definições e aulas sobre os mesmos temas.
- Redes e a Internet: aulas oficiais de Jim Kurose, capítulo 1.
- Ligação de dados: transferência fiável, parte 2, deteção e correção de erros.
- CRC: calculadora de Rui Prior, ligada nos slides disponibilizados no Moodle de 2026/27. A nossa demo de registos segue esse circuito e permite acompanhar os passos e alterar bits recebidos, com implementação própria.
- Acesso ao meio: aulas de Eytan Modiano no MIT, aula oficial do capítulo 6 de Kurose.
- Atraso e filas: Delay Models e ficha Problemas no Moodle da cadeira. As adaptações mantêm as hipóteses docentes e usam explicações próprias. Os documentos não declaram ano de autoria; estarem disponíveis em 2026/27 não os torna escritos nessa edição.
- Transporte, TCP e congestionamento: laboratórios oficiais de Kurose e Ross.
- Provas anteriores: cópias partilhadas no Accio, incluindo uma tentativa Moodle de 21 de janeiro de 2026 e cópias identificadas por estudantes como 2024/25. Servem para praticar os temas, não para confirmar regras de 2026/27.
- Aplicações da Internet: aulas oficiais da camada de aplicação de Kurose.
Vídeos para acompanhar o estudo
Segue Slow start, AIMD e perdas para associar cada mudança da janela TCP ao evento que a provoca.
Segue CSMA e persistência para comparar acesso partilhado, carga e atraso de propagação.