SlideShare une entreprise Scribd logo
1  sur  33
TIC E PLATAFORMAS
DIGITAIS
Gustavo Zadrozny Leyendecker
gustavo.leyendecker@gmail.com
COMO FUNCIONA A INTERNET
Protocolos da Internet
Protocolo IP
Protocolo IP
https://www.youtube.com/watch?v=HNQD0qJ0TC4
Protocolo IP – Demo
Traceroute
traceroute –I torpedo7.co.nz
Protocolo TCP/IP
• Transmission Control Protocol
• Quebra a informação em pacotes menores
• Envia todos os pacotes
• Controle de erros e retransmissão
• Monta novamente os pacotes
Protocolo TCP/IP
http://pt.kioskea.net/faq/12065-o-que-e-tcp-ip-pra-que-serve-como-funciona
Protocolo TCP/IP
Protocolo HTTP
• Protocolo de trasmissão de hipertexto
• Camada de aplicação (ex: navegador)
• Métodos GET / POST
Protocolo HTTP - Demo
telnet en.wikipedia.org 80 > index.html
GET /wiki/Hypertext_Transfer_Protocol
HTTP/1.1
Host: en.wikipedia.org
HTTP – Demo Chrome Dev
Tools
HTML (Hypertext Markup
Language)
<html>
<head>
<title>Título do Site</title>
</head>
<body>
<h1>Bem vindo!</h1>
<p>Olá, este é um exemplo de código HTML</p>
<a href=“http://www.google.com”>Link Externo</a>
</body>
</html>
HTML Meta tags
<html>
<head>
<<<META TAGS>>>
</head>
<body>
…
</body>
</html>
 Etiquetas
 Descrevem conteúdo do
site
 Utilizadas por redes
sociais e buscadores
HTML Meta - Gerais
<title>Titulo da página. Recomendado de 60 a 70 caracteres.</title>
<meta name="description" content=“não ultrapassar 155 caracteres."
/>
HTML Meta - Twitter
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@usuario_twitter">
<meta name="twitter:title" content="Titulo da pagina">
<meta name="twitter:description" content=“máximo 200 caracteres.">
<meta name="twitter:creator" content="@twitter_autor">
<-- Imagem 200x200px -->
<meta name="twitter:image"
content="http://www.example.com/image.jpg">
HTML Meta - Facebook
<!-- Open Graph Data -->
<meta property="og:title" content="Titulo da página" />
<meta property="og:type" content="tipo da página/artigo" />
<meta property="og:url" content="http://www.exemplo.com/" />
<meta property="og:image" content="http://exemplo.com/imagem.jpg"
/>
<meta property="og:description" content="Descrição do link" />
<meta property="og:site_name" content="Nome do site" />
<meta property="fb:admins" content="Facebook ID - toda conta
developer possui um ID" />
HTTP - Cliente
 HTML
 HTML4 (1997)
 HTML5 (2014)
 CSS
 Twitter Bootstrap
 Javascript
 jQuery
 Knockout
 Angular
Programação Web Servidor
 Java (struts / spring framework)
 ASP / ASP.NET
 PHP
 Ruby on Rails
 Python
 Node JS
 outros
HTML Estático
Navegador Servidor
HTML
GET /
Servidor retorna
arquivo HTML
HTML Dinâmico
Navegador Servidor
HTML
GET
/busca?q=texto
Base de
Dados
Servidor gera
código HTML
HTML AJAX
Navegador Servidor
HTML
GET /
Base de
Dados
HTML parcial
GET
/busca?q=texto
Servidor gera
código HTML de
parte da página
HTML Single Page Application
(SPA)
Navegador Servidor
HTML
GET /
Base de
Dados
JSON
GET
/busca?q=texto
Servidor gera
resultado em
JSONNavegador
gera HMTL
HTTP - Cookies
 Conexão HTTP é encerrada
 Controle de sessão
 Arquivos armazenados pelo navegador
