¿Para qué sirve un software de protocolo?

(¡Espero entender tu pregunta correctamente, como una pregunta abierta? ¡Muchas disculpas de antemano si he entendido mal y digo cosas que son obvias!)

Un protocolo es una forma estandarizada de “hablar” entre sistemas, una forma de transferencia de datos, además de decir “Tengo algunos datos para usted”; “aqui tienes”; “¿Entendiste eso?” [Algunos protocolos no hacen esa última parte]. Muchos agregan capas alrededor de la identidad (“¿quién eres? ¿Estás seguro de que eres quien dices que eres?”), Seguridad (“mantener esto confidencial”), no repudio (“Tengo pruebas de que fuiste tú quien envió esto”) y la integridad de los datos (algo así como “Acabo de hacer la suma de verificación en esto, ¿cuál es su suma de verificación? OK, coinciden”).

El más común que se entiende fácilmente es posiblemente HTTP, con sus PUT y GET (que básicamente hacen lo que cabría esperar de las propias palabras); los protocolos de nivel inferior como TCP, UDP e IP también son cosas con las que te encontrarás, obviamente. [Como comentario aparte, el nivel “inferior” se refiere a cosas en una posición inferior en el modelo de capa OSI 7.]

Donde los protocolos pueden ser más “interesantes” es en el mundo de los sistemas integrados y el control industrial, donde los fabricantes a veces simplemente crean los suyos. Si se encuentra trabajando en ese tipo de entorno, es fundamental asegurarse de que su fabricante / vendedor documente las cosas hasta el más mínimo detalle, y (esto si es por experiencia) se adhiere a su documentación, en lugar de “mejorar” las cosas de una manera se olvidaron de mencionar 🙂

Esa es una pregunta muy amplia.

Generalmente, un protocolo es una secuencia de tareas conocida (o diseñada).

Cuando habla de “protocolos de red”, se trata de cómo hacer que varias computadoras se comuniquen “correctamente” entre ellas.

Si la referencia es sobre “protocolos de seguridad”, tratan sobre cómo ordenar sus tareas de software de tal manera que la información permanezca protegida durante un período de tiempo, y esto no implica necesariamente la creación de redes.

Luego, podría pensar en los protocolos utilizados por las computadoras para hablar con dispositivos de almacenamiento como discos duros, o incluso señales eléctricas para comprender sensores externos.

E incluso, las instrucciones que las personas necesitan usar para controlar correctamente algún sistema.

Entonces, en general, sin ellos no haces nada con una computadora y la computadora no hace nada.

Un protocolo permite que una red dispareja se comunique. Las diferentes aplicaciones de software pueden comunicarse mediante un bus de uso general: ESB / EAI. El bus puede tener adaptadores para ayudar con las conversiones de protocolo, por ejemplo, XML / Web-Services a Corba. Los protocolos son parte integrante de la industria de las TIC.

Un protocolo es un conjunto acordado de especificaciones (en código) que permite que capas de aplicaciones de software se comuniquen efectivamente desde la capa de hardware hasta la capa de aplicación. Por ejemplo, tome la capa de red del modelo OSI: en esta capa está la IP, que es un protocolo que permite que las computadoras tengan una dirección para conectarse a otras computadoras. Espero que esto ayude.