Web programação
Programação WEB
Prof. Marcos Eduardo
Aula de hoje: Conceitos introdutórios (Internet; Arquitetura Pilha de protocolos TCP-IP; Protocolos da Camada de Aplicações; HTTP)
O que é Internet?
• “Redes das Redes” • “Rede mundial de ‘computadores’ ” • “Rede global de telecomunicações que conecta milhões de computadores em todo o mundo” • “Rede de computadores, à escala mundial, destinada à troca de informações” • “. . .”
1
17/8/2011
Aparelhos com acesso a Internet Interessantes
Porta retratos IP – baixa fotos digitais http://www.ceiva.com/
Tostadeira habilitada para a Web + Previsão do tempo http://dancingman.com/robin/toasty/
O menor servidor Web do mundo http://www.cs.umass.edu/~ shri/
Telefones com Internet (Web, email, mensagens)
Internet: visão dos componentes
• milhões de dispositivos de computação conectados: hosts = sistemas finais • rodando aplicações de rede • enlaces (links) de comunicação – meios físicos
– fibra ótica, fio de cobre, ondas de rádio e satélite, cabo coaxial – Taxa de transmissão (Mbps) = largura de banda (bandwidth)
roteador servidor ISP local
PC móvel
ISP regional
• roteadores: encaminham pacotes (pedaços) de dados através da rede
Rede da empresa
2
17/8/2011
Como são organizados os protocolos?
Segundo Kurose, "a Internet é um sistema extremamente complicado e que possui muitos componentes.” Para que um sistema tão complexo possa permitir a comunicação de usuários, independente da plataforma de Software utilizada, ou meio físico de transmissão, ou mesmo de hardware usado, foi necessário criar padrões e regras, os quais são representados por protocolos.
Ok, mas o que é um protocolo?
James F. Kurose e Keith W. Ross, Redes de Computadores e a Internet - Uma abordagem Top-Down
O que é um protocolo?
"um protocolo é uma descrição formal de um conjunto de regras e convenções que governam a maneira de comunicação entre os dispositivos em uma rede”
Obs: Os Protocolos