características básicas de los protocolos

Basados en reglas

Al igual que los lenguajes de programación, los protocolos se basan en reglas y preceptos informáticos específicos, siendo diseñados para ser eficientes.

Estándares

El protocolo especifica un estándar para la comunicación, brindando información detallada sobre los procesos involucrados en la transmisión de datos.

Transferencias de datos

El flujo contiguo de bytes o mensajes que se van a transferir son envueltos por el protocolo en paquetes, llamados también segmentos, para ser transmitidos al dispositivo de destino.

Confiabilidad

El protocolo se debe poder recobrar de una transmisión de datos corrompidos en la red. A cada byte transmitido se le asigna un número de secuencia y se espera que el receptor haga un reconocimiento positivo (ACK).

Interoperabilidad

Sin protocolo no se podría lograr la interoperabilidad. Por ejemplo, si un sitio web utilizara un protocolo totalmente diferente a HTML para almacenar datos, el navegador no podría analizarlo y un usuario no podría comprenderlo.

Regular el control de flujo

Sirve para administrar la velocidad de transmisión de los datos entre dos dispositivos, para así evitar que un emisor rápido apabulle a un receptor lento.

Administrar congestiones

Administra la congestión en una red, que se define como la disminución en la calidad del servicio de la red, porque algún enlace pudiera estar manejando más bytes de información de lo que realmentese puede ocupar.

Administrar la verificación de errores

Administra las diferentes metodologías que permiten entregar de forma correcta los datos, cuando se tienen canales de comunicación poco confiables.