Protocolo
Um protocolo é um conjunto padrão de regras que permite que dispositivos eletrônicos se comuniquem entre si. Essas regras incluem que tipo de dados pode ser transmitido, quais comandos são usados para enviar e receber dados e como as transferências de dados são confirmadas.
Você pode pensar em um protocolo como uma língua falada. Cada língua tem suas próprias regras e seu vocabulário. Se duas pessoas falam a mesma língua, elas conseguem se comunicar com eficiência. Da mesma forma, se dois dispositivos de hardware são compatíveis com o mesmo protocolo, eles conseguem se comunicar entre si, independentemente do fabricante ou do tipo de dispositivo. Por exemplo, um iPhone da Apple pode enviar um email para um dispositivo Android usando um protocolo de email padrão. Um PC com Windows pode carregar uma página da web de um servidor web baseado em Unix usando um protocolo web padrão.
Existem protocolos para várias aplicações diferentes. Os exemplos incluem redes com fio por exemplo, (Ethernet), redes sem fio por exemplo, (802.11ac) e comunicação pela Internet por exemplo, (IP). O conjunto de protocolos da Internet, usado para transmitir dados pela Internet, contém dezenas de protocolos. Esses protocolos podem ser divididos em quatro categorias:
- Camada de enlace - PPP, DSL, Wi-Fi etc.
- Camada de Internet - IPv4, IPv6 etc.
- Camada de transporte - TCP, UDP etc.
- Camada de aplicação - HTTP, IMAP, FTP etc.
Os protocolos da camada de enlace estabelecem a comunicação entre dispositivos no nível do hardware. Para transmitir dados de um dispositivo para outro, o hardware de cada dispositivo deve ser compatível com o mesmo protocolo da camada de enlace. Os protocolos da camada de Internet são usados para iniciar transferências de dados e roteá-las pela Internet. Os protocolos da camada de transporte definem como os pacotes são enviados, recebidos e confirmados. Os protocolos da camada de aplicação contêm comandos para aplicações específicas. Por exemplo, um navegador da web usa HTTPS para baixar com segurança o conteúdo de uma página da web de um servidor web. Um cliente de email usa SMTP para enviar mensagens de email por meio de um servidor de email.
Os protocolos são um aspecto fundamental da comunicação digital. Na maioria dos casos, os protocolos funcionam em segundo plano, portanto não é necessário que os usuários comuns saibam como cada protocolo funciona. Ainda assim, pode ser útil conhecer alguns protocolos comuns para entender melhor as configurações de programas, como navegadores da web e clientes de email.
Teste seus conhecimentos