AS, BGP, PTTs
https://www.youtube.com/watch?v=C5qNAT_j63M
Fibra Optica
Fibra Optica
DNS
https://www.youtube.com/watch?v=ACGuo26MswI
DNS
 Resolução de Nomes Distribuída
 13 servidores raiz (10 nos EUA)
 Tradução Nome – IP
 1 Domínio vários IPs
 1 IP vários domínios
 Tipos
 Resolver / Cache
 Autoritative
Domínios .BR
https://registro.br/estatisticas.ht
ml
DNS - Demo
 Registro de domínio no-ip
 Whois
 Consulta domínios em lote
Governança
https://www.youtube.com/watch?v=ZYsjMEISR6E
Governança
 Padrões
 IETF (Internet Engineering Task Force) - TCP/IP
 W3C (World Wide Web Consortium) - HTTP/HTML
 Distribuição de Endereços
 IANA (Internet Assigned Numbers Authority)
 NIC.BR (Núcleo de Informação e Coordenação do Ponto
BR)
 Gestão de Domínios
 ICANN (Internet Corporation for Assigned Names and
Numbers)
 NIC.BR (Núcleo de Informação e Coordenação do Ponto
BR)
 Governança
 IGF (Internet Governance Forum)
 CGI (Comite Gestor da Internet)
Sujeito a termos e condições (2013)
http://www.imdb.com/title/tt2084953/

Contenu connexe

Tendances

Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensãoYaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensãoThiago Paes
 
Criando um Website Cacheavel
Criando um Website CacheavelCriando um Website Cacheavel
Criando um Website CacheavelLucas Brasilino
 
HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12Alexandre Gaigalas
 
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTP
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTPMetodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTP
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTPLeonel Morgado
 
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...Leonel Morgado
 
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxAlta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxThiago Paes
 
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e VarnishEscalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e VarnishLucas Brasilino
 
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceDescobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceGustavo Ciello
 
Gerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamGerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamPietro Scherer
 
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webNGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webernaniaz
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações WebDiogo Benicá
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programasguest407a9
 
Linux Ubuntu Server - Configurar dhcp
Linux Ubuntu Server - Configurar dhcpLinux Ubuntu Server - Configurar dhcp
Linux Ubuntu Server - Configurar dhcpRui Lopes
 
Zimbra Anahuac2
Zimbra Anahuac2Zimbra Anahuac2
Zimbra Anahuac2anahuac2
 

Tendances (20)

Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensãoYaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensão
 
Criando um Website Cacheavel
Criando um Website CacheavelCriando um Website Cacheavel
Criando um Website Cacheavel
 
Slides nginx
Slides nginxSlides nginx
Slides nginx
 
HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12HTTP: A Base do Desenvolvimento Web - FISL 12
HTTP: A Base do Desenvolvimento Web - FISL 12
 
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTP
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTPMetodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTP
Metodologias de Programação IV - Aula 3, Secção 2 - Tipos MIME no protocolo HTTP
 
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...
Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do ...
 
Alta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com NginxAlta perfomance de aplicações PHP com Nginx
Alta perfomance de aplicações PHP com Nginx
 
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e VarnishEscalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
 
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceDescobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
 
Gerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamGerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipam
 
Php WatchDog
Php WatchDogPhp WatchDog
Php WatchDog
 
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webNGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação web
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações Web
 
Squid
SquidSquid
Squid
 
Rest workshop
Rest workshopRest workshop
Rest workshop
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Linux Ubuntu Server - Configurar dhcp
Linux Ubuntu Server - Configurar dhcpLinux Ubuntu Server - Configurar dhcp
Linux Ubuntu Server - Configurar dhcp
 
Zimbra Anahuac2
Zimbra Anahuac2Zimbra Anahuac2
Zimbra Anahuac2
 
De 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuáriosDe 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuários
 

En vedette

