Mudanças entre as edições de "RCO60803 2017-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 272: Linha 272:
  
 
#Iniciar na máquina real uma VirtualBox com Ubuntu e Interface Gráfica;
 
#Iniciar na máquina real uma VirtualBox com Ubuntu e Interface Gráfica;
#Abrir um terminal e verificar a rota para o default gateway usando:
+
#Abrir um terminal e verificar a rota para o default gateway usando:<code>route -n </syntaxhighlight>
  <code>route -n </syntaxhighlight>
+
#remover a rota de default gateway usando o comando a seguir. Note que em X.X.X.X deve ser colocado o IP do roteador<code>default: <code> route del default gw X.X.X.X </syntaxhighlight>  
#remover a rota de default gateway usando o comando a seguir. Note que em X.X.X.X deve ser colocado o IP do roteador
+
#inserir um novo roteador (gateway) default. Note que Y.Y.Y.Y é o IP deste novo roteador padrão que no caso é o endereço IP do roteador borda do domínio do grupo e que está associado a interface para o lado da rede do laboratório <code> route add default gw Y.Y.Y.Y </syntaxhighlight>  
  <code>default: <code> route del default gw X.X.X.X </syntaxhighlight>  
 
#inserir um novo roteador (gateway) default. Note que Y.Y.Y.Y é o IP deste novo roteador padrão que no caso é o endereço IP do roteador borda do domínio do grupo e que está associado a interface para o lado da rede do laboratório:
 
  <code> route add default gw Y.Y.Y.Y </syntaxhighlight>  
 
 
#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: <code> Rx[route]=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.
 
#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: <code> Rx[route]=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.

Edição das 13h56min de 22 de novembro de 2017

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

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 8 - 24/08/2017:

  • LAB 6 - DNS

Aula 9 - 30/08/2017:

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

Aula 10 - 31/08/2017:

  • Questionário de revisão

Aula 11 - 6/09/2017:

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

Aula 12 - 13/09/2017:

  • AVALIAÇÃO I

Aula 13 - 14/09/2017:

  • Camada de Transporte: Protocolo UDP

Aula 14 - 20/09/2017:

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

Aula 15 - 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 16 - 27/09/2017:

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

Aula 17 - 04/10/2017:

  • Laboratório 11 - TCP x UDP

Aula 18 - 05/10/2017:

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

Aula 19 - 11/10/2017:

  • Laboratório 13 - Cálculo de subredes

Aula 20 - 18/10/2017:

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

Aula 21 - 19/10/2017:

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

Aula 22 - 25/10/2017:

  • Apresentação e discussão do projeto

Aula 23 - 16/10/2017:

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

Aula 24 - 08/11/2017:

  • Segunda avaliação.

Aula 25 - 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 26 - 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. Sujeito a perguntas individuais feitas pelo professor. Conceito final 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.

 IP do uplink: 192.168.1.81/24

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

 IP do uplink: 192.168.1.82/24

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

 IP do uplink: 192.168.1.83/24

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

 IP do uplink: 192.168.1.84/24

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

 IP do uplink: 192.168.1.85/24

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.

 IP do uplink: 192.168.1.87/24

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

 IP do uplink: 192.168.1.88/24

Equipes - Turma B

GRUPO 7 Bruna / Vinicius

GRUPO 6 Yasmin / Luana

GRUPO 5 Lucas Costa Wesley

GRUPO 4 Raphaela / Matheus Santana

GRUPO 3 Thiago / Lilia

GRUPO 2 Isabella / Nathally

GRUPO 1 Manuela Larissa

Aula 27 - 22/11/2017:

  • Desenvolvimento do Projeto ETAPAS 1 e 2

Aula 28 - 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. remover a rota de default gateway usando o comando a seguir. Note que em X.X.X.X deve ser colocado o IP do roteadordefault: route del default gw X.X.X.X </syntaxhighlight>
  4. inserir um novo roteador (gateway) default. Note que Y.Y.Y.Y é o IP deste novo roteador padrão que no caso é o endereço IP do roteador borda do domínio do grupo e que está associado a interface para o lado da rede do laboratório route add default gw Y.Y.Y.Y </syntaxhighlight>
  5. 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 </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.