RES-2011-2-tiago

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

Diário de aula de RES - 2011-2 - Prof. Tiago Semprebom

Instrutor

Professor: Tiago Semprebom, M. Eng.
Email: tisemp@ifsc.edu.br
Atendimento paralelo: 2a feira 10h - 11 h e 5a feira 15h - 17h (Lab. de Desenvolvimento de Tele)
Endereço web do grupo: http://groups.google.com/group/ifsc_res
Endereço de e-mail da disciplina: ifsc_res@googlegroups.com

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. O não cumprimento desse procedimento implica a impossibilidade de fazer a recuperação, e assim a reprovação na disciplina.

Material de apoio

01/08: Apresentação da disciplina

  • Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.

03/08: Introdução à Redes de Computadores

08/08: Comutação de circuitos

  • Hosts, elementos finais e modelos de serviço.
  • Visão de serviços e componentes, borda da rede, núcleo da rede, protocolos.
  • Introdução aos serviços oferecidos pelo TCP (fim-a-fim).

11/08: Introdução à Redes de Computadores

  • Serviços TCP e UDP
  • Comutação de circuitos
  • Comutação de pacotes
  • Redes de acesso e meios físicos

15/08: Lista 1 - Comutação de circuitos

  • Lista de exercícios 1 (Disponível acima (Seção Material de apoio)
  • Um dia feito de vidro: vídeo super interessante sobre convergência tecnológica, voltado ao uso de tecnologias fotovotáicas (clique aqui)

17/08: Lista 1 - Comutação de circuitos

  • Arquitetura em Camandas
  • Modelo de referência TCP/IP
  • Resolução e correção Lista de exercícios 1

22/08: Redes de acesso e meios físicos

  • Redes de acesso e meios físicos
  • Atraso em redes de chaveamento de pacotes
  • Arquitetura em Camadas
  • Encapsulamento
  • Filme Fibra Óptica

24/08: Camada de Aplicação

  • Aplicações e protocolos da camada de aplicação
  • Serviços da camada de transporte
  • Requisitos de serviço
  • Web: Protocolo HTTP

24/08: Camada de Aplicação

Lab 1 - Construção de uma página HTML pessoal (duas primeiras aulas, Lab. Redes I)

  • Contrução de uma página HTML pessoal
  • Upload da página através de HTTP e FTP no site do instituto

Características do HTML

A Internet possui uma linguagem de "programação": o HTML. Esta é uma linguagem utilizada na World Wide Web (WWW) e ajuda na composição gráfica da página. Seria perfeitamente possível se fazer páginas internet sem o HTML, mas a mesma ficaria sem figuras, o texto ficaria completamente igual, ou seja, a página ficaria igual a um arquivo ".txt".

Com a vinda do HTML, podemos acrescentar, facilmente, trechos em negrito, em itálico, sublinhado e de vários outros tipos e formas. Podemos acrescentar figuras, links, listas, formulários e etc.

Marcações HTML

As marcações do HTML - conhecidas como "tags" - consistem do sinal (<), (o símbolo de "menor que"), seguida pelo nome da marcação e fechada por (>) ("maior que").

De um modo geral, as tags aparecem em pares, por exemplo:

 <H1> Cabeçalho </H1>

.

  • Exemplos de Marcaçoes:
 <TITLE> Este seria um título </TITLE>
 <H1> Este seria um cabeçalho </H1>
  • Uma página elementar:
<html>
<head>
<title> Página de Teste </title>
</head>
<body>
<i> CONTEÚDO DA PÁGINA em itálico <i/>
<a href="http://www.ifsc.edu.br" target="_blank"> Instituto Federal de Santa Catarina </a>

<a href="http://www.forumeiros.com"><img src="http://www.illiweb.com/fa/banner/pt/banner4.jpg" 
alt="forum gratis" title="forumeiros.com"/></a>
</body>
</html>
    • Correção de codificação Unicode (UTF-8)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Código de cores:

Editores para desenvolvimento de páginas HTML (livres):

29/08: Arquitetura em camadas

  • Início Camada de Aplicação (Cap.2 slides)
  • Web - protocolo HTTP
  • Coockies
  • Cache web
  • FTP
  • Correio eletrônico

31/08: Lab 2 - Construção de uma página HTML pessoal

  • Continuação e entrega da página pessoal

Cadastro no portal do aluno

  • Para as demais aulas será necessário ter uma conta cadastrada na escola.
  • Façam o cadastro no Portal do Aluno.

Utilizando o dav:

  • Pelo Nautilus lê e escreve: davs://200.135.37.75/arquivos/alunos/res/2011-2/<usuario>/
  • Existe ainda outra possibilidade via Nautilus: clique aqui

07/04: Camada de Aplicação

  • Proxy web
  • FTP
  • Correio eletrônico
  • Exercícios

13/04: Camada de Aplicação

  • Lista II
  • Domain Name System (DNS)

Servidores DNS raíz pelo mundo

Vídeo interessante


14/04: Revisão (Arquitetura Internet e Camada de Aplicação)

  • Correção listas de exercícios
  • Atividades de revisão para avaliação

20/04: Camada de Aplicação

  • Avaliação: Arquitetura Internet e Camada de Aplicação

21/04: Camada de Aplicação

  • Feriado Nacional (quinta-feira santa)

27/04: Camada de Transporte

  • Todas as aulas com Prof. Sandro (telefonia)
  • Não haverá aula de redes de computadores

28/04: Camada de Transporte

  • Introdução aos serviços da camada de transporte
  • Lista IV
  • Vídeo interessante sobre o data center da UOL: clique aqui

04/05: Lab 3 - FTP, SSH e SCP

  • Todas as aulas com Prof. Tiago (redes de computadores)
  • Não haverá aula de telefonia com Prof. Sandro

FTP

  • FTP (File Transfer Protocol) é um protocolo, ou seja, uma linguagem standard de comunicação entre duas máquinas, permitindo a máquinas de tipos diferentes (ou cujo sistema de exploração é diferente) transferir ficheiros para uma rede que funciona sob TCP/IP.
  • O protocolo FTP permite trocar um arquivo ao mesmo tempo, nos dois sentidos entre a máquina cliente (a que iniciou a conexão, por conseguinte a máquina recorrente) e a máquina servidor (a que fornece o serviço FTP, por conseguinte a máquina chamada). O protocolo FTP permite também outras acções, como a criação e a supressão de directórios (com a condição de estarem vazios), a listagem dos ficheiros, a supressão e a alteração de nomes de ficheiros, etc.
  • No caso de não ser cadastrado no servidor FTP desejado, entre como usuário "anônimo": Name (maquina:user): anonymous
  • Neste caso, em vez de usar uma senha de acesso, use uma identificação, em geral seu endereço e-mail. As restrições de acesso bloqueiam a entrada do usuário em alguns diretórios, por questões de segurança do sistema.

Comandos FTP

binary

   Ou simplesmente bin. Estabelece como binário o tipo de representação dos arquivos a serem manipulados.
    Use este comando sempre que for lidar com arquivos de imagem, documentos formatados, executáveis e arquivos compactados. 

cd diretório_remoto

   Muda o diretório de trabalho na máquina remota. 

cdup

   Muda o diretório de trabalho para o diretório "pai" (superior) do diretório atual. 

lcd [ diretório ]

   Muda o diretório de trabalho na máquina local.
    Se nenhum diretório for especificado, o diretório "home" do usuário é utilizado. 

get arq_remoto [ arq_local ]

   Recupera o arquivo_remoto e o armazena na máquina local. Se um nome de arquivo_local não for especificado,

é dado o mesmo nome do arquivo na máquina remota.

mget arquivos_remotos

   Faz um get para cada arquivo remoto cujo nome esteja na lista de arquivos_remotos. 

put arq_local [ arq_remoto ]

   Armazena um arquivo local na máquina remota. Se não for especificado um nome arquivo remoto, ele terá o mesmo nome do arquivo local. 

mput arquivos_locais

   Faz um put para cada arquivo local cujo nome esteja na lista de arquivos_locais

help [ comando ]

   Ou apenas ?, escreve uma mensagem explicativa sobre o significado do comando.
    Quando nenhum comando é especificado, apresenta uma lista de comandos. 

ls [ dir_remoto ] [ arq_local ]

   Dá uma listagem do conteúdo de um diretório da máquina remota. Se não for especificado um diretório remoto,

é mostrada a listagem do diretório de trabalho usado.

    Se nenhum arquivo local for especificado, a listagem é mostrada na tela. 

dir [ dir_remoto ] [ arq_local ]

   Lista o conteúdo do diretório da máquina remota, colocando o resultado na máquina local.
    Se nenhum diretório remoto for especificado, o diretório de trabalho atual na máquina remota será utilizado. 
   Se nenhum arquivo na máquina local for especificado para receber a lista do diretório remoto, o resultado é enviado para o terminal. 

!dir [ dir_local ] [ arq_local ]

   Em alguns sistemas ftp, este comando lista o conteúdo de um diretório da máquina local. 

pwd

   Retorna o nome do diretório atual na máquina remota. 

quit

   Termina uma sessão ftp

Roteiro desta aula

05/05: Lab 4 Utilizando o dav:

  • Aula no Lab. Redes II - upload de página web
  • Camada de Transporte, correção lista IV
  • Pelo Nautilus lê e escreve: davs://200.135.37.75/arquivos/alunos/res/2011-1/<usuario>/
  • Existe ainda outra possibilidade via Nautilus: clique aqui

11/05: Reunião Área de Telecomunicações (não haverá aula)

  • Reunião área de telecomunicações, discussões sobre curso técnico e tecnólogo
  • Não haverá aula neste dia

12/05: Camada de Transporte (Lab. Redes II)

  • Transferência confiável
  • Protocolo simples: Pára e Espera
  • Protocolos dutados
  • protocolo Volta-N
  • Protocolo Retransmissão seletiva

Atenção: novos usuários cadastrados no dav. Submetam suas páginas web.

18/05: Camada de Transporte (duas primeiras aulas RES)

  • Vista de Prova
  • Conceitos avaliação 1 redes de computadores: clique aqui

19/05: Camada de Transporte

ATENÇÃO: 20-22 de junho 1a Semana de Telecomunicações

Participem da 1a Semana de Telecomunicações IFSC, Campus São José

Chamada da 1a Semana de Telecomunicações do IFSC - São José clique aqui
Programação do evento: clique aqui

25/05: Avaliação de recuperação (duas últimas aulas RES)

  • Prova de recuperação de redes de computadores
  • Não haverá atividades para quem não irá realizar a recuperação

01/06: Lab. 4 Aplicativos para configurar e verificar parâmetros TCP/IP

Duas primeiras aulas no Lab. Redes II

Funcionamento do traceroute

O Traceroute é um instrumento de diagnóstico das redes, presente na maior parte dos sistemas de exploração, permitindo determinar o caminho seguido por um pacote. O comando Traceroute permite assim elaborar uma cartografia dos routers presentes entre uma máquina fonte e uma máquina alvo. O comando Traceroute difere de acordo com os sistemas de exploração.

  • Sob os sistemas UNIX/Linux, o comando traceroute é o seguinte: traceroute nome.da.maquina
  • Sob os sistemas Windows, o comando traceroute é o seguinte: tracert nome.da.maquina

O Traceroute baseia o seu funcionamento no TTL dos pacotes IP. Com efeito, cada pacote IP possui um campo duração de vida (TTL, Time To Live) reduzido a cada passagem de switch. Quando este campo chega a zero, switch, considerando que o pacote gira às voltas, destrói este pacote e envia uma notificação ICMP0 ao remetente.

Assim, o traceroute envia pacotes a uma porta UDP não privilegiado, considerada não utilizada (a porta 33434 por padrão) com um TTL que vale 1. O primeiro switch encontrado vai suprimir o pacote e devolver um pacote ICMP que dá nomeadamente o endereço IP switch bem como o tempo de propagação em anel. O Traceroute vai assim incrementar sequencialmente o campo duração de vida, de maneira a obter uma resposta de cada um dos routers do caminho, até obter uma resposta “porta ICMP não atingível” (“ICMP port unreachable”) por parte da máquina alvo.

Traceroute no Linux

Roteiro desta aula

Material de configuração interface de rede no Debian

02/06: Camada de Transporte

  • Número de sequência (TCP)
  • Controle de Fluxo
  • Controle de Congestionamento (Partida lenta)

08/06: Todas as aula com Prof. Sandro

  • Não haverá aula de Redes neste dia

Conceitos Avaliação 1 - recuperação

Aluno Conceitos
Rubem de Mello D
Marcos Roberto C
George Luiz B
Claudinei de Almeida C
Hemanuel da Silva B
Alexandre João da Silva D
Sarah Marques D
Edineia Rocha B
Lionel da Rosa D

09/06: Camada de Transporte

  • Exercícios Camada de Transporte

15/06: Camada de Transporte - (Todas as aulas com Prof. Tiago)

  • Todas as aulas de RES
  • Desenvolvimento de Exercícios
  • Revisão para Avaliação 2

16/06: Camada de Transporte

  • Avaliação 2 - Redes de Computadores
  • Conceitos Avaliação 2 Redes de Computadores: clique aqui

20 - 23 de Junho: Semana de Telecomunicações

  • Participem da semana de telecomunicações

29/06: Camada de Rede

  • Roteamento
  • Encaminhamento
  • Serviços da Camada de Rede
  • Rede datagrama vs circuito virtual

30/06: Camada de Rede

  • Roteamento Hierárquico
  • Sistemas Autônomos (SA's)
  • Lista de exercícios
  • Correção lista de exercícios

06/07: Camada de Rede (todas as aulas Redes, sala 3)

  • Classes de Endereço IP
  • CIDR: Classless InterDomain Routing
  • Exercícios e correção das listas de exercícios sobre CIDR

07/07: Camada de Rede

  • Avaliação Camada de Rede

11/07: Recuperações Finais

  • Avaliações finais da disciplina:
  1. Camada de Aplicação
  2. Camada de Transporte
  3. Camada de Rede
    • Notas das recuperações serão disponibilizadas aqui amanhã (dia 12/07/2011)

ATENÇÃO

  • Resultados finais serão lançadas em conselho