Вы находитесь на странице: 1из 10

PROJETO DE REDES

www.projetoderedes.com.br

Curso de Tecnologia em Redes de Computadores


Disciplina: Redes I Fundamentos - 1 Perodo
Professor: Jos Maurcio S. Pinheiro

AULA 7: Internet

A Internet ou World Wide Web uma estrutura arquitetnica que permite o acesso a
documentos vinculados, espalhados por milhes de mquinas pelo mundo. uma
rede pblica de comunicao de dados, com controle descentralizado e que utiliza o
conjunto de protocolos TCP/IP como base para a estrutura de comunicao e seus
servios de rede.
Conhecida ainda como Web, teve incio em 1989, no CERN (The European
Organization for Nuclear Research), centro europeu para pesquisa nuclear e nasceu
da necessidade de fazer com que grupos de cientistas de diferentes nacionalidades
pudessem colaborar uns com os outros atravs da troca de relatrios, plantas,
desenhos, fotos e outros documentos. Em 1994, o CERN e o Massachusetts
Institute of Technology (MIT) assinaram um acordo criando o World Wide Web
Consortium (W3C), uma organizao voltada para o desenvolvimento da Web, a
padronizao de protocolos e para o incentivo interoperabilidade entre os sites.
A Internet tem as suas polticas controladas pelo IAB (Internet Architecture Board),
um frum patrocinado pela Internet Society, uma comunidade aberta formada por
usurios, fabricantes, representantes governamentais e pesquisadores.

1. ARQUITETURA
Do ponto de vista dos usurios, a Internet uma coleo de documentos,
conhecidos como pginas Web. Cada pgina pode conter links (vnculos) para
outras pginas. Os usurios podem seguir um link (por exemplo, dando um clique
sobre ele), que os levar at a pgina indicada. A idia de fazer uma pgina apontar
para outra chamada hipertexto ou hiperlink. As pginas so visualizadas com o
auxlio de um programa denominado navegador ou browser que busca a pgina
solicitada, interpreta seu texto e seus comandos de formatao e exibe a pgina,
formatada de modo apropriado, na tela do computador. Tambm possivel usar a
Internet para enviar e receber arquivos. Chama-se download a recepo de um
arquivo atravs da Web e upload o envio de arquivos pela Web.
O modelo bsico de funcionamento da Web mostrado na Figura 1. Na figura, o
navegador est exibindo uma pgina na mquina cliente. Quando o usurio clica em
uma linha de texto vinculada a uma pgina no servidor abcd.com, o navegador
segue o hiperlink enviando uma mensagem ao servidor abcd.com na qual solicita a
pgina. Se essa pgina contiver um hiperlink para uma pgina no servidor xyz.com e

ele for ativado por um clique, o navegador enviar uma solicitao da pgina a essa
mquina, e assim por diante.
Alm de terem texto comum (no sublinhado) e hipertexto (sublinhado), as pginas
da Web tambm podem conter cones, desenhos de linhas, mapas e fotografias.
Cada um deles pode (opcionalmente) estar vinculado a outra pgina.

Figura 1 - Modelo Web bsico

1.1. O LADO DO CLIENTE


Um navegador um programa que pode exibir uma pgina da Internet. Quando um
item selecionado, o navegador segue o hiperlink e busca a pgina selecionada.
Por essa razo, o hiperlink incorporado precisa de um meio para nomear qualquer
outra pgina na Web. As pginas so nomeadas com o uso de URLs (Uniform
Resource Locators).
O URL tem trs partes: o protocolo (http, https), o nome DNS da mquina em que a
pgina est localizada (www.abcd.com) e o nome do arquivo que contm a pgina.
Quando um usurio clica em um hiperlink, o navegador executa uma srie de etapas
em ordem para buscar a pgina indicada.
As etapas que ocorrem quando um link selecionado so as seguintes:
1. O navegador determina o URL
2. O navegador pergunta ao DNS qual o endereo IP
3. O DNS responde com o IP correspondente (por exemplo, 157.108.192.32)
4. O navegador estabelece uma conexo TCP com a porta 80 em 157.108.192.32.
5. O navegador envia um comando solicitando o arquivo /home/index.html.

