Todas las otras explicaciones aquí son bastante buenas.
Voy a ser un poco idiota y abordarlo desde una perspectiva diferente:
Protocolo (nota al margen: social: Etiqueta; Un código de conducta == conjunto predeterminado de reglas sobre cómo actuar en ciertas situaciones y en ciertas ocasiones) en ciencia: Un conjunto predeterminado de reglas / métodos para realizar acciones / reaccionar ante situaciones / realizar experimentos .
- ¿Cómo afectan las aplicaciones UDP al tráfico TCP?
- ¿Qué es el protocolo de lixiviación?
- ¿Cuál es la diferencia entre el protocolo SMB y el protocolo FTP?
- ¿Para qué se utilizan los protocolos de enrutamiento QoS?
- ¿Cuál es la diferencia entre los números de secuencia de origen y destino en los protocolos de enrutamiento AODV?
Entonces … eso es realmente un protocolo. Ahora si ponemos esto en el contexto de las redes de computadoras:
- Las redes cableadas son bastante simples en comparación con la comunicación inalámbrica: es básicamente un conjunto de reglas sobre qué cables se activan y cuáles permanecen muertos para transmitir cierta información, ya sea apretón de manos, transferencia de datos, conexión de cierre, etc.
Prefiero no regurgitar lo que otras personas ya dijeron, así que me detendré aquí. Siéntase libre de leer un poco más en la publicación de Alexandros Kanlis.
Los nombres también se explican por sí mismos, a menos que esté interesado en _how_exactly_the_process_works_ [cómo se implementa]:
TCP / IP == Protocolo de control de transmisión / Protocolo de Internet
UDP == Protocolo de datagramas de usuario
HTTP == Protocolo de transferencia de hipertexto
HTTPS == HTTP sobre la seguridad de la capa de transporte [TLS], HTTP sobre la capa de sockets seguros [SSL] o HTTP Secure.
SMPT == Protocolo simple de transferencia de correo
FTP == Protocolo de transferencia de archivos
etc.
Cada protocolo es básicamente una definición sobre cómo codificar la información, cómo transferirla, cómo decodificarla en el otro extremo, cómo validar la integridad de los datos y, finalmente, cómo manejar los errores en la transferencia de datos.
Si tuviéramos que llevar esto a lo abstracto, es bastante similar a cómo se comunican todos los periféricos con su PC. Ya sea un mouse, teclado, impresora o monitor. Aquí la diferencia principal sería que algunos son dispositivos de entrada y otros son dispositivos de salida.
Y si comparamos las complejidades, los protocolos de comunicación de red generalmente tienen que dar cuenta de la pérdida potencial de datos y corregir / volver a solicitar datos rotos / incompletos, por lo que son más complejos que el conjunto de reglas utilizadas para imprimir “Hello World” en la Salida estándar . Las redes como Internet a veces pueden perder algunos de sus datos debido a la naturaleza de la red. Esto realmente no se espera si se comunica con sus dispositivos periféricos a través de un cable o una comunicación inalámbrica de corta distancia.