RCO60803 2017-2

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Dados Importantes

Professores : Odilson Tadeu Valle e Eraldo Silveira e Silva
Email: odilson@ifsc.edu.br
Email: eraldo@ifsc.edu.br
Atendimento paralelo Odilson: 4ª das 8h25 às 9h20 e 5ª das 13h30 às 14h20. Local: Lab. de Desenvolvimento.

  • Avaliações
    • 3 avaliações escritas e um projeto de final de disciplina.
    • Conceito mínimo para não necessitar reavaliação nas avaliações escritas: 5, mas a "média" deve ser igual ou maior que 6.
    • Um ou mais conceitos <= 4 implica na realização da reavaliação: as 3 reavaliações ocorrerão em data única no último dia de aula.


IMPORTANTE: o direito de recuperar uma avaliação em que se faltou somente existe mediante justificativa reconhecida pela coordenação. Assim, deve-se protocolar a justificativa no prazo de 48 horas, contando da data e horário da avaliação e aguardar o parecer da coordenação.

Página Principal da Disciplina

PARA recursos, slides, labs ver Página principal da disciplina

Roteiros de Laboratórios

Cronograma

Cronograma_de_atividades_(RED1-EngTel)

Diário de aulas

Aula 1 - 27/07/2017: Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.

PARTE 1 - Conceitos Básicos. (Cap.1 Tanenbaum)

Aula 2 - 2/08/2017:

PARTE 1 - Conceitos Básicos. (Cap.1 Tanenbaum)

Aula 3 - 3/08/2017:

PARTE 1 - Conceitos Básicos. (Cap.1 Tanenbaum)

Aula 4 - 9/08/2017:

Aula 5 - 10/08/2017:

  • LAB 2 - Ferramentas de Redes e Conceitos Básicos de Protocolos

Aula 6 - 16/08/2017:

  • LAB 3 - Protocolos de Aplicação - Básico

Aula 7 - 17/08/2017:

  • LAB 4 - Protocolos de Aplicação - Avançado

Aula 8 - 23/08/2017:

  • LAB 5 - Protocolos de Aplicação - Web Server com Apache

Aula 9 - 24/08/2017:

  • LAB 6 - DNS

Aula 10 - 30/08/2017:

  • Palestra Organizada pelo Gaciba: Saúde Mental na Adolescência

Aula 11 - 31/08/2017:

  • Questionário de revisão

Aula 12 - 6/09/2017:

  • Continuação da lista de exercícios em sala;

Aula 13 - 13/09/2017:

  • AVALIAÇÃO I

Aula 14 - 14/09/2017:

  • Camada de Transporte: Protocolo UDP

Aula 15 - 20/09/2017:

  • Camada de Transporte: Visão Geral do TCP
  • Laboratório 8 - Desvendando o TCP - Básico

Aula 16 - 21/09/2017:

  • Camada de Transporte: Estrutura dos quadros TCP, número de sequência, ACKs, controle de fluxo
  • Laboratório 9 - Desvendando o TCP - Número de Sequência, Controle de Erros e Funcionamento Full-Duplex

Aula 17 - 27/09/2017:

  • Camada de Transporte: Controle de Congestão no TCP.

Aula 18 - 04/10/2017:

  • Laboratório 11 - TCP x UDP

Aula 19 - 05/10/2017:

  • Laboratório 12 - Interligação de redes com roteador

Aula 20 - 11/10/2017:

  • Laboratório 13 - Cálculo de subredes

Aula 21 - 18/10/2017:

  • Laboratório 14 - Roteamento Estático em Redes

Aula 22 - 19/10/2017:

  • Laboratório 13 - Cálculo de subredes e implementação

Aula 23 - 25/10/2017:

  • Apresentação e discussão do projeto

Aula 24 - 16/10/2017:

  • Aula de dúvidas para a segunda avaliação.

Aula 25 - 08/11/2017:

  • Segunda avaliação.

Aula 26 - 09/11/2017:

  • Apresentação do Trabalho Final;
  • Divisão em grupos;
  • Início da confecção do trabalho (exemplo de configuração com roteamento incluído);

Aula 27 - 16/11/2017:

  • Apresentação da conectividade da rede;
  • Configuração do Servidor Apache (páginas Web). Servidor segundo o modelo Iniciando serviços de rede automaticamente e páginas segundo o modelo do Laboratório 5 - Servidor Apache e Construção de Página HTML.
  • Configuração do Servidor DHCP, segundo o modelo Usando DHCP.
    • Inicie/configure um novo computador (generic) no NetKit na mesma sub-rede do laptop, este será o servidor DHCP.
    • Lembre-se de adaptar a faixa de IPs e o default gateway, apresentado no modelo.

Trabalho Final

