¿Qué es un protocolo?

Gracias por A2A.

Suponiendo que la pregunta fuera sobre el protocolo de comunicación, los protocolos son básicamente un conjunto de reglas que definen cómo se comunican los dispositivos en la red.

Es similar al idioma que hablamos. Suponga que hay 2 estudiantes (A y B) en una escuela. A habla hindi y B habla francés. Ahora, después de una clase, ambos hablan entre sí. Ambos piensan que se están comunicando, pero ambos no entienden lo que la otra persona está hablando.

La escuela ve este desastre acerca de cómo los estudiantes no pueden llevarse bien entre sí debido a la falta de comunicación. Ahora trae una nueva regla que todos los estudiantes deben aprender y hablar obligatoriamente un idioma común, por ejemplo, inglés. Inicialmente es difícil, pero durante un período de tiempo, tanto A como B aprendieron inglés y ahora, cuando se hablan en inglés, pueden entenderse y responderse.

Lo mismo sucedió en la comunicación. Hace mucho tiempo, diferentes proveedores de redes / telecomunicaciones implementaron los dispositivos a su manera, es decir, un dispositivo (por ejemplo, un enrutador o un conmutador) del proveedor X solo hablaría con otro dispositivo del proveedor X. Si tuviera que conectar un dispositivo de X con otro dispositivo de otro proveedor Y, no habría comunicación entre ellos.

Con el advenimiento de las redes interconectadas (internet) esto causó un gran problema ya que la comunicación entre diferentes proveedores y diferentes redes se hizo inevitable. Por lo tanto, se formaron cuerpos estándar que definieron y publicaron un conjunto común de reglas que dicen cómo funciona mucho un dispositivo para comunicarse con éxito con otros dispositivos de red. Estas reglas son los protocolos. Hay varios organismos estándar como ietf, ieee, 3gpp, etc., que publican varios documentos estándar a los que se adhieren todas las empresas de redes / telecomunicaciones.

El intercambio de información es una parte esencial de la informática. Suponga que la computadora A envía un mensaje a la computadora B sobre los nombres de todos los usuarios y cuánto tiempo han estado trabajando. Para hacer esto, envía un flujo de bits a través de una red.

Cuando la computadora B recibe un flujo de bits, no sabe automáticamente lo que significan. Debe decidir si los bits representan números o caracteres, enteros o números de coma flotante, o una mezcla de todos ellos. Estos diferentes tipos de datos se almacenan todos como información binaria; la única diferencia entre ellos es la forma en que uno elige interpretarlos.

Este problema se resuelve definiendo un protocolo. El protocolo actúa como un acuerdo entre los sistemas operativos de dos máquinas con respecto al contenido de los mensajes y cómo interpretarlos.


Tomemos un ejemplo:

El acuerdo puede decir que los primeros treinta y dos bits son cuatro enteros que dan la dirección de la máquina que envió el mensaje. Los siguientes treinta y dos bits son un número especial que le dice al sistema operativo qué protocolo usar para interpretar los datos. El sistema operativo puede buscar este protocolo y descubrir que el resto de los datos están organizados de acuerdo con un patrón de

Es importante comprender que todas las computadoras deben acordar la forma en que se envían los datos por adelantado .


Para darle una idea general, un protocolo es una secuencia de comportamiento acordada que debe seguirse.

Por ejemplo, al pasar parámetros a funciones en un programa de computadora, hay reglas sobre cómo se debe declarar el parámetro y en qué orden se envían.

¡Espero eso ayude!

¡Básicamente un conjunto de reglas entre seguido de dos cosas para lograr algo! En otras palabras, el acuerdo general entre dos cosas para realizar / obtener ciertas cosas (es decir) Para obtener algo de una, la otra debe seguir algunas reglas.

Ejemplo:

Si A quiere preguntar algo de la forma B,

Regla 1: A debe iniciar una conversación. (A debería llamar a B)

Regla 2: B debe acusar recibo de A enviando un mensaje (ejemplo: sonrisa o Hola)

Regla 3: A debe preguntar qué quiere exactamente (Ejemplo: ¿cuál es su número de teléfono?)

Regla 4: B debe enviar la respuesta “Número de teléfono”, si A es confiable. de lo contrario, simplemente terminará la conversación.

¡Espero que ayude!

¡Gracias!

En términos simples, un protocolo es un conjunto de reglas que definen un comportamiento particular en una instancia o situación particular.

Entonces, quién hará qué, cuándo y cómo se rige por un protocolo específico.
Por. Por ejemplo, si un Jefe de otra nación visita nuestra nación, es un Protocolo para que el Primer Ministro lo reciba en el puerto aéreo. No puede haber una excepción a esto. Entonces, si Obama viene a la India, el propio #NaMo tendrá que ir a recibirlo personalmente. #NaMo no puede enviar a Rajnath Singh o Nitin Gadkari, o Sushma Swaraj para recibir a Mr.Obama. Ese es el protocolo.

