SCTP Discussions

Text archives Help


RE: [SCTP-Discussion] Bundling


Chronological Thread 
  • From: Prince A P <princearimpur AT huawei.com>
  • To: bidulock AT openss7.org
  • Cc: sctp-discussion AT sctp.de
  • Subject: RE: [SCTP-Discussion] Bundling
  • Date: Thu, 22 Jul 2010 14:54:31 +0530
  • List-archive: <http://lists.franken.de/pipermail/sctp-discussion>
  • List-id: SCTP Discussions <sctp-discussion.sctp.de>
  • Organization: Htipl

Thanks a lot, Brian.

I tested the same and found no major difference.
Thanks.

rgds,
Prince

****************************************************************************
***********

This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!

-----Original Message-----
From: Brian F. G. Bidulock
[mailto:bidulock AT openss7.org]

Sent: Thursday, July 22, 2010 2:29 PM
To: Prince A P
Cc: 'Michael Tüxen';
sctp-discussion AT sctp.de
Subject: Re: [SCTP-Discussion] Bundling

Prince,

On Mon, 19 Jul 2010, Prince A P wrote:

> In the case of bundling enabled(for new data sending), may be
> for a packet of 20 chunks, the receiver will send one SACK.
> Since the Cwnd increase is based on SACK count, the increment
> is slow in comparison to non-bundling case.

That statement is untrue: cwnd increase is not based on SACK
count. See RFC 4960 Section 7.2.2. A SACK does not cause an
increase in cwnd unless it acknowledges cwnd or more bytes and
there were cwnd or more bytes outstanding before the SACK
arrived.

Therefore, assuming that 20 chunks fill an MTU:

1) No bundling: the sender sends 80 packets, 1 chunk per packet,
one packet at a time. The 80 packets must be sent before the
first SACK arrives; also for each arriving SACK another one
or two packets must be sent, 1 chunk each, (otherwise cwnd
will not increase at all). After the 80'th SACK arrives
(assuming for argument's sake that each packet is SACK'ed),
cwnd will increase by 1 MTU.

2) Bundling: the sender sends 4 packets, 20 chunks per packet,
one packet at a time. The 4 packets must be sent before the
first SACK arrives; also for each arriving SACK another one
or two packets must be sent, 20 chunks each, (otherwise cwnd
will not increase at all). After the 4'th SACK arrives
(again assuming no delayed SACK), cwnd will increase by 1
MTU.

In the case of a bandwidth-limited link, bundling will increase
cwnd faster because only data is counted for cwnd calculations
and not packet headers. No bundling wastes the avialable
bandwidth with an excessive number of packet headers.

--brian

--
Brian F. G. Bidulock ¦ The reasonable man adapts himself to the ¦
bidulock AT openss7.org
¦ world; the unreasonable one persists in ¦
http://www.openss7.org/ ¦ trying to adapt the world to himself. ¦
¦ Therefore all progress depends on the ¦
¦ unreasonable man. -- George Bernard Shaw ¦





Archive powered by MHonArc 2.6.19+.

Top of page