Mudanças entre as edições de "RED29004-2014-2"
(19 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 6: | Linha 6: | ||
<br>''Atendimento paralelo'': 3ª feira das 9h40 às 10h35 e 4ª das 14h25 às 15h20. Local: Lab. de Desenvolvimento. | <br>''Atendimento paralelo'': 3ª feira das 9h40 às 10h35 e 4ª das 14h25 às 15h20. Local: Lab. de Desenvolvimento. | ||
− | + | [http://www.sj.ifsc.edu.br/~odilson/RED29004/DIARIO%202014-2%20C290%20RED29004.pdf Conceitos finais] | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''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. | '''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. | ||
Linha 175: | Linha 167: | ||
{{Collapse top |Lista de exercícios 5 - Camada de Rede}} | {{Collapse top |Lista de exercícios 5 - Camada de Rede}} | ||
− | #Qual é o nome de um pacote da camada de rede? Os comutadores | + | #Qual é o nome de um pacote da camada de rede? Os roteadores e comutadores da camada de enlace são denominados comutadores de pacotes. Qual é a diferença fundamental entre um roteador e um comutador de camada de enlace? Lembre-se de que usamos o termo roteadores tanto para redes de datagramas quanto para redes de circuitos virtuais. |
− | denominados comutadores de pacotes. Qual é a diferença fundamental entre um roteador e um comutador de | ||
− | camada de enlace? Lembre-se de que usamos o termo roteadores tanto para redes de datagramas quanto para | ||
− | redes de circuitos virtuais. | ||
#Quais são as principais características de uma rede de circuito virtual? | #Quais são as principais características de uma rede de circuito virtual? | ||
− | #Quais são as principais características de uma rede de datagramas? Porque os projetistas da Internet adoram | + | #Quais são as principais características de uma rede de datagramas? Porque os projetistas da Internet adoram este modelo de serviço em sua implementação? |
− | este modelo de serviço em sua implementação? | + | #Porque se diz que a Internet implementa um serviço de melhor esforço? Que tipo de garantias são oferecidas neste modelo de serviço? |
− | #Porque se diz que a Internet implementa um serviço de melhor esforço? Que tipo de garantias são | ||
− | oferecidas neste modelo de serviço? | ||
#Quais as principais diferenças entre os serviços oferecidos pelas redes de datagramas (Internet) e redes ATM? | #Quais as principais diferenças entre os serviços oferecidos pelas redes de datagramas (Internet) e redes ATM? | ||
#O que é um protocolo de roteamento? | #O que é um protocolo de roteamento? | ||
#Como podem ser classificados os algoritmos de roteamento? | #Como podem ser classificados os algoritmos de roteamento? | ||
#Roteadores possuem endereços IP? Quantos endereços IP um roteador possui? | #Roteadores possuem endereços IP? Quantos endereços IP um roteador possui? | ||
− | #Quais são as funções mais importantes da camada de rede em uma rede de datagramas? Quais são as três | + | #Quais são as funções mais importantes da camada de rede em uma rede de datagramas? Quais são as três funções mais importantes de rede em uma rede de circuitos virtuais? |
− | funções mais importantes de rede em uma rede de circuitos virtuais? | + | #Quantos hosts podem ser endereçados com um bloco IP 200.23.16.0/20? Como podemos montar 8 sub-redes a partir deste bloco de endereços IP? |
− | #Quantos hosts podem ser endereçados com um bloco IP 200.23.16.0/20? Como podemos montar 8 | + | #Um provedor de serviços ISP possui cerca de 2000 clientes cadastrados atualmente. Porém um levantamento realizado recentemente pelo administrador da rede constatou que nunca mais do que 450 clientes estão on-line ao mesmo tempo. Qual o bloco de endereços IP na forma CIDR (a.b.c.d/x) deve ser contratado pelo ISP, considerando o estudo realizado pelo administrador da rede? |
− | sub-redes a partir deste bloco de endereços IP? | + | #Um administrador precisa montar uma rede experimental conforme mostrada na figura. Na sub-rede 1 ele precisará instalar cerca 25 hosts, e nas sub-redes 2 e 3 ele precisará instalar cerca de 12 hosts. O administrador dispõe do bloco de endereços IP 192.168.10.0/24 para ser utilizado no endereçamento da rede experimental. Faça uma proposta para alocação de endereços IP para cada sub-rede (rede 1, 2 e 3), incluindo também as sub-redes relativas aos enlaces ponto-a-ponto (rede AB, AC e BC). Responda ainda: |
− | #Um provedor de serviços ISP possui cerca de 2000 clientes cadastrados atualmente. Porém um | ||
− | levantamento realizado recentemente pelo administrador da rede constatou que nunca mais do que | ||
− | 450 clientes estão on-line ao mesmo tempo. Qual o bloco de endereços IP na forma CIDR (a.b.c.d/x) | ||
− | deve ser contratado pelo ISP, considerando o estudo realizado pelo administrador da rede? | ||
− | #Um administrador precisa montar uma rede experimental conforme mostrada na figura. Na sub-rede | ||
− | |||
− | administrador dispõe do bloco de endereços IP 192.168.10.0/24 para ser utilizado no endereçamento | ||
− | da rede experimental. Faça uma proposta para alocação de endereços IP para cada sub-rede (rede 1, | ||
− | 2 e 3), incluindo também as sub-redes relativas aos enlaces ponto-a-ponto (rede AB, AC e | ||
− | Responda ainda: | ||
##Qual o endereço identificador de rede de cada sub-rede (1, 2 e 3)? | ##Qual o endereço identificador de rede de cada sub-rede (1, 2 e 3)? | ||
##Qual o a máscara de rede de cada sub-rede (1, 2 e 3)? | ##Qual o a máscara de rede de cada sub-rede (1, 2 e 3)? | ||
− | ##Quais os endereços IP que serão atribuídos a cada interface de rede nos enlaces ponto-a-ponto dos roteadores (enlaces relativos as redes AB, AC e BC) | + | ##Quais os endereços IP que serão atribuídos a cada interface de rede nos enlaces ponto-a-ponto dos roteadores (enlaces relativos as redes AB, AC e BC)[[Arquivo:CdrEx.png]] |
− | [[Arquivo:CdrEx.png]] | ||
#Suponha que um administrador de rede tenha recebido o bloco de endereços 200.40.8.0/21 e que deseja dividir este bloco em 8 blocos de endereços iguais, de menor tamanho, para ser alocado a 8 sub-redes administradas por ele. | #Suponha que um administrador de rede tenha recebido o bloco de endereços 200.40.8.0/21 e que deseja dividir este bloco em 8 blocos de endereços iguais, de menor tamanho, para ser alocado a 8 sub-redes administradas por ele. | ||
##Determine o tamanho total do bloco de endereços. | ##Determine o tamanho total do bloco de endereços. | ||
Linha 218: | Linha 194: | ||
##Qual o endereço de broadcast de cada sub-rede dos novos clientes? | ##Qual o endereço de broadcast de cada sub-rede dos novos clientes? | ||
##Quantos endereços IP ainda sobrarão ao provedor após atender a estes clientes? | ##Quantos endereços IP ainda sobrarão ao provedor após atender a estes clientes? | ||
+ | #Qual é a diferença básica entre protocolos de roteamento “Estado de Enlaces” e “Vetor de Distância”? | ||
+ | #Em uma rede largamente dispersa, com centenas de roteadores, você recomendaria a adoção de um protocolo de roteamento do tipo “Estado de Enlaces” ou “Vetor de Distâncias”? Justifique. | ||
+ | #Explique o funcionamento de um algoritmo de roteamento do tipo “Vetor de Distâncias”. | ||
+ | #A Internet usa o conceito de “roteamento hierárquico”. O que significa isso? | ||
+ | #Um roteador em uma rede de pacotes (como é o caso da Internet) pode eventualmente necessitar descartar um datagrama. Por que isso ocorre? | ||
+ | #Um roteador em uma rede de pacotes (como é o caso da Internet) pode eventualmente necessitar fragmentar um datagrama. Por que isso ocorre? | ||
+ | #Um datagrama de 4000 bytes precisa ser fragmentado para passar por um roteador cujo enlace tem MTU de 1500 bytes. Mostre esquematicamente como ficam os datagramas que são gerados a partir dessa fragmentação. | ||
+ | #Considere enviar um datagrama de 2400 bytes por um enlace que tenha um aMTU de 700 bytes. Suponha que o datagrama original esteja marcado com o número de identificação 422. Quantos fragmentos são gerados? Quais são os valores em vários campos dos datagramas IPs gerados em relação à fragmentação? | ||
+ | #Um datagrama enviado para uma estação da mesma rede precisa passar por um roteador? | ||
+ | #Suponha que entre o hospedeiro de origem A e o hospedeiro de destino B os datagramas estejam limitados a 1500 bytes (incluindo cabeçalho). Admitindo um cabeçalho IP de 20 bytes, quantos datagramas seriam necessários para enviar um arquivo MP3 de 5 milhões de bytes? Explique como você obteve a resposta. | ||
+ | #Qual é a diferença básica de um endereço IP baseado em classes cheias (classful) e um sem classes (classles – CIDR)? | ||
+ | #O que é um Sistema Autônomo (SA) ? | ||
+ | #Para que serve o protocolo ICMP? | ||
+ | #Para que serve o campo “Time to Live” (sobrevida) em um datagrama IP? | ||
+ | #Quantas estações uma rede 223.1.10.0/24 suporta? | ||
+ | #Uma rede com bloco de IPs 200.23.16.0/20 deseja montar 8 subredes. Mostre como isso é possível e como ficaria os endereços de cada uma dessas subredes. | ||
+ | #Descreva e detalhe o processo de obtenção de um endereço IP através do protocolo DHCP. | ||
+ | #Descreva e detalhe o processo de tradução de endereços de rede - NAT. Com o NAT é possível somente a conversão (troca) do número de portas? Explique. | ||
+ | #Compare os campos de cabeçalho do IPv4 e do IPv6e aponte suas diferenças. Eles tem algum campo em comum? | ||
+ | #Afirma-se que, quando o IPv6 implementa túneis via roteamento IPv4, o IPv6 trata os túneis IPv4 como protocolo de camada de enlace. Você concorda com essa afirmação? Explique sua resposta. | ||
+ | #Por que são usados protocolos inter-AS e intra-AS diferentes na Internet? | ||
+ | #Por que considerações políticas/econômicas não são tão importantes para protocolos intra-AS, como OSPF e RIP, quanto par um protocolo de roteamento inter-AS, como BGP? | ||
+ | #Cite as diferenças entre a execução da abstração de difusão por meio de múltiplas transmissões individuais e a de uma única difusão com suporte da rede (roteador). | ||
+ | #Considere uma rede de datagramas que utiliza endereços de hospedeiros de 8 bits. Suponha que um roteador utilize a correspondência do prefixo mais longo e tenha a seguinte tabela de repasse:<table border="1" cellpadding="2"> | ||
+ | <tr><th>Prefixo a comparar</th><th>Interface</th> | ||
+ | <tr><th>1</th><td>0</td> | ||
+ | <tr><th>10</th><td>1</td> | ||
+ | <tr><th>111</th><td>2</td> | ||
+ | <tr><th>senão</th><td>3</td> | ||
+ | </table> Para cada uma das quatro interfaces, forneça a faixa associada de endereços de hospedeiro de destino e o número de endereços na faixa. | ||
+ | {{Collapse bottom}} | ||
+ | {{Collapse top |Lista de exercícios 6 - Camada de Enlace}} | ||
+ | #Quais são os serviços providos pela camada de enlace? | ||
+ | #Dentre os serviços de camada de enlace, quais obrigatoriamente precisam ser implementados por todos os protocolos de enlace? | ||
+ | #Porque é necessário sincronizar quadros (serviço de enquadramento)? | ||
+ | #Por que se faz necessário um protocolo de acesso ao meio (MAC), em redes com meio de transmissão compartilhado? | ||
+ | #Do ponto de vista do protocolo MAC CSMA/CD, qual a principal diferença entre hubs e switches? | ||
+ | #Se as redes Ethernet atualmente podem operar com switches (Ethernet comutada), e em modo fullduplex, porque ainda existe o protocolo MAC CSMA/CD? | ||
+ | #Switches Ethernet Gerenciáveis são equipamentos de comutação de pacotes que podem ser configurados e observados pelos administradores de redes. Entre as informações que um administrador de rede tem acesso em um switch destes está a relação de endereços MAC conectados em cada porta do equipamento. Um administrador de rede detectou que existe um computador inundando a rede com tráfego intenso (o que pode ser causado por um virus). No entanto, ao capturar alguns dos datagramas IP desse fluxo intenso, o administrador não conseguiu reconhecer o endereço IP do computador, uma vez que ele varia entre diferentes datagramas (uma técnica para camuflar sua origem). Porém ele notou que o endereço MAC de origem, contido nos respectivos quadros Ethernet, é sempre o mesmo, o que identifica o computador que emite este tráfego. Sabendo que a rede é composta de vários switches Ethernet gerenciáveis, como o administrador poderia, sem sair de sua sala, localizar rapidamente esse computador? | ||
+ | #Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados não fizer qualquer controle de erros, quantas vezes em média a mensagem deverá ser enviada para que o processo inteiro seja concluído? | ||
+ | #Explique o que é colisão e como estas impactam o tráfego de uma rede Ethernet. Explique como a mesma é evitada em redes comutadas, explicando como o uso de switches limitam as colisões quando comparados com hubs ou barramentos. | ||
+ | #Por que uma pesquisa ARP é enviada dentro de um quadro ''broadcast''? Por que uma resposta ARP é enviada dentro de um quadro com endereço MAC específico? Qual é a diferença entre esses dois quadros? | ||
+ | #Compare as estruturas de quadros das redes Ethernet 10BaseT, 100BaseT e Gigabit Ethernet. Quais diferenças entre elas? | ||
+ | #Dois adaptadores, um com taxa nominal de 10001 bps e outro com taxa nominal de 9999 bps, estão conectados via par trançado, como eles conseguem trocar dados normalmente? | ||
+ | #Você comprou um notebook novo. Vai utilizar pela primeira vez no Câmpus São José do IFSC. Com um cabo de rede conectou seu computador à rede do IFSC e digitou no navegador de seu computador: www.polito.it. Cite todos os protocolos utilizados e todas a etapas cumpridas por seu computador, para que essa operação tenha exito. | ||
{{Collapse bottom}} | {{Collapse bottom}} | ||
Linha 233: | Linha 254: | ||
[http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%204%20A%20camada%20de%20REDE.pdf Slides do Kurose referentes ao capítulo 4, 6a. Ed.] | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%204%20A%20camada%20de%20REDE.pdf Slides do Kurose referentes ao capítulo 4, 6a. Ed.] | ||
+ | |||
+ | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%205%20Camada%20de%20enlace.pdf Slides do Kurose referentes ao capítulo 5, 6a. Ed.] | ||
== Roteiros para laboratório == | == Roteiros para laboratório == | ||
Linha 918: | Linha 941: | ||
* ''Grupos e Temas para 2014-2'': | * ''Grupos e Temas para 2014-2'': | ||
− | ** Gustavo e Walter: [[RED29004-2014-2-Seminario-4G|4G]] | + | ** Gustavo e Walter: [[RED29004-2014-2-Seminario-4G|4G]] - 9/12 |
− | ** Gabriel e Lucas: [[RED29004-2014-2-Seminario-WiMax|WiMax]] | + | ** Gabriel e Lucas: [[RED29004-2014-2-Seminario-WiMax|WiMax]] - 9/12 |
− | ** Diego e Giulio: [[RED29004-2014-2-Seminario-PLC|PLC]] | + | ** Diego e Giulio: [[RED29004-2014-2-Seminario-PLC|PLC]] - 9/12 |
− | ** Fernando e Stephany: [[RED29004-2014-2-Seminario-Zigbee|Zigbee]] | + | ** Fernando e Stephany: [[RED29004-2014-2-Seminario-Zigbee|Zigbee]] - 5/12 |
− | ** Vinícius e Clarice: [[RED29004-2014-2-Seminario-ADSL|ADSL]] | + | ** Vinícius e Clarice: [[RED29004-2014-2-Seminario-ADSL|ADSL]] - 9/12 |
− | ** João e Marcos: [[RED29004-2014-2-Seminario-IoT|IoT]] | + | ** João e Marcos: [[RED29004-2014-2-Seminario-IoT|IoT]] - 5/12 |
− | ** Adalvir e Fabiano: [[RED29004-2014-2-Seminario-NGN|NGN]] | + | ** Adalvir e Fabiano: [[RED29004-2014-2-Seminario-NGN|NGN]] - 5/12 |
− | ** Ronaldo: [[RED29004-2014-2-Seminario-IEEE_802.11n|IEEE_802.11n]] | + | ** Ronaldo: [[RED29004-2014-2-Seminario-IEEE_802.11n|IEEE_802.11n]] - 5/12 |
* Avaliação | * Avaliação | ||
** Nota: 0,5 x Documento + 0,5 x Seminário | ** Nota: 0,5 x Documento + 0,5 x Seminário | ||
** Nota final individual. Será dada uma nota por equipe (máximo = número_de_alunos_da_equipe * 10) e a equipe decide qual será a nota individual por aluno, sendo que a soma das notas dos alunos deverá ser igual a nota da equipe. O professor pode interferir na distribuição das notas dentro da equipe. | ** Nota final individual. Será dada uma nota por equipe (máximo = número_de_alunos_da_equipe * 10) e a equipe decide qual será a nota individual por aluno, sendo que a soma das notas dos alunos deverá ser igual a nota da equipe. O professor pode interferir na distribuição das notas dentro da equipe. | ||
+ | ** [http://www.sj.ifsc.edu.br/~odilson/RED29004/Avaliacao%20dos%20relatorios.pdf Avaliação final dos seminários]. | ||
* ''Instruções sobre o Seminário de Redes I'': | * ''Instruções sobre o Seminário de Redes I'': | ||
Linha 1 173: | Linha 1 197: | ||
[[RED29004-2014-2#Roteiros_para_laborat.C3.B3rio | Laboratório 6]] | [[RED29004-2014-2#Roteiros_para_laborat.C3.B3rio | Laboratório 6]] | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 30 - 14/11/14: Camada de rede - Protocolos de roteamento. Lab. protocolos de roteamento RIP e OSPF com NetKit2}} | ||
+ | |||
+ | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%203%20Camada%20de%20transporte.pdf Slides Capitulo 4] | ||
+ | |||
+ | [[RED29004-2014-2#Roteiros_para_laborat.C3.B3rio | Laboratório 6]] | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 31 - 18/11/14: Camada de rede - Protocolos de roteamento.}} | ||
+ | |||
+ | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%203%20Camada%20de%20transporte.pdf Slides Capitulo 4] | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 32 - 21/11/14: Camada de Enlace}} | ||
+ | |||
+ | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%205%20Camada%20de%20enlace.pdf Slides Capitulo 5] | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 33 - 25/11/14: Camada de Enlace}} | ||
+ | |||
+ | [http://tele.sj.ifsc.edu.br/~odilson/RED29004/PPTs%20-%20Cap%C3%ADtulo%205%20Camada%20de%20enlace.pdf Slides Capitulo 5] | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 34 - 28/11/14: Aula de dúvidas e recapitulação}} | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 35 - 2/12/14: Terceira avaliação}} | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 36 - 5/12/14: Seminários}} | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 37 - 9/12/14: Seminários}} | ||
+ | |||
+ | {{Collapse bottom}} | ||
+ | |||
+ | {{Collapse top |Aula 38 - 12/12/14: Reavaliação}} | ||
{{Collapse bottom}} | {{Collapse bottom}} |
Edição atual tal como às 08h39min de 15 de dezembro de 2014
Diário de aula de RED - 2014-2 - Prof. Odilson T. Valle
Dados Importantes
Professor: Odilson Tadeu Valle
Email: odilson@ifsc.edu.br
Atendimento paralelo: 3ª feira das 9h40 às 10h35 e 4ª das 14h25 às 15h20. Local: Lab. de Desenvolvimento.
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.
Plano de Ensino
Plano de Ensino | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Material de apoio
Applets do Kurose
Vários aplicativos com representação dinâmica de características das redes de computadores.
Listas de exercícios
Lista de exercícios 1 |
---|
|
Lista de exercícios 2 - Camada de Aplicação |
---|
|
Lista de exercícios 3 - Camada de Aplicação |
---|
|
Lista de exercícios 4 - Camada de Transporte |
---|
|
Lista de exercícios 5 - Camada de Rede | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Lista de exercícios 6 - Camada de Enlace |
---|
|
Transparências utilizadas durante as aulas
Slides do Kurose referentes ao capítulo 1
Slides do Kurose referentes ao capítulo 2, 6a. Ed.
Slides do Kurose referentes ao capítulo 2, 5a. Ed.
Slides do Prof. Emerson - DNS, FTP, Web, Email...
Slides do Kurose referentes ao capítulo 3, 6a. Ed.
Slides do Kurose referentes ao capítulo 4, 6a. Ed.
Slides do Kurose referentes ao capítulo 5, 6a. Ed.
Roteiros para laboratório
Laboratório 1 -- Ping, traceroute, Web e HTTP
Laboratório 2 -- Wireshark e HTTP
Laboratório 3 - Serviço de Nomes (DNS) |
---|
|
Laboratório 4 - Programação de sockets |
---|
Material original: Slides do Kurose referentes ao capítulo 2, 6a. Ed., pags 54 à 58 Programação de sockets: criando aplicações de rede
Descrição da aplicação a ser desenvolvida em UDP e TCP
Programação de sockets com UDPA aplicação cliente-servidor usando UDP tem a estrutura apresentada na Figura baixo. Utilizamos a linguagem Python por expor com clareza os principais conceitos de sockets. Quem desejar pode implementar em outras linguagens, por exemplo um modelo para programação de sockets utilizando a API Posix encontra-se aqui. Como fica evidente na Figura acima, os processos cliente e servidor rodam em máquinas distintas e se comunicam justamente enviando mensagens vis sockets, que abstrai qualquer necessidade de conhecimento das camadas subjacentes. Um exemplo de código bem simples para o lado Cliente: UDPClient.py
|
Laboratório 5 - TCP x UDP |
---|
Tempo aproximado: 1h Problemas observados: No experimento 2 diminuir o tamanho do arquivo: máximo 200 MB. O objetivo desses experimentos é evidenciar as diferenças entre os protocolos TCP e UDP. Experimento 1Ambos protocolos de transporte podem ser usados por aplicações que precisem se comunicar. Porém cada um deles têm certas propriedades, então a escolha precisa ser feita dependendo do tipo de comunicação a ser feita pela aplicação. Por exemplo, o que aconteceria se um arquivo fosse transferido de um computador a outro com ambos protocolos ?
Experimento 2Transferências usando cada um desses protocolos podem apresentar características bem distintas. Neste segundo experimento, serão feitas transferências simultâneas de arquivos a partir de um mesmo servidor, comparando-se o resultado obtido com TCP e UDP. Essas transferência ocorrerão entre os computadores do laboratório e um servidor externo ao laboratório, como mostrado na figura abaixo: 172.18.16.38
Experimento 3Repita os experimentos 1 e 3 mas agora com o arquivo minimo.txt, anotando todos os tempos.
Tarefa extraUse o aplicativo NetCat (nc) para fazer transferências UDP e responda:
|
Laboratório 6 - Protocolos de roteamento |
---|
Analisar o funcionamento de protocolos de roteamento estático e dinâmico da Internet, em particular as tabelas estáticas de roteamento, o protocolo RIP e OSPF, a partir de uma estrutura física formada por roteadores e redes locais. Para isto utilizaremos o Netkit2. Leia aqui como o Netkit2 trabalha com roteadores. Em todos os experimentos será utilizado como base a seguinte arquitetura de rede: Experimento 1: tabelas estáticas de roteamentoTempo aproximado para execução e conferência: 1h
|
Laboratório 7 - LANs: HUBs vs. Switches |
---|
Conceituação sobre Redes Locais (LAN)Características e pontos-chavesObs: obtido de STALLINGS, 2005:
Algumas tecnologias
TopologiasUma topologia de rede diz respeito a como os equipamentos estão interligados. No caso da rede local, a topologia tem forte influência sobre seu funcionamento e sobre a tecnologia adotada. Dependendo de como se desenha a rede, diferentes mecanismos de comunicação são necessários (em particular o que se chama de acesso ao meio). A eficiência da rede (aproveitamento da capacidade de canal, vazão) e sua escalabilidade (quantidade de computadores e equipamentos que podem se comunicar com qualidade aceitável) também possuem relação com a topologia. A tabela abaixo exemplifica topologias conhecidas de redes locais. Exemplos de uso de redes locaisExemplos de redes locais são fáceis de apresentar. Praticamente toda rede que interconecta computadores de usuários é uma rede local - mesmo no caso de redes sem-fio, um caso especial a ser estudado mais a frente. A rede do laboratório de Redes 1, onde temos nossas aulas, é uma rede local. Os demais computadores da escola formam outra rede local. Quando em casa se instala um roteador ADSL e se conectam a ele um ou mais computadores, cria-se também uma rede local. Portanto, redes locais são extremamente comuns e largamente utilizadas. Ainda assim, cabem alguns outros exemplos de possíveis redes locais, mostrados abaixo:
Experimento 1: HUBsTempo aproximado para execução e conferência: 30 min. Neste experimento vamos testar a taxa de transferência simultânea entre várias máquinas interligadas por meio de um HUB. Para tal utilizaremos o NetKit como ferramenta base (formação da rede) e o iperf como gerador de tráfego.
|
Softwares
- Netkit2: possibilita criar experimentos com redes compostas por máquinas virtuais Linux
- [1] Nesta página você pode encontrar vários laboratórios virtuais do NetKit, prontos para uso, que focam em serviços específicos de redes de computadores.
Curiosidades
- Telex
- O Ciberespaço e as Redes de Computadores na Construção de Novo Conhecimento
- Uma história das Redes de Computadores
- Breve História da Internet
Seminários
Recomenda-se a confecção do relatório na própria Wiki. O professor criará a página para cada projeto que assim o desejar. Na página do projeto, os membros da equipe podem editar a qualquer hora, sem preocupação com a versão do mesmo. Também facilita o acompanhamento por parte do professor. Utilizando ou não a Wiki, usem esse modelo de relatório.
- Grupos e Temas para 2014-2:
- Avaliação
- Nota: 0,5 x Documento + 0,5 x Seminário
- Nota final individual. Será dada uma nota por equipe (máximo = número_de_alunos_da_equipe * 10) e a equipe decide qual será a nota individual por aluno, sendo que a soma das notas dos alunos deverá ser igual a nota da equipe. O professor pode interferir na distribuição das notas dentro da equipe.
- Avaliação final dos seminários.
- Instruções sobre o Seminário de Redes I:
- Data para definição de grupos e temas: 8/8/14.
- 2 alunos por equipe.
- Os temas devem ser propostos pelas equipes em comum acordo com o professor ou então na data limite o professor apresenta alguns temas e as equipes escolhem.
- Data de entrega do documento: 21/11/14 (impreterivelmente).
- O relatório pode ser redigido como uma página da wiki.
- Duração da apresentação: 20 minutos + 5 minutos de perguntas.
- As apresentações podem ser realizadas seguindo o conteúdo do relatório (use bastante figuras no relatório, isto facilita a apresentação).
- Se preferirem usar slides, usem esse modelo.
Diário de aulas
Aula 1 - 1/8/14: Apresentação da disciplina |
---|
|
Aula 2 - 5/8/14: Introdução a Redes de Computadores |
---|
|
Aula 3 - 8/8/14: Introdução a Redes de Computadores |
---|
Aula 4 - 12/8/14: Comutação de circuitos vs comutação de pacotes |
---|
Aula 5 - 15/8/14: Modelo de serviços |
---|
Aula 6 - 19/8/14: Arquitetura em camadas - Exercícios |
---|
Aula 7 - 22/8/14: Laboratório 1: Uso de aplicações da Internet |
---|
Aula 8 - 26/8/14: Comunicação entre processos |
---|
Aula 9 - 29/8/14: Protocolos da camada de aplicação - Laboratório 2: Wireshark e HTTP |
---|
Slides do Kurose referentes ao capítulo 2, 6a. Ed. |
Aula 10 - 2/9/14: HTTP - FTP - SMTP |
---|
Aula 11 - 5/9/14: DNS - Laboratório 3: Serviço de nomes |
---|
Aula 12 - 9/9/14: Laboratório 3 (revisão) - P2P |
---|
Aula 13 - 12/9/14: Aulas de dúvidas e listas de exercício |
---|
Aula 14 - 16/9/14: Avaliação 1: conceitos básicos e camada de aplicação |
---|
Sala 12 |
Aula 15 - 19/9/14: Laboratório 4 - Programação de sockets |
---|
Aula 16 - 23/9/14: Camada de transporte |
---|
Faça uma rápida pesquisa e descubra que protocolos de transporte (e que portas) são usados por estas aplicações:
|
Aula 17 - 26/9/14: Camada de transporte - Princípios da comunicação confiável de dados |
---|
Execute o applet GbN no site do Kurose. Faça alguns testes e tente entender os processos envolvidos. |
Aula 18 - 30/9/14: Camada de transporte - Princípios da comunicação confiável de dados e TCP |
---|
Aula 19 - 3/10/14: Aula suspensa - Defesa de tese |
---|
Aula 20 - 7/10/14: Camada de transporte - TCP e Laboratório TCP x UDP |
---|
Aula 21 - 10/10/14: Camada de transporte - Controle de fluxo e controle de congestionamento |
---|
Aula 22 - 14/10/14: Aulas suspensas - Seminário de avaliação do curso de Engenharia de Telecomunicações |
---|
Aula 23 - 17/10/14: Aulas de dúvidas e listas de exercício |
---|
Aula 24 - 21/10/14: Avaliação 2: Camada de transporte |
---|
Sala 12 |
Aula 25 - 24/10/14: Introdução a Camada de rede |
---|
Aula 26 - 31/10/14: Camada de rede |
---|
Reforço para preparação dos seminários |
Aula 27 - 4/1/14: Camada de rede |
---|
Aula 28 - 7/11/14: Camada de rede - Protocolos de roteamento. Lab. tabelas estáticas de roteamento com NetKit2 |
---|
Aula 29 - 11/11/14: Camada de rede - Protocolos de roteamento. Lab. protocolos de roteamento RIP e OSPF com NetKit2 |
---|
Aula 30 - 14/11/14: Camada de rede - Protocolos de roteamento. Lab. protocolos de roteamento RIP e OSPF com NetKit2 |
---|
Aula 31 - 18/11/14: Camada de rede - Protocolos de roteamento. |
---|
Aula 32 - 21/11/14: Camada de Enlace |
---|
Aula 33 - 25/11/14: Camada de Enlace |
---|
Aula 34 - 28/11/14: Aula de dúvidas e recapitulação |
---|
Aula 35 - 2/12/14: Terceira avaliação |
---|
Aula 36 - 5/12/14: Seminários |
---|
Aula 37 - 9/12/14: Seminários |
---|
Aula 38 - 12/12/14: Reavaliação |
---|