introdução à tecnologia web - módulo 5

81
Introdução à Tecnologia Web Izequiel Pereira de Norões Módulo 5 – Serviços na WWW

Upload: pedro-correia

Post on 06-Jun-2015

1.109 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Introdução à Tecnologia Web - módulo 5

Introdução à Tecnologia Web

Izequiel Pereira de Norões

Módulo 5 – Serviços na WWW

Page 2: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Apresentação

• Professor:– Izequiel Pereira de Norões– Bacharel em Informática (Unifor) – Pós em Gerência Estratégica da Informação (Unifor)– Pós em Tecnologias da Informação – Ênfase Web (UFC)

Contato: [email protected] da disciplina:

http://fatene.ipn.eti.net

Page 3: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Pilha de protocolos no modelo TCP/IP

Page 4: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• TELNET

Telnet é um protocolo cliente-servidor de comunicações usado para permitir a comunicação entre computadoresligados numa rede (exemplos: rede local / LAN,Internet),baseado em TCP.Antes de existirem os chats em IRC o telnet já permitiaeste género de funções.O protocolo Telnet também permite obter um acessoremoto a um computador.A porta utilizada por esse serviço é a 23

Page 5: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• TELNET

Este protocolo vem sendo gradualmente substituído peloSSH,cujo conteúdo é encriptado antes de ser enviado. Ouso do protocolo telnet tem sido desaconselhado, àmedida que os administradores de sistemas vão tendomaiores preocupações de segurança, uma vez que todasas comunicações entre o cliente e o servidor podem servistas, já que são em texto plano, incluindo a senha.

Page 6: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• TELNET

Page 7: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Gopher

– É um protocolo de redes de computadores que foi desenhado para indexar repositórios de documentos na Internet. Foi especificado em 1991 por Paul Lindner e Mark McCahill da Universidade do Minnesota.