6. O servidor envia o arquivo /home/index.html.


7. A conexo TCP encerrada.
8. O navegador exibe todo o texto de /home/index.html.
9. O navegador busca e exibe todas as imagens que o arquivo contm.

1.1.1. PLUG-INS E APLICAES AUXILIARES


Em vez de tornar os navegadores cada vez maiores, construindo interpretadores
para uma coleo de tipos de arquivos que cresce com rapidez, a maioria dos
navegadores opta por uma soluo mais geral. Quando um servidor retorna uma
pgina, ele tambm retorna algumas informaes adicionais sobre a pgina. H
duas possibilidades: plug-ins e aplicaes auxiliares.
Um plug-in um mdulo de cdigo que o navegador busca em um diretrio especial
no disco e instala como uma extenso do prprio navegador.
A outra maneira de estender um navegador usar uma aplicao auxiliar, um
programa completo que executado como um processo separado. A aplicao
auxiliar no oferece nenhuma interface para o navegador e no faz uso de servios
do navegador. Em vez disso, em geral ele simplesmente aceita o nome de um
arquivo de rascunho em que o arquivo de contedo armazenado, abre o arquivo e
exibe o contedo. De modo geral, os auxiliares so grandes programas que existem
de forma independente do navegador, como aplicaes para PDF e sutes de
escritrio.

1.2. O LADO DO SERVIDOR


Quando o usurio digita um URL ou clica em uma linha de hipertexto, o navegador
analisa o URL e interpreta a parte entre http:// e a barra seguinte como um nome
DNS a ser pesquisado. Munido do endereo IP do servidor, o navegador estabelece
uma conexo TCP para a porta 80 desse servidor. Em seguida, envia um comando
contendo o restante do URL, que o nome de um arquivo nesse servidor. O servidor
ento retorna o arquivo para ser exibido pelo navegador.
Os servidores da Internet fazem mais que apenas aceitar nomes e retornar arquivos.
De fato, o processamento real de cada solicitao pode ficar bastante complicado.
Por essa razo, em muitos servidores, cada mdulo de processamento executa uma
srie de etapas usando algum subconjunto das etapas a seguir, dependendo de
quais delas sejam necessrias para essa solicitao especfica:
1. Resolver o nome da pgina da Web solicitada.
2. Autenticar o cliente.
3. Executar o controle de acesso no cliente.
4. Executar o controle de acesso na pgina da Web.
5. Verificar o cache.
6. Buscar a pgina solicitada no disco.

7. Determinar o tipo plug-in ou aplicao auxiliar na resposta.


8. Cuidar de diversas tarefas.
9. Retornar a resposta ao cliente.
10.Criar uma entrada no log do servidor.
2. URLS UNIFORM RESOURCE LOCATORS
Pginas da Internet podem conter links para outras pginas. Esse processo exige
mecanismos de nomenclatura e localizao de pginas, o que implica na resposta
de trs perguntas antes de uma pgina selecionada poder ser exibida:
1. Qual o nome da pgina?
2. Onde a pgina est localizada?
3. Como a pgina pode ser acessada?
Se toda pgina recebesse de algum modo a atribuio de um nome exclusivo, no
haveria nenhuma ambigidade na identificao de pginas. Apesar disso, o
problema no seria resolvido. A soluo escolhida identifica as pginas de uma
forma que resolve todos os trs problemas ao mesmo tempo. A cada pgina
atribudo um Uniform Resource Locator (URL) que funciona como o nome universal
da pgina. Os URLs tm trs partes: o protocolo, o nome DNS da mquina em que
a pgina est e um nome local que indica a pgina especfica (normalmente, um
nome de arquivo na mquina onde ele reside). Quando o texto selecionado, o
navegador procura o nome do host usando o DNS. Agora, de posse do endereo IP
do host, o navegador estabelece uma conexo TCP com o host. Atravs dessa
conexo, ele envia o nome do arquivo, usando o protocolo especificado.
Esse esquema de URL aberto, pois simples para os navegadores o uso de
vrios protocolos para acessar diferentes tipos de recursos. Na verdade, foram
definidos URLs para vrios outros protocolos comuns como exemplifica a Tabela 1.
Tabela 1 - Exemplos de protocolos comuns usados na Internet

