Diferencia entre revisiones de «Stream Control Transmission Protocol»

Contenido eliminado Contenido añadido
Jean.c18 (discusión · contribs.)
Sin resumen de edición
Jean.c18 (discusión · contribs.)
Sin resumen de edición
Línea 37:
Entrega de los datos en trozos que forman parte de flujos independientes y paralelos —eliminando así el problema de head of the line blocking que sufre TCP.
 
== Estructura de paquete SCTP ==
 
SCTP tiene un paquete similar a la estructura de TCP, esta cuenta con 2 secciones, una cabecera común y una pila de bloques llamado Chunks. A su vez cada Chunk posee su propios campos de información, estos están limitados al MTU de la red.
data
Figura: Estructura de datos SCTP
La cabecera común o SCTP Common Header está compuesta por los siguientes campos:
 
Source Port:
Indica el puerto fuente de la asociación.
Destination Port:
Indica el puerto destino de la asociación.
Verification Tag:
Valor aleatorio escogido por el cliente y el servidor de forma independiente uno de otro. Su utilidad es discriminar entre una asociación y otra, como también otros temas de seguridad.
Checksum CRC:
Chequeo de datos CRC. Este chequeo se realiza al paquete completo (SCTP Common Header y los chunks).
Ademáss, cada chunk posee los siguientes campos:
 
Chunk Type:
Indica el tipo de chunk que se va a enviar. Los tipos de chunks según su type se muestran más adelante.
Chunk Flags:
Indica el flag que posee cada chunk. Este valor depende del chunk type debido a que cada tipo posee sus propios flags. En caso por ejemplo de un chunk de Data, sus flags indican si es que es el primer segmento del mensaje, el último o si es que los datos deben ser enviados en orden.
Chunk Length:
Largo del Chunk completo en bytes.
Chunk Data:
Data que se enviará por el chunk.