– O sistema de pesquisa para encontrar documentos no Gopher é o Veronica (gopher://gopher.floodgap.com/1/v2).

Page 8: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Gopher

– As informações em um servidor Gopher ficam organizadas em uma estrutura hierárquica de diretórios (pastas) semelhante àquela do seu gerenciador de arquivos.

– Cada vez que você clica sobre uma pasta o Gopher mostra a você as outras pastas e/ou arquivos que se encontram dentro desta (navega para um nível mais interno na hierarquia).

– Os servidores Gopher mantém conexões entre si formando o que é conhecido como Gopherspace.

Page 9: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Gopher

– O Gopher perdeu popularidade com o crescimento da WWW, devido à sua falta de flexibilidade quando comparado com o HTML;

– O protocolo Gopher é documentado no RFC 1436;– Não funciona no Internet Explorer;– Ainda pode ser facilmente utilizado no Mozilla

Firefox da versão 1.5 em diante;– geralmente este protocolo, utiliza a porta 70;

Page 10: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Gopher

– Seus principais objetivos eram:• Estrutura de arquivos hierárquica que seria mais

facilmente aceita pelos usuários;• Sintaxe simples;• Um sistema que possa ser criado rapidamente e

barato.

Page 11: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Gopher

Usando o Gopher num terminal UNIX

Page 12: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• ARCHIE

– Um utilitário da Internet que permite localizar arquivos em bibliotecas públicas acessíveis por FTP anônimo.

– Archie é o recurso na internet que permite descobrir exatamente onde estão localizados estes arquivos e programas.

– Como funciona? • O Archie é um grande compilador de listas de nomes

de arquivos disponíveis em áreas de ftp anônimo. Suas bases de dados de uso público são mantidas em mais de 30 diferentes locais. O Archie foi originalmente desenvolvido na McGill University em Montreal e agora está sendo distribuído pela Bunyip Information Systems.

Page 13: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• ARCHIE

– Ao fazer uma busca através de um servidor Archie, você estará solicitando a este servidor que procure em sua base de dados arquivos com uma expressão ou palavra. Este servidor responderá com uma lista de arquivos e diretórios que contenham essa expressão/palavra, informando também onde eles estão localizados e demais detalhes para uma transferência.

– O Archie é particularmente útil para se encontrar softwares de acesso público disponíveis em rede e pode ser acessado de várias formas: • Conexão telnet• Correio eletrônico• Gophergateway• Interface WWW

Page 14: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• ARCHIE

jazz% telnet archie.sura.net Trying 128.167.254.195 ...Connected to yog-sothoth.sura.net.Escape character is '^]'.SunOS UNIX (yog-sothoth.sua.net)

Page 15: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• ARCHIE

login: archieLast login: Thu Mar 9 09:50:13 from 158.111.43.147SunOS Release 4.1.3 (NYARLATHOTEP) #3: Thu Apr 22 15:26:21 EDT 1993

Welcome to Archie!Version 3.2.2SURAnet is pleased to announce the release of archie with a new version ofarchie software.

If you need help with the interactive client type 'help' at the 'archie>'prompt. If you have any questions, please read help >>FIRST<<,then ifyour question was not answered send e-mail to '[email protected]'

Page 16: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• WAIS

O protocolo "WAIS" vem do termo "Wide Area InformationServer" e foi desenvolvido pela Thinking Machines Corp, aKPGM (empresa de consultoria mundial) e pela Apple em 1992.Consiste simplesmente em um sistema que permite a procurade informações em base de dados distribuidos client/servidor(serviço fornecido de servidor para o usuário) através delinguagem natural (palavras-chaves), rastreando palavras ouexpressões que estão dentro de arquivos individualmente pelaweb e não somente pelo nome do arquivo. Hoje sãoamplamente utilizados pelo fato de ser uma poderosaferramenta de busca de dados em massa, como por exemploGoogle, Altavista, Yahoo, etc.. Se este protocolo não existissehoje, a procura por conteúdo na internet seria demorada edifícil.

Page 17: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• Comparativo entre WAIS, Archie e Gopher

– Enquanto Archie, Gopher e Veronica pesquisam menus, diretórios e arquivos, o WAIS procura informações dentro de documentos individuais.

Page 18: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– O protocolo HTTP está sendo usado globalmente pela

World Wide Web desde 1990. Sistemas de informação práticos requerem maior funcionalidade do que simples recuperação, incluindo pesquisa, atualização no front-end e anotação.

– HTTP permite um conjunto aberto de métodos para ser usado para indicar o propósito de uma requisição. Ele constrói na disciplina de referência provida pela Uniform Resource Identifier (URI), como uma locação (URL) ou nome (URN) para indicar em cujo recurso um método é para ser aplicado. As mensagens são passadas em um formato similar ao usado pelo Internet Mail e o Multipurpose Internet Mail Extensions (MIME).

Page 19: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– HTTP também é usado como um protocolo

genérico para comunicação entre agentes usuários e proxies/gateways com outros protocolos Internet, tais como SMTP, NNTP, FTP, Gopher e WAIS, permitindo acesso básico hipermídia para recursos disponíveis de aplicações diversas e simplificando a implementação de agentes usuários.

Page 20: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP

– O Hypertext Transfer Protocol (HTTP) é um conjunto de regras para troca de arquivos (texto, imagens gráficas, som, vídeo, e outras limas dos multimedia) na World Wide Web.

– é um protocolo da camada de "Aplicação" do modelo OSI, utilizado para transferência de dados na World Wide Web.

– geralmente este protocolo, utiliza a porta 80.– é usado para a comunicação de "sites". – Este comunica-se na linguagem HTML(Hipertext Markup

Language), contudo para haver comunicação, com o servidor do "site", teremos de utilizar comandos próprios do mesmo, os quais não são em HTML.

ServidorCliente http

Page 21: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– O protocolo é basicamente “stateless”, a conexão só

permanece aberta entre o cliente e o usuário somente durante a transferência. Nenhuma informação é retida pelo servidor sobre a conexão.

– Connection - o estabelecimento de uma conexão pelo cliente ao usuário - quando usar o porta 80 do TCP/IP (porta “well-known”), mas outras portas “non-reserved” podem ser especificada no URL;

– Request - a emissão, pelo cliente, de uma mensagem do pedido ao usuário;

– Response - a emissão, pelo servidor, de uma resposta ao cliente;

– Close - o fechamento da conexão por ambas as partes.

Page 22: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP • O que acontece quando solicito um arquivo a

um servidor HTTP?– 1. O cliente (tipicamente um web browser) faz uma conexão

HTTP com o HOST geralmente com uma URL; – 2. O usuário aceita a conexão. – 3. O cliente envia um “request” para um documento - uma

linha do texto, como: GET path_from_URL – 4. O servidor fecha a conexão e busca o documento pedido.

– 5. O servidor reabre a conexão e emite o documento pedido.

– 6. O cliente aceita o documento. – 7. Quando a emissão está completa, o servidor fecha a

conexão. – 8. O cliente termina a conexão do HTTP.

Page 23: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• HTTP

– Request - O “request” é enviado com uma primeira linha contendo : • O método a ser aplicado ao objeto solicitado; • O identificador do objeto; • A versão do protocolo em uso.

– Response – A resposta do servidor contem a seguinte sintaxe:

<status line ::= <http version> <status code> <reason line>Onde:<http version> - identifica a versão protocolo HTTP no servidor<status code> dá os resultados codificados da tentativa de

compreender e satisfazer ao pedido. Um número decimal do ASCII de três dígitos.

<reason line> dá uma explicação para o leitor humano, a não ser que aconteçam códigos de status particulares.

Page 24: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– PEDIDO HTTP

– Uma mensagem de pedido de um cliente a um servidor inclui o método a ser aplicado ao recurso, o identificador do recurso e a versão do protocolo em uso.

– O formato da mensagem de pedido enviada do cliente ao servidor é descrito abaixo, de acordo com a notação BNF :

Request = Simple-Request | Full-RequestSimple-Request = "Get" SP Request-URI CRLFFull-Request = Request-Line * ( General-Header |Request-Header | Entity-Header ) CRLF [ Entity-Body ]

Page 25: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– RESPOSTA HTTP– Após receber e interpretar uma mensagem de pedido,

um servidor responde na forma de um mensagem de resposta HTTP:

Response = Simple-Response | Full-ResponseSimple-Response = [ Entity-Body ]Full-Response = Status-Line * ( General-Header |Response-Header | Entity-Header ) CRLF [ Entity-Body ]

Page 26: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTP– Principais métodos utilizados:

• GET: solicita ao servidor o envio de um recurso; é o serviço essencial para o protocolo.

• HEAD: variante de GET que solicita ao servidor o envio apenas de informações sobre o recurso.

• PUT: permite que o cliente autorizado armazene ou altere o conteúdo de um recurso mantido pelo servidor.

• POST: permite que o cliente envie mensagens e conteúdo de formulários para servidores que irão manipular a informação de maneira adequada.

• DELETE: permite que o cliente autorizado remova um recurso mantido pelo servidor.

Page 27: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• HTTP

– Status Code - é um código do resultado do inteiro de 3 dígitos da tentativa de compreender e satisfer ao pedido

– Reason Phrase - descrição textual curta do código de status

– Exemplos:• 1xx: Informational - Request received, continuing process • 2xx: Success - The action was successfully received,

understood, and accepted • 3xx: Redirection - Further action must be taken in order to

complete the request • 4xx: Client Error - The request contains bad syntax or cannot be

fulfilled • 5xx: Server Error - The server failed to fulfill an apparently valid

request

Page 28: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• HTTP

– Status Code & Reason Phrase – Exemplos:

– "200": OK – "201": Created – "202": Accepted – "203": Non-Authoritative Information – "204":No Content – "304":Not Modified – "305":Use Proxy – "400":Bad Request – "401":Unauthorized – "402":Payment Required – "403":Forbidden – "404":Not Found – "500":Internal Server Error – "501":Not Implemented – "505":HTTP Version not supported

Page 29: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SSL – Secure Socket Layer

Page 30: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SSL – Secure Socket Layer– É um padrão (protocolo) desenvolvido pela Netscape

Communications para transferir informações de modo seguro na internet, desde que ambos, o servidor e o cliente, apoiem o protocolo.

– Todo site que quiser usar SSL precisará de um certificado de autenticação "assinado" por uma entidade certificadora, como a Verisign, por exemplo.

– O SSL utiliza como protocolo de transporte o TCP, que providencia uma transmissão e recepção confiável dos dados. Uma vez que o SSL reside no nível de socket, ele é independente das aplicações de mais alto nível, sendo assim considerado um protocolo de segurança independente do protocolo aplicacional. Como tal, o SSL pode providenciar serviços seguros para protocolo de alto nível, como por exemplo TELNET, FTP e HTTP.

Page 31: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SSL – Como funciona?– Existem três componentes principais para um site Web

seguro:– Servidor: o melhor lugar da Internet para armazenar o Web

Site.– Software Seguro: este é o software instalado no servidor,

que faz todo o trabalho de criptografia.– Certificado de Assinatura: é como uma "assinatura

digital".• Como funciona o servidor compartilhado SSL: existe uma

cópia do software SSL rodando no servidor principal, é acrescentado o domínio no arquivo de configuração como um domínio adicional.

Page 32: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Objetivos do SSL– Segurança criptográfica: SSL deve ser usado para

estabelecer uma conexão segura entre um cliente e um servidor.

– Interoperabilidade: Programadores independentes devem ser capazes de desenvolver aplicações utilizando SSL que possam trocar parâmetros entre si sem conhecerem os codigos uma da outra, com sucesso.

Page 33: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Objetivos do SSL– Extensibilidade: SSL busca prover um framework no

qual novas chaves públicas e métodos de encriptação possam ser incorporados, sem a necessidade de desenvolver novos protocolos.

– Relativa eficiência: Operações de criptografia costumam ter processamentos pesados, particularmente em operações de chaves públicas de encriptação. Por esta razão, o protocolo SSL incorpora um sistema de caching que reduz o numero de conexões necessárias e procura reduzir ao mínimo as atividades de rede.

Page 34: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• TLS (Transport Layer Security)– Sucessor do SSL – Substituto do SSL 3.0.– O objetivo principal do TLS é providenciar privacidade e

integridade. O protocolo é composto do registro de protocolo e do protocolo de comunicação.

– O registro de protocolo é usado para encapsulamento de vários protocolos de alto nível. O protocolo de comunicação permite ao servidor e cliente autenticar um ao outro e negociar o algoritmo e as chaves de criptografia antes de transmitir os protocolos de aplicações, ou de receber seu primeiro byte de dados.

Page 35: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• HTTPS(HyperText Transfer Protocol Secure)– HTTPS, é uma implementação do protocolo HTTP sobre

uma camada SSL ou do TLS, essa camada adicional permite que os dados sejam transmitidos através de uma conexão criptografada e que se verifique a autenticidade do servidor e do cliente através de certificados digitais.

– A porta TCP usada por norma para o protocolo HTTPS é a 443.

– O protocolo HTTPS é normalmente utilizado quando se deseja evitar que a informação transmitida entre o cliente e o servidor seja visualizada por terceiros, como por exemplo no caso de compras online.

– Nas URLs dos sites o início ficaria 'https://'.

Page 36: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SHTTP(Secure HyperText Transfer Protocol)– O Protocolo SHTTP é uma extensão do Protocolo HTTP

proposta pelo EIT no começo de 1994. O Protocolo fornece a transferência de dados cifrados entre cliente e servidor de forma segura e permite que o servidor autenticar-se perante o cliente. O SHTTP provê serviços de segurança para transações HTTP.

– Durante negociações entre cliente e servidor, uma variedade de algoritmos são providenciados. O usuário pode selecionar a pergunta e resposta assinada digitalmente, cifradas ou ambas. Qualquer mensagem pode ser autenticada, assinada, cifrada ou qualquer combinação entre elas, incluindo sem nenhuma proteção. Mecanismos de gestão de chaves incluem passwords e troca da chave pública.

Page 37: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• SHTTP(Secure HyperText Transfer Protocol)

– Os Serviços de segurança do SHTTP são:• Confidencialidade• Autenticidade• Integridade • Não repúdio

– O Protocolo SSL realiza a execução da negociação do protocolo para estabelecer conexão segura ao nível socket.Serviços de segurança são transparentes ao utilizador e para a aplicação. O Protocolo SSL suporta somente um método de estabelecimento de chaves. Já os protocolos SHTTP são integrados com o http e estão no nível de aplicação. Serviços SHTTP estão somente disponíveis a conexões HTTP e a aplicação é sempre ciente dos serviços SHTTP.

Page 38: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP

– A aplicação FTP foi uma das primeiras aplicações na hoje chamada Internet. A base é o protocolo FTP que tem como principal função a transferência de arquivos entre dispositivos nos formatos ASCII e Binário. É uma aplicação do tipo cliente/servidor e em uma situação típica a aplicação cliente FTP utiliza o protocolo TCP para estabelecer uma conexão com o servidor remoto. Os servidores podem disponibilizar áreas só de leitura para download de arquivos compartilháveis ou leitura/escrita para áreas públicas sem restrição.

Page 39: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP

– Normalmente estes servidores permitem conexão autenticada, login/senha, com usuários cadastrados para acesso em áreas do servidor restritas ou ainda usuário anonymous ou mesmo ftp, com senha livre, normalmente o e-mail, para posterior contato. É importante observar que neste processo de autenticação o login/senha trafegam pela rede sem criptografia facilitando assim eventuais infortúnios como a utilização de analisadores de tráfego. Normalmente nos casos onde a autenticação é necessária se emprega servidores de FTP criptografados, sendo o Security Shell - SSH um dos mais populares.

Page 40: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP

– Quando um cliente começa a negociar uma conexão com um servidor FTP, uma porta é escolhida e enviada para posterior conexão. O servidor, por sua vez, recebe a requisição pela porta padrão 20. A resposta do servidor é enviada pela porta 21 endereçada pela porta escolhida pelo cliente. A utilização do conceito de portas permite desta forma, que um mesmo servidor receba várias requisições pois a resposta é endereçada à diferentes portas escolhidas por cada cliente.

Page 41: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP - Comandos

– binary  • Ou simplesmente bin. Estabelece como binário o tipo de

representação dos arquivos a serem manipulados. •  Use este comando sempre que for lidar com arquivos de

imagem, documentos formatados, executáveis e arquivos compactados. 

– cd diretório_remoto  • Muda o diretório de trabalho na máquina remota. 

– cdup  • Muda o diretório de trabalho para o diretório

"pai" (superior) do diretório atual.  – lcd [ diretório ] 

• Muda o diretório de trabalho na máquina local. •  Se nenhum diretório for especificado, o diretório "home"

do usuário é utilizado. 

Page 42: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP - Comandos

– get arq_remoto [ arq_local ]  • Recupera o arquivo_remoto e o armazena na máquina

local. Se um nome de arquivo_local não for especificado, é dado o mesmo nome do arquivo na máquina remota. 

– mget arquivos_remotos  • Faz um get para cada arquivo remoto cujo nome esteja

na lista de arquivos_remotos.  – put arq_local [ arq_remoto ] 

• Armazena um arquivo local na máquina remota. Se não for especificado um nome arquivo remoto, ele terá o mesmo nome do arquivo local. 

– mput arquivos_locais  • Faz um put para cada arquivo local cujo nome esteja na

lista de arquivos_locais 

Page 43: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP – Comandos

– help [ comando ]  • Ou apenas ?, escreve uma mensagem explicativa sobre o

significado do comando. •  Quando nenhum comando é especificado, apresenta uma lista

de comandos.  – ls [ dir_remoto ] [ arq_local ] 

• Dá uma listagem do conteúdo de um diretório da máquina remota. Se não for especificado um diretório remoto, é mostrada a listagem do diretório de trabalho usado.

•  Se nenhum arquivo local for especificado, a listagem é mostrada na tela. 

– dir [ dir_remoto ] [ arq_local ]  • Lista o conteúdo do diretório da máquina remota, colocando o

resultado na máquina local. •  Se nenhum diretório remoto for especificado, o diretório de

trabalho atual na máquina remota será utilizado.  • Se nenhum arquivo na máquina local for especificado para

receber a lista do diretório remoto, o resultado é enviado para o terminal.

Page 44: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• FTP – Comandos

– !dir [ dir_local ] [ arq_local ]  • Em alguns sistemas ftp, este comando lista o conteúdo

de um diretório da máquina local. 

– pwd  • Retorna o nome do diretório atual na máquina remota. 

– quit  • Termina uma sessão ftp 

Page 45: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• USANDO O FTP

– Acessar o Prompt de comando do windows– Digitar o comando FTP– Em ftp> digitar o comando open– Para: ftp.ipnweb.net(verificar ip) – Usuário: aluno1, aluno2, aluno3, aluno4,

[email protected]– Senha: fatene– Para sair digitar close e depois quit

• Exercícios– Baixar arquivo do servidor.– Colocar um arquivo no servidor.– Listar conteúdo. – Alterar o modo de transferência para binário.– Apagar um arquivo.

Page 46: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SMTP (Simple Mail Transfer Protocol)

Page 47: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• SMTP (Simple Mail Transfer Protocol)

– SMTP é um protocolo relativamente simples, baseado em texto simples, em que um ou vários destinatários de uma mensagem são especificados (e, na maioria dos casos, validados), sendo depois a mensagem transferida. É bastante fácil testar um servidor SMTP usando o programa telnet.

– Este protocolo funciona na porta 25 numa rede TCP. – A resolução DNS de um servidor SMTP de um dado

domínio é possibilitada pela entrada MX (Mail eXchange).– O Protocolo SMTP é baseado em comandos (enviados

pelo cliente) e respostas (enviadas pelo servidor).– O SMTP está definido no RFC 2821.– O SMTP é um protocolo apenas de envio, e não permite

que um usuário descarregue as mensagens de um servidor. Para isso é necessário um cliente de e-mail que suporte POP3 ou IMAP, que é o caso da maioria dos clientes atuais.

Page 48: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SMTP (Simple Mail Transfer Protocol)– Todos os comandos SMTP geram uma resposta, e é

considerada uma violação do protocolo SMTP o envio de um comando antes que o servidor dê a resposta do comando anterior.

– Tanto comandos quanto respostas são terminados pelo caractere Carriage Return (ASCII 13, vbCr ou \n), exceto se o servidor for Windows, sendo que nesse caso a terminação é por New Line/Carriage Return (ASCIIs 13,10, vbCrLf ou \n\r)

– Normalmente, todos os servidores aceitam comandos terminados apenas por Carriage Return (vbCr, \n), mas a resposta costuma vir terminada pelos marcadores acima, portanto, se você for criar um programa de envio de e-mails, esteja preparado para todos eles.

Page 49: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• SMTP (Simple Mail Transfer Protocol)

– O Sendmail foi um dos primeiros (se não o primeiro) Servidor de transporte de email a implementar SMTP. Em 2001 existiam, pelo menos, uns 50 programas que implementam SMTP como cliente (emissor) ou servidor (receptor). Outros servidores SMTP muito conhecidos são: exim, Postfix, Qmail, e Microsoft Exchange Server.

– Dada a especificação inicial, que contemplava apenas texto ASCII, este protocolo não é ideal para a transferência de arquivos. Alguns padrões foram desenvolvidos para permitir a transferência de arquivos em formato binário através de texto simples, como o caso do MIME. Hoje em dia quase todos os servidores SMTP suportam a extensão 8BITMIME.

Page 50: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SMTP (Simple Mail Transfer ProtocolS: 220 www.example.com ESMTP Postfix C: HELO mydomain.com S: 250 Hello mydomain.com C: MAIL FROM: [email protected] S: 250 Ok C: RCPT TO: [email protected] S: 250 Ok C: DATA S: 354 End data with <CR><LF>.<CR><LF> C: Subject: test message C: From: [email protected] C: To: [email protected] C: C: Hello, C: This is a test. C: Goodbye. C: . S: 250 Ok: queued as 12345 C: quit S: 221 Bye

Exemplo de uma conexão

SMTP

C: CLIENTES: SERVIDOR

Page 51: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• SMTP (Simple Mail Transfer Protocol)– Testando o uso do SMTP via TELNET– Usando as linhas de comando da tela anterior

podemos via TELNET acessar o servidor de correio SMTP.

– Comandos:• HELO• MAIL FROM:• RCPT TO:• DATA• .

Page 52: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• SMTP (Simple Mail Transfer Protocol)

– Segurança e o Spamming• Uma das limitações da especificação SMTP inicial é

que não existe método de autenticação dos emissores. Como tal, foi-lhe adicionada a extensão SMTP-AUTH.

• Apesar disso, o spamming continuava a ser um problema. Alterar o SMTP extensivamente ou substituí-lo completamente não se torna prático, devido à forte utilização do SMTP e aos efeitos que daí podiam advir. O Internet Mail 2000 é uma proposta nesse sentido.

• É por esta razão que existem várias propostas para protocolos alternativos que iriam assistir a operação SMTP. O Grupo de Pesquisa Anti-Spam do IRTF encontra-se a estudar várias propostas para se suportar a autenticação do emissor de uma forma flexível, leve e escalável. A proposta aparentemente mais sólida parece ser o protocolo “Sender Policy Framework”.

Page 53: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• POP3 (Post Office Protocol V3)– é um protocolo utilizado no acesso remoto a uma caixa

de correio eletrônico.– O POP3 está definido no RFC 1225.– permite que todas as mensagens contidas numa caixa de

correio eletrônico possam ser transferidas sequencialmente para um computador local. Aí, o usuário pode ler as mensagens recebidas, apagá-las, responder-lhes, armazena-las, etc.

Page 54: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• POP3 (Post Office Protocol V3)

– O funcionamento do protocolo POP3 diz-se off-line, uma vez que é o processo suportado se baseia nas seguintes etapas:• É estabelecida uma ligação TCP entre a aplicação cliente

de e-mail (User Agent - UA) e o servidor onde está a caixa de correio (Messsage Transfer Agent - MTA)

• O usuário autentica-se; • Todas as mensagens existentes na caixa de correio são

transferidas seqüencialmente para o computador local;• As mensagens são apagadas da caixa de correio

(opcionalmente, o protocolo pode ser configurado para que as mensagens não sejam apagadas da caixa de correio);

• Se esta opção não for utilizada, deve utilizar sempre o mesmo computador para ler o correio eletrônico, para poder manter um arquivo das suas mensagens.

• A conexão com o servidor é terminada;• O usuário pode agora ler e processar as suas mensagens

(off-line).

Page 55: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• POP3 (Post Office Protocol V3)– A característica off-line do protocolo POP3 é

particularmente útil para usuários que se ligam à Internet através de acesso discado, em que o custo da ligação é proporcional ao tempo de ligação (ex: a rede telefônica convencional).

– Com o POP3, a conexão somente precisa de estar ativa durante a transferência das mensagens, e a leitura e processamento das mensagens podendo depois ser efetuada com a conexão inativa.

Page 56: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• IMAP (Internet Message Access Protocol)– um protocolo de gerenciamento de correio eletrônico

superior em recursos ao POP3 - protocolo que a maioria dos provedores oferece aos seus assinantes.

– A última versão é o IMAP4. – O mais interessante é que as mensagens ficam

armazenadas no servidor e o internauta pode ter acesso a suas pastas e mensagens em qualquer computador, tanto por webmail como por cliente de correio eletrônico (como o Outlook Express).

– Outra vantagem deste protocolo é o compartilhamento de caixas postais entre usuários membros de um grupo de trabalho.

– Além disso, é possível efetuar buscas por mensagens diretamente no servidor, utilizando palavras-chaves.

Page 57: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• IMAP (Internet Message Access Protocol)

– um protocolo de gerenciamento de correio eletrônico superior em recursos ao POP3 - protocolo que a maioria dos provedores oferece aos seus assinantes.

– A última versão é o IMAP4.– Possibilidade de acesso simultâneo a uma caixa postal

compartilhada por mais de um usuário; – Capacidade para que um programa cliente off-line possa

sincronizar seu conteúdo (mensagens, pastas e sub-pastas) com o do servidor;

– Ativar e desativar "flags" (marcações que indicam características de uma mensagem), que podem, inclusive, ser definidas pelo usuário. Com o POP3, estas marcações são registradas pelo cliente, de forma que, se a mensagem for aberta por um segundo cliente, as mesmas podem não ter seu "status" indicado corretamente. O IMAP permite a gravação das "flags" junto às caixas-postais, assegurando que, independente de qual cliente se acesse, as mensagens terão as mesmas corretamente atribuídas.

Page 58: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• IMAP (Internet Message Access Protocol)- Capacidade de reconhecer os padrões de mensagens eletrônicas

[RFC 822] e MIME-IMB [RFC 2045] em mensagens eletrônicas, de modo que os clientes de e-mail não o necessitem fazer. O servidor IMAP cumpre a tarefa de interpretar estes padrões, tornando os clientes mais fáceis de implementar e o acesso mais "universal";

- Pesquisa de texto em mensagens de forma remota. Este modo de trabalho e' feito localmente às caixas-postais;

- A seleção para recebimento dos atributos de uma mensagem, ou seu texto ou anexos e outras partes ("attachments") podem ser feitos de forma independente. Então, o usuário pode pedir para receber de uma mensagem com um grande "attachment", apenas a parte do texto que lhe interessa, o que e' vantajoso no caso de um acesso discado de baixa qualidade.

Page 59: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

Característica  POP IMAPProcessamento offline Processamento online Buscas no servidor Caixas postais compartilhadas SMTP Implementação simples Manipulação de flags de status de mensagensFlags customizadas Caixas postais multiplas no servidor Arquivamento de mensagens no servidor Recuperação seletiva de mensagens Acesso a mensagens processadas no servidor Uso mínimo de conexão 

Comparativo POP x IMAP

Page 60: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• IMAP (Internet Message Access Protocol)

- Servidores IMAP mais comuns:- Cyrus IMAP server- DBMail - Dovecot - Secure IMAP server - FirstClass Server - IBM Lotus Domino Server - Kerio MailServer - Mac OS X Server - Merak Mail Server - Mercury/32 - Microsoft Exchange Server - Mirapoint- Stalker Communigate Pro- UW IMAP- Zimbra [8]

Page 61: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• IMAP (Internet Message Access Protocol)– Clientes de correio eletrônico mais conhecidos:

• The Bat! • Novell Evolution • KMail • Microsoft Outlook Express • Microsoft Outlook • Mozilla Thunderbird • Mac OS X Mail • Pegasus Mail • SeaMonkey Mail

Page 62: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• Internet Mail 2000 – E uma nova arquitetura de Internet mail proposta

por Daniel J. Bernstein e outros projetado com o preceito que o armazenamento inicial de mensagens de mail são se responsabilidade do emissor e não do receptor do como como funciona o SMTP.

– Após alguns anos de proposta essa idéia, Daniel J. Bernstein já tentou por várias vezes projetar e implementar um sistema real de Internet Mail 2000, mas ainda não há nenhuma implementação concreta deste projeto.

Page 63: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• WAP (Wireless Application Protocol)

– é um padrão internacional para aplicações que utilizam comunicações sem fio (Internet móvel), como por exemplo acesso à Internet a partir de um telefone móvel. WAP foi desenvolvido para prover serviços equivalentes a um navegador Web com alguns recursos específicos para serviços móveis. Em seus primeiros anos de existência, sofreu com a pouca atenção dada pela mídia e tem sido muito criticado pelas suas limitações.

Page 64: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• WAP – WAP é um protocolo criado para serviços móveis tais

como PDAs e telefones móveis com o intuito de permitir que eles acessem a Internet. Antes de sua criação, empresários e homens de negócios em geral tinham dificuldades de sair de seus escritórios pois assim podiam deixar de ler um e-mail importante ou de aproveitar alguma oportunidade na bolsa de valores. Além deles, havia quem quisesse saber os resultados da rodada do campeonato de seu esporte favorito mas não tinha acesso a um terminal. Com a criação do WAP, (que consiste numa série de protocolos menores combinados) tudo isso mudou. O WAP permite que seus usuários enviem e leiam e-mails, consultem preços, leiam as últimas notícias, entre outros serviços.

Page 65: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos

• WAP – A nova versão do WAP, a WAP 2.0, é uma re-engenharia

do WAP usando XML. Alguns especialistas afirmam que a próxima geração WAP convergirá e será gradativamente substituída por acesso Web real para dispositivos de bolso. Se esta nova geração (Wireless Internet Protocol) continuará a ser referida como WAP ainda será decidido. XHTML Basic, um subconjunto do XHTML, é feito para trabalhar com dispositivos móveis.

– WAP Push, disponível desde a versão 1.2 do WAP, vem sendo incorporado à especificação para permitir que o conteúdo WAP possa ser acessado pelo usuário com um número mínimo de operações. WAP Push funciona como uma mensagem curta (SMS) que inclui links para um endereço WAP. Ao receber um WAP Push, o dispositivo de mão oferecerá opções ao usuário em um menu, que facilita o acesso ao conteúdo.

Page 66: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• WAP

– Fracasso?• pretendia ser o "WWW" para tecnologias móveis. • distanciamento da Web HTML / HTTP• deixou os usuários apenas com o conteúdo nativo

WAP e Web-to-WAP. • O sistema de tarifação do WAP também é muito

criticado, pois nele os usuários tem que pagar pelos minutos de uso, não importando o tráfego de dados.

• O que aconteceu foi que o WAP foi superestimado na época de sua introdução, criando uma expectativa de que atingiria o mesmo desempenho que a Web.

• serviço lento, de difícil operação, visualmente pouco atraente e com falhas operacionais.

Page 67: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• WAP

– Sucesso?• Apesar de tudo, o WAP tem atingido um grande

sucesso no Japão. Enquanto a maior operadora móvel local, a NTT DoCoMo, claramente deixou de lado o WAP para adotar seu próprio sistema i-mode, as operadoras concorrentes KDDI, (au) e Vodafone Japan vem obtendo sucesso com o WAP. Em particular, serviços como o Sha-Mail da J-Phone e o Java (JSCL), assim como chakuuta/chakumovie (riêngtone song/ringtone movie) da au são baseados em WAP.

• Os celulares mais novos já possuem browsers WAP internos com suporte a HTML, até mesmo download de figuras estipuladas no código-fonte do website. Ainda mais recentemente, surgiu o Opera Mini, browser WEB/WAP muito mais completo e com ótimo suporte.

Page 68: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Protocolos• WAP

– Fracasso?• Este conjunto de problemas acabaram rendendo ao

WAP piadas quanto ao significado real de sua sigla, tais como Worthless Application Protocol (Protocolo de Aplicações sem Valor) e Wait And Pay (Espere e Pague)

• As principais razões que levaram ao fracasso inicial do WAP foram o preço e suas restrições. Mesmo com o seu barateamento com a introdução do GPRS (também mais tarde o CDMA2000) e com o enriquecimento de conteúdo graças à abertura à Internet por parte das operadoras de telefonia móvel, o WAP ainda não decolou.

Page 69: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência

• IRC (Internet Relay Chat)

Page 70: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência

• IRC (Internet Relay Chat)– é um protocolo de comunicação bastante utilizado na

Internet. Ele é utilizado basicamente como bate-papo (chat) e troca de arquivos, permitindo a conversa em grupo ou privada, sendo o predecessor dos mensageiros instantâneos atuais.

– Para conseguir utilizar este protocolo, é necessário, primeiro, ter um cliente de IRC, que é um programa que se comunica com um servidor de uma rede de IRC. No sistema operativo Windows, o mais famoso é o mIRC.

– Os servidores não são simples servidores, também podem ser unidos numa rede. Grandes redes podem juntar, num horário de pico, dezenas de milhares de pessoas. A especificação do protocolo é disponibilizada pelo RFC 2812.

– Redes por país http://www.irchelp.org/irchelp/networks/local.html

Page 71: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• O Cliente IRC (mIRC)

– Acredita-se que o mIRC seja o cliente de IRC mais popular em sistemas operativos baseados no Windows. Contudo, com a introdução, nos últimos anos, de clientes tais como o Bersirc, KVIrc, Trillian, Solar IRC, e X-Chat, o mIRC começou a ter mais concorrência.

– O mIRC é um cliente de IRC, shareware, para o MS Windows, criado em 1995 e desenvolvido por Khaled Mardam-Bey. Este era somente o seu uso, mas evoluiu para uma ferramenta que pode ser totalmente configurável, que pode ser usada para muitas finalidades devido à sua linguagem de programação incorporada (mIRC Scripting).

– Outros usos incluem:Gerente para canais de IRC, Servidor de jogos multiplayer, Leitor de MP3, Browser, Servidor de DCC, HTTP e de IRC, Plataforma de jogos.

– http://www.mirc.org / http://mirc.virtualife.com.br

Page 72: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência

• MS Netmeeting– Software da Microsoft que antes mesmo

do SKYPE ou MSN Messenger, já possuía recursos de audio/vídeo conferência através de IP.

– http://www.microsoft.com/windows/netmeeting/– Permite que o desenvolvedor utililize a sua

interface para incorporar ao seu site um recurso de conferência.

– Tecnologia superada, pois não realizava compatação de dados e consumia muita banda da rede.

– Muito útil em intranets.

Page 73: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers)

– aplicações que permitem o envio e recebimento de mensagens de texto em instantes. Através destes programas o usuário é informado quando algum de seus amigos, cadastrado em sua lista de contatos, está online, isto é, conectou-se à rede. A partir daí, eles podem manter conversações através de mensagens de texto as quais são recebidas pelo destinatário em poucos segundos. Normalmente estes programas incorporam diversos outros recursos, como envio de figuras ou imagens animadas, conversação em aúdio - utilizando as caixas de som e microfone do sistema, além de video conferência.

Page 74: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers)

