Licenciatura Plena em Computação
Redes de Computadores
Aula 1
Professor Ivan Pires
Apresentação
• Docente:
–
–
–
–
–
Ivan Luiz Pedroso Pires
Graduação
Mestrando
[email protected]
http://www2.unemat.br/~ivanpires
Programação para Internet - Professor Ivan Pires
Redes de Computadores
• Carga horária: 60 horas
– Horas teóricas: 30 horas
– Horas práticas: 15 horas
– Prática de ensino: 15 horas
Programação para Internet - Professor Ivan Pires
Redes de Computadores
• Ementa
–
–
–
–
–
–
–
–
–
–
–
Conceito de rede: componentes, topologia, etc.
Modelo de referência OSI.
Estudo das camada física.
Estudo da camada enlace.
Estudo da camada de rede.
Estudo da camada de transporte.
Estudos das camadas seção e apresentação.
Estudo da camada de aplicação.
Arquitetura TCP/IP.
Programação de serviços em redes TCP.
Administração e gerência de redes.
Programação para Internet - Professor Ivan Pires
Avaliações
Prova teórica 1
10.0 pontos
Prova teórica 2
10.0 pontos
Prática de Ensino
- (Confecção de um artigo científico)
5.0 pontos
Trabalho Prático
5.0 pontos
Prova teórica (optativa)
10.0 pontos
Programação para Internet - Professor Ivan Pires
Introdução
• As redes têm crescido explosivamente...
– ... Estão em todas as partes.
• A internet x empresa x indivíduo (cotidiano)
– Novas indústrias, produtos, serviços ...
– A indústria necessita de pessoal capacitado.
• Mudou a programação para computadores
Programação para Internet - Professor Ivan Pires
Introdução
• A ligação de redes é um assunto complexo.
– Muitas tecnologias com características que a
distinguem
– Muitos produtos e serviços
– Termos técnicos
– Nomes de serviços que confundem-se com termos
técnicos
• Software x Hardware
– Onde entra cada um ?
Programação para Internet - Professor Ivan Pires
Introdução
• “(...) Para dominar a complexidade, uma pessoa
deve olhar além dos detalhes e entender os conceitos”.
• “(...) embora não seja importante compreender os
detalhes sobre os fios (...) é importante entender as
poucas categorias básicas (...) e as vantagens de cada
uma.”
• “(...) Não seja importante aprender os detalhes de
como um protocolo de comunicação particular trata
uma rede congestionada, é importante saber o que é o
congestionamento e porque ele deve ser tratado.”
Programação para Internet - Professor Ivan Pires
Introdução
• Compartilhamento de recursos
– Impressora
– Arquivos
– Dispositivos
• Não foram projetadas para isto, e sim para
aumentar o poder computacional
Programação para Internet - Professor Ivan Pires
Introdução
• Compartilhamento de recursos
– Impressora
– Arquivos
– Dispositivos
• Não foram projetadas para isto, e sim para
aumentar o poder computacional
– Década de 60
– Computadores caros e escassos
Programação para Internet - Professor Ivan Pires
Introdução
• O Governos do EUA perceberam que o
computador era crucial aos avanços na ciência e
na tecnologia.
• Orçamento insuficiente
• A ARPA (Advanced Research Projects Agency)
– Escassez de recursos
– Necessidade de computadores de alta capacidade
• Como alternativa a ARPA investiu na ligação em
redes de dados (Final do anos 60)
Programação para Internet - Professor Ivan Pires
Introdução
• Passou a disponibilizar um computador por
centro de pesquisa
• Interconectar o computador a uma rede de dados
• Projetar software que permita utilizar o
computador que fosse mais adequado
• A ARPA enfrentou muitos desafios
– Não sabia como construir uma rede
– Não sabia como construir um software para esta rede
Programação para Internet - Professor Ivan Pires
Introdução
• A ARPA escolheu seguir uma abordagem
que se transformou na base de todas as redes
futuras: COMUTAÇÃO DE PACOTES
• Reuniu as melhores cabeças disponíveis, focou
a pesquisa em redes e surgiu a ARPANET
• A ARPANET continuou pesquisas sobre
– tecnologias alternativas,
– aplicação de redes e
– ligação entre redes (inter networking)
Programação para Internet - Professor Ivan Pires
Introdução
• Anos 70: a ligação inter redes tornou-se o foco
de pesquisa da ARPA.
• Surgiu a Internet
• A pesquisa continuou até os anos 80
• Nos anos 90 a internet tornou-se um sucesso
Programação para Internet - Professor Ivan Pires
Testando a internet
• PING
– Envia uma mensagem
– Espera uma resposta em um curto tempo
ping www.google.com
Disparando contra www.l.google.com [209.85.193.99] com 32 bytes de
dados:
Resposta
Resposta
Resposta
Resposta
de
de
de
de
209.85.193.99:
209.85.193.99:
209.85.193.99:
209.85.193.99:
bytes=32
bytes=32
bytes=32
bytes=32
tempo=155ms
tempo=346ms
tempo=337ms
tempo=173ms
TTL=246
TTL=246
TTL=246
TTL=246
Estatísticas do Ping para 209.85.193.99:
Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda),
Aproximar um número redondo de vezes em milissegundos:
Mínimo = 155ms, Máximo = 346ms, Média = 252ms
Programação para Internet - Professor Ivan Pires
Testando a internet
• Traceroute
– Computadores intermediário ao longo do trajeto
tracert www.unemat.br -d
Rastreando a rota para www.unemat.br [200.181.75.130]
com no máximo 30 saltos:
1
2
3
4
5
6
7
1
227
323
316
*
167
344
ms
ms
ms
ms
ms
ms
1
310
254
398
*
200
332
ms
ms
ms
ms
ms
ms
1
524
270
264
111
384
266
ms
ms
ms
ms
ms
ms
ms
Rastreamento concluído.
Programação para Internet - Professor Ivan Pires
192.168.2.1
172.22.30.1
172.16.90.1
201.88.1.1
189.10.20.205
200.181.31.170
200.181.75.130
Download

Redes de Computadores