O protocolo HTTP (Hypertext Transfer Protocol) a linguagem natural da Internet,


que os servidores utilizam para se comunicar. O protocolo FTP (File Transfer
Protocol) o protocolo de transferncia de arquivos da Internet. O protocolo
TELNET usado para estabelecer uma conexo on-line com uma mquina remota.

3. URNS - UNIVERSAL RESOURCE NAMES


O crescente uso da Web gerou um enfraquecimento no esquema de URL. Um URL
aponta para um host especfico. No caso de pginas intensamente referenciadas,
interessante ter vrias cpias afastadas entre si, a fim de reduzir o trfego da rede.
O problema que os URLs no oferecem um meio de fazer referncia a uma pgina
sem informar simultaneamente onde ela est. Para resolver esse problema e
possibilitar a replicao de pginas, a Internet Engineering Task Force (IETF)
trabalha em um sistema de URNs (Universal Resource Names). Um URN pode ser
entendido como um URL generalizado.

4. COOKIES
O nome deriva de uma antiga gria dos programadores, na qual um programa chama
um procedimento e recebe de volta algo que talvez precise apresentar mais tarde
para conseguir a realizao de algum trabalho.
Os cookies so arquivos ou strings, e no programas executveis. Quando um
cliente solicita uma pgina da Internet, o servidor pode fornecer informaes
adicionais junto com a pgina solicitada. Essas informaes podem incluir um cookie
com 4 KB no mximo. Os navegadores armazenam os cookies oferecidos em um
diretrio no disco rgido do cliente, a menos que o usurio tenha desativado os
cookies.
Em princpio, um cookie poderia conter um vrus; no entanto, tendo em vista que os
cookies so tratados como dados, oficialmente no existe nenhuma maneira do vrus
funcionar e causar danos, embora sempre seja possvel algum hacker explorar uma
falha ou bug do navegador para provocar a ativao de um cookie. Um cookie pode
conter at cinco campos conforme mostra a Tabela 2:

Domain - informa de onde veio o cookie. Os navegadores devem confirmar que


os servidores no esto mentindo a respeito de seu domnio. Cada domnio pode
armazenar no mximo 20 cookies por cliente;
Path - um caminho na estrutura de diretrios do servidor que identifica as
partes da rvore de arquivos do servidor que podem usar o cookie.
Freqentemente, ele contm o smbolo / (barra), que representa a rvore inteira.
Content - tem a forma nome = valor. Tanto nome quanto valor podem ser o que
o servidor quiser. Esse campo onde fica armazenado o contedo do cookie.
Expires - especifica quando o cookie ir expirar. Se esse campo estiver ausente,
o navegador descartar o cookie ao terminar (chamado cookie no persistente).
Se forem fornecidas hora e data, o cookie chamado persistente e ser mantido
at expirar. A hora de expirao (vencimento) dada pelo horrio de Greenwich
(GMT). Para remover um cookie do disco rgido do cliente, basta o servidor
envi-lo novamente com uma data de expirao vencida.

Secure - pode ser ajustado para indicar que o navegador s deve retornar o
cookie a um servidor seguro. Esse recurso usado para comrcio eletrnico,
transaes bancrias e outras aplicaes seguras.

Tabela 2 - Campos encontrados nos cookies

O primeiro cookie definido por toms-casino.com e usado para identificar o visitante.