Existen varios protocolos para diversos fines. Por ejemplo, si desea descargar un archivo de documento simple de un servidor remoto, supongamos que está tratando de descargar CCNA Study-Guide del sitio de Cisco. Entonces usaría FTP o Protocolo de transferencia de archivos. Se conectará desde su máquina local al servidor FTP de Cisco, utilizando el protocolo FTP e intentará conectarse al puerto 20/21 del servidor FTP de Cisco. Según el tipo de mecanismo de acceso que la gente de Cisco haya establecido, puede o no tener acceso a esa carpeta en la que se almacena ese archivo PDF. Suponiendo que tenga acceso, entonces intentará copiar ese archivo y pegarlo en su, digamos DESKTOP. Entonces, el protocolo FTP iniciará una sesión de datos y usará la IP del servidor FTP de Cisco como IP SRC y la IP de su máquina local como DEST-IP. Habrá apretones de manos y, finalmente, podrá descargar o guardar ese archivo en su ESCRITORIO.

En todo este escenario hipotético narrado anteriormente, el Protocolo FTP es el organizador clave, coordinador, etc. Establece la conexión entre su computadora y el Servidor FTP de Cisco. Luego, también decidirá cómo se transferirá el documento y dónde se almacenará en la máquina de destino, que es su ESCRITORIO.

Aquí FTP solo se utiliza con fines ejemplares. Tenemos muchos más escenarios con DNS, TCP, ARP, UDP, HTTP, HTTPS, Telnet, SMTP, SNMP, etc. Sin embargo, confiando en su inteligencia y, por razones de brevedad, solo he ilustrado FTP aquí.

Esta es una explicación general sobre de qué se trata un Protocolo en pocas palabras. Espero que tengas alguna idea. DISFRUTA !!!

Simplemente ponga en “Conjunto de reglas a seguir como en digamos militar” .. o “Grammer como en el lenguaje” ..

Los protocolos en redes son la clave para la comunicación. Es como si no hubiera protocolos adecuados,

Eres como hablar griego a un extranjero. Nadie sabe lo que entiende o interpreta lo que dices.

Entonces llegamos a un acuerdo sobre los dos extremos.

Considere el siguiente UseCase cuando dos programas están hablando:

  1. CUANDO digo hola, puedes decir hola, hola, ¿cómo estás? si eres libre más ¡Lo siento! BYE
  2. Cualquiera de los dos puede enviar bien en cualquier momento decir que son gratis nuevamente.

Ahora considere que usted y yo somos nodos en una red. Y el HI puede ser una secuencia de datos como se muestra a continuación para que otro nodo pueda decodificar y comenzar a hablar entre sí (Parece Kool a la derecha)

Hellow → 100

Como estas ← 010

PerdónAYA ← 000

OK → 101.

Ahora te di la idea. Ahora puede comenzar desde algún lugar al menos. 🙂

Protocolos significa un conjunto de reglas generalmente utilizadas para realizar una operación particular. Existen varios niveles en una conexión de telecomunicaciones. Por ejemplo, existen protocolos para el intercambio de datos a nivel de dispositivo de hardware y protocolos para el intercambio de datos a nivel de programa de aplicación. En el modelo estándar conocido como Interconexión de sistemas abiertos (OSI), hay uno o más protocolos en cada capa en el intercambio de telecomunicaciones que ambos extremos del intercambio deben reconocer y observar. Los protocolos a menudo se describen en una industria o estándar internacional.

Los protocolos de Internet TCP / IP, un ejemplo común, consisten en:

  • Protocolo de control de transmisión (TCP), que utiliza un conjunto de reglas para intercambiar mensajes con otros puntos de Internet a nivel de paquete de información
  • Protocolo de Internet (IP), que utiliza un conjunto de reglas para enviar y recibir mensajes a nivel de dirección de Internet
  • Protocolos adicionales que incluyen el Protocolo de transferencia de hipertexto (HTTP) y el Protocolo de transferencia de archivos (FTP), cada uno con conjuntos definidos de reglas para usar con los programas correspondientes en otros lugares de Internet

Existen muchos otros protocolos de Internet, como el Border Gateway Protocol (BGP) y el Dynamic Host Configuration Protocol (DHCP).

La palabra protocolo proviene del griego protocolollon , que significa una hoja de papel pegada a un volumen de manuscrito que describe el contenido.

Protocolos en Swift es un contrato que define las propiedades de una clase. Cuando una implementación adopta el protocolo, acepta el contrato y debe cumplirlo. Esto es lo mismo que una interfaz en otros idiomas.

Sin embargo, tenga en cuenta que en la programación funcional, un protocolo debe incluir algunas restricciones adicionales. Detalles aquí: Protocolo (programación orientada a objetos)

El protocolo es un conjunto de reglas para compartir la información de uno a muchos usuarios.