– Principais protocolos:• Bonjour (Antes Rendezvous) • Gadu-Gadu • OSCAR (ICQ e AIM) • Internet Relay Chat • Jabber • Lotus Sametime • .Mac • MSN Messenger • Yahoo! Messenger • Zephyr

Page 75: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers) - Jabber

– Jabber é um protocolo aberto, com bases XML para sistemas de mensagens instantâneas. Software com bases Jabber é distribuído em milhares de servidores através da internet, e usado por cerca de dez milhões de pessoas em todo mundo, de acordo com a Fundação Jabber Software.

– Jeremie Miller iniciou o projecto em 1988; a principal versão pública ocorreu em Maio de 2000. O produto principal do projeto é o jabberd, um servidor em que os clientes Jabber conectam para se comunicar. Este servidor pode criar uma rede privada Jabber (por detrás de um firewall, por exemplo) ou pode se juntar à rede Jabber global e pública.

Page 76: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers) - Jabber

– Um conceito chave do sistema Jabber são os transportes, também conhecidos como gateways, que permite aos usuários acessarem a redes usando outros protocolos - tais como o AIM, o ICQ (usando o OSCAR), MSN Messenger e Windows Messenger (usando o .NET Messenger Service), SMS ou E-mail. Ao contrário dos clientes de multiprotocolo, como o Trillian ou Gaim, Jabber fornece este acesso no nível de servidor comunicando via serviços especiais de gateway em um computador remoto. Qualquer usuário Jabber pode se registrar com uma destas gateways fornecendo a informação necessária para acessar a essa rede, e pode então comunicar-se com os usuários dessa rede como se fossem usuários Jabber. Isto significa que qualquer cliente que suportar inteiramente o protocolo Jabber pode ser usado para acessar a qualquer rede em que exista um gateway, sem necessitar de código extra no cliente.

