O que é um protocolo em computação? Características principais

Um protocolo em ciência da computação refere-se a um conjunto de regras pré-definidas com o objetivo de padronizar a troca de informações em atividades computacionais.

Seguindo o mesmo protocolo, é garantido que haverá compatibilidade entre os dispositivos nos diferentes pontos de um sistema de computador.

Por se tratar de uma troca de informações entre computadores, eles são chamados de protocolos de comunicação.

Um protocolo define em detalhes o formato para a troca de informações e deve ser acordado por todas as partes envolvidas.

Caso contrário, poderia haver uma incompatibilidade em padrões que equivaleria a dois interlocutores se comunicando em diferentes idiomas.

Propriedades

Embora os protocolos possam ser diferentes entre si dependendo do seu uso, desenvolvimento e idade, em geral eles compartilham alguns elementos básicos, como os processos usados ​​para detectar a conexão.

Isso inclui como identificar outros usuários na rede, o handshaking ou a saudação entre os elementos da rede, o que fazer sobre mensagens incompletas ou perda de conexão e a padronização da segurança na comunicação usando autenticação e / ou criptografia.

Para cada nível no processo de comunicação, existe uma camada de protocolo dedicada a uma ação específica.

O nível mais baixo é a camada física, o link de dados e a camada de rede, que são responsáveis ​​pelo transporte de dados entre um dispositivo e outro.

É onde a informação é convertida em bits digitais e se move através de cabos ou ar, no caso de conexões sem fio.

Em um nível mais alto e mais abstrato estão as camadas de aplicativos, nas quais os dispositivos concordam em usar certos métodos para criptografar as informações, conectar-se entre si e definir o tipo de mensagens que são transmitidas.

Exemplos

CAT5, CAT6 e fibra óptica são alguns dos tipos de conexão no nível físico da conexão.

Ethernet e Gigabit Ethernet, juntamente com IPv4 e IPv6, são os protocolos mais utilizados para dados e links de rede, respectivamente. O transporte de dados é comumente feito através dos protocolos TCP e UDP.

No nível do aplicativo, os protocolos mais usados ​​são Telnet, SSH, POP3, IMAP e HTTP. Eles são responsáveis ​​por criptografar e transmitir as informações que serão enviadas pela camada de transporte e, depois, pela camada de enlace de dados.

Os 9 protocolos mais usados

1- HTTP

É talvez o protocolo mais conhecido e mais utilizado para comunicações pela Internet. Sua sigla significa HyperText Transfer Protocol.

Este é responsável pela transferência de hipertexto (texto com links clicáveis) que tem sido usado em navegadores desde o início dos anos noventa.

2- HTTPS

É uma extensão do HTTP que criptografa os dados de ponto a ponto, de modo que somente o servidor e o navegador possam descriptografar as informações que passam pelo protocolo.

3- FTP

É o File Transfer Protocol ( por sua sigla em inglês) e é usado para enviar e receber arquivos através da rede.

4- Telnet

É usado para acessar equipamentos remotos.

5- SSH

Permite o mesmo que o Telnet, mas com muito mais capacidade.

6- SFTP

É um protocolo de transferência de arquivos semelhante ao FTP, mas dentro de um túnel SSH para maior segurança.

7- POP

Ele é chamado de Post Office Protocol e é usado para recuperar emails de servidores.

Isso caiu em desuso depois que o SMTP ( Simple Mail Transport Protocol ) tomou mais importância por ser mais dinâmico.

8- LDAP

É chamado de Lightweight Directory Access Protocol. Ele é usado para diretórios de informações (agenda de contatos) e é freqüentemente usado em empresas.

9- XMPP

Significa Extensible Messaging e Presence Protocol, e continua a ser usado em aplicativos de mensagens instantâneas, como o Google Talk e o Facebook Messenger.