Em redes de computadores e telecomunicações , um protocolo de comunicação é uma especificação de várias regras para um determinado tipo de comunicação .
Inicialmente, chamamos de protocolo, o que é usado para se comunicar na mesma camada de abstração entre duas máquinas diferentes. Por extensão da linguagem , esta palavra às vezes também é usada hoje para designar as regras de comunicação entre duas camadas na mesma máquina .
Comunicar consiste em transmitir informação , mas enquanto os interlocutores não lhe derem um sentido, trata-se apenas de dados e não de informação. Os interlocutores devem, portanto, não apenas falar uma língua comum, mas também dominar as regras mínimas de envio e recebimento de dados. É função de um protocolo garantir tudo isso. Por exemplo, no caso de uma chamada telefônica:
Essa metacomunicação nada mais é do que a implementação de protocolos.
Mas a comunicação acima também acionou implicitamente outro protocolo, com outra camada de comunicação, enquanto aguardava o tom de discagem para discar o número do seu correspondente. E os padrões telefônicos de saída e de entrada, por sua vez, também se coordenam entre si: tantos protocolos sobrepostos que podem ser independentes, já que cada um diz respeito a uma camada de abstração e sua contraparte remota.
Quando você está em uma sessão do X Window com um computador remoto em uma linha ISDN , a comunicação é paga no prazo. Na maioria dos casos, você pode desconectar a sessão ISDN de baixo nível após alguns segundos de inatividade enquanto mantém a conexão TCP / IP de alto nível . Assim, quando uma mensagem TCP / IP é enviada, o driver ISDN restabelece a comunicação em menos de dois segundos, dando a ilusão de continuidade do link com preços baixos. Para TCP / IP, o link nunca parecerá ser cortado.