Divisão em Grupos: 8 grupos de 2 alunos
ETAPA 1: Dia 16/11/2017. Cada grupo implementa a sua rede no NETKIT. Cada grupo subdivide as redes. Redes ponto a ponto devem ter obrigatoriamente máscara de rede /30. No inicio da aula o professor vai conferir a TOTAL conectividade da sub-rede. 1 ponto.
ETAPA 2: Dia 23/11/2017. Cada Grupo instala e configura o servidor APACHE e DHCP. O servidor DHCP é uma nova máquina que deve estar na mesma rede do notebook. No final da aula o professor vai conferir os serviços. 1 ponto.
  • Corrigindo o Netkit, num terminal digite gedit /usr/local/netkit2/bin/netkit2. No editor procure pelo número 200, substitua o IP (200.135.37.75) por tele.sj.ifsc.edu.br. Abra o Netkit e faça o processo de atualização: <General> / <Update>
ETAPA 3: Dia 30/11/2017. Cada Grupo disponibiliza uma página HTML com informações de sua rede (roteamento, aplicações disponíveis). Cada Grupo disponibiliza mais uma página HTML com conteúdo de sua preferência. Esta página deve ser em inglês ou espanhol. No final da aula o professor vai conferir os serviços. 1 ponto.
ETAPA 4: dia 06/12/2017. Implementação do roteamento global.
ETAPA 5: dia 07/12/2017. Apresentação coletiva por equipe.
ETAPA 6: dia 13/12/2017. Apresentação individual sujeito a perguntas individuais feitas pelo professor. Critérios de avaliação individual:
  1. Em uma máquina indicada pelo professor, acessar seus arquivos de configuração, seja do NetKit seja das páginas Web, e ativar todos os serviços: DHCP, Servidor Web e roteamento local e roteamento global.
  2. Saber mostrar, através de comandos, o funcionamento de todos os serviços.
  3. Saber modificar parâmetros de configuração/serviços, segundo as demandas do professor, para modificar o funcionamento da rede e/ou serviços.
    • Tempo da avaliação: 20 minutos.

OBSERVAÇÃO: Nota final do trabalho será a média da nota da equipe e da nota individual.

RCO3-TrabalhoFinal-2017-2.png


  • Peso do Projeto na nota final: sugestão -> 2
ETAPA 1

Para o perfeito funcionamento do roteamento é necessário executar a seguinte lista de comandos em todos os roteadores. Para isso basta copiar a lista e colar (clique na rodinha do mouse) no terminal do respectivo roteador: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth2/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth3/rp_filter </syntaxhighlight>

  • Exemplo de arquivo lab.conf

H1[type]=generic H2[type]=generic

R1[type]=gateway R2[type]=gateway R3[type]=gateway


H1[eth0]=SR2:ip=10.9.2.2/24 H1[default_gateway]=10.9.2.1

H2[eth0]=SR4:ip=10.9.4.2/24 H2[default_gateway]=10.9.4.1

R1[eth0]=uplink:bridge=eth0:ip=192.168.1.190/24 R1[eth1]=SR1:ip=10.9.1.1/24 R1[eth2]=SR5:ip=10.9.5.1/24 R1[route]=10.9.2.0/24:gateway=10.9.1.2 R1[route]=10.9.4.0/24:gateway=10.9.5.2

R2[eth0]=SR1:ip=10.9.1.2/24 R2[eth1]=SR2:ip=10.9.2.1/24 R2[eth2]=SR3:ip=10.9.3.1/24 R2[default_gateway]=10.9.1.1

R3[eth0]=SR3:ip=10.9.3.2/24 R3[eth1]=SR4:ip=10.9.4.1/24 R3[eth2]=SR5:ip=10.9.5.2/24 R3[default_gateway]=10.9.5.1 </syntaxhighlight>

Equipes - Turma A

Grupo 1 - Augusto e Arthur. Etapa 1: 1. Etapa2: 1. Etapa3: 1.

 IP do uplink: 192.168.1.81/24
 IP do Apache: 10.1.2.2

Grupo 2 - Pedro Henrique e João Pedro Lange. Etapa 1: 1. Etapa2: 1. Etapa3: 1.

 IP do uplink: 192.168.1.82/24
 IP do Apache: 10.2.240.1

Grupo 3 - Guilherme , Bruno e Enzo. Etapa 1: 1. Etapa3: 1.

 IP do uplink: 192.168.1.83/24
 IP do Apache: 10.3.1.1

Grupo 4 - Brenda e Fernanda. Etapa 1: 1. Etapa2: 1. Etapa3: 1.

 IP do uplink: 192.168.1.84/24
 IP do Apache: 10.4.1.2

Grupo 5 - Jennifer Leão e Ilane. Etapa 1: 0. Etapa3: 1.

 IP do uplink: 192.168.1.85/24
 IP do Apache: 10.5.5.1

