Um protocolo de rede define regras e convenções para comunicação entre dispositivos de rede. Os protocolos de rede incluem mecanismos para dispositivos para identificar e fazer conexões uns com os outros, bem como regras de formatação que especificam como os dados são empacotados nas mensagens enviadas e recebidas. Alguns protocolos também suportam reconhecimento de mensagens e compactação de dados projetados para comunicação de rede confiável e / ou de alto desempenho.
Protocolos modernos para redes de computadores geralmente usam técnicas de comutação de pacotes para enviar e receber mensagens na forma depacotes - mensagens subdivididas em partes que são coletadas e remontadas em seu destino. Centenas de diferentes protocolos de rede de computadores foram desenvolvidos, cada um projetado para fins e ambientes específicos.
Protocolos da Internet
A família de protocolos da Internet contém um conjunto de protocolos de rede relacionados (e entre os mais amplamente usados). Além do próprio Protocolo de Internet (IP), protocolos de nível mais alto, como TCP, UDP, HTTP e FTP, integram-se ao IP para fornecer recursos adicionais. Da mesma forma, protocolos de Internet de nível inferior, como ARP e ICMP, também coexistem com o IP. Em geral, protocolos de nível superior na família IP interagem mais de perto com aplicativos como navegadores da Web, enquanto protocolos de nível inferior interagem com adaptadores de rede e outros hardwares de computador.
Protocolos de rede sem fio
Graças ao Wi-Fi, Bluetooth e LTE, as redes sem fio se tornaram comuns. Os protocolos de rede projetados para uso em redes sem fio devem oferecer suporte a dispositivos móveis em roaming e lidar com problemas como taxas de dados variáveis e segurança da rede.
Protocolos de roteamento de rede
Os protocolos de roteamento são protocolos de finalidade especial projetados especificamente para uso por roteadores de rede na Internet. Um protocolo de roteamento pode identificar outros roteadores, gerenciar os caminhos rotas) entre fontes e destinos de mensagens de rede, e tomar decisões de roteamento dinâmico. Os protocolos comuns de roteamento incluem EIGRP, OSPF e BGP.
Como os protocolos de rede são implementados
Os sistemas operacionais modernos contêm serviços de software integrados que implementam suporte para alguns protocolos de rede. Aplicativos como navegadores da Web contêm bibliotecas de software que suportam os protocolos de alto nível necessários para que o aplicativo funcione. Para alguns protocolos TCP / IP e de roteamento de nível mais baixo, o suporte é implementado em hardware direto (chipsets de silício) para melhorar o desempenho.
Cada pacote transmitido e recebido através de uma rede contém dados binários (uns e zeros que codificam o conteúdo de cada mensagem). A maioria dos protocolos adiciona um pequenocabeçalho no início de cada pacote para armazenar informações sobre o remetente da mensagem e seu destino pretendido. Alguns protocolos também adicionamrodapé no fim. Cada protocolo de rede tem a capacidade de identificar mensagens de seu próprio tipo e processar os cabeçalhos e rodapés como parte da movimentação de dados entre dispositivos.
Um grupo de protocolos de rede que trabalham juntos em níveis mais altos e mais baixos é família de protocolo. Os estudantes de rede tradicionalmente aprendem sobre o modelo OSI que conceitualmente organiza famílias de protocolos de rede em camadas específicas para fins de ensino.