Sei sulla pagina 1di 54

UAB Universidade Aberta do Brasil

Internet e
Tecnologias Web
Aula 1: Introduo
Prof. Carlos Alberto Kamienski - cak@ufabc.edu.br

Roteiro da Aula
Conceitos bsicos de redes de computadores
Histrico das redes de computadores
Comutao de circuitos e pacotes
Conhecendo os pacotes

Parte 1
Conceitos Bsicos

Conceitos Bsicos

Redes de Computadores
Sistemas Distribudos
Internet
World Wide Web
4

Redes de Computadores
Rede de Computadores
Conjunto de computadores autnomos
interconectados

Autnomos: computadores independentes


Ou seja, possuem capacidade de processamento

Interconectados: Capazes de trocar informaes


Atravs de uma conexo com ou sem fio
5

Sistemas Distribudos
Sistema Distribudo
Conjunto de computadores autnomos
interconectados que aparecem para o usurio como
um nico computador

A existncia da rede transparente, ou seja, ela


est l, mas o usurio no precisa tomar cincia
dos detalhes que envolvem a sua utilizao
O conceito de Sistemas Distribudos est
fortemente relacionado a middleware
Middleware um software que est entre o sistema
operacional (camada de transporte) e a aplicao
6

Internet
Conceito
Grande rede mundial de computadores, formada por
quase todas as redes de computadores existentes
Quando uma nova rede se conecta na Internet, ela
aumenta o seu tamanho

Do ponto de vista do usurio


Permite a utilizao de uma grande diversidade de
aplicaes (programas) diferentes

Do ponto de vista tcnico


Todos os computadores, para estarem conectados na
Internet, precisam utilizar os protocolos TCP/IP
7

World Wide Web (WWW ou Web)


Conceito
Uma aplicao da Internet, que forma uma rede de
pginas interconectadas atravs de links (ligaes)

Do ponto de vista do usurio


A aplicao mais famosa da Internet, permite
navegar ou surfar passando de uma pgina para
outra com um clique do mouse

Do ponto de vista tcnico


Pginas em HTML (alm de outras tecnologias) so
transportadas de servidores para o cliente
(navegador) atravs do protocolo HTTP
8

Parte 2
Histrico

Histrico: Evoluo das


Comunicaes
Comunicao distncia uma necessidade
humana desde tempos longnquos
Seu objetivo aproximar e integrar pessoas
Ou seja, a distncia no deveria afetar a capacidade
das pessoas se comunicarem

Exemplos
Sinais de fumaa
Telgrafo
Telefonia
TV, Rdio, TV a cabo (ou por satlite)
Internet
10

Histrico: Evoluo das


Comunicaes

Sinais de fumaa

Rdio

Telgrafo

Televiso