Page 77: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers) - Jabber

– As bases do protocolo Jabber, agora administrado pela fundação Jabber Software, foram aceitas pela IETF como padrão sob o nome XMPP, com RFC número 3920. É frequentemente considerado como estando na competição com o SIMPLE, baseado no protocolo do SIP, como protocolo padrão da notificação de presença e de instant messaging; no entanto, o design do XMPP tem por finalidade fornecer uma plataforma de interface mais geral entre aplicações.

– *SIMPLE (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions) é um protocolo de comunicadores instantâneos. Como o Jabber, e em contraste com a maioria dos outros comunicadores possui a idéia de ser “Open Source”.

Page 78: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers) - MSN

– MSN Messenger, ou apenas MSN, é um programa da mensagens instantâneas criado pela Microsoft Corporation. O programa permite que um usuário da Internet se comunique com outro que tenha o mesmo programa em tempo real, podendo ter uma lista de amigos "virtuais" e acompanhar quando eles entram e saem da rede.

– O pioneiro nesse tipo de aplicação foi o ICQ que em 1997 revolucionou o conceito de bate-papo online. Porém nos ultimos anos o MSN tem conquistado cada vez mais adeptos, por ser integrado ao serviço de e-mail Hotmail e por ter uma intensa publicidade junto ao público jovem. Também tem como concorrente o Yahoo! Messenger, outro serviço igualmente integrado a e-mail.

