Mudanças entre as edições de "RES-2011-1-tiago"
Linha 157: | Linha 157: | ||
* Exercícios | * Exercícios | ||
− | == | + | ==13/04: Camada de Aplicação== |
*[http://www.ted.com/talks/lang/eng/tim_berners_lee_on_the_next_web.html World Wide Web, por Tim Berners-Lee] | *[http://www.ted.com/talks/lang/eng/tim_berners_lee_on_the_next_web.html World Wide Web, por Tim Berners-Lee] | ||
− | * Lista | + | * Lista II |
+ | |||
+ | ==13/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 III | * Lista III | ||
− | == | + | ==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=== |
Edição das 14h43min de 12 de abril de 2011
Diário de aula de RES - 2010-2 - Prof. Tiago Semprebom
Instrutor
Professor: Tiago Semprebom
Email: tisemp@ifsc.edu.br
Atendimento paralelo: 2a feira 10h - 11 h e 5a feira 15h - 17h (Lab. de Desenvolvimento de Tele)
Material de apoio
- Apostila de referência para disciplina de redes de computadores
- Transparências utilizadas durantes as aulas
14/02: Apresentação da disciplina
- Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.
16/02: 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
21/02: 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).
23/02: 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
28/02: Lista 1 - Comutação de circuitos
- Lista de exercícios 1 (Disponível acima (Seção Material de apoio)
- Resolução da lista
- Um dia feito de vidro: vídeo super interessante sobre convergência tecnológica, voltado ao uso de tecnologias fotovotáicas (clique aqui)
02/03: Lista 1 - Comutação de circuitos
- Lista de exercícios 1 (Disponível acima (Seção Material de apoio)
- Resolução e correção da lista
03/03: Redes de acesso e meios físicos
- Redes de acesso e meios físicos
- Atraso em redes de chaveamento de pacotes
09/03: Feriado Nacional
- Cinzas
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
- World Wide Web, por Tim Berners-Lee
- Lista II
13/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 III
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
02/09: Camada de Aplicação
- HTTP
- Cache Web
- FTP
- Correio Eletrônico
- DNS
Servidores DNS raíz pelo mundo
07/09: Feriado Nacional
- Feriado Nacional: Independência do Brasil
09/09: Avaliação 1 Redes
- Avaliação 1 - Redes de computadores
- Arquitetura Internet
- Camada de Aplicação
Conceitos
14/09: Lab. 4 Aplicativos para configurar e verificar parâmetros TCP/IP
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 nom.de.la.machine
- Sob os sistemas Windows, o comando traceroute é o seguinte: tracert nom.de.la.machine
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
16/09:Camada de Transporte
- Vista de prova
- Introdução aos serviços oferecidos pela camada de Transporte
- Multiplexação/Demultiplexação
21/09:Camada de Transporte
- User Datagram Protocol (UDP)
- Princípios da transferência confiável de dados
- Construção de um protocolo do tipo pára-espera
- Lista de exercícios 4 - Camada de Transporte 1
28/09: Recuperação Avaliação 1 Redes de Computadores
- Avaliação 1 - Redes de computadores
- Arquitetura Internet
- Camada de Aplicação
Conceitos avaliação recuperação
Aluno | Conceitos |
---|---|
Arnaldo Buss | C |
Edinéia Oliveira | C |
Lionel Neto | D |
Luiz Gulherme Nunes | C |
Luiz Prim | D |
Robson de Carvalho | B |
Tiago Martins | D |
30/09: Camada de Transporte
- Go Back-N
- Retransmissão Seletiva
- TCP: visão geral
- Estrutura do segmento TCP
- Lista 5 - Camada de Transporte 2
05/10: Camada de transporte (Prof. Tiago ausente, participação no 10 ERRC)
- Resolução da Lista de Exercícios 5
07/10: Camada de transporte
- Correção da Lista de Exercícios 5
12/10: Camada de transporte
- Feriado Nacional
12/10: Camada de transporte
- Números de sequência
- Perda de mensagens no TCP
- Retransmissões no TCP
14/10: Camada de transporte
- Controle de fluxo TCP
- Round-Trip Time (RTT)
- Cálculo do valor do timeout
19/10: Lab. 5 Uso do TCPDump e Wireshark
Materiais para aula
21/10: Camada de Transporte
- Controle de Congestionamento
- Exercícios timeout, retransmissão e perda de pacotes no TCP
26/10: Camada de Transporte
- Correção exercícios
- Revisão para avaliação
Teste a qualidade da sua Internet
- Ajude a melhorar a qualidade da Internet brasileira testando a velocidade da sua conexão a partir do seu CEP.
- Utilize o SIMET: Acesse já
28/10: Avaliação Camada de Transporte
- Exercícios propostos e resolvidos em sala
- Slides Cap. 3 (camada de transporte)
- Apostila e livro Kurose
04/11: Camada de Rede
- Entrega e vista de prova (Camada de Transporte)
- Camada de rede - Introdução
09/11: Camada de Rede
- Roteamento
- Encaminhamento
- Serviços da Camada de Rede
- Rede datagrama vs circuito virtual
11/11: Camada de Rede
- Modelos de Serviço
- Classificação dos Algoritmos de Roteamento
- Algoritmo Estado de Enlace
- Algoritmo Vetor de Distâncias
16/11: Camada de Rede
- Roteamento Hierárquico
- Sistemas Autônomos (SA's)
- Lista de exercícios
- Correção lista de exercícios
18/11: Camada de Rede
- Funções da camada de rede IP
- Endereçamento IP
- Classes de Endereço IP
- CIDR: Classless InterDomain Routing
23/11: Camada de Rede
- Divisão de Sub-redes
- Prefixo de Rede
- Máscara de Rede
- Endereço de rede e broadcast
25/11: Camada de Rede
- Lista de exercícios endereçamento CIDR
- Correção lista de exercícios
30/11: Camada de Rede
- Lista de exercícios endereçamento CIDR
- Correção lista de exercícios
02/12: Camada de Rede / Enlace
- DHCP
- NAT
- Transição IPv4 - IPv6
- Serviços da Camada de Enlace
- Protocolos de acesso múltiplo
- Protocolos MAC
07/12: Camada de Enlace
- CSMA/CD
- Meios físicos
- Lista de exercícios
- Correção lista de exercícios
09/12: Camada de Enlace
- Avaliação Camada de Rede/Enlace
Conceitos avaliação 3
- Conceitos 3a avaliação redes de computadores: Conceitos Av. 3
14/12: Camada de Enlace
- Vista de prova Camada de Rede/Enlace
- Encarramento disciplina - discussões finais
16/12: Camada de Enlace
- Recuperação Avaliação 2 - Camada de Transporte (UTI)
- Recuperação Avaliação 3 - Camada de Rede/Enlace
ATENÇÃO
- Resultados da recuperação lançadas em conselho