Quando o visitante se conectar da prxima vez, o navegador enviar o cookie para
que o servidor saiba quem ele . Munido dessa identificao, o servidor poder
pesquisar o registro em um banco de dados e usar essa informao para construir
uma pgina apropriada para exibio de acordo com os hbitos do visitante.
O segundo cookie definido por joes-store.com de um site de vendas pela Internet.
Ao encontrar um produto do seu interesse, o visitante clica sobre o artigo e o
servidor monta um cookie contendo o nmero de itens e o cdigo dos produtos para
enviar de volta ao visitante. medida que o visitante continua a percorrer a loja, o
cookie transmitido a cada nova pgina solicitada. Conforme as compras se
acumulam, o servidor adiciona as mercadorias ao cookie. Finalmente, quando o
visitante finaliza a compra, o cookie, que agora contm a lista completa de compras,
enviado junto com a solicitao. Desse modo, o servidor sabe exatamente o que
foi adquirido.
Os cookies tambm podem ser usados em benefcio do prprio servidor. Por
exemplo, deseja-se saber quantos visitantes distintos um servidor recebeu e quantas
pginas cada um percorreu antes de deixar o site. Quando a primeira solicitao
entrar, ela no ser acompanhada por nenhum cookie, e assim o servidor enviar de
volta um cookie contendo Counter = 1. Cliques subseqentes nesse site faro o
cookie ser enviado de volta ao servidor. Toda vez que isso ocorre, o contador
incrementado e devolvido ao cliente. Controlando os contadores, o servidor pode
verificar quantas pessoas desistiram depois de verem a primeira pgina, quantas
observaram duas pginas e assim por diante.
Um uso controvertido dos cookies tem a finalidade de reunir secretamente
informaes sobre os hbitos de navegao dos usurios. Na teoria, os cookies s
devem voltar ao site que os originou, mas os hackers tm explorado numerosos
bugs nos navegadores para capturar cookies no destinados a eles. Tendo em vista
que alguns sites de e-commerce inserem nmeros de cartes de crdito em cookies,
fica claro o potencial para abusos.
Para manter alguma privacidade, alguns usurios configuram seus navegadores
para rejeitar todos os cookies. Porm, isso pode trazer problemas com sites
legtimos que utilizam cookies. Para resolver essa questo, s vezes os usurios
instalam software para eliminar cookies. Esses produtos de software so programas
especiais que inspecionam cada cookie recebido assim que ele chega e aceitam ou
descartam o cookie, dependendo das opes fornecidas pelo usurio (por exemplo,

sobre os Web sites confiveis). Isso d ao usurio um controle preciso sobre os


cookies que devem ser aceitos e rejeitados. Os navegadores modernos tm
controles internos elaborados sobre cookies, definidos pelo usurio.

5. PROTOCOLOS WEB
A Internet dita ser um sistema aberto, uma vez que todos os seus servios bsicos
assim como as aplicaes so definidas publicamente, podendo ser implementadas
e utilizadas sem pagamento de royalties ou licenas para outras instituies. Neste
contexto, um protocolo permite a comunicao entre processos (que se executam
eventualmente em diferentes mquinas), isto , um conjunto de regras e
procedimentos para transmitir e receber dados numa rede. O Modelo de Referncia
OSI til como ferramenta conceitual para a compreenso das camadas dos
protocolos. Os protocolos so implementaes reais, no cdigo do programa e no
hardware, das normas conceituais definidas no Modelo de Referncia OSI. As
tarefas descritas no Modelo OSI podem ser executadas de vrias maneiras,
dependendo dos objetivos dos projetistas da rede. Alm disso, vrios conjuntos de
protocolos so compartilhados (Figura 2).
Alguns protocolos e conjuntos de protocolos j existiam antes do Modelo de
Referncia OSI ter sido divulgado e podem ser vagamente comparados ao modelo
de sete camadas. Entre os servios mais conhecidos da Internet esto o correio
eletrnico (protocolos SMTP, POP3), a transferncia de arquivos (FTP), a emulao
remota de terminal (Telnet) e o acesso informao hipermdia (HTTP).
5.1. CONJUNTO TCP/IP
O conjunto de protocolos da Internet, tambm chamado de conjunto de protocolos
TCP/IP, foi projetado especialmente para ser utilizado na Internet. Sua caracterstica
principal o suporte direto comunicao entre redes de diversos tipos. Neste caso,
a arquitetura TCP/IP independente da infra-estrutura de rede fsica ou lgica
empregada.
O que torna a comunicao da Internet possvel so estes dois protocolos, e eles
esto ligados para permitir uma comunicao eficiente. O TCP separa os dados em
pacotes, e o IP enderea-os e o responsvel por fazer esses dados chegarem ao
seu destino, ou seja, estes dois protocolos dividem os dados em sees (pacotes) e
entregam-nos no seu devido destino. Depois de serem entregues, reconstroem os
pacotes na forma original para eles poderem ser visualizados e utilizados.
O TCP/IP foi desenvolvido originalmente pelo Departamento de Defesa norteamericano (DoD), visando oferecer um servio confivel nas inter-redes amplas que
incorporam vrios tipos de computadores.

