Mudanças entre as edições de "RES-2013-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 243: Linha 243:
 
== Experimento 2: identificando os componentes de um sistema de comunicação de dados ==
 
== Experimento 2: identificando os componentes de um sistema de comunicação de dados ==
  
Na aula anterior, foi visto que um sistema de comunicação de dados possui a grosso modo cinco componentes: transmissor, receptor, meio de comunicação, mensagem e protocolos. Neste experimento,
+
Na aula anterior, foi visto que um sistema de comunicação de dados possui a grosso modo cinco componentes: transmissor, receptor, meio de comunicação, mensagem e protocolos. Neste experimento, vamos interagir com um servidor web e identificar esses cinco componentes.
 +
# Usando um navegador, acesse os seguintes links:
 +
#* [http://tele.sj.ifsc.edu.br/~msobral/res/arquivo.txt http://tele.sj.ifsc.edu.br/~msobral/res/arquivo.txt]
 +
#* [http://tele.sj.ifsc.edu.br/~msobral/res/arquivo.txt http://tele.sj.ifsc.edu.br/~msobral/res/teste.html]<br><br>Quais são os componentes do sistema de comunicação de dados ?
 +
# Vamos repetir o acesso aos links acima, porém sem usar o navegador. A ideia é que nós façamos o papel de navegador. Isso deve ser feito com os seguintes passos:
 +
#* Abra um terminal de texto no Linux (menu ''Aplicativos->Acessórios->Terminal'').
 +
#* Execute este comando: <syntaxhighlight lang=bash>
 +
telnet tele.sj.ifsc.edu.br 80
 +
</syntaxhighlight>
 +
#* Após aparecer esta linha: <syntaxhighlight lang=text>
 +
Trying 200.135.37.75...
 +
Connected to integrado.sj.ifsc.edu.br.
 +
Escape character is '^]'.
 +
</syntaxhighlight>digite o seguinte:<syntaxhighlight lang=text>
 +
GET /~msobral/res/arquivo.txt HTTP/1.0
 +
</syntaxhighlight> e em seguida tecle ENTER duas vezes.
 +
#* Agora execute o seguinte para acessar o outro link: <syntaxhighlight lang=bash>
 +
telnet.sj.ifsc.edu.br 80
 +
</syntaxhighlight>
 +
#* Após aparecer esta linha: <syntaxhighlight lang=text>
 +
Trying 200.135.37.75...
 +
Connected to integrado.sj.ifsc.edu.br.
 +
Escape character is '^]'.
 +
</syntaxhighlight>digite o seguinte:<syntaxhighlight lang=text>
 +
GET /~msobral/res/teste.html HTTP/1.0
 +
</syntaxhighlight> e em seguida tecle ENTER duas vezes.
 +
#* Compare o resultado das execuções desses comandos com o que se viu no navegador. Qual a diferença em cada caso ?
 +
#* Identifique os componentes do sistema de comunicação de dados nesse acesso direto.

Edição das 11h31min de 10 de maio de 2013

Redes de Computadores: Diário de Aula 2013-1

Professor: Marcelo Maia Sobral (Facebook2.png Facebook)
Lista de email (forum): res-ifsc@googlegroups.com
Encontros: 5a feira/20:40, 6a feira/18:30
Atendimento paralelo: 2a de 8:20 às 9:10 h, 4a de 13:30 a 14:30


Ementa

Compreender a infraestrutura da internet e suas conexões. Entender a arquitetura da internet e seu conjunto de protocolos TCP-IP. Compreender e utilizar aplicações da camada de Aplicação: HTTP, FTP, SMTP, SSH e DNS. Entender as funcionalidades dos protocolos UDP e TCP. Compreender os serviços da camada de Rede e os protocolos: IP, ICMP, ARP, Ipv6, NAT e DHCP. Utilizar aplicativos de rede (ping, traceroute, netstat) e analisadores de pacotes (tcpdump). Compreender o paradigma (modelo) Cliente/Servidor, através de uma aplicação de Socket TCP e UDP.

Cronograma

