Conhecimentos de Base Recomendados
Programação em linguagem C.
Métodos de Ensino
Aulas teóricas baseadas na exposição de matéria com discussão e demonstrações práticas.
Aulas práticas baseadas em demonstrações e análises de exemplos seguidas de exercícios.
Resultados de Aprendizagem
Esta unidade curricular possui como objetivo principal os alunos adquirirem competências que lhes permitam entenderem e explicarem os principais aspetos das redes de comunicação de dados, com especial destaque para as tecnologias de redes locais, com e sem fios, e os diversos protocolos de comunicação associados à Internet (pilha protocolar TCP/IP), bem como planearem e desenvolverem aplicações distribuídas elementares, em linguagem C, recorrendo ao paradigma dos Sockets.
Programa
Componente Teórica
- Introdução às redes de comunicação
- Atividades de normalização
- Introdução
- Modelo de referência OSI (objetivo da cada camada e interações)
- Pilha protocolar TCP/IP (objetivo da cada camada e interações)
- Redes locais com fios
- Topologias
- Meios de Transmissão
- Introdução à cablagem estruturada
- Métodos de Controlo de Acesso ao Meio
- Tecnologias Ethernet
- Endereços MAC
- Estrutura de quadro
- Protocolo CSMA/CD
- Ligação física
- Bus, Hub, Bridge e Switch
- Domínios de colisão e de difusão
- 10 Mbps (legacy), 100 Mbit/s, 1 Gbit/s e 10 Gbit/s
- Redes locais sem fios
- Pilha protocolar TCP/IP
- Protocolo IP
- Noções de encaminhamento direto e indireto IP
- Protocolos ARP e RARP
- Configuração estática e dinâmica de endereços IP
- Endereçamento e sub-endereçamento IP
- Protocolo UDP
- Técnicas de controlo de erros e de controlo de fluxo na transmissão de dados
- Protocolo TCP
- Principais protocolos do nível de aplicação
Componente laboratorial
- Desenvolvimento de aplicações distribuídas para redes TCP/IP baseadas em Sockets Microsoft Windows (Winsock)
Docente(s) responsável(eis)
José Manuel Meireles MarinhoMétodos de Avaliação
- Tipo de avaliação: periódica
- Um exame teórico final:
- Realizável em qualquer uma das épocas de avaliação a que o aluno tenha acesso;
- 10 valores;
- Classificação mínima de 25%.
- Mini-testes no final das aulas teóricas:
- Mini-testes a partir da segunda semana de aulas (um por aula);
- Cada um com um peso de 0.2 valores na classificação final;
- Peso máximo na classificação final: 1.5 valores.
- Mini-testes no final das aulas práticas:
- Mini-testes a partir da segunda semana de aulas (um por aula);
- Cada um com um peso de 0.2 valores na classificação final;
- Peso máximo na classificação final: 1.5 valores.
- Os estudantes com o estatuto de trabalhador-estudante e os estudantes Erasmus que não tenham realizado qualquer mini-teste, nas aulas teóricas e práticas, podem realizar uma prova alternativa no dia do exame normal (3 valores).
- Dois testes laboratoriais durante o semestre:
- 7 valores (3.5 valores cada um);
- Realização do primeiro teste laboratorial: oitava semana do semestre;
- Realização do segundo teste laboratorial: última semana do semestre;
- Na época especial de exames, os estudantes que a ela tenham acesso podem, se o desejarem, realizar uma prova alternativa aos testes laboratoriais, desde que informem o docente (7 valores).
- Condições de melhoria de classificação:
- A melhoria da avaliação teórica pode ser obtida por realização de nova prova teórica escrita na época de recurso ou em qualquer época subsequente a que o aluno tenha acesso;
- Não é possível melhorar a componente de avaliação resultante dos testes laboratoriais, exceto na época especial de exames;
- Não é possível melhorar a componente de avaliação resultante dos mini-testes.
Estágio(s)
NAO
Bibliografia
- Recomendada
- Recursos produzidos e recolhidos pelos docentes e colocados na plataforma InforEstudante
- Complementar
- BOAVIDA, F. & BERNARDES, M. (2012). TCP/IP – Teórica e Prática. FCA (disponível na biblioteca do ISEC: 1A-6-214, 1A-6-217 e 1A-6-218).
- KUROSE, J. & ROSS, K. (2013). Computer Network: a Top-Down Approach Featuring the Internet (6th edition). Pearson/Addison Wesley.
- COMER, D. E. (2019). The Internet book : everything you need to know about computer networking and how the Internet works (5th edition). Boca Raton, FL (disponível na biblioteca do ISEC: 1A-6-220).