Mudanças entre as edições de "RCO2-lab2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(3 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 15: Linha 15:
 
que somente um computador seja fonte de tráfego.
 
que somente um computador seja fonte de tráfego.
  
# Faça o download do código-fonte do programa [http://www.sj.ifsc.edu.br/~msobral/RCO2/roteiros/lab5/emissor.c emissor], e compile-o: <syntaxhighlight lang=bash>
+
# Faça o download do código-fonte do programa [http://tele.sj.ifsc.edu.br/~msobral/RCO2/roteiros/lab5/emissor.c emissor], e compile-o: <syntaxhighlight lang=bash>
 
gcc -o emissor emissor.c
 
gcc -o emissor emissor.c
 
</syntaxhighlight>
 
</syntaxhighlight>
 
# Use como computador alvo o computador do professor, que tem IP 192.168.1.1.
 
# Use como computador alvo o computador do professor, que tem IP 192.168.1.1.
 
# No computador escolhido como fonte de tráfego execute o programa emissor, passando como argumentos o IP do computador alvo e o tamanho de quadro a ser transmitido. Use tamanhos de quadro de 64, 256, 512 e 1500 bytes.
 
# No computador escolhido como fonte de tráfego execute o programa emissor, passando como argumentos o IP do computador alvo e o tamanho de quadro a ser transmitido. Use tamanhos de quadro de 64, 256, 512 e 1500 bytes.
# Para cada tamanho de quadro execute o programa [http://tele.sj.ifsc.edu.br/~msobral/RCO2/emissor emissor] durante 1 minuto. Antes de cada execução anote os valores dos contadores de pacotes e bytes de sua interface Ethernet (use o programa ifconfig). Ao final da execução, anote os novos valores desses contadores. Calcule então quantos bytes foram recebido pelo computador alvo durante a execução; com esse valor calcule a utilização do meio.
+
# Para cada tamanho de quadro execute o programa ''emissor'' durante 1 minuto. Antes de cada execução anote os valores dos contadores de pacotes e bytes de sua interface Ethernet (use o programa [http://manpages.ubuntu.com/manpages/hardy/man8/ifconfig.8.html ifconfig]). Ao final da execução, anote os novos valores desses contadores. Calcule então quantos bytes foram recebido pelo computador alvo durante a execução, e com esse valor calcule a utilização do meio.
 
# A segunda parte do experimento vai medir a utilização do meio com muitas fontes de tráfego. Para isto, continua necessário um computador alvo porém muitos computadores fontes de tráfego.
 
# A segunda parte do experimento vai medir a utilização do meio com muitas fontes de tráfego. Para isto, continua necessário um computador alvo porém muitos computadores fontes de tráfego.
 
# Para 2, 4, 8, 12 e 16 fontes de tráfego repita os passos 3 e 4, porém fazendo com que os computadores fontes de tráfego iniciem e terminem a execução de forma sincronizada.  
 
# Para 2, 4, 8, 12 e 16 fontes de tráfego repita os passos 3 e 4, porém fazendo com que os computadores fontes de tráfego iniciem e terminem a execução de forma sincronizada.  
 
# Faça um gráfico mostrando as utilizações obtidas em cada cenário (1, 2, 4, 8, 12 e 16 fontes), e com cada tamanho de quadro.
 
# Faça um gráfico mostrando as utilizações obtidas em cada cenário (1, 2, 4, 8, 12 e 16 fontes), e com cada tamanho de quadro.

Edição atual tal como às 15h22min de 10 de outubro de 2012

Objetivos

  • Estimar o desempenho de uma LAN que usa MAC CSMA/CD

Introdução

LANs Ethernet (padrão IEEE 802.3 e extensões) usam um protocolo MAC do tipo CSMA/CD. Tal MAC proporciona o acesso ao meio de forma descentralizada e aleatória, fazendo detecção de colisões. Ao detectarem uma colisão, as estações envolvidas abortam a transmissão e esperam um tempo randômico (backoff). Esse MAC funciona bem para uma carga limite na rede.

A rede de teste para o experimento será composta de computadores ligados a um hub Ethernet a 100 Mbps. Serão sintetizados tráfegos intensos, de forma a poder estimar a utilização efetiva da rede.

Roteiro

Escolha um par de computadores para a primeira parte do experimento, quando se deseja medir a utilização máxima da rede na ausência de colisões. Isto será possível fazendo com que somente um computador seja fonte de tráfego.

  1. Faça o download do código-fonte do programa emissor, e compile-o:
    gcc -o emissor emissor.c
    
  2. Use como computador alvo o computador do professor, que tem IP 192.168.1.1.
  3. No computador escolhido como fonte de tráfego execute o programa emissor, passando como argumentos o IP do computador alvo e o tamanho de quadro a ser transmitido. Use tamanhos de quadro de 64, 256, 512 e 1500 bytes.
  4. Para cada tamanho de quadro execute o programa emissor durante 1 minuto. Antes de cada execução anote os valores dos contadores de pacotes e bytes de sua interface Ethernet (use o programa ifconfig). Ao final da execução, anote os novos valores desses contadores. Calcule então quantos bytes foram recebido pelo computador alvo durante a execução, e com esse valor calcule a utilização do meio.
  5. A segunda parte do experimento vai medir a utilização do meio com muitas fontes de tráfego. Para isto, continua necessário um computador alvo porém muitos computadores fontes de tráfego.
  6. Para 2, 4, 8, 12 e 16 fontes de tráfego repita os passos 3 e 4, porém fazendo com que os computadores fontes de tráfego iniciem e terminem a execução de forma sincronizada.
  7. Faça um gráfico mostrando as utilizações obtidas em cada cenário (1, 2, 4, 8, 12 e 16 fontes), e com cada tamanho de quadro.