Catalogo de contenido e interactividad wise marketing
Catalogo de contenido e interactividad wise marketingCatalogo de contenido e interactividad wise marketing
Catalogo de contenido e interactividad wise marketingcfuentealbap
 
Los Tres Tristes Tigres
Los Tres Tristes Tigres Los Tres Tristes Tigres
Los Tres Tristes Tigres cabreraDani
 
PhelpsPolirerK-Resume
PhelpsPolirerK-ResumePhelpsPolirerK-Resume
PhelpsPolirerK-Resumekophelp
 
Plan de marketing ACA Consultores 3 c.a.
Plan de marketing ACA Consultores 3 c.a.Plan de marketing ACA Consultores 3 c.a.
Plan de marketing ACA Consultores 3 c.a.Acaconsultorestres CA
 
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publicaPro Cajatambo
 
Gb Vip Sql Workflow Prospekt
Gb Vip Sql Workflow ProspektGb Vip Sql Workflow Prospekt
Gb Vip Sql Workflow ProspektGrutzeck
 
Revista Mundo Contact Septiembre 2014
Revista Mundo Contact Septiembre 2014Revista Mundo Contact Septiembre 2014
Revista Mundo Contact Septiembre 2014Mundo Contact
 
Gestión PSOE Mérida 2007-2011
Gestión PSOE Mérida 2007-2011Gestión PSOE Mérida 2007-2011
Gestión PSOE Mérida 2007-2011Psoe Mérida
 
Barcerlona Sporting Club
Barcerlona Sporting ClubBarcerlona Sporting Club
Barcerlona Sporting ClubÁngel Morales
 
Sales and marketing alignment (Marketing Automation Congress 2014)
Sales and marketing alignment (Marketing Automation Congress 2014) Sales and marketing alignment (Marketing Automation Congress 2014)
Sales and marketing alignment (Marketing Automation Congress 2014) Grzegorz Urban
 
Google Analytics Avanzado
Google  Analytics  AvanzadoGoogle  Analytics  Avanzado
Google Analytics AvanzadoJuan Pittau
 
Dirección de actores
Dirección de actoresDirección de actores
Dirección de actoresBorfer
 
Instrumentos de medición de temperatura - Temperature measuring instruments
Instrumentos de medición de temperatura - Temperature measuring instrumentsInstrumentos de medición de temperatura - Temperature measuring instruments
Instrumentos de medición de temperatura - Temperature measuring instrumentsJener Roa Ben Israel
 
Ingeinnova clean tech 2013
Ingeinnova clean tech 2013Ingeinnova clean tech 2013
Ingeinnova clean tech 2013Ingeinnova
 
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...AdoMon
 

En vedette (20)

Balanç de la qualitat de l’aire a Catalunya 2014
Balanç de la qualitat de l’aire a Catalunya 2014Balanç de la qualitat de l’aire a Catalunya 2014
Balanç de la qualitat de l’aire a Catalunya 2014
 
Catalogo de contenido e interactividad wise marketing
Catalogo de contenido e interactividad wise marketingCatalogo de contenido e interactividad wise marketing
Catalogo de contenido e interactividad wise marketing
 
Los Tres Tristes Tigres
Los Tres Tristes Tigres Los Tres Tristes Tigres
Los Tres Tristes Tigres
 
Grupo init
Grupo initGrupo init
Grupo init
 
PhelpsPolirerK-Resume
PhelpsPolirerK-ResumePhelpsPolirerK-Resume
PhelpsPolirerK-Resume
 
Plan de marketing ACA Consultores 3 c.a.
Plan de marketing ACA Consultores 3 c.a.Plan de marketing ACA Consultores 3 c.a.
Plan de marketing ACA Consultores 3 c.a.
 
Curriculum 2011
Curriculum 2011Curriculum 2011
Curriculum 2011
 
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica
59032506 modulo-de-capacitacion-transparencia-y-acceso-a-la-informacion-publica
 