Algunos de los protocolos para su referencia

Los protocolos de Internet Tcp / IP, un ejemplo común, consisten en:

  • Protocolo de control de transmisión (TCP), que utiliza un conjunto de reglas para intercambiar mensajes con otros puntos de Internet a nivel de paquete de información
  • Protocolo de Internet (IP), que utiliza un conjunto de reglas para enviar y recibir mensajes a nivel de dirección de Internet
  • Protocolos adicionales que incluyen el Protocolo de transferencia de hipertexto (HTTP) y el protocolo de transferencia de archivos (FTP), cada uno con conjuntos definidos de reglas para usar con los programas correspondientes en otros lugares de Internet

Un protocolo es un tipo de restricción de tipo que permite el polimorfismo ad-hoc. Informalmente, uno puede pensar en un protocolo P y un X : P genérico X : P como diciendo ” X es de tipo P si implementa todas las funciones de P s”. En Swift, un protocolo también puede forzar la definición de tipos genéricos asociados para mayor potencia y expresividad.

Los protocolos son mucho más poderosos que la herencia porque permiten que cualquier estructura u objeto afirme su tipo mediante la implementación de métodos, en lugar de tener que ser parte de una jerarquía estricta. Esto permite un código extremadamente genérico sobre tipos igualmente genéricos. Por ejemplo, podemos definir un protocolo para todos los objetos que se pueden agregar juntos (una cosa de aspecto semimonoide degenerada):

protocolo Addable {
typealias N: Equatable
func + (lhs: N, rhs: N) -> N
}

La definición anterior nos dice que para ser Addable, una estructura debe definir un tipo Equatable específico y una función + que combine dos de esos términos Equatable. Observe la falta de algo relacionado con la herencia o el polimorfismo a través del subtipo.

Cada vez que una computadora transmite o recibe datos / información de una computadora a otra, se realiza mediante algunas reglas llamadas protocolo.

El protocolo es una colección / conjunto de aquellas reglas por las cuales la comunicación se realiza entre computadoras.

Tiene dos tipos

  1. Protocolo de enrutamiento (Ejemplo: – HTTP (protocolo de transferencia de hipertexto))
  2. Protocolo enrutado (Ejemplo: – IP (protocolo de Internet)

El “protocolo” también se usa a menudo para referirse a transacciones comerciales (por ejemplo, la secuencia de pasos desde ofrecer algo para la venta hasta la ejecución de un contrato) y un protocolo diplomático (en particular, un tratado).

Webster: “un sistema de reglas que explican la conducta correcta y los procedimientos a seguir en situaciones formales”.

Sí, también en las redes de computadoras: TCP / IP es un conjunto de reglas de conducta utilizadas en las comunicaciones por Internet.

Puedo explicar este concepto de protocolo dándote algunos ejemplos diarios, para que lo entiendas mejor. Así que aquí vamos, supongamos que estás enviando una carta a cualquier destino. Lo primero que debe hacer es escribir la carta en su propio idioma (la capa de aplicación) y luego poner esa carta en un sobre. U escriba los sumadores de entrega, así como los ur (sumadores de remitentes) para asegurarse de que si la carta no va al destino deseado para que vuelva a la ubicación de los remitentes. Luego, ese lettr va a la oficina de correos a la oficina de correos, cada vez que lettr llega a cualquier oficina de correos, los muchachos de clasificación allí verifican la coincidencia de abejas de los sumadores de destino. Este envoltorio, el envío adecuado de la letra al destino deseado y luego pasar la letra a una publicación a otra publicación, todo lo hacen los muchachos que trabajan como cartero o los tipos de clasificación. Entonces, lo que pasa con el protocolo es que es una regla o estándar, que debe seguirse para entregar la carta a la ubicación deseada a tiempo. Entonces, en nuestro ejemplo, los protocolos son trabajo realizado por el cartero y el personal de la oficina de correos.

El protocolo es norma o norma .

Los protocolos de pozo son un conjunto de reglas que se deben seguir durante un proceso. En la creación de redes, algunos de los protocolos son

Htttp (web)

Https (web)

Icmp (ping)

Igmp

Smtp (correo electrónico)

Pop3 (correo electrónico)

Los protocolos describen cómo se deben llevar a cabo estos procesos, como el correo y la web.

Un protocolo es un acuerdo para intercambiar un conjunto particular de mensajes de una manera particular como un medio para transmitir información específica en un momento específico.

Respuesta del diccionario: un conjunto de reglas que rigen el intercambio o la transmisión de datos entre dispositivos.

Protocolo significa un conjunto de reglas que definen el método de intercambio de datos a través de una red informática.

Para decirlo de manera simple, es un lenguaje que ambas partes pueden entender.
Comunicación de extremo a extremo con el conjunto de normas y reglamentos predefinidos.

Protocolo significa un conjunto de reglas a seguir