INTERNET

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 3

ENTENDENDO A INTERNET

A internet é composta por algumas coisas importantes, dentre elas temos:


Endereço IP: Um identificador exclusivo atribuído a cada dispositivo em uma
rede, usado para rotear dados para o destino correto.
Nome de domínio: um nome legível que é usado para identificar um site, como
google.com.
DNS: O Domain Name System é responsável por traduzir nomes de domínio
em endereços IP.
HTTP: O protocolo de transferência de hipertexto é usado para transferir dados
entre um cliente (como um navegador da web) e um servidor (como um site).
HTTPS: uma versão criptografada de HTTP usada para fornecer comunicação
segura entre um cliente e um servidor.
SSL/TLS: Os protocolos Secure Sockets Layer e Transport Layer Security são
usados para fornecer comunicação segura pela Internet.

O IP é responsável por rotear pacotes de dados para seu destino correto,


enquanto o TCP e o UDP garantem que os pacotes sejam transmitidos de
maneira confiável e eficiente. O DNS é usado para traduzir nomes de domínio
em endereços IP e o HTTP é usado para transferir dados entre clientes e
servidores.

ENDEREÇO DE IP
Um endereço IP é um identificador exclusivo atribuído a cada dispositivo em
uma rede. É usado para encaminhar os dados para o destino correto,
garantindo que as informações sejam enviadas ao destinatário pretendido. Os
endereços IP são normalmente representados como uma série de quatro
números separados por pontos, como "192.168.1.1".
NOMES DE DOMINIO
Os nomes de domínio, por outro lado, são nomes legíveis por humanos usados
para identificar sites e outros recursos da Internet. Eles são normalmente
compostos de duas ou mais partes, separadas por pontos. Por exemplo,
"google.com" é um nome de domínio. Os nomes de domínio são traduzidos em
endereços IP usando o Domain Name system (DNS).
DNS
O DNS é uma parte crítica da infraestrutura da Internet, responsável por
traduzir nomes de domínio em endereços IP. Quando você insere um nome de
domínio em seu navegador da Web, seu computador envia uma consulta DNS
a um servidor DNS, que retorna o endereço IP correspondente. Seu
computador usa esse endereço IP para se conectar ao site ou outro recurso
que você solicitou.
HTTP
HTTP é o protocolo usado para transferir dados entre um cliente (como um
navegador da Web) e um servidor (como um site). Quando você visita um site,
seu navegador da Web envia uma solicitação HTTP ao servidor, solicitando a
página da Web ou outro recurso solicitado. O servidor então envia uma
resposta HTTP de volta ao cliente, contendo os dados solicitados.

HTTPS
HTTPS é uma versão mais segura do HTTP, que criptografa os dados
transmitidos entre o cliente e o servidor usando criptografia SSL/TLS (Secure
Sockets Layer/Transport Layer Security). Isso fornece uma camada adicional
de segurança, ajudando a proteger informações confidenciais, como
credenciais de login, informações de pagamento e outros dados pessoais.
Quando você visita um site que usa HTTPS, seu navegador exibe um ícone de
cadeado na barra de endereço, indicando que a conexão é segura. Você
também pode ver as letras "https" no início do endereço do site, em vez de
"http".

Construindo Aplicativos com TCP/IP

TCP/IP (Transmission Control Protocol/Internet Protocol) é o protocolo de comunicação


subjacente usado pela maioria dos aplicativos e serviços baseados na Internet. Ele fornece
uma entrega de dados confiável, ordenada e com verificação de erros entre aplicativos
executados em diferentes dispositivos.

Ao criar aplicativos com TCP/IP, há alguns conceitos-chave a serem compreendidos:

Portas: as portas são usadas para identificar o aplicativo ou serviço em execução em um


dispositivo. Cada aplicativo ou serviço recebe um número de porta exclusivo, permitindo que os
dados sejam enviados ao destino correto.

Sockets: Um socket é uma combinação de um endereço IP e um número de porta,


representando um endpoint específico para comunicação. Os soquetes são usados para
estabelecer conexões entre dispositivos e transferir dados entre aplicativos.

Conexões: Uma conexão é estabelecida entre dois soquetes quando dois dispositivos desejam
se comunicar entre si. Durante o processo de estabelecimento da conexão, os dispositivos
negociam vários parâmetros, como o tamanho máximo do segmento e o tamanho da janela,
que determinam como os dados serão transmitidos na conexão.
Transferência de dados: Uma vez estabelecida a conexão, os dados podem ser transferidos
entre os aplicativos executados em cada dispositivo. Os dados normalmente são transmitidos
em segmentos, com cada segmento contendo um número de sequência e outros metadados
para garantir uma entrega confiável.

Ao criar aplicativos com TCP/IP, você precisará garantir que seu aplicativo seja projetado para
funcionar com as portas, soquetes e conexões apropriadas. Você também precisará estar
familiarizado com os vários protocolos e padrões comumente usados com TCP/IP, como HTTP,
FTP (File Transfer Protocol) e SMTP (Simple Mail Transfer Protocol). Compreender esses
conceitos e protocolos é essencial para criar aplicativos e serviços baseados na Internet
eficazes, escaláveis e seguros.

Protegendo a comunicação na Internet com SSL/TLS

Como discutimos anteriormente, SSL/TLS é um protocolo usado para criptografar dados


transmitidos pela Internet. É comumente usado para fornecer conexões seguras para
aplicativos como navegadores da Web, clientes de e-mail e programas de transferência de
arquivos.

Ao usar SSL/TLS para proteger a comunicação na Internet, há alguns conceitos-chave a serem


compreendidos:

Certificados: certificados SSL/TLS são usados para estabelecer confiança entre o cliente e o
servidor. Eles contêm informações sobre a identidade do servidor e são assinados por terceiros
confiáveis (uma autoridade de certificação) para verificar sua autenticidade.

Handshake: Durante o processo de handshake SSL/TLS, o cliente e o servidor trocam


informações para negociar o algoritmo de criptografia e outros parâmetros para a conexão
segura.

Criptografia: Depois que a conexão segura é estabelecida, os dados são criptografados


usando o algoritmo acordado e podem ser transmitidos com segurança entre o cliente e o
servidor.

Ao criar aplicativos e serviços baseados na Internet, é importante entender como o SSL/TLS


funciona e garantir que seu aplicativo seja projetado para usar SSL/TLS ao transmitir dados
confidenciais, como credenciais de login, informações de pagamento e outros dados
pessoais. Você também precisará obter e manter certificados SSL/TLS válidos para seus
servidores e seguir as práticas recomendadas para configurar e proteger suas conexões
SSL/TLS. Ao fazer isso, você pode ajudar a proteger os dados de seus usuários e garantir a
integridade e a confidencialidade da comunicação de seu aplicativo na Internet.

Você também pode gostar