2019.2 - 2035015 - Redes de Computadores

Horários

Dia Início Fim

Quarta 16:00 18:00 3504

Quinta 10:00 12:00 3108

Ementa:

Este curso aborda os principais tópicos de redes de computadores, com uma abordagem top-down, as camadas de aplicação, transporte e rede do modelo de pilha de protocolos é vista. Ao final do curso o aluno estará apto para entender o funcionamento de diversos protocolos e os avanços nas redes de computadores e telecomunicações, além de ter senso crítico sobre os desafios que a estrutura física e de protocolos que a Internet está apoiada nos impõe.

Cronograma

2035015 - Redes - Cronograma - 2019.2

Listas de Exercícios

As listas funcionam como auxiliar para os estudos para as provas. Não valem ponto.

Lista 1

Lista 2

Lista 3

T1 - Enunciado

O trabalho (T1) compreende a implementação de funções de um protocolo RDT sobre o protocolo UDP. Algumas características são: reconhecimento de segmentos, ordenação e tratamento de perda de pacotes. A linguagem de programação é de escolha do aluno.

Os requisitos para avaliação serão:

    1. Implementação de Handshake (SYN, SYN-ACK e ACK)

    2. Implementação de Finalização de conexão (FIN)

    3. Números de sequência para segmentos e ACKs (que devem ser negociados por ambos - origem e destino - no handshake)

    4. Reconhecimento de segmentos (ACK)

    5. Escolha de uma das implementação de rdt para tratamento de pacotes perdidos ou fora de ordem.

      1. Opções:

        1. Go-Back-N (GBN)

        2. Repetição Seletiva

    6. Comunicação cliente-servidor

    7. Considerar somente 1 cliente e 1 servidor

    8. Realizar a simulação de

      1. Perda de pacotes

      2. ACKs duplicados

      3. Recebimento de segmentos fora de ordem

Notas

Notas 2035015 2019.2

Avaliações

P1: 30 pontos

P2: 40 pontos

T1: 20 pontos

Seminários: 10 pontos

Nota final:

  • 86 a 100 - Conceito A

  • 71 a 85 - Conceito B

  • 60 a 70 - Conceito C

  • 40 a 59 - Conceito D

  • 0 a 39 - Conceito E

Do Regimento interno do PPGCC/UFJF

"Art. 14 O aproveitamento do aluno em cada disciplina será avaliado pelo respectivo professor, sendo o grau final expresso em conceitos de acordo com a seguinte escala: A - Excelente B - Bom C - Regular D - Deficiente E - Insuficiente I - Incompleto J - Cancelamento de inscrição em disciplina K - Trancamento de matrícula T - Transferência.

Art. 15 Será considerado aprovado numa disciplina o aluno que nela obtiver conceitos A, B ou C.

Art. 13 Será desligado do Curso de Mestrado em Ciência da Computação o aluno que: a) obtiver conceito “D” em mais de uma disciplina; b) obtiver conceito “E” em uma ou mais disciplinas (...)"