Re: DDP message interleaving

"Caitlin Bestler" <[email protected]>
Newsgroups gmane.ietf.ips
Message-ID <W458292738255391145546701@webmail4>
> -----Original Message-----
> From: Ben Sum [mailto:[email protected]]
> Sent: Wednesday, April 19, 2006 06:09 PM
> To: [email protected]
> Subject: [Ips] DDP message interleaving
> 
> Is sender ever multiplexing messages?  Considering following message:
> 
> Message1:     
> 
> FPDU frame MSN = 0, MO = 0, L = 0, T= 0 
> 
> FPDU frame MSN = 0, MO = 1000, L = 1, T= 0 
> Message2:      
> 
> FPDU frame T = 1, TO = 0, L = 0 
> FPDU frame T = 1, TO = 1000, L = 1 
>  
> Can the sender transmit as following: 
> 1)       FPDU frame MSN = 0, MO = 0, L = 0, T = 0 
> 2)       FPDU frame T = 1, TO = 0, L = 0 
> 3)       FPDU frame MSN = 0, MO = 1000, L = 1, T = 0 
> 4)       FPDU frame T = 1, TO = 1000, L = 1
> 
>  
> 
> Regards,
> 
> Ben
> 

There are two issues here: what you should accept,
and what you should send.

On the receive side, if you are processing the
incoming packets optimally you will not even notice
this type of anomolous ordering. A receiver definitely
SHOULD NOT add extra steps to attempt to detect something
of this nature.

On the other hand this is definitely something that
a sender SHOULD NOT send, possibly MUST NOT send.

The DDP spec clarifies that the DDP layer segments
messages and submits them to the LLP. It is clear
that the DDP layer MUST submit all of the segments
for a message in sequence and non-interleaved.

What is not clear is if the LLP layer MUST assign
these segments successive LLP sequences, or if it
can interleave in ways that do change the sequence
of L flags or the fact that the L flag is the last
segment of the message.

Nobody has identified a reason why a MPA layer would
do such a thing, and assigning the expected TCP
sequencing is at the minimum an implied SHOULD.
But this is not explicitly a constraint. The SCTP
Adaptation, which is under the exact same constraints
as the MPA/TCP adaptation explicitly recognizes that
SCTP stacks are allowed to re-order Data Chunks in
order to optimize transmission. IF DDP does not impose
a MUST behavior on SCTP, then it does not impose it
on MPA/TCP. But SCTP has a valid "SHOULD trumping" 
reason for reordering packets, MPA/TCP does not.




_______________________________________________
Ips mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ips
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.