¿Qué son los protocolos en redes de computadoras?

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 .

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.

Los protocolos son conjuntos predeterminados de reglas entre los participantes de la comunicación para que la comunicación sea exitosa y eficiente. Estas reglas a menudo se organizan en capas.

Por ejemplo, examinemos una red de área local cableada que estoy usando en este momento para publicar esta respuesta.

Hay 4 pares de cables dentro de un cable LAN. Un protocolo define para qué se usa cada cable, qué voltajes usan las señales, qué alternancias en los voltajes en los cables significan qué etc. Ambas partes deben cumplir. Esa es la capa física que define cómo corre la electricidad a través de los cables.

Además de eso, hay reglas que definen cómo comienza una transmisión, qué datos están contenidos y qué significa y cómo termina la transmisión. Esa es la capa de enlace de datos.

Hay otra capa con otro protocolo además de esto. ¿Cómo se identifican los diferentes dispositivos y se distinguen unos de otros? Necesitan tener nombres únicos para poder establecer una comunicación punto a punto. Esa es la capa de red.

Estos son solo 3 de una lista de 6-7 capas que establecen las reglas de comunicación entre aplicaciones. Así es como una pieza de software se comunica con otra pieza de software sin que tengan en cuenta lo que sucede en las capas a continuación.

Ahora estoy escribiendo este texto dentro de la aplicación de mi navegador y cuando hago clic en “Enviar”, este texto debe almacenarse en una aplicación de servidor de base de datos remota. Ambas aplicaciones existen en las capas superiores, pero logran comunicarse con éxito en función de un estricto conjunto de reglas que permiten que las capas inferiores se comuniquen entre sí en cada lado. Los protocolos son las reglas que nosotros, las personas, definimos en cada capa para que estos sistemas logren esta comunicación.

El protocolo de computadora más importante es OSI (Interconexión de sistemas abiertos), un conjunto de pautas para implementar comunicaciones de red entre computadoras . Entre los conjuntos de protocolos de Internet más importantes se encuentran TCP / IP, HTTPS, SMTP y DNS.

Bastante conjunto de reglas que usan las computadoras cuando se hablan entre sí, dependiendo de lo que estén haciendo allí.

Como navegar por la web: Http

Correo electrónico: Smtp

Transferencia / descarga de archivos: ftp

pronto pronto