TCP y SCTP

Anonim

TCP vs SCTP

TCP (Protocolo de control de transmisión) ha existido durante bastante tiempo y nos ha proporcionado el protocolo para transferir datos de un punto a otro en nuestras redes de computadoras. A pesar de su éxito, TCP también tiene muchas limitaciones. SCTP (Stream Control Transmission Protocol) hace todo lo que hace TCP y agrega nuevas funciones que TCP no tiene.

La primera característica que SCTP agrega a la mezcla es multi-homing. Multi-homing permite que los dos puntos finales de una conexión declaren múltiples interfaces (direcciones IP). Proporcionar una ruta alternativa para los datos en caso de que la interfaz actual en uso falle por algún motivo. La transferencia de una interfaz a otra es perfecta; por lo tanto la conexión no se interrumpe.

La segunda característica es multi-streaming. En lugar de utilizar un solo flujo de datos, SCTP puede crear múltiples flujos que pueden usarse de forma independiente. Esto realmente no mejora la velocidad del medio, pero permite que los datos lleguen al mismo tiempo; minimizando el tiempo de espera para que las páginas se carguen completamente. Esta característica también evita que los paquetes de control bloqueen los paquetes de control, como sucede en TCP; mejorando así el control de datos.

TCP es muy vulnerable a los ataques de denegación de servicio, que bloquea los recursos del servidor e impide que otros lo usen. En lugar de la iniciación del protocolo de enlace de 3 vías de TCP, SCTP utiliza un protocolo de 4 vías que asigna recursos cerca del final de todo el protocolo de enlace. Debido a esto, SCTP no es vulnerable a los ataques DoS.

Los datos en TCP vienen en paquetes. Los paquetes tienen un tamaño específico y un flujo largo se dividiría para ajustarse, mientras que los cortos se empalman juntos. Esto significa que el entramado de mensajes debe proporcionarse en la capa de aplicación para identificar completamente los mensajes separados. SCTP implementa el encuadre del mensaje y cada mensaje siempre tendrá el mismo tamaño cuando salga como apareció.

Por último, SCTP ha hecho el pedido de entrega opcional. El pedido de entrega es necesario en muchos casos. Por eso es obligatorio en TCP. Pero en ciertos casos donde no se necesita ordenar, los recursos pueden liberarse al deshabilitar esta capacidad. SCTP proporciona flexibilidad para adaptarse a cada situación con la entrega ordenada opcional.

SCTP es, en muchos sentidos, superior a TCP. Pero debido a nuestro uso a largo plazo de TCP, es bastante difícil hacer la transición a uno superior. No obstante, las ventajas de SCTP atraerían gradualmente la atención y los usuarios.

Resumen:

1. SCTP es mejor en multi-homing que TCP 2. SCTP tiene transmisión múltiple mientras que TCP no 3. SCTP tiene protección de iniciación mientras que TCP no 4. SCTP tiene una estructura de mensajes mientras que TCP no 5. La entrega solicitada es opcional con SCTP pero no con TCP