- Devido ao fato do MSN Messenger já vir instalado com o sistema Windows, este ganhou popularidade e conseguiu fazer com que os antigos usuários do ICQ migrassem com o tempo.

Page 79: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos (Messengers) - MSN

– O protocolo MSN Messenger consiste numa série de comandos enviados entre o cliente e o servidor. Por exemplo, quando algum de seus contatos esta off-line, o servidor envia uma mensagem para seu cliente:

• FLN [email protected].

– Quando recebe isso, o cliente interpreta que este usuário esta fora da lista de usuários on-line e o coloca na lista de usuários off-line.

– Servidores da Microsoft permitem que os clientes usem as versões 8, 9, e 10 deste protocolo.

– Mais informações em:– http://www.hypothetic.org/docs/msn/

Page 80: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Bate-papo, Messengers e Video-conferência• Comunicadores instantâneos – Skype

– Software de comunicação instantânea via web, que utiliza compactação de dados e voz sobre IP.

– Possibilita realizar ligações do tipo:• PC a PC.• PC a Telefone.• Telefone a PC.

– As ligações realizadas para telefones são cobradas através de créditos comprados.

Page 81: Introdução à Tecnologia Web - módulo 5

Izequiel Pereira de Norões - 2008

Próximo módulo...

• Continuação Serviços da NET.