AULA DATA Descriçao
1 09/05/2013 Apresentação da ementa. Introdução a Redes de Computadores. História das Redes de computadores.
2 10/5/2013 Laboratório: usando uma rede de computadores e reconhecendo seus componentes.
3 16/5/2013 Arquitetura de redes: como elementos de rede se comunicam: emissor, receptor e meio de transporte; protocolos. Estrutura em camadas. Comutação de circuitos x pacotes. Detalhes da aplicação X detalhes da comunicação.
4 17/5/2013 Laboratório: acesso a serviços simples (HTTP, SMTP, SIP) e visualização da respectiva comunicação. Identificação das regras de comunicação em protocolos simples (semântica), e da representação da informação por esses protocolos (sintaxe).
5 18/5/2013 Laboratório: acesso a serviços simples (HTTP, SMTP, SIP) e visualização da respectiva comunicação. Identificação das regras de comunicação em protocolos simples (semântica), e da representação da informação por esses protocolos (sintaxe).
6 23/5/2013
7 24/5/2013
8 06/06/2013
9 07/06/2013
10 13/06/2013
11 14/06/2013
12 20/06/2013
13 21/06/2013
14 27/06/2013
15 28/06/2013
16 04/07/2013
17 05/07/2013
18 11/07/2013
19 12/07/2013
20 18/07/2013
21 19/07/2013
22 25/07/2013
23 26/07/2013
24 27/07/2013

Bibliografia

  • Evandro Cantu. Redes de computadores e internet, 1996.
  • FOROUZAN, Behrouz A.; FEGAN, Sophia Chung. Comunicação de dados e redes de computadores. Tradução de Ariovaldo Griesi. 4. ed. São Paulo: McGraw-Hill, 2008. 1134 p., il. ISBN 9788586804885.
  • KUROSE, James F; ROSS, Keith W. Redes de computadores e a Internet: uma abordagem top-down. 5. ed. São Paulo: Pearson Addison Wesley, 2010. 614 p. ISBN 9788588639973.
  • STALLINGS, William. Redes e sistemas de comunicação de dados. Rio de Janeiro: Elsevier, 2005. 449 p. ISBN 9788535217315.
  • TANENBAUM, Andrew S. Redes de computadores. 5. ed. São Paulo: Pearson Prentice Hall, 2011. 582 p. ISBN 9788576059240.

Material de apoio

Listas de exercícios

Transparências utilizadas durantes as aulas

Curiosidades

Avaliações

Aluno 1a prova 2a prova 3a prova FINAL

Obs: D* = não fez a avaliação.

Softwares

03/05: Apresentação da disciplina

Redes de computadores são conjuntos de equipamentos interligados de forma a poderem se comunicar. A rede mais famosa atualmente é a Internet, porém já existiram outros tipos de redes (se bem que nenhuma se disseminou e popularizou como a Internet). Antes de estudarmos o funcionamento das redes e da Internet em particular, alguns conceitos elementares precisam ser vistos.

Comunicação de dados

Comunicação dados pode ser entendida como troca de informação entre dois dispositivos através de algum meio de comunicação. A comunicação ocorre no âmbito de um sistema de telecomunicações, composto por equipamentos (hardware) e programas (softwares). Um sistema básico de comunicação de dados se constitui de cinco componentes:


Rede-intro-1.png


  1. A mensagem: a informação a ser transmitida. O conteúdo da mensagem, seja um texto, música, video, ou qualquer outro tipo de informação, é representada por conjuntos de bits (dígitos binários).
  2. Transmissor: dispositivo que transmite a mensagem.
  3. Receptor: dispositivo que recebe a mensagem.
  4. Meio de comunicação: caminho físico por onde viaja a mensagem do transmissor até o receptor.
  5. Protocolo: conjunto de regras que governa a comunicação de dados.

Redes de computadores

