34
> < next previous Tecnologia Web - Aula 02 Manuel Ernesto [email protected]

Tecnologia web aula 02

Embed Size (px)

Citation preview

Page 1: Tecnologia web  aula 02

>< nextprevious

Tecnologia Web - Aula 02

Manuel [email protected]

Page 2: Tecnologia web  aula 02

>< nextprevious

Protocolos de Comunicação

Page 3: Tecnologia web  aula 02

>< nextprevious

Para partilhar dados pela rede é necessária uma comunicação prévia, e esta comunicação se rege através de certos protocolos que, sob seu cumprimento, permitem a comunicação.

Podemos definir um protocolo de comunicação de dados como um conjunto de regras que controla a comunicação para que ela seja eficiente e sem erros.

Page 4: Tecnologia web  aula 02

>< nextprevious

• IP - Internet Protocol • TCP - Transmission Control Protocol • HTTP - Hypertext Transfer Protocol • FTP - File Transfer Protocol • Telnet - Telnet Remote Protocol • IRC - Internet Relay Chat • POP3 - Post Office Protocol • IMAP - Internet Message Access Protocol • SMTP - Simple Mail Transfer Protocol

Lista de alguns protocolos de comunicação em rede

Page 5: Tecnologia web  aula 02

>< nextprevious

TCP/IP é um protocolo de transmissão de pacotes. Quando um computador quer mandar a outro um arquivo de dados, o primeiro que faz é parti-lo em pedaços pequenos (ao redor de uns 4 Kb) e posteriormente enviar cada pedaço separadamente. Cada pacote de informação contém o endereço na Rede onde há que chegar, e também o endereço de remetente, no caso de que tenha que receber resposta. Os paquetes viajam pela Rede de forma independente.

TCP/IP

Page 6: Tecnologia web  aula 02

>< nextprevious

Como entre dois pontos da Rede costuma haver muitos caminhos possíveis, cada pacote escolhe o que nesse momento é o melhor, dependendo de factores como saturação das rotas ou congestionamento. Assim, pode acontecer que parte de um arquivo que se envie desde EUA até Angola, passe por cabos submarinos até certo ponto ou que logo venha diretamente por satélite. Isto permite que Internet seja uma rede estável, já que, por sua própria dimensão e complexidade, existem centenas de vias alternativas para um destino concreto. Sendo assim, mesmo que falhem os computadores intermediários ou que não funcionem corretamente alguns canais de informação, praticamente sempre existe comunicação entre dois pontos da Rede.

TCP/IP

Page 7: Tecnologia web  aula 02

>< nextprevious

O HTTP é um protocolo da camada de aplicação que utiliza a porta de rede 80. Ele permite a transferência de dados na forma de textos simples, hipertexto, áudio, vídeo e outras. É usado em ambientes onde há transições rápidas de um documento para outro, como páginas de internet.

As mensagens HTTP não se destinam diretamente ao usuário. Estas são interpretadas pelo cliente HTTP – o navegador. A ideia do HTTP é um cliente enviar um pedido, na forma de mensagem, ao servidor, e o servidor enviar a resposta, também na forma de mensagem, ao cliente.

HTTP

Page 8: Tecnologia web  aula 02

>< nextprevious

FTP - Este protocolo permite transferência de dados ou ficheiros entre computadores, mesmo com sistemas operativos diferentes como o Linux e o Windows. O FTP é também um comando que permite ligação de um cliente a um servidor FTP de forma a transferir dados via Internet ou Intranet.

FTP

Page 9: Tecnologia web  aula 02

>< nextprevious

Telnet é um protocolo de rede utilizado na Internet ou redes locais para proporcionar uma facilidade de comunicação baseada em texto interativo bidirecional usando uma conexão de terminal virtual. Os dados do usuário são intercalados em banda com informações de controle Telnet em um byte de conexão 8-bit de dados orientado sobre o Transmission Control Protocol (TCP).

O protocolo Telnet é um protocolo standard de Internet que permite a interface de terminais e de aplicações através da Internet. Este protocolo fornece as regras básicas para permitir ligar um cliente (sistema composto de uma afixação e um teclado) a um intérprete de comando (do lado do servidor).

Telnet

Page 10: Tecnologia web  aula 02

>< nextprevious

IRC é um protocolo de comunicação utilizado na Internet. Ele é utilizado basicamente como bate-papo (chat) e troca de arquivos, permitindo a conversa em grupo ou privada

IRC

Page 11: Tecnologia web  aula 02

>< nextprevious

O Post Office Protocol ("Protocolo dos correios") ou POP3, é um protocolo utilizado no acesso remoto a uma caixa de correio electrónico, permite que todas as mensagens contidas numa caixa de correio electrónico possam ser transferidas sequencialmente para um computador local. Dessa maneira, o utilizador pode ler as mensagens recebidas, apagá-las, responder-lhes, armazená-las etc

POP3

Page 12: Tecnologia web  aula 02

>< nextprevious

IMAP ("Protocolo de acesso a mensagem da internet") é um protocolo de gestão de correio electrónico superior em recursos ao POP3 - protocolo que a maioria dos provedores oferece aos seus assinantes.O mais interessante é que as mensagens ficam armazenadas no servidor e o utilizador pode ter acesso a suas pastas e mensagens em qualquer computador, tanto por webmail como por cliente de correio electrónico (como o Mozilla Thunderbird, Outlook Express ou o Airmail2). Outra vantagem deste protocolo é a partilha de caixas postais entre usuários membros de um grupo de trabalho. Além disso, é possível efetuar pesquisas por mensagens diretamente no servidor, utilizando palavras-chave.

IMAP

Page 13: Tecnologia web  aula 02

>< nextprevious

SMTP (”Protocolo de transferência de correio simples") é o protocolo padrão para envio de e-mails através da Internet.

É um protocolo relativamente simples, baseado em texto simples, onde um ou vários destinatários de uma mensagem são especificados (e, na maioria dos casos, validados) sendo, depois, a mensagem transferida. Para testar um servidor SMTP, com relativa facilidade, pode-se utilizar o protocolo telnet.

SMTP

Page 14: Tecnologia web  aula 02

>< nextprevious

Um correio eletrónico ou e-mail é um método que permite compor, enviar e receber mensagens através de sistemas electrónicos de comunicação. O termo "e-mail" é aplicado tanto aos sistemas que utilizam a Internet e que são baseados nos protocolos POP3, IMAP e SMTP, como àqueles sistemas conhecidos como intranets, que permitem a troca de mensagens dentro de uma empresa ou organização e que são, normalmente, baseados em protocolos proprietários.

E-mail

Page 15: Tecnologia web  aula 02

>< nextprevious

Webmail é uma interface Web que permite ao utilizador ler e escrever e-mail usando um navegador. A maior vantagem do webmail é o facto de não ser necessário possuir um programa específico para a leitura ou envio de mensagens de correio electrónico, qualquer computador ligado à internet com um navegador é suficiente. Isto também significa que ao contrário de outros protocolos de comunicação na web, como o POP3 não é necessário utilizar sempre o mesmo computador.

Webmail

Page 16: Tecnologia web  aula 02

>< nextprevious

Segurança na navegação

Page 17: Tecnologia web  aula 02

>< nextprevious

HTTPS (Hyper Text Transfer Protocol Secure), insere uma camada de proteção na transmissão de dados entre seu computador e o servidor. Em sites com endereço HTTPS, a comunicação é criptografada, aumentando significativamente a segurança dos dados. É como se cliente e servidor conversassem uma língua que só as duas entendessem, dificultando a interceptação das informações.

HTTPS

Page 18: Tecnologia web  aula 02

>< nextprevious

Secure Socket Layer (SSL) é um padrão global em tecnologia de segurança desenvolvida pela Netscape em 1994. Ele cria um canal criptografado entre um servidor web e um navegador (browser) para garantir que todos os dados transmitidos sejam sigilosos e seguros. Milhões de consumidores reconhecem o "cadeado dourado" que aparece nos navegadores quando estão acessando um website seguro.

SSL

Page 19: Tecnologia web  aula 02

>< nextprevious

SSL - Como Funciona

Page 20: Tecnologia web  aula 02

>< nextprevious

TLS (Transport Layer Security), assim como o seu antecessor Secure Sockets Layer é um protocolo de segurança que protege as telecomunicações via internet para serviços como e-mail (SMTP), navegação por páginas (HTTPS) e outros tipos de transferência de dados.

TLS

Page 21: Tecnologia web  aula 02

>< nextprevious

O protocolo TLS foi criado como o sucessor do SSL. É mais frequentemente usado como uma configuração nos programas de e-mail, mas assim como o SSL, o TLS pode ter um papel em qualquer transação cliente-servidor.

As diferenças entre o SSL e o TLS são muito pequenas e técnicas, porém eles possuem normas diferentes. O TLS tem a capacidade de trabalhar em portas diferentes e usa algoritmos de criptografia mais fortes como o keyed-Hashing for Message Authentication Code (HMAC) enquanto o SSL apenas Message Authentication Code (MAC). Além do que, a versão 1.0 do TLS não interopera com a versão 3.0 do SSL. O TLS pode ser utilizado por uma autoridade intermediária, não sendo sempre necessário recorrer à raiz de uma Autoridade de Certificação.

SSL vs TLS

Page 22: Tecnologia web  aula 02

>< nextprevious

Um certificado digital é um arquivo de computador que contém um conjunto de informações referentes à entidade para a qual o certificado foi emitido (seja uma empresa, pessoa física ou computador) mais a chave pública referente à chave privada que se acredita ser de posse unicamente da entidade especificada no certificado.

Page 23: Tecnologia web  aula 02

>< nextprevious

Criptografia (em grego: kryptós, "escondido", e gráphein, "escrita") é o estudo dos princípios e técnicas pelas quais a informação pode ser transformada da sua forma original para outra ilegível, de forma que possa ser conhecida apenas por seu destinatário (detentor da "chave secreta"), o que a torna difícil de ser lida por alguém não autorizado. Assim sendo, só o receptor da mensagem pode ler a informação com facilidade. É um ramo da Matemática, parte da Criptologia. Há dois tipos de chaves criptográficas: chaves simétricas (criptografia de chave única) e chaves assimétricas (criptografia de chave pública).

Criptografia

Page 24: Tecnologia web  aula 02

>< nextprevious

Uma informação não-cifrada que é enviada de uma pessoa (ou organização) para outra é chamada de "texto claro" (plaintext). Cifragem é o processo de conversão de um texto claro para um código cifrado e decifragem é o processo contrário, de recuperar o texto original a partir de um texto cifrado. De fato, o estudo da criptografia cobre bem mais do que apenas cifragem e decifragem. É um ramo especializado da teoria da informação com muitas contribuições de outros campos da matemática e do conhecimento, incluindo autores como Maquiavel, Sun Tzu e Karl von Clausewitz. A criptografia moderna é basicamente formada pelo estudo dos algoritmos criptográficos que podem ser implementados em computadores.

Criptografia

Page 25: Tecnologia web  aula 02

>< nextprevious

Cada host, ou seja, cada computador ou equipamento que faz parte de uma rede, deve ter um endereço pelo qual é identificado na rede. Em uma rede TCP/IP, todos os hosts têm um endereço IP. O endereço IP poderá ser fixo ou dinâmico.

ENDEREÇO IP

Page 26: Tecnologia web  aula 02

>< nextprevious

IP FIXO: é quando o administrador da rede atribui um número ao equipamento e este número permanecerá registrado no equipamento mesmo quando ele estiver desligado.

ENDEREÇO IP FIXO

Page 27: Tecnologia web  aula 02

>< nextprevious

IP DINÂMICO: este não será atribuído pelo administrador da rede e sim através de um software chamado DHCP (“Dynamic Host Configuration Protocol”), que tem como função a atribuição de IP a cada equipamento que se conectar a rede. Neste tipo de IP, quando o equipamento for desconectado da rede, perderá o seu número e só obterá um novo ou o mesmo número quando se conectar novamente. É o tipo de IP utilizado pelos provedores quando um usuário se conecta a Internet.

Obs.: o endereço IP de cada host na mesma rede deverá ser exclusivo, pois caso contrário, gerará um conflito de rede.

ENDEREÇO IP DINÂMICO

Page 28: Tecnologia web  aula 02

>< nextprevious

Domínio é um nome que serve para localizar e identificar conjuntos de computadores na internet.

O nome de domínio foi concebido com o objetivo de facilitar a memorização dos endereços de computadores na Internet. Sem ele, teríamos que memorizar uma sequência grande de números.

Pelas actuais regras, para que o registo de um domínio seja efectivado, são necessários ao menos dois servidores DNS conectados à Internet e já configurados para o domínio que está sendo solicitado.

Domínios

Page 29: Tecnologia web  aula 02

>< nextprevious

O Domain Name System (DNS) é um sistema de gestão de nomes hierárquico e distribuído para computadores, serviços ou qualquer recurso conectado à Internet ou em uma rede privada. Ele baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu IP. Em virtude do banco de dados de DNS ser distribuído, seu tamanho é ilimitado e o desempenho não degrada tanto quando se adiciona mais servidores nele. Este tipo de servidor usa como porta padrão a 53. A implementação do DNS-Berkeley, foi desenvolvido originalmente para o sistema operacional BSD UNIX 4.3.

DNS - Domain Name System

Page 30: Tecnologia web  aula 02

>< nextprevious

Todas as máquinas numa rede TCP/IP possuem um endereço IP. Acontece que os endereços IP não são tão fáceis de serem recordados quanto nomes. Por isso, foi criado o sistema DNS, que permite dar nome a endereços IP, facilitando a localização de máquinas por nós, humanos. Você já conhece vários endereços de máquinas na Internet. Endereços como www.google.com na verdade são uma conversão para a forma nominal de um endereço IP (é muito mais fácil guardar o endereço nominal www.google.com do que o endereço IP 216.58.210.196, por exemplo).

DNS - Domain Name System

Page 31: Tecnologia web  aula 02

>< nextprevious

Quando você entra com esse endereço nominal num browser da Internet, o browser vai comunicar com um servidor DNS, que é o responsável por descobrir o endereço IP do nome dado na entrada, permitindo que a conexão seja efetuada. Dessa forma, os servidores DNS possuem duas funções: converter endereços nominais em endereços IP e vice-versa.

DNS - Domain Name System

Page 32: Tecnologia web  aula 02

>< nextprevious

Page 33: Tecnologia web  aula 02

>< nextprevious

Infraestrutura física de Redes.W3C.

Page 34: Tecnologia web  aula 02

>< nextprevious

[email protected] Ernesto

(+244) 925-213-140