Fonte: Wikimedia Commons (http://commons.wikimedia.org)

Telefone

Internet (mapa)
11

Evoluo dos Computadores


Primeiro grande computador eletrnico: 1946
ENIAC (Eletronic Numeric Integrator and Calculator)

Primeiros sistemas computacionais utilizados em


empresas e universidades so da dcada de 1950
Grandes equipamentos para processamento e
armazenamento de informaes (mainframes)
Processamento local, ou seja, sem acesso remoto

Terminais interativos na dcada de 1960, com


sistemas operacionais de tempo compartilhado
Microcomputadores apareceram na dcada de
1970, assim como as primeiras redes locais
12

Evoluo das Redes de


Computadores
Primeiras experincias: incio da dcada de 1960
Primeiras tentativas de interligar mainframes usando
a rede de telefonia
Experincia levou inveno da comutao de
pacotes (explicao adiante)

Internet inaugurada em novembro de 1969


Dcada de 1970
IBM cria arquitetura para comunicao entre seus
computadores (SNA)
Primeiras redes locais de computadores

Telefonia celular: dcada de 1980


13

Evoluo: Redes de
Teleprocessamento (TP)
Conexo de um mainframe aos seus terminais
Computador Central

Localidade A
Controladora de
Comunicao

Localidade C

Controladora
de terminais
Localidade B
14

Parte 3
Comutao
Circuitos e Pacotes

Comutao
Como os recursos de comunicao so
compartilhados entre os diversos usurios?
Comutao (chaveamento)
Alocao dos recursos da rede para a transmisso
pelos diversos dispositivos conectados

Centrais telefnicas fazem comutao


Rede de telefonia utiliza centrais (switches) para
conectar mltiplos usurios
Mltiplas centrais conectam-se umas s outras
Atualmente as centrais so digitais (so
computadores, na prtica)
16

Centrais telefnicas

Fonte: Wikimedia Commons (http://commons.wikimedia.org)

17

Tipos de Comutao
Comutao de circuitos
Utilizada na rede de telefonia
PSTN = Public Switched Telephone Network

Comutao de pacotes
Utilizada em redes de computadores

Comutao de mensagens
Utilizada em sistemas de telegrafia
No caminho entre origem e destino, uma mensagem
recebida inteiramente em cada sistema intermedirio
e retransmitida para um ponto mais prximo do
destino
18

Comutao de circuitos
Um circuito fsico criado entre o telefone de
origem (chamador) e o telefone de destino
(chamado), que permanece ativo durante todo o
perodo da ligao
O circuito pode envolver vrios enlaces de
comunicao, com possivelmente vrias
tecnologias de transmisso e passar por vrias
centrais telefnicas (que fazem a comutao)
O circuito inicia e termina em um telefone que
est conectado central mais prxima
(tradicionalmente) atravs de um par de fios de
cobre tranados
19

Comutao de circuitos
Os enlaces entre as centrais tem maior
capacidade e podem transmitir mltiplas
chamadas simultaneamente
Esses enlaces so divididos em canais
Canais so criados atravs de multiplexao
Multiplexao: na freqncia (FDM), no tempo (TDM)
ou por comprimento de onda (WDM)

Ento, estabelecer uma chamada significa alocar


vrios canais e conect-los em um circuito fsico
Os recursos (canais) ficam reservados para a
chamada, enquanto ela durar
20

Comutao de circuitos: Fases


Estabelecimento do circuito
Criao de um circuito fim a fim, atravs da alocao
de canais entre centrais que esto no caminho entre
origem e destino
Uma mensagem enviada da central de origem at a central
de destino
Se no houver canais disponveis, o circuito no criado

A ltima etapa envolve tocar o telefone que deve


ser atendido para estabelecer a chamada

Transmisso da informao (voz)


Desconexo do circuito
Quando a chamada se encerra, o circuito deve ser
desfeito, para que os canais possam ser reutilizados
21

Comutao de Circuitos

Central
4437

Central
4496

Multiplexao do meio fsico

22

Comutao de circuitos:
Tarifao
Ligaes so tarifadas pela utilizao dos meios
de transmisso e comutao envolvidos
Alguns fatores que influenciam o custo
Durao: o circuito permanece alocado durante o
tempo de durao da chamada (os recursos so
ocupados)
Distncia: quanto mais longe, mais recursos so
necessrios (+centrais, +canais, +meios de
transmisso mais longos)
Hora: em horas de menor demanda, o custo menor,
para evitar congestionamentos no sistema de
telefonia
23

Comutao de circuitos
Caractersticas
Controle de admisso
Existncia de recursos de transmisso e comutao

Reserva de recursos
Circuitos so alocados para a chamada

Vantagem
Garantia de qualidade (pela reserva de recursos)
Obviamente, outros fatores (ex: problemas no cabeamento)
podem influenciar negativamente a qualidade de uma ligao

Desvantagens
Custo alto (pela reserva de recursos)
Eficincia baixa (recursos podem ficar ociosos)
24

Comutao de Pacotes
A mensagem a ser transmitida dividida em
partes menores (ex.: 1500 bytes) que so
chamadas de pacotes de dados
Cada pacote transferido individualmente de
origem ao destino
Sistemas intermedirios de transmisso so
chamados de roteadores
Pacotes passam por vrios roteadores no
caminho entre origem e destino
Sempre que usamos a Internet, estamos
transmitindo e recebendo pacotes
25

Comutao de Pacotes
Toda a capacidade do meio de transmisso
utilizada para transmitir um pacote por vez
No ocorre multiplexao fsica em canais, como na
comutao por circuitos

Enquanto um pacote transmitido, ele ocupa


toda a capacidade do enlace fsico
O enlace fica reservado apenas durante o tempo de
transmisso do pacote

Aps transmitir um pacote, o enlace ou canal fica


disponvel para quem desejar transmitir
No h reserva de recursos
26

Comutao de Pacotes:
Roteadores
Roteadores recebem pacotes em interfaces de
entrada e encaminham para interfaces de sada
Como no h reserva de recursos, a quantidade
de pacotes que chega em um roteador com
destino a um enlace em determinado momento
pode exceder a sua capacidade de transmisso
Roteadores possuem filas (memria) para
armazenar temporariamente pacotes excedentes
Roteador armazena pacotes recebidos, processa-os e,
quando o enlace estiver disponvel transmite-os para o
prximo elemento (roteador ou computador final )
27

Comutao de pacotes: Trfego


em Rajadas
O trfego em redes de computadores no ocorre
de maneira constante
Ao contrrio, ocorre em rajadas, ocasionadas
por demandas variveis das aplicaes
Por exemplo, voc digita um endereo no navegador
Web, recebe a pgina, l e depois clica em um link
L de novo e clica em outro link...

Pode-se observar tambm que as transferncias


longas de arquivos (download) sofrem variaes
de taxa de transmisso durante a sua
transmisso
28

Comutao de pacotes: Filas


A existncia de filas para suavizar as rajadas de
trfego gera alguns efeitos
Uma mensagem pode ser constituda de vrios
pacotes que so enviados em sequncia
Devido s flutuaes de demanda, a ocupao das
filas varia em intervalos de tempo muito curtos
Consequentemente o atraso sofrido por pacotes
diferentes pode variar muito
Existe uma fila para cada enlace de sada
29

Comutao de pacotes: Filas


Roteadores so computadores de propsito
especfico (rotear pacotes)
Filas em roteadores so memrias, que tem
limite de tamanho
O que ocorre quando um pacote chega em um
roteador com destino a um enlace cuja fila est
com ocupao mxima?
O pacote descartado, ou seja, simplesmente
destrudo (a informao perdida)

Consequncia: filas geram atrasos variveis e


perda de pacotes
30

Comutao de pacotes:
Multiplexao estatstica
Em comutao de pacotes no h multiplexao
fsica do enlace em vrios canais
Todos os pacotes competem pelo enlace e o
trfego ocorre em rajadas
Pacotes de vrios usurios com rajadas em tempos
distintos se mesclam na rede

Sabe-se que todos os usurios no utilizam


sempre toda a capacidade dos seus enlaces
Existe um conhecimento estatstico do
comportamento dos usurios
31

Comutao de pacotes:
Multiplexao estatstica
Em redes de computadores (que usam comutao
de pacotes) ocorre a multiplexao estatstica
dos dados dos usurios, atravs do envio dos
seus pacotes em momentos diferentes
A multiplexao estatstica prov
Ganho de eficincia na utilizao dos recursos fsicos
Reduo dos custos de infraestrutura

Devido maior eficincia e menor custo, as


redes modernas esto convergindo para
transmitir todas as mdias (voz, vdeo, dados) em
redes comutadas por pacotes
32

Comutao de pacotes
Exemplo:
M1

M2

33

Comutao de pacotes
Exemplo:
M1

M2

34

Comutao de pacotes
Exemplo:
M1

M2

35

Comutao de pacotes
Exemplo:
M1

M2

36

Comutao de pacotes
Exemplo:
M1

M2

37

Comutao de pacotes
Exemplo:
M1

M2

38

Comutao de pacotes
Exemplo:
M1

M2

39

Comutao de pacotes
Exemplo:
M1

M2

40

Comutao de pacotes
Exemplo:
M1

M2

41

Comutao de pacotes
Exemplo:
M1

M2

42

Comutao de circuitos X
pacotes
Comutao de circuitos
Melhor para trfego contnuo e constante
Pode gerar desperdcio da capacidade da rede
Taxa de transmisso garantida

Comutao de pacotes
Melhor para trfego em rajadas, com taxas variveis
Capacidade dos meios de transmisso alocada
dinamicamente
No oferece garantia de taxa de transmisso
Maior eficincia e menor custo
43

Parte 4
Conhecendo Pacotes

Compreendendo pacotes
A melhor maneira de visualizar os pacotes
atravs de um analisador de protocolos
Tambm chamado de sniffer
Ferramenta de administrao de redes, mas que
tambm utilizada por hackers

O sniffer mais prtico de usar o Wireshark


http://www.wireshark.org (instalar o WinPCap)
Software livre, com licena GNU GPL verso 2

Ateno
Ferramenta poderosa, que requer responsabilidade
No utilize em seu ambiente de trabalho ou estudo
sem autorizao prvia!
45

Wireshark
Interface do Wireshark: dividida em 3 partes
1. A primeira parte contem uma relao dos pacotes
capturados, um por linha
2. A segunda parte contem informaes sobre o pacote
que est selecionado, onde cada linha contm um
protocolo
3. A terceira parte contm os dados, ou seja, a carga
til (payload) do pacote, que ser utilizada pela
aplicao
A carga til apresentada no formato hexadecimal e o seu

correspondente para ASCII

46

Wireshark

47

Wireshark

48

Wireshark

49

Wireshark

50

Wireshark

51

Vdeo do Wireshark
Assista vdeo do Wireshark no YouTube
http://www.youtube.com/watch?v=g3i4iSwN6-Q
Comentrios em portugus, mas em Linux

Existem vrios outros vdeos interessantes no


YouTube e na Internet em geral sobre pacotes e
Wireshark

52

Filme Warriors
Warriors of the Net
Ver filme Warriors of the Net
Pode ser visto livremente, para usos no comerciais
Disponvel para download em
http://www.warriorsofthe.net
Tambm disponvel no YouTube
Traduzido para vrias lnguas, inclusive portugus

53

UAB Universidade Aberta do Brasil

Internet e
Tecnologias Web
Aula 1: Introduo
Prof. Carlos Alberto Kamienski - cak@ufabc.edu.br

Potrebbero piacerti anche