Uma rede é um conjunto de equipamentos conectados por enlaces de comunicação (também conhecidos por links), o que posibilita que eles transmitam e recebam mensagens uns dos outros. Diferentes tecnologias de comunicação existem para interligar equipamentos, tais como Ethernet, Wifi, Frame-RElay, ATM, ADSL, Docsis, e muitas outras (isso é assunto de Instalação de Equipamentos de Rede na 3a fase). Existem muitas formas de interligar equipamentos em uma rede, o que se denomina topologia. Algumas topologias elementares são mostradas abaixo:


Topologia Exemplo
Estrela Lan-Star.png
Anel Lan-Ring.png
Barramento Lan-Bus.png
Árvore Lan-Tree.png


Os exemplos acima exemplificam pequenas redes, que possuem poucos computadores. Redes maiores, como a rede da escola e de todo o IFSC, e ainda maiores como a Internet, são compostas de muitas redes menores interligadas. Assim, não é simples classificar a topologia de uma grande rede (talvez nem faça sentido ;-).

Internet-map.png
Uma representação artística das interligações na Internet


Histórico sobre o surgimento das redes de computadores e a Internet

Atividade

  1. Identifique os componentes de uma comunicação de dados em alguma comunicação que se possa fazer a partir de seu computador (ex: navegar na web, fazer chamadas com Skype, enviar mensagens de correio eletrônico, ...).
  2. Qual a topologia da rede do laboratório ? Faça um desenho dessa topologia.
  3. Qual a topologia da rede em sua casa ou local de trabalho ? Faça um desenho dessa topologia.
  4. Quais as diferenças entre as primeiras redes (compostas por mainframes e terminais) e a Internet ?
  5. Faça uma comparação entre o que vimos sobre comunicação de dados e redes de computadores e o sistema de Correios.

04/05: Rede de computadores e seus componentes (laboratório)

Na aula de hoje faremos alguns pequenos experimentos para identificar os componentes de uma comunicação de dados e de uma rede de computadores. Em seguida, observaremos que dados são transmitidos e recebidos por algumas aplicações de rede conhecidas.

Experimento 1: identificando os elementos de uma rede de computadores

  1. Vamos fazer um diagrama da rede de computadores do laboratório, e de parte da rede da escola.
  2. Vamos identificar os equipamentos que a compõem e como estão interligados (isso é, sua topologia), assim como o meio de comunicação utilizado.
  3. Em seguida, vamos discutir o papel desses equipamentos dentro da rede. Com isso, teremos uma noção geral de como as comunicações ocorrem dentro da rede.

Experimento 2: identificando os componentes de um sistema de comunicação de dados

Na aula anterior, foi visto que um sistema de comunicação de dados possui a grosso modo cinco componentes: transmissor, receptor, meio de comunicação, mensagem e protocolos. Neste experimento, vamos interagir com um servidor web e identificar esses cinco componentes.

  1. Usando um navegador, acesse os seguintes links:
  2. Vamos repetir o acesso aos links acima, porém sem usar o navegador. A ideia é que nós façamos o papel de navegador. Isso deve ser feito com os seguintes passos:
    • Abra um terminal de texto no Linux (menu Aplicativos->Acessórios->Terminal).
    • Execute este comando:
      telnet tele.sj.ifsc.edu.br 80
      
    • Após aparecer esta linha:
      Trying 200.135.37.75...
      Connected to integrado.sj.ifsc.edu.br.
      Escape character is '^]'.
      
      digite o seguinte:
      GET /~msobral/res/arquivo.txt HTTP/1.0
      
      e em seguida tecle ENTER duas vezes.
    • Agora execute o seguinte para acessar o outro link:
      telnet.sj.ifsc.edu.br 80
      
    • Após aparecer esta linha:
      Trying 200.135.37.75...
      Connected to integrado.sj.ifsc.edu.br.
      Escape character is '^]'.
      
      digite o seguinte:
      GET /~msobral/res/teste.html HTTP/1.0
      
      e em seguida tecle ENTER duas vezes.
    • Compare o resultado das execuções desses comandos com o que se viu no navegador. Qual a diferença em cada caso ?
    • Identifique os componentes do sistema de comunicação de dados nesse acesso direto.