WRPA 60 in 60
WRPA 60 in 60WRPA 60 in 60
WRPA 60 in 60
 
Gb Vip Sql Workflow Prospekt
Gb Vip Sql Workflow ProspektGb Vip Sql Workflow Prospekt
Gb Vip Sql Workflow Prospekt
 
Revista Mundo Contact Septiembre 2014
Revista Mundo Contact Septiembre 2014Revista Mundo Contact Septiembre 2014
Revista Mundo Contact Septiembre 2014
 
Gestión PSOE Mérida 2007-2011
Gestión PSOE Mérida 2007-2011Gestión PSOE Mérida 2007-2011
Gestión PSOE Mérida 2007-2011
 
Barcerlona Sporting Club
Barcerlona Sporting ClubBarcerlona Sporting Club
Barcerlona Sporting Club
 
Sales and marketing alignment (Marketing Automation Congress 2014)
Sales and marketing alignment (Marketing Automation Congress 2014) Sales and marketing alignment (Marketing Automation Congress 2014)
Sales and marketing alignment (Marketing Automation Congress 2014)
 
Google Analytics Avanzado
Google  Analytics  AvanzadoGoogle  Analytics  Avanzado
Google Analytics Avanzado
 
Dirección de actores
Dirección de actoresDirección de actores
Dirección de actores
 
Instrumentos de medición de temperatura - Temperature measuring instruments
Instrumentos de medición de temperatura - Temperature measuring instrumentsInstrumentos de medición de temperatura - Temperature measuring instruments
Instrumentos de medición de temperatura - Temperature measuring instruments
 
Cushuro
CushuroCushuro
Cushuro
 
Ingeinnova clean tech 2013
Ingeinnova clean tech 2013Ingeinnova clean tech 2013
Ingeinnova clean tech 2013
 
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...
Curso practico twitter adolfo montalvo modulo3 de curso implanta empresa en r...
 

Similaire à Como funciona a internet

Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPsLuiz Ricardo Silva
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsIgo Coelho
 
De Web Services RESTful a Aplicações Mashup
De Web Services RESTful a Aplicações MashupDe Web Services RESTful a Aplicações Mashup
De Web Services RESTful a Aplicações MashupWagner Roberto dos Santos
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
Nodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terNodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terEmerson Macedo
 
Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Emerson Macedo
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIComunidade NetPonto
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...Mauro Risonho de Paula Assumpcao
 
Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1SoftD Abreu
 

Similaire à Como funciona a internet (20)

HTTP 2
HTTP 2HTTP 2
HTTP 2
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPs
 
Dawi o protocolo-http
Dawi o protocolo-httpDawi o protocolo-http
Dawi o protocolo-http
 
Ambiente e Infraestrutura
Ambiente e InfraestruturaAmbiente e Infraestrutura
Ambiente e Infraestrutura
 
RHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBossRHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBoss
 
o que é ajax
o que é ajaxo que é ajax
o que é ajax
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
De Web Services RESTful a Aplicações Mashup
De Web Services RESTful a Aplicações MashupDe Web Services RESTful a Aplicações Mashup
De Web Services RESTful a Aplicações Mashup
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
Nodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terNodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis ter
 
Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
O get and post para etico hacker
O get and post para etico hackerO get and post para etico hacker
O get and post para etico hacker
 
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...
OWASP AppSec 2010 BRAZIL Information Extraction Art of Testing Network Periph...
 
Um pouco sobre APIs
Um pouco sobre APIsUm pouco sobre APIs
Um pouco sobre APIs
 
Aula 1
Aula 1Aula 1
Aula 1
 
Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1
 
Sem-IP.ppt
Sem-IP.pptSem-IP.ppt
Sem-IP.ppt
 
Sem-IP.ppt
Sem-IP.pptSem-IP.ppt
Sem-IP.ppt
 

Como funciona a internet