Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMO
A necessidade impretervel do mercado corporativo, do meio acadmico e de
usurios domsticos em acessar e utilizar diversas aplicaes da Internet implica em
um aumento gradual da quantidade de dados a serem transmitidos, portanto, um
aumento do trfego em uma rede j saturada. Entretanto, este trfego composto,
em sua maioria, por diversas cpias da mesma informao, acessados por usurios
distintos, mas em muitos casos prximos entre si. No diagrama tradicional, a cada
requisio de usurio, uma nova conexo feita, mesmo que o recurso j tenha sido
solicitado minutos atrs. O objetivo final dos servidores proxy-cache diminuir a
latncia para o uso de aplicaes na Internet, tornando possvel o uso ou de dados
previamente consultados, por um ou diversos usurios. O uso de servidores proxycache permite que requisies j feitas anteriormente no necessitem de novas
conexes com a Internet, otimizando o uso de banda e tornando mais rpido o
acesso rede. Pelo simples fato de no ser necessria a busca de objetos (imagens
e arquivos) sempre que solicitados, j que estes foram previamente armazenados
nos servidores proxy-cache, o consumo de recursos e o trfego na Internet tendem a
diminuir, futuros acessos tero o tempo de busca otimizados.
Palavras-chaves: Acelerao de Internet, Proxy, Proxy reverso, Web Cache.
1.
INTRODUO
Web: "a Web" ou "WWW" para encurtar - ("teia do tamanho do mundo", traduzindo literalmente)
uma rede de computadores na Internet que fornece informao em forma de hipertexto.
2
Switch: Um switch, que em gria aportuguesada foi traduzido para comutador, um dispositivo
utilizado em redes de computadores para reencaminhar tramas (dados) entre os diversos ns.
3
4
WWW: Web
HTML: A sigla HTML deriva da expresso inglesa HyperText Markup Language. Trata-se de uma
linguagem de marcao utilizada para produzir pginas na Internet.
novas conexes com a Internet, otimizando o uso de banda e tornando mais rpido
o acesso rede.
Numa tentativa de resolver o problema de implementao de um servio
desse tipo, diversas formas de proxy foram criadas: proxy transparente, proxy
reverso, web proxy,
O Proxy/Cache colabora em trs dos maiores desafios dos clientes:
5
6
2.
PROXY-CACHE
3.
Greed Dual Size GDS. Atribui valores baseados no custo de um hit para os
objetos armazenados no cache. O custo pode ser latncia ou pacotes
transmitidos
em cache objetos
menores,
configuraes adicionais nas estaes dos usurios finais. A RFC 3040 define este
tipo como intercepting proxy.
Dentre as solues de proxy transparente, pode-se destacar o protocolo
WCCP (Web Cache Cordination Protocol) implementado pelos roteadores da
CISCO7. As grandes corporaes sempre possuem um roteador para servir de front
end8 para a Internet e este seria apenas mais um servio a ser implementado. O
WCCP se mostra uma soluo interessante, visto que ele permite redundncia e
balanceamento de carga de servidores proxy, e, no caso de falha em todos os
servidores, permite a sada direta para a Internet.
c. Proxy reverso
Um proxy reverso um servidor proxy instalado na rede prxima de um ou mais
servidores web. Todo o trfego da internet e com destino de um dos servidores web
recebido pelo servidor proxy. Existem algumas razes para a instalao de um
servidor proxy:
4.
FUNCIONAMENTO
Todas as vezes que se busca uma pagina na Internet, tm-se que acessar o web
server do site desejado, este servidor muitas vezes est em outro continente, e os
objetos precisam navegar milhares de quilmetros at nossa casa. Um outro usurio
pode acessar a mesma pgina, pouco tempo depois e a trilha at o web server ser
novamente trilhada. A idia de tornar a Internet mais gil, rpida e eficiente nos leva
a imaginar um jeito de compartilhar os objetos trazidos dos web servers com o maior
nmero de pessoas possvel e no percorrer todo o caminho novamente.
Abaixo se demonstra como funcionaria um acesso Internet sem o
proxy/cache:
5.
PROTOCOLOS INTERCACHE
Abordagem hierrquica
10
Draft - 2001
Valloppillil 1997
Outros protocolos que seguem estas mesmas abordagens foram criados e
esto documentados tanto em RFCs, quanto por Internet Drafts, porm no sero
discutidos neste artigo.
5.1. Cache Digests
H de se acrescentar que qualquer que seja a implementao de protocolos no
servidor proxy-cache, o mesmo pode vincular tcnicas como o Cache Digests, que
prev a criao de uma tabela em memria, que mantm a relao de todos os
objetos armazenados no cahce de seus vizinhos. Desta forma pode-se reduzir o
atraso da pesquisa pois a consulta aos servidores vizinhos deixa de ser executada.
Todavia, as tabelas de objetos devem estar sempre atualizadas. Para isso
usada a funo hash para codificar as entradas e diminuir o tamanho das tabelas.
Um ponto negativo para manuteno destas tabelas o fato do servidor necessitar
de mais recursos, como processamento e memria para calcular o hash de cada
objeto.
Esta tcnica pode ser implementada em conjunto com o protocolo ICP ou
HTCP.
11
Protocolo
UDP
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Source Port
Destination Port
Length
Checksum
Data :::
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Opcode
Version
Message Length
Protocolo
ICP
Request Number
Options
Option Data
Sender Host Address
Payload :::
12
OPCODE
Value
Name
0 ICP_OP_INVALID
1 ICP_OP_QUERY.
2 ICP_OP_HIT.
3 ICP_OP_MISS.
4 ICP_OP_ERR.
5
9
10 ICP_OP_SECHO.
11 ICP_OP_DECHO.
12
20
21 ICP_OP_MISS_NOFETCH.
22 ICP_OP_DENIED.
23 ICP_OP_HIT_OBJ.
13
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
Message length
Major version
Minor version
Data length
Opcode
Response
reserved
F1 RR
Trans ID
Op data :::
Auth length
Sig time
Sig expire
Key name :::
Signature :::
14
Internet
Cache/Service
Cluster
Router
running
WCCP
15
HERE_I_AM
3 bytes
Type
Protocol Version
Hash revision
Hash Information (1)
Reserved
Received Id.
I_SEE_YOU,
3 bytes
Type
Protocol Version
Change number
Received Id.
Number of WCs
Web-Cache List Entry(0)
Web-Cache List Entry (n) v
ASSIGN_BUCKETS.
3 bytes
Type
Received ID
Number of Web Caches
Web Cache 0 IP address
Bucket 1
Bucket 2
bucket 3
Bucket 252
Bucket 253
Bucket 254
bucket 255
16
6.
17
7.
ONDE ACELERAR
A distribuio dos dados em pontos mais prximos dos usurios finais ajuda a
minimizar o trfego da Internet. Os principais pontos que sero analisar:Webserver,
ISP, Ambientes corporativos
18
Farm:
19
20
8.
CONCLUSO
do
grupo
criado,
pode-se
criar
cluster
de
servidores
com