RES-2011-2-tiago
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
- Apostila de referência para disciplina de redes de computadores
- Transparências utilizadas durantes as aulas
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
- Breve histórico sobre o surgimento das redes de computadores e a internet
- Introdução a redes de computadores e a internet
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
10/03: Arquitetura em camadas
- Arquitetura em camadas
- Pilha de protocolos da Internet
16/03: Arquitetura em camadas
- Avaliação CPA - sem atividades
17/03: Arquitetura em camadas
- Início Camada de Aplicação (Cap.2 slides)
- Aplicações e protocolos da camada de aplicação
- Requisitos para o serviço de transporte das aplicações
23/03: Camada de Aplicação
- Seminário Engenharia - Reunião Área (não haverá a primeira aula de RES (18:30h -19:25h))
- Protocolos da camada de Aplicação (segunda aula: 19:25h - 20:20h)
24/03: Camada de Aplicação
- Web - protocolo HTTP
- Coockies
- Cache web
- FTP
- Correio eltrônico
30/03: 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>
Código de cores:
Editores para desenvolvimento de páginas HTML (livres):
06/04: 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.
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 navegador só lê em HTTP: http://200.135.37.75/arquivos/alunos/res/2011-1/<usuario>/
- 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
- http://www.vivaolinux.com.br/artigo/Xtraceroute-O-traceroute-tridimensional/
- http://www.yougetsignal.com/tools/visual-tracert/
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
- Conceitos Avaliação Camada de Rede clique aqui
11/07: Recuperações Finais
- Avaliações finais da disciplina:
- Camada de Aplicação
- Camada de Transporte
- 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