Redes de Comunicação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2011/2012 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Esta disciplina pretende familiarizar o aluno com os conceitos fundamentais das redes de comunicação, utilizando como exemplos os protocolos essenciais da Internet. A pilha TCP/IP é apresentada desde a camada da aplicação à camada de ligação lógica, incluindo aspectos básicos de segurança de dados.
Programa
1) Introdução
- Introdução às redes de comunicação de dados e à Internet
- Arquitecturas de rede, protocolos, comutação de circuitos e de pacotes
- Atrasos e perdas de pacotes
- Pilhas protocolares ISO OSI e TCP/IP
2) Camada de Aplicação
- Aplicações e protocolos aplicacionais
- Modelos cliente-servidor, peer-to-peer e híbridos
- HTTP, FTP, SMTP, POP3, IMAP, DNS
- Programação com sockets TCP e UDP (clientes, diferentes tipos de servidores)
3) Camada de Transporte
- Multiplexagem/desmultiplexagem
- UDP
- Transferência fiável de dados
- Débito, latência e pipelining: stop and wait, go-back-N, selective repeat
- TCP -- controlo de fluxo, gestão de conexões, controlo de congestionamento
4) Camada de Rede
- Comutação de circuitos virtuais e de datagramas
- Endereçamento IP, datagramas IP
- ICMP, DHCP, NAT
- Algoritmos de encaminhamento distance vector, link state e hierárquicos
- Protocolos de encaminhamento Intra-AS and inter-AS (RIP, OSPF, BGP)
- Encaminhamento broadcast e multicast
5) Camada de Ligação Lógica
- Detecção e correcção de erros
- Acesso ao meio físico
- Endereçamento MAC, ARP
- Ethernet
- Dispositivos de rede (hubs, bridges, switches, routers)
- Redes sem fios, LANs 802.11
Bibliografia Obrigatória
James F. Kurose, Keith W. Ross; Computer Networking: A Top-Down Approach, Addison Wesley, 2007. ISBN: 978-0321497703
Métodos de ensino e atividades de aprendizagem
Aulas teóricas: exposição da matéria, acompanhada de alguns exemplos.
Aulas práticas: resolução de problemas e discussão de resultados, e uma pequena componente de programação.
Tipo de avaliação
Avaliação por exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
75,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
Terão frequência os alunos cujo número de faltas às aulas práticas não exceda um quarto das aulas previstas.
Fórmula de cálculo da classificação final
Igual à nota do exame.