Acomoda la longitud de los mensajes al MTU (Maximun Transfer Unit) de lared.*
Semejante al TCP, aunque no está orientado a la transmisión de un flujo dedatos.
Soluciona la pérdida de paquetes mediante retransmisión selectiva (SRR =Selective Retransmission Request). Ejemplo:
BLAST no garantiza la transmisión sin errores. Por ejemplo, si se pierdentodos los paquetes de datos, no se enviará ningún SRR (que sólo se envíancuando hay errores). Por tanto, el mensaje se perderá.
número de secuencia que identifica de forma única el mensaje.
Length:
longitud del fragmento.
NumFrags:
número de fragmentos del mensaje.
Type:
DATA | SRR.
FragMask:
Cuando se trata de un paquete con datos, sólo un bit puede estara 1 e el índice del paquete dentro de la secuencia de fragmentación.Cuando se trata de un paquete SRR, un bit a 1 indica qué paquetede datos debe ser retransmitido. Nótese que no se pueden transmitirmensajes que al fragmentarse generan más de 32 paquetes.
Implementa la funcionalidad del desmultiplexado dentro del RPC: En elservidor hay un número determinado de procedimientos que pueden serllamados por el cliente. Dichos procedimientos se enumeran y SELECTpermite que el cliente pueda invocar a uno en concreto.
La forma de enumeración más frecuente es la jerárquica: Cada proceso en elservidor tiene un número de proceso, y cada proceso enumera internamentesus procedimientos. El número de bits dedicados a la selección depende de laversión del RPC y del SO.