5.2. INTERNET PROTOCOL (IP)


O Internet Protocol (IP) o protocolo da Internet que corresponde camada 3 do
Modelo OSI. este protocolo que identifica, localiza e estabelece conexo entre
computadores ligados Internet. Trata-se de um protocolo sem conexo que fornece
servio de datagrama e cujos pacotes so mais comumente conhecidos como
datagramas IP. O IP um protocolo de comutao de pacotes que realiza
endereamento e seleo de rota. Um cabealho do IP includo nos pacotes, que
so transmitidos como frames pelos protocolos de nvel inferior.
O IP roteia pacotes pelas interredes, utilizando as tabelas de roteamento dinmicas
que so consultadas a cada salto. O roteamento pode ser determinado por meio da
consulta de informaes dos dispositivos lgico e fsico da rede, como fornecido pelo
Address Resolution Protocol (ARP). O IP desmonta e remonta o pacote quando
requerido pelas limitaes de tamanho de pacote definidas para as camadas de link
de dados e fsica que esto sendo implementadas. O IP tambm realiza a
verificao de erros nos dados do cabealho usando um checksum, embora os
dados das camadas superiores no suportem essa verificao.

Figura 2 - Comparao entre o Modelo OSI e TCP/IP

5.3. INTRANET
Uma Intranet a aplicao da tecnologia criada na Internet e do conjunto de
protocolos de transporte e de aplicao TCP/IP numa rede privada, interna ou numa
empresa. Na intranet, no s a infra-estrutura de comunicao baseada em
TCP/IP, mas tambm grande quantidade de informaes e aplicaes so
disponibilizadas por meio dos sistemas Web (protocolo HTTP) e correio eletrnico.

5.4. EXTRANET
A Extranet ou extended intranet a extenso dos servios da intranet de uma
empresa para interligar e fornecer aplicaes para outras empresas, como clientes,
fornecedores, parceiros etc. a utilizao de tecnologias Web e de correio
electrnico para simplificar a comunicao e a troca de informaes entre empresas.

6. MQUINAS DE BUSCA
H uma enorme quantidade de informaes na Internet e estas informaes so, na
sua maior parte, renovadas diariamente. Uma mquina (ou motor) de busca ou ainda
Searchbot, uma mquina especfica encarregada de indexar pginas web para
permitir uma busca com a ajuda de palavras-chave, num formulrio de busca.
Mquinas de busca so dotadas de robots (software), chamados spiders (aranhas)
que percorrem recursivamente as ligaes das pginas Web e indexam seu
contedo em bases de dados para permitir uma consulta posterior. Nenhuma
mquina de busca pode percorrer a totalidade das pginas num s dia (este
processo demora geralmente vrias semanas), assim cada mquina adota uma
estratgia diferente para a frequncia de atualizao dos sites.
Quando um usurio preenche o formulrio da mquina de busca, especifica as
palavras que procura (e eventualmente aquelas que no deseja) graas aos
operadores binrios e, ou, no (simbolizados por +, -,); a solicitao
enviada ao motor de busca que consulta as suas bases de dados para cada uma
das palavras e seguidamente refina a busca retirando as pginas que no
correspondem procura. As respostas so classificadas numa ordem de pertinncia,
correspondendo a critrios prprios da mquina de busca, como a percentagem de
palavras que correspondem busca, o seu ndice de densidade (o nmero de vezes
que cada uma das palavras-chave aparece na pgina) etc.
Convm mencionar ainda a existncia de Metamotores de busca. Chama-se
metamotor a mquina de busca cujo funcionamento se baseia na explorao dos
resultados obtidos por outros motores de busca.

Exerccios

1. O que um hiperlink?
2. Defina download e upload.
3. O que um URL?
4. O que um Plug-in?
5. D exemplo de uma aplicao auxiliar.
6. O que so cookies?
7. Como um hacker pode fazer uso de um cookie?
8. Qual o papel do conjunto de protocolos TCP/IP na Web?
9. Como funciona o protocolo IP?
10. O que so intranets e extranets?

Вам также может понравиться