Grupo 6 - João Victor e Pedro Fabrício. Etapa 1: 0.

 IP do uplink: 192.168.1.86/24

Grupo 7 - Gabriela e Mateus Seemann. Etapa 1: 1. Etapa3: 1.

 IP do uplink: 192.168.1.87/24
 IP do Apache: 10.7.1.2

Grupo 8 - Jennifer Marcela e João Terra. Etapa 1: 0.

 IP do uplink: 192.168.1.88/24
 IP do Apache: 10.8.0.1

Equipes - Turma B

GRUPO 7 Bruna /Vinicius

 IP do uplink: 192.168.1.81/24
 IP do Apache: 20.7.1.5

GRUPO 6 Yasmin /Luana

 IP do uplink: 192.168.1.82/24
 IP do Apache: 20.6.0.3

GRUPO 5 Lucas Costa/Wesley

 IP do uplink: 192.168.1.83/24
 IP do Apache: 20.5.0.2

GRUPO 4 Raphaela /Matheus Santana

 IP do uplink: 192.168.1.84/24
 IP do Apache: 20.4.0.2

GRUPO 3 Thiago / Lilia

 IP do uplink: 192.168.1.85/24
 IP do Apache: 20.3.4.3

GRUPO 2 Isabella / Nathally

 IP do uplink: 192.168.1.86/24
 IP do Apache: 20.2.0.2

GRUPO 1 Manuela Larissa

 IP do uplink: 192.168.1.87/24
 IP do Apache: 20.1.1.3

Aula 28 - 22/11/2017:

  • Desenvolvimento do Projeto ETAPAS 1 e 2

Aula 29 - 23/11/2017:

  • Avaliação da ETAPA 2;
  • Orientações para uso da VirtualBox para acesso as páginas HTML
  • Desenvolvimento da ETAPA 3.

Orientações para uso da VirtualBox com fins de acesso as páginas HTML de VMs do Netkit

Um problema que nos deparamos ao usar o netkit para acesso de páginas hospedadas em suas Máquinas Virtuais é o fato de não termos a interface gráfica. Uma interface gráfica é necessária para um browser do tipo Firefox. Uma alternativa é o uso de browser em modo texo do tipo "lynx". Para testes rápidos pode ser interessante mas para visualizarmos em plenitude a página não é a melhor solução.

Para contornar este problema vamos usar uma máquina VirtualBox que estará conectada na rede do laboratório. Faremos o default gateway desta máquina apontar para o roteador de borda do domínio da equipe garantindo que a mesma conduza todo o tráfego indireto para este roteador. Para garantir que exista rota reversa vamos colocar em cada roteador do domínio uma rota default gateway para o roteador de borda. Vamos elaborar passo a passo estes procedimentos:

  1. Iniciar na máquina real uma VirtualBox com Ubuntu e Interface Gráfica;
  2. Abrir um terminal e verificar a rota para o default gateway usando:route -n </syntaxhighlight>
  3. Adicionar uma rota para a sua rede: sudo route add -net 10.X.0.0/16 gw 192.168.1.8X </syntaxhighlight>
  4. Para garantir a rota reversa vamos colocar rotas default também nos roteadores dos domínios. Para tanto coloque no lab.conf esta informação de rota para cada roteador que não está na borda: Rx[route]=default:gateway=Y.Y.Y.Y
ou
Rx[default_gateway]=Y.Y.Y.Y

</syntaxhighlight>onde Y.Y.Y.Y é uma interface do roteador de borda ligado a Rx ou, caso não esteja diretamente ligado a este, deve ser um endereço de roteador vizinho que tenha rota para o roteador de borda.

Aula 30 - 29/11/2017:

Objetivos

  • Finalização do desenvolvimento das páginas html.
  • Teste das páginas

O que será avaliado nas páginas

Página do Projeto

A página deve conter:

  • Tabela de subredes
  • Desenho da rede com todos os números IPs, servidor DHCP e identificação de interfaces
  • Tabelas de roteamento de cada roteador e de hospedeiro
  • Explicação da rede usando um ping de H1 para H2 explicando a rota seguida.


Página Livre
  • Se está em espanhol ou inglês;
  • Se realmente é original (não foi cópia)
  • Se tem pelo menos uma figura e um texto no total com no mínimo 500 palavras.

Aula 31 - 30/11/2017:

  • HTML

Aula 32 - 06/12/2017:

  • Finalização do trabalho e implementação do roteamento global.

Aula 33 - 07/12/2017:

  • Apresentação e avaliação por equipes.

Aula 34 - 13/12/2017:

  • Apresentação e avaliação individual.

Aula 35 - 14/12/2017:

  • Aulão camadas de enlace e física.

Aula 36 - 20/12/2017:

  • Recuperação individual final.