Broken sack processing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've a customer trace from a very old system (RHEL 5.7) that shows the
kernel failing to respond to some SACK packets like:

SACK chunk (Cumulative TSN: 3327915808, a_rwnd: 224400, gaps: 12, duplicate TSNs: 0)
Chunk type: SACK (3)
Chunk flags: 0x00
Chunk length: 64
Cumulative TSN ACK: 3327915808
Advertised receiver window credit (a_rwnd): 224400
Number of gap acknowledgement blocks: 12
Number of duplicated TSNs: 0
Gap Acknowledgement for TSN 3327915813 to 3327915814
Gap Acknowledgement for TSN 3327915818 to 3327915818
Gap Acknowledgement for TSN 3327915822 to 3327915838
Gap Acknowledgement for TSN 3327915842 to 3327915852
Gap Acknowledgement for TSN 3327915856 to 3327915858
Gap Acknowledgement for TSN 3327915860 to 3327915864
Gap Acknowledgement for TSN 3327915866 to 3327915866
Gap Acknowledgement for TSN 3327915868 to 3327915869
Gap Acknowledgement for TSN 3327915873 to 3327915877
Gap Acknowledgement for TSN 3327915881 to 3327915892
Gap Acknowledgement for TSN 3327915894 to 3327916102
Gap Acknowledgement for TSN 3327916104 to 3327916172
[Number of TSNs in gap acknowledgement blocks: 337]

Does this ring a bell, any idea how long ago it was fixed?
Not sure why the connection isn't dropped because of the unacked packets?

We probably need to tell the customer how new a kernel they need to
upgrade to - I doubt they'll like anything that isn't on extended support
(aka death row).

RHEL 5.7 is a 2.6.18 kernel, it is a wonder SCTP works at all.
I remember some changes from (about) 2.6.22 that made things better,
then there were further fixes around 3.4.

	David

-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)




[Index of Archives]     [Linux Networking Development]     [Linux OMAP]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux