Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Camada de transporte: fornece uma conexão de dados confiável entre dois dispositivos. Esta
camada é a que divide os dados em pacotes, reconhece os pacotes que recebeu do outro dispositivo
e garante que o outro dispositivo reconheça os pacotes que recebe.
Como o IP fornece apenas um serviço Best-Effort (em que a largura de banda é partilhada com
todos os fluxos de dados enviados por outros utilizadores e em caso de congestionamento os
pacotes são descartados sem qualquer critério de distinção), os protocolos de camada de transporte
são encarregados de oferecer confiabilidade. TCP é um protocolo que sana numerosos problemas de
confiabilidade, providenciando um byte stream confiável:
– os dados chegam na ordem;
– os dados contem erros mínimos;
– dados duplicados são descartados;
– pacotes perdidos ou descartados são reenviados;
– inclui controle de congestionamento de tráfego.
As normas técnicas que fundamentam este conjunto de protocolos chamado TCP/IP são mantidas
pela Internet Engineering Task Force (IETF), que tem como missão identificar e propor soluções a
questões e problemas relacionados à utilização da Internet, além de propor a padronização das
tecnologias e protocolos envolvidos.
b. Bluetooth
É um padrão de tecnologia wireless de curta distância, utilizado para comunicação entre
dispositivos fixos e móveis utilizando ondas de rádio UHF nas bandas ISM, de 2,402 a 2,48 GHz, e
para construir redes de área pessoal. (Personal Area Network, PAN).
O Bluetooth é um protocolo de comunicações sem fio projetado para baixo consumo de energia,
com curto alcance, baseado em microchips transceptores de baixo custo em cada dispositivo
envolvido.
Arquitetura:
- Software: os dispositivos que aderem ao padrão utilizam uma interface chamada HCI (Host
Controller Interface) entre o dispositivo host (ex.: laptop, telefone) e o dispositivo Bluetooth (ex.:
fones de ouvido sem fio Bluetooth). Também utilizam protocolos de alto nível como o SDP
(utilizado para encontrar outros dispositivos Bluetooth no alcance e sua funcionalidade), RFCOMM
(utilizado para emular conexões por porta serial) e o TCS (Telephony Control Protocol), que
interagem com o controlador através do L2CAP (Logical Link Control and Adaptation Protocol),
responsável pela segmentação e remontagem dos pacotes.
- Hardware: consiste em duas partes, que podem ou não ser fisicamente separáveis: um dispositivo
de rádio, responsável por modular e transmitir o sinal e um controlador digital. O controlador digital
normalmente é uma CPU, da qual uma das funções é executar um controlador de enlace, e
interfaces com o dispositivo host, porém algumas funções podem ser delegadas ao hardware. O
controlador de enlace é responsável por processar a banda base e o gerenciamento de protocolos de
camada física FEC. Além disso, ele se ocupa das funções de transferência, codificação de áudio
(codec) e criptografia de dados. A CPU do dispositivo é responsável por atender instruções
relacionadas ao Bluetooth do dispositivo host, para simplificar sua operação. Para isso, a CPU
executa o software chamado gerenciador de enlace (Link Manager) que tem a função de se
comunicar com outros dispositivos através do protocolo LMP.
Configurando uma conexão: um dispositivo que deseja se comunicar com outro deve ser pareado,
estabelecendo uma comunicação segura através de senha. Depois de emparelhar, os dispositivos
lembram os nomes dos outros dispositivos já emparelhados e se conectam automaticamente.
3. Sobre a Internet
a. Descreva o que é, e como funciona a World Wide Web.
A World Wide Web, ou WWW, designa um sistema de documentos em hipermídia (a reunião de
várias mídias num ambiente computacional, suportada por sistemas eletrônicos de comunicação),
que são interligados e executados na Internet.
Os documentos podem estar na forma de vídeos, sons, hipertextos e imagens. Para consultar a
informação, pode ser utilizado um software chamado navegador (ex.: Microsoft Edge, Google
Chrome, Mozilla Firefox, Opera, etc.), para descarregar as chamadas páginas dos servidores web
(sites, sítios) e mostrá-los/executá-los no terminal do usuário.
Para descarregar uma página ou outro recurso disponibilizado na WWW, normalmente se digita
uma URL no navegador ou segue-se uma hiperligação (hyperlink). A URL é transformada em um
endereço IP por um banco de dados da Internet chamado Domain Name System (DNS). O
navegador então estabelece uma conexão TCP/IP com o servidor web localizado no endereço IP
correspondente.
O navegador então envia uma requisição HTTP ao servidor para obter o recurso indicado pela parte
restante da URL. No caso de uma página web, o texto em HTML é interpretado pelo navegador, que
realiza requisições adicionais para figuras, arquivos de formatação (como CSS), arquivos de script
(exemplo JavaScript) e outros recursos contidos na página.
b. Quais são os principais protocolos para disponibilização de conteúdo e como eles funcionam?
- HTTP – Hypertext Transfer Protocol. Hipertexto é o texto estruturado que utiliza ligações
(hiperlinks) entre ‘nós’ contendo texto. HTTP é o protocolo para troca ou transferência de
hipertexto. O HTTP funciona como um protocolo de requisição-resposta no modelo cliente-
servidor. Por exemplo, um navegador web pode ser o cliente e uma aplicação em um computador
que hospeda um site pode ser o servidor. O cliente submete a requisição HTTP. O servidor retorna
uma mensagem resposta para o cliente. A resposta contem informações de estado sobre a requisição
e pode também conter os recursos, como arquivos HTML e outros conteúdos solicitados, no corpo
da mensagem.
O protocolo HTTP define oito métodos (GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS e
CONNECT) que indicam a ação a ser realizada no recurso especificado. O método determina o que
o servidor deve fazer com o URL fornecido no momento da requisição de um recurso. Um servidor
HTTP deve implementar ao menos os métodos GET e HEAD. Os métodos GET e POST aparecem
mais comumente durante o desenvolvimento web. O cliente realiza a conexão HTTP para a porta 80
do servidor.
- TCP/IP – já descrito na pergunta específica acima.
- FTP – File Transfer Protocol. O protocolo FTP é baseado no TCP, mas é anterior à pilha de
protocolos TCP/IP, sendo posteriormente adaptado a este. É o padrão da pilha para transferir
arquivos. Um cliente realiza uma conexão para a porta 21 do servidor. Essa conexão permanece
aberta ao longo da sessão enquanto uma segunda conexão é estabelecida na porta 20 do servidor e
em alguma porta do cliente (estabelecida no diálogo entre ambos) para transferência de arquivos. A
conexão na porta 21 (conexão de controle) administra a sessão entre cliente e servidor, através de
comandos semelhantes ao Telnet. Por exemplo, “RETR filename” transfere o arquivo especificado
do servidor ao cliente. O servidor respone na conexão de controle com um código de estado. Por
exemplo, “200” ou “200 OK” significa que o último comando foi bem sucedido.
- SSL – Secure Sockets Layer, assim como seu sucessor TLS (Transport Layer Security), é um
protocolo de segurança sobre uma rede de computadores. Visa fornecer privacidade e integridade de
dados entre dois ou mais aplicativos que se comunicam. Quando protegidas por TLS, conexões
estabelecidas entre um cliente e um servidor devem ter uma ou mais das seguintes propriedades:
- a conexão é privada porque a criptografia simétrica é usada para criptografar os dados
transmitidos.
- a identidade das partes em comunicação pode ser autenticada usando criptografia de chave
pública.
- a conexão é confiável porque cada mensagem inclui uma verificação de integridade de mensagem
para evitar perda não detectada ou alteração dos dados durante a transmissão.
- ICMP – Internet Control Message Protocol – é um protocolo integrante do protocolo IP, utilizado
para comunicar informações da camada de rede, sendo seu uso mais comum o fornecimento de
relatórios de erros à fonte original.
- SMTP – Simple Mail Transfer Protocol – é o protocolo padrão de envio de mensagens de e-mail
através da internet. É um protocolo em texto plano, de somente envio, em que um ou vários
destinatários de uma mensagem são especificados, sendo, depois, a mensagem transferida via porta
TCP 25 (ou 465 para conexão critografada com SSL).
c. Antes da popularização da Internet utilizavase ftp, gopher, telnet e outros. Explique cada um
destes.
FTP – hoje integrado à pilha de protocolos TCP/IP, já explicado na pergunta acima.
Gopher – acessado através da porta 70, as informações ficam localizadas em servidores
apropriados, nos quais roda um programa que as organizam por assunto em uma estrutura de
diretórios, hierárquica, semelhante à do gerenciador de arquivos. Para usar os recursos do Gopher,
conecta-se a um servidor Gopher e navega-se através dos menus até encontrar um arquivo que
contenha as informações desejadas. Ao clicar sobre o arquivo, ele será aberto se estiver em forma de
texto ou em outro formato suportado pelo navegador. Os outros arquivos podem ser descarregados
para a máquina cliente. Atualmente perdeu popularidade devido à sua falta de flexibilidade quando
comparado com o HTML e à decisão da Universidade de Minesota (instituição que especificou o
protocolo) de vender licenças para uso comercial, que foi entendida por alguns como obrigação de
pagar para usar o protocolo em si.
Telnet – é um protocolo de rede na Internet ou redes locais para comunicação baseada em texto
interativo bidirecional utilizando uma conexão de terminal virtual. Permite a interface de terminais
e de aplicações através da internet. Foi inventado pelas Forças Armadas Americanas e
disponibilizado ao público em 1977. Este é um protocolo básico, no qual se apoiam outros
protocolos da sequencia TCP/IP (FTP, SMTP, etc.). Telnet é um protocolo de transferência de dados
não seguro, uma vez que os dados que veicula circulam de maneira não codificada. Este protocolo é
atribuído à porta 23. Os dados são enviados linha por linha. Quando o byte 255 é transmitido, o
próximo é interpretado com um comando. O byte 255 é assim definido IAC – Interpret as
Command.
d. Diferencie Web 1.0, Web 2.0 3 Web 3.0, apresentando sua descrição e principais características
Web 1.0- é considerada estática, ou seja, seus conteúdos não podem ser alterados pelos usuários
finais. Todo o conteúdo da página é somente leitura,. Na web 1.0, não existia a interatividade do
usuário com a página, somente o webmaster ou o programador podia realizar alterações ou
atualizações da página.
Web 2.0 - é o que usamos atualmente. É dinâmica, ao contrário da web 1.0 que é estática. Dinâmico
indica a interatividade e participação do usuário final com a estrutura e conteúdo da página. Nela, o
usuário final pode postar comentários, enviar imagens, compartilhar arquivos e fazer milhares de
outras coisas que a web 1.0 não permitia.
Web 3.0 - Tem o objetivo de mudar as formas de pesquisa para suprir as necessidades que são hoje
consideradas extravasamento de dados, ou seja, o usuário posta muitos dados aleatoriamente e isso
dificulta a localização. Como exemplo, o Google inovou seu site com uma pesquisa interativa: o
usuário pode encontrar informações sobre o arquivo que ele adicionou na barra de pesquisa.