Post on 25-Jan-2016
description
Introdução à plataforma Web (internet) e protocolos de comunicação
Introdução à plataforma Web
Princípios de Internet/Intranet– A Web e a Internet– Protocolos– Serviços– A plataforma Web
Arquitetura da Web– Browsers e servidores– HTTP, HTML e URI (URL)
A Web e a Internet
Internet– Rede heterogênea formada por milhões de computadores
diferentes interligados (permanente ou temporariamente) através de meios físicos diferentes através de um protocolo de comunicações comum. Vários computadores oferecem serviços (servidores), outros consomem serviços (clientes).
World Wide Web– Mais popular serviço da Internet baseado em páginas de
informação multimídia interligadas através de vínculos de hipertexto. As páginas podem servir de interface para outros serviços da Internet como e-mail ou FTP.
A internet
RNP - Rede Nacional de Pesquisa
A RNP é uma iniciativa do Ministério da Ciência e Tecnologia cujo objetivo é implantar uma moderna infra-estrutura de serviços Internet, com abrangência nacional, com pontos de presença no meio acadêmico.
A internet
INTERNET - Definição Rede de Redes; Rede de Pessoas; Uma Mídia de Mídias; Um Espaço de Informações
A internet História
A Internet é constituída de uma série de redes chamadas backbones. O desenvolvimento dessas redes e dos protocolos teve como objetivo inicial atender necessidades militares do governo americano. Logo a seguir estão algumas datas importantes na evolução da rede Internet e dos protocolos.
A internet História
1968-Foi desenvolvido pela ARPA (Advanced Research Projects Agency) o primeiro backbone.O objetivo desse projeto era interligar as universidades e também a área militar. 1975- A DARPA (Defence Advanced Research Projects Agency) que deu lugar a ARPA, começou a desenvolver os protocolos TCP/IP.
A internet História
1979-Foi formado um comitê para comandar o desenvolvimento desses protocolos. Esse comitê se chamava ICCB - Internet Control and Configuration Board.
A internet História
1983-A DARPA cedeu os direitos do código dos protocolos TCP/IP à Universidade da Califórnia para que fosse distribuído em sua versão UNIX. A DARPA pediu a todos os computadores que estavam conectados a ARPANET para que usassem os protocolos TCP/IP. Esses protocolos se difundiram rapidamente, visto que não eram aplicativos comerciais.
A internet História
1985-A Fundação Nacional de Ciência dos Estados Unidos(NSF) criou a NSFNET, que era uma rede de alta capacidade destinada a atender, tanto nos EUA como em outros paises, as entidades científicas e de pesquisa. 1989-A ARPANET deu lugar à NSFNET, bem como o ICCB foi subtituido pela Internet Advisory Board (IAB). A IAB possuia dois grupos principais: o IRTF (Internet Research Task Force) e o IETF (Internet Engeneering Task Force).
A internet História
1995-Muitas redes foram criadas ou desenvolvidas objetivando a melhora do tráfego de informações via Internet. Deu-se ainda nessa década a conexão de Muitos setores à Internet, visando prestar e obter serviços pela rede.
Protocolos de Comunicação
Possibilitam a comunicação entre sistemas diferentes– entre computadores e redes, entre computadores e linha
telefònica, etc.
Analogia de um protocolo: idioma– Agente 1 fala inglês mas não sabe português– Agente 2 fala português mas não sabe inglês
A comunicação nessas línguas é impossível!
– Ambos sabem francês Francês serve como “protocolo” permitindo que haja comunicação
entre as partes
TCP/IP
Conjunto de protocolos nos quais se baseia a Internet– Para que um computador possa fazer parte da Internet, é preciso
que ele suporte os protocolos TCP/IP
TCP/IP
– Há quatro diferentes categorias de protocolos. Eles ocorrem em camadas.
Camada 4 (mais alta): protocolos de aplicação - oferecem serviços como acesso remoto (Telnet), e-mail (SMTP, POP3), transferência de arquivos (FTP), serviço de nomes (DNS), serviço Web (HTTP)
Camada 3: protocolos de transporte - realizam a transferência dos dados organizados em “pacotes” de uma máquina para outra. A transferência pode ser confiável (TCP) ou não (UDP).
Camada 2: protocolos de rede - identificam as máquinas e pacotes de informação através de endereços IP (códigos distintos como 200.231.191.10)
Camada 1: protocolos da camada física - realizam a interface entre as camadas anteriores e o hardware (linhas telefônicas, cabos de rede, links de satélite): PPP, SLIP, ...
Comunicação TCP/IP
HTTP
TCP
IP
PPP
HTTP
TCP
IP
PPP
Cliente Servidor
Linha telefônicaInternet
Linha telefônica
ComunicaçãoAparente
Rede IP e DNS
Cada computador da Internet é identificado por um endereço que consiste de 4 números: o endereço IP
– 255.255.16.1– 200.231.191.10
O serviço DNS (Domain Name Service), disponível na Internet, permite o mapeamento de endereços a nomes de domínio (rede) e máquina
– 200.231.191.10 server.ibpinetsp.com.br, www.ibpinet.net Se o servidor de nomes (que oferece o serviço de localização de
endereços) falhar, a máquina não poderá ser localizada pelo nome.
Serviços de Nível de Aplicação
Serviços de alto nível (última camada) permitem a interação com o usuário. Mais populares
– FTP - File Transfer Protocol: usado para transferir arquivos pela Internet– SMTP - Simple Mail Transfer Protocol: usado para transferir mensagens
(7 bits) através da Internet (e-mail)– POP - Post Office Protocol: oferece serviço de caixa postal– HTTP - HyperText Transfer Protocol: protocolo de comunicações que
sustenta a World Wide Web Uma mesma máquina pode oferecer vários serviços. Cada serviço
ocupa uma “porta” específica, identificada por um número.
A Plataforma Web
Nome utilizado para representar o conjunto de serviços disponibilizados através do protocolo HTTP e páginas HTML– A Web como um sistema operacional onde pode-se
desenvolver sistemas de informações (páginas) aplicações (acesso a serviços bancários, lojas virtuais,
applets diversos, plug-ins multimídia)
Arquitetura da Web
Cliente Web: o “browser” solicita serviços (páginas, aplicações) a um servidor remoto
Servidor Web, localizado em uma máquina permanentemente ligada à Internet, oferece o serviço de acesso à informações remotas e aplicações
Protocolo HTTP: linguagem comum utilizada pelo browser para fazer requisições ao servidor e pelo servidor para enviar suas respostas ao browser.
O servidor
Gerencia um sistema de arquivos virtual Responde às requisições do browser enviadas à
sua porta de serviços (80)– devolve informações sobre o arquivo solicitado– envia o arquivo
O browser
Funciona como– Cliente Web, enviando requisições via HTTP para um
servidor e recebendo os dados devolvidos– Visualizador de páginas HTML, imagens GIF e JPEG,
vídeos, applets Java, etc. recebidos através de requisição ao servidor remoto abertos a partir de acesso a disco local
A URI
Sintaxe essencial nas comunicações entre o browser e o servidor– Uniform Resource Identifier– Formato:
protocolo://maquina:porta/caminho/arquivo.ext
– Exemplos: http://www.ibpinet.net:80/textos/web/index.html file:///c|/htdocs/imagem.gif mailto:fulano@abc.com