Re: RE: AD review of draft-ietf-rddp-sctp-03

Lars Eggert <[email protected]> Thu, 15 Jun 2006 09:39:07 +0300
Newsgroups gmane.ietf.rddp
Message-ID <[email protected]>
On Jun 15, 2006, at 2:04, Caitlin Bestler wrote:
> Lars Eggert wrote:
>
>> Section 6., paragraph 4:
>>
>>>    A DDP Stream is associated with at most one Protection Domain
>>  during >    a single DDP Stream Session.
>>
>>          So it can be associated with no Protection Domain?
>> When is that useful?
>>
>>
>
> On the passive side the association is typically deferred until
> the DDP Stream Session Accept message. If the session is rejected
> then the passive side will never have an associated Protection
> Domain.
>
> Both of those use-cases are explicitly covered in their own sections.

Gotcha.

>> Section 6.1., paragraph 2:
>>
>>>    The Payload Data Chunks for a given session, when sequenced by
>>  their >    DDP-SSN, MUST follow one of the patterns defined in
>> this section.
>>
>>          The sequence patterns in the remainder of this section don't
>>          include any DDP-SSNs? How can compliance thus be  
>> established?
>>
>>
>
> As already specified, *all* messages have a DDP-SSN:
>
> DDP Source Stream Sequence (DDP-SSN) -
> 	A stream specific sequence number assigned by the Adaptation
> 	Layer for each SCTP Data Chunk sent. This is the order that
> 	chunks were submitted to SCTP, no matter what order they are
> 	actually sent or received in.

Right, but the sections following that comment don't actually  
establish any SSN sequences - they establish message sequences. (I'd  
think that an SSN pattern would look like "sender sends SSN x,  
responder sends SSN y, sender sends x+n", etc.)

>> Section 6.2., paragraph 2:
>>
>>>       Active Side sends a DDP Stream Session Initiate message.
>>>       Passive Side sends a DDP Stream Session Accept message.
>>>       Each side may then send zero or more DDP Segments with
>>  increasing >       DDP-SSNs, subject to various layers of flow
>> control.
>>
>>          What does "various layers of flow control" mean?
>>          What happens when the DDP-SSN wraps? It's no longer
>> increasing then.
>
> As explicitly already mentioned, the DDP-SSN wraps to zero, just
> as virtually every counter in any transport protocol.

Then the wording needs to change. When the SSN wraps, the SSN  
sequence is not increasing.

(What about the flow control comment?)

>> Section 9., paragraph 2:
>>
>>>    As a Lower Layer Protocol (LLP) for DDP, the SCTP
>> adaptation layer
>>>    MUST inform the DDP layer of the maximum DDP Segment size that
>>  will >    be supported.  This should be the largest value that can
>>  be supported >    without use of IP or SCTP fragmentation, or 516
>>  bytes, whichever is >    larger.
>>
>>          Why a lower bound of 516 bytes?
>>
>
> Next paragraph.
>
> 	A minimum of 516 bytes is required to allow a DDP
> 	Stream Session Control Message with 512 bytes of
> 	Private Data.

Gotcha.

>> Section 9., paragraph 5:
>>
>>>    The SCTP adaptation layer SHOULD set the maximum DDP
>> Segment size
>>>    below the theoretical maximum in order to allow bundling of
>>  Control >    Chunks in the same SCTP packet.
>>
>>          How much lower? How large are control chunks?
>>
>
> See RFC2960.
>
> There is insufficient real-world deployment data to justify
> specification of any specific algorithm.

OK

Lars
-- 
Lars Eggert                                     NEC Network Laboratories

_______________________________________________
rddp mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/rddp
smime.p7s (application/pkcs7-signature, 3.6 KB) - not displayed