Mudanças entre as edições de "IER-2014-2"
Linha 254: | Linha 254: | ||
* Parte introdutória do [[media:Aula04-IER-2014-2-cap05-CamadaEnlace.pdf|Capítulo 5]] de ''Redes de Computadores: Uma Abordagem Top-Down'' de Forouzan e Mosharraf: Camada de enlace de dados: redes com fios. | * Parte introdutória do [[media:Aula04-IER-2014-2-cap05-CamadaEnlace.pdf|Capítulo 5]] de ''Redes de Computadores: Uma Abordagem Top-Down'' de Forouzan e Mosharraf: Camada de enlace de dados: redes com fios. | ||
* Parte do [[media:Aula04-IER-2014-2-HDLC_PPP.pdf|Capítulo 11]] do livro ''Comunicação de Dados e Redes de Computadores'' de Forouzan. | * Parte do [[media:Aula04-IER-2014-2-HDLC_PPP.pdf|Capítulo 11]] do livro ''Comunicação de Dados e Redes de Computadores'' de Forouzan. | ||
+ | |||
+ | ==== Atividade 2 ==== | ||
+ | |||
+ | Laboratório sobre enlaces PPP e HDLC com roteadores. | ||
+ | |||
+ | Para esta atividade será criada uma rede composta por três roteadores Cisco, que estarão interligados como mostrado abaixo: | ||
+ | |||
+ | |||
+ | [[imagem:Rede-modems.png|thumb|Rede com modems|alt=Rede com modems|centro|600px]] | ||
+ | |||
+ | |||
+ | Criar os circuitos com modems operando a 2 Mbps. | ||
+ | |||
+ | |||
+ | O experimento deve ser realizado com os seguintes passos: | ||
+ | {{Collapse top |Passo a passo para o experimento}} | ||
+ | # Acesse a interface de gerência (console) do seu roteador. O roteador R1 está no rack esquerdo, o roteador R3 está no rack do centro, e R2 está no rack direito. Para acessar a console, faça o seguinte: | ||
+ | ## Conecte um cabo serial ''cross'' na interface serial RS-232 do seu computador. Conecte esse cabo também na interface ''console'' do roteador, que fica no painel traseiro. Como os roteadores estão distantes das bancadas, será necessário usar as tomadas azuis, que conectam as bancadas aos racks. | ||
+ | ## Execute o programa ''minicom'', que abre um terminal de texto via porta serial. Ele deve ser configurado para se comunicar pela porta serial ''/dev/ttyS0'', com 9600 bps, 8 bits de dados e 1 stop-bit (isso aparece descrito assim: 9600 8N1). <syntaxhighlight lang=bash> | ||
+ | sudo minicom -s | ||
+ | </syntaxhighlight> | ||
+ | ## Se o ''minicom'' estiver correto, você deverá ver a interface CLI do roteador (''Command Line Interface''). Caso contrário, confira se o cabo serial está bem encaixado, e se os parâmetros do ''minicom'' estão certos. | ||
+ | # Configure os roteadores da seguinte forma: | ||
+ | #* '''R1:''' <syntaxhighlight lang=text> | ||
+ | > enable (password "a") | ||
+ | # configure terminal | ||
+ | (conf)# interface fastethernet 0 | ||
+ | (conf-intf)# ip address 192.168.20.254 255.255.255.0 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# interface serial 0 | ||
+ | (conf-intf)# encapsulation ppp | ||
+ | (conf-intf)# ip address 10.1.1.2 255.255.255.252 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# ip route 0.0.0.0 0.0.0.0 serial 0 | ||
+ | (conf)# exit | ||
+ | </syntaxhighlight> | ||
+ | #* '''R2:''' <syntaxhighlight lang=text> | ||
+ | > enable | ||
+ | # configure terminal | ||
+ | (conf)# interface fastethernet 0 | ||
+ | (conf-intf)# ip address 192.168.10.254 255.255.255.0 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# interface serial 0 | ||
+ | (conf-intf)# encapsulation ppp | ||
+ | (conf-intf)# ip address 10.1.1.6 255.255.255.252 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# ip route 0.0.0.0 0.0.0.0 serial 0 | ||
+ | (conf)# exit | ||
+ | </syntaxhighlight> | ||
+ | #* '''R3:''' <syntaxhighlight lang=text> | ||
+ | > enable | ||
+ | # configure terminal | ||
+ | (conf)# interface ethernet 0 | ||
+ | (conf-intf)# ip address 192.168.1.231 255.255.255.0 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# interface serial 0 | ||
+ | (conf-intf)# encapsulation ppp | ||
+ | (conf-intf)# ip address 10.1.1.5 255.255.255.252 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# interface serial 1 | ||
+ | (conf-intf)# encapsulation ppp | ||
+ | (conf-intf)# ip address 10.1.1.1 255.255.255.252 | ||
+ | (conf-intf)# no shutdown | ||
+ | (conf-intf)# exit | ||
+ | (conf)# ip route 0.0.0.0 0.0.0.0 192.168.1.1 | ||
+ | (conf)# exit | ||
+ | </syntaxhighlight> | ||
+ | # Para conferir as configurações das interfaces, use o comando ''show interface'' (detalhado) ou ''show ip interface brief'' (resumidos configuração e status): <syntaxhighlight lang=text> | ||
+ | # show interface serial 0 | ||
+ | </syntaxhighlight> | ||
+ | # Assim que os enlaces forem estabelecidos, o que pode ser conferido com o comando ''show interface'' aplicado às interaces seriais, ''conclua'' a configuração da rede (rotas nos pcs e roteadores). Ela deve ser configurada de forma que um computador possa se comunicar com qualquer outro computador da outra rede, e também acessar a Internet. Para isso, use os comandos nos PCs como: | ||
+ | * sudo ifconfg eth0 x.x.x.x netmask m.m.m.m up - para atribuir outro endereço na placa de rede | ||
+ | * sudo route add default gw x.x.x.x - para atribuir um novo gateway para a placa de rede | ||
+ | * sudo route add -net x.x.x.x netmask m.m.m.m eth0 - para associar uma nova rede a interface eth0 | ||
+ | * route -n - para ver a tabela atual de roteamento | ||
+ | E monte a tabela de roteamento com o comando (conf)# ip route x.x.x.x m.m.m.m y.y.y.y onde x é o endereço de rede com mask m a ser alcançado e y é o próximo salto (endereço da interface do próximo roteador). O y também pode ser o nome da interface. | ||
+ | |||
+ | Solução para os roteadores: | ||
+ | #* '''R1:''' <syntaxhighlight lang=text> | ||
+ | > enable (password "a") | ||
+ | # configure terminal | ||
+ | (conf)# ip route 192.168.20.0 255.255.255.0 fastethernet 0 | ||
+ | (conf)# ip route 192.168.10.0 255.255.255.0 10.1.1.1 | ||
+ | </syntaxhighlight> | ||
+ | #* '''R2:''' <syntaxhighlight lang=text> | ||
+ | > enable (password "a") | ||
+ | # configure terminal | ||
+ | (conf)# ip route 192.168.10.0 255.255.255.0 fastethernet 0 | ||
+ | (conf)# ip route 192.168.20.0 255.255.255.0 10.1.1.5 | ||
+ | </syntaxhighlight> | ||
+ | #* '''R3:''' <syntaxhighlight lang=text> | ||
+ | > enable (password "a") | ||
+ | # configure terminal | ||
+ | (conf)# ip route 192.168.10.0 255.255.255.0 10.1.1.6 | ||
+ | (conf)# ip route 192.168.20.0 255.255.255.0 10.1.1.2 | ||
+ | (conf)# ip route 192.168.1.0 255.255.255.0 ethernet 0 | ||
+ | |||
+ | Para o PC do professor | ||
+ | $ sudo route add -net 192.168.10.0 netmask 255.255.255.0 eth0 | ||
+ | $ sudo route add -net 192.168.20.0 netmask 255.255.255.0 eth0 | ||
+ | Para os PCs das subredes direita e esquerda | ||
+ | $ sudo ifconfg eth0 192.168.x.y netmask 255.255.255.0 up - x={10,20}; y={1,2,3,4} | ||
+ | $ sudo route add default gw 192.168.x.254 - x={10,20} | ||
+ | </syntaxhighlight> | ||
+ | # Verificar e anotar todas as configurações dos componentes de redes, modens, cabos, adaptadores, manobras dos cabos, etc... | ||
+ | # Acessar as redes mutuamente qualquer computador de um subrede deve acessar qualquer outro da outra subrede; | ||
+ | # Acessar a internet em todos os PCs; | ||
+ | # Teste a vazão pelos enlaces ponto-a-ponto. Em algum computador da subrede esquerda execute: <syntaxhighlight lang=bash> | ||
+ | netperf -f k -H 192.168.1.1 | ||
+ | </syntaxhighlight> Realize pelo menos três medidas para cada teste e use a média desses valores como resultado final; | ||
+ | # Faça isso também usando um computador da subrede da direita e depois entre computadores das subredes direta e esquerda. | ||
+ | # Excute o ''netperf'' entre computadores da ''mesma subrede'', anote os valores e compare com o anterior que atravessa a rede até atingir a rede 192.168.1.1. | ||
+ | # É possível usar o protocolo HDLC ao invés do PPP, bastando nos roteadores substituir o comando ''encapsulation ppp'' por ''encapsulation hdlc''. Após fazer essa alteração, e se certificar de os enlaces foram reativados, repita e anote as mesmas medições de vazão acima agora com HDLC; | ||
+ | # Observe as informações fornecidas pelos roteadores sobre os enlaces ponto-a-ponto. Para isso, execute ''show interface'' nas interfaces seriais, e leia o sumário resultante. | ||
+ | {{Collapse bottom}} | ||
===Lista 1 de Exercícios=== | ===Lista 1 de Exercícios=== |
Edição das 11h11min de 10 de setembro de 2014
Diário de aula de Instalação de Equipamentos de Redes (IER12503)
(Técnico em Telecomunicações com Ênfase em Redes - Turma 1250331)
Instrutor
Professor: Fábio Grezele
Email: fabio.grezele (arroba) ifsc.edu.br
Atendimento paralelo: Quartas-feiras 20:40 - 22:30 (Lab. de Desenvolvimento de Tele)
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.
- Observe a Plano de Ensino
- Mais detalhes podem ser vistos no material utilizado na apresentação da disciplina.
Bibliografia
- Livros
- FOROUZAN, Behrouz. Comunicação de Dados e Redes de Computadores, 4a edição. Ed. McGraw-Hill, 2008. (mais utilizado da bibliografia sugerida na Plano de Ensino)
- FOROUZAN, Behrouz; MOSHARRAF, Firouz. Redes de Computadores: Uma Abordagem Top-Down. Ed. McGraw-Hill, 2013. (bibliografia complementar)
- KUROSE, James; ROSS, Keith. Redes de Computadores e a Internet: Uma Abordagem Top-Down, 6a edição. Ed. Pearson, 2013. (bibliografia complementar)
- Apostilas preparadas pelo Prof. Jorge Henrique B. Casagrande:
Softwares
- Netkit: possibilita criar experimentos com redes compostas por máquinas virtuais Linux
- IPKit: um simulador de encaminhamento IP (roda direto dentro do navegador)
Plano de Ensino
Plano de Ensino | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Instalação de Equipamentos de Redes
Módulo 1 – Comunicação de Dados
Fundamentos de Comunicação de Dados
Vamos nos basear no Capítulo 1 do livro Comunicação de Dados e Redes de Computadores do Forouzan. Assim, veremos:
- Comunicação de Dados;
- Redes;
- Internet;
- Protocolos e Padrões.
O material de apoio a ser utilizado:
- Capítulo 1 de Comunicação de Dados e Redes de Computadores de Forouzan: Introdução.
Curiosidades: Alguns vídeos sobre fibra ótica:
- Instalação de cabos de fibra ótica no mar
- Animação sobre o método de instalação
- Mordidas de tubarão
- Google se protegendo das mordidas
Agora, vamos fazer um quizz?
Além disso, para melhor entender os conceitos fundamentais de equipamentos terminais de dados (DTE, na siga em Inglês para Data Terminal Equipment) e equipamentos de comunicação de dados (DCE - Data Communication Equipment), utilizaremos o material disponibilizado pelo Prof. Jorge Henrique B. Casagrande. Assim, temos:
Para obter mais informações sobre os assuntos discutidos nesse material, consulte as apostilas criadas pelo Prof. Casagrande:
- Introdução à Comunicação de Dados
- Conceitos em Comunicação de Dados
- Protocolos de Comunicação de Dados
- Interfaces Digitais
Além disso, há informações resumidas na Wikipedia:
- Data Terminal Equipment (DTE)
- Data Communication Equipment (DCE)
- Interface RS-232
- Sobre a International Telecommunication Union - Telecommunication Standardization Sector (ITU-T)
- Lista de Recomendações ITU-T para a série V
- Conectores D-sub
Atividade 1
Aula de laboratório: esse experimento será feito usando o Netkit, que deve ser instalado e atualizado nos computadores.
Três roteadores estarão interligados por enlaces PPP. A interface mostrada no Netkit para os roteadores é muito parecida com a CLI de roteadores Cisco reais (graças ao software Quagga, que é usado em máquinas virtuais do Netkit que agem como roteadores). No entanto, as interfaces seriais de enlaces ponto-a-ponto no Quagga são identificadas pelos nomes ppp0, ppp1 e assim por diante (ao contrário de Serial 0 e Serial 1 usados em Cisco).
Para saber mais sobre o IOS (Internetwork Operating System) da Cisco, observe a Wipedia.
Para obter uma lista de comandos básicos para o Cisco IOS, veja essa documentação.
Copie a configuração, abaixo, do Netkit. Salve num arquivo chamado lab.conf. O arquivo deverá descrever a topologia ilustrada acima.
Configuração do experimento para o Netkit |
---|
# Os três roteadores
r1[type]=router
r2[type]=router
r3[type]=router
# O computador que fica na subrede da esquerda
pc1[type]=generic
# O computador que fica na subrede da direita
pc2[type]=generic
# Um computador que representa a Internet
internet[type]=generic
# Os enlaces ponto-a-ponto entre os roteadores
r1[ppp0]=linkEsquerdo:ip=10.0.0.1/30
r1[ppp1]=linkDireito:ip=10.0.0.5/30
r2[ppp0]=linkEsquerdo:ip=10.0.0.2/30
r3[ppp0]=linkDireito:ip=10.0.0.6/30
# a subrede do laboratório, que representa a Internet
r1[eth0]=lanExterna:ip=192.168.1.230/24
internet[eth0]=lanExterna:ip=192.168.1.1/24
# A subrede do lado esquerdo
r2[eth0]=lanEsquerda:ip=172.18.0.30/28
pc1[eth0]=lanEsquerda:ip=172.18.0.17/28
# A subrede do lado direito
r3[eth0]=lanDireita:ip=172.18.10.110/28
pc2[eth0]=lanDireita:ip=172.18.10.97/28
# As rotas ...
pc1[default_gateway]=172.18.0.30
pc2[default_gateway]=172.18.10.110
internet[route]=172.18.0.0/16:gateway=192.168.1.230
|
Com base nessa rede, as seguintes atividades serão realizadas:
Configurações adicionais para as máquinas virtuais |
---|
|
Camada física e os meios de transmissão
Nessas aulas discutimos sobre:
- Dados e sinais;
- Transmissão digital e analógica;
- Meios de transmissão.
Como referência de estudos, temos os seguintes:
- Capítulo 7 de Redes de Computadores: Uma Abordagem Top-Down de Forouzan e Mosharraf: Camada física e meios de transmissão.
- Capítulo 7 de Comunicação de Dados e Redes de Computadores de Forouzan: Meios de transmissão.
- Enlaces ponto a ponto e a Camada de Enlace (Retirado das aulas do Prof. Marcelo Maia Sobral)
Camada de enlace de dados
Nessas aulas, temos por objetivo compreender melhor a camada de enlace. Subdividimos entre os tópicos:
- Introdução;
- Controle de Enlace de Dados:
- Enquadramento;
- Controle de fluxo e erros;
- Detecção e correção de erros;
- HDLC e PPP.
O material de apoio a ser utilizado:
- Parte introdutória do Capítulo 5 de Redes de Computadores: Uma Abordagem Top-Down de Forouzan e Mosharraf: Camada de enlace de dados: redes com fios.
- Parte do Capítulo 11 do livro Comunicação de Dados e Redes de Computadores de Forouzan.
Atividade 2
Laboratório sobre enlaces PPP e HDLC com roteadores.
Para esta atividade será criada uma rede composta por três roteadores Cisco, que estarão interligados como mostrado abaixo:
Criar os circuitos com modems operando a 2 Mbps.
O experimento deve ser realizado com os seguintes passos:
Passo a passo para o experimento |
---|
E monte a tabela de roteamento com o comando (conf)# ip route x.x.x.x m.m.m.m y.y.y.y onde x é o endereço de rede com mask m a ser alcançado e y é o próximo salto (endereço da interface do próximo roteador). O y também pode ser o nome da interface. Solução para os roteadores:
|
Lista 1 de Exercícios
Neste ponto, já estamos aptos a fazer uma lista de exercícios:
Lista 1 de Exercícios |
---|
Parte 1
Parte 2
|
Módulo 2 – Redes Ethernet, LANs, MANs e WANs
Trabalhos em grupos
Em grupos de até 3 pessoas, os alunos devem preparar apresentações sobre os conceitos abaixo. Essas apresentações deverão ser elaboradas para aproveitar os recursos do Laboratório, incluindo os de multimídia. As apresentações devem ter duração de 30 minutos com mais 5 para perguntas. Procurem utilizar exemplos da sua experiência para enfatizar aquilo que será apresentado.
As apresentações devem ser feitas utilizando os modelos disponíveis na Intranet.
Os grupos devem se subdividir em:
- Acesso randômico (Introdução do capítulo 12 e seção 12.1 do Forouzan)
- CSMA
- CSMA/CD
- Ethernet (Introdução do capítulo 13 e seções 13.2 e 13.3 do Forouzan)
- Ethernet padrão
- Evolução do padrão (bridges e switches)
- Fast ethernet e gigabit ethernet (seções 13.4 e 13.5 do Forouzan)
- Conexão de LANs (seção 15.1 do Forouzan)
- Hubs passivos e ativos
- Repetidores
- Bridge
- Spanning-tree
- Roteadores
- Redes Backbone (seção 15.2 do Forouzan) e LANs virtuais (seção 15.3 do Forouzan)
Na aula do dia 09/09, definimos os grupos e as datas para apresentação, respectivamente:
- Grupo 1: Estefania e Tiago, dia 30/09;
- Grupo 2: Krishnanda e Nivaldo, dia 25/09;
- Grupo 3: Nelson e Thiago, dia 25/09;
- Grupo 4: Joel e Bruna, dia 30/09.
Diário de Aula
Aula 01
(01/08) Neste dia foi a apresentação da disciplina, do Plano de Ensino e da metodologia a ser usada ao longo do semestre.
Aula 02
(05/08) Houve uma introdução de conceitos, estudos sobre comunicação de dados e topologias de redes. Além disso, falamos rapidamente sobre Internet, protocolos e padrões.
Veja as apresentações utilizadas para a aula em Introdução de Comunicação de Dados.
Aula 03
(08/08) Utilizamos as apostilas do Prof. Jorge Henrique B. Casagrande para falar sobre requisitos e objetivos da camada física tais como fundamentos de telecomunicações e protocolos de comunicação de dados.
Aula 04
(12/08) Continuamos usando as apostilas do Prof. Casagrande para falar sobre interfaces digitais assíncronas (RS-232 e RS-485) e síncronas (V.35, V.36 e G.703)
Aulas 05, 06, 07, 08 e 09
(14, 19, 21, 26 e 28/08) Nestas aulas, analisamos com muitos detalhes o funcionamento do Netkit: fizemos a instalação dele nos computadores do laboratório, esmiuçamos o arquivo de configuração para um laboratório com computadores e roteadores. Além disso, estabelecemos a comunicação entre computadores na atividade. Por fim, adicionamos nova configuração para que as alterações feitas durante o laboratório fossem permanentes.
Aula 10
(02/09) Nesta aula, finalmente, concluímos o laboratório com o Netkit. Foi apresentado novo conteúdo sobre a camada de enlace: enquadramento, detecção e controle de erros, controle de fluxo, gerenciamento de enlace.
Sobre preenchimento, faremos dois exercícios retirados da edição online, em inglês, do livro Data Communications and Networking, 5/e de Behrouz A. Forouzan: http://highered.mheducation.com/sites/0073376221/information_center_view0/index.html
São dois aplicativos Java:
Aula 11
(04/09) Um aluno escreve: Professor, o que é HDLC e o que é PPP?
Na aula de hoje falamos sobre isso.
Aula 12
(09/09)
Fizemos a lista 1 de exercícios. Vi alguns alunos pesquisando no livro, em sites de buscas, perguntando para o professor... Teve alguns que copiaram as respostas prontas e isso me fez lembrar desse provérbio chinês: "Fale-me e eu esquecerei. Mostre-me e eu lembrarei. Envolva-me e eu entenderei." Dito de outra forma, a melhor maneira de aprender algo é fazendo.
Prova 1
A prova 1 com os conteúdos do módulo 1 e laboratórios será realizada no dia 18/09, às 20h40.