[Sysadmins] SCTP recv problems

Eugene Prokopiev enp на itx.ru
Вт Фев 11 10:29:52 MSK 2014


5 февраля 2014 г., 15:03 Eugene Prokopiev написал:

> Есть некое ПО, использующее SCTP и работающее на одной машине, но не
> работающее на другой. И там, и там свежий t7/branch ...

И именно это в сочетании с:

Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit
Ethernet PCI Express (rev 21)
Subsystem: IBM eServer xSeries server mainboard
...
Kernel driver in use: tg3

является источником проблемы. С любыми другими сетевыми картами (в
т.ч. поддерживаемыми модулем tg3) на t7/branch SCTP-пакеты нормально
извлекаются вызовом recv. Более того, в CentOS 6.5 и Debian 7.4, а
также FreeBSD 8.2 и ALT Linux 4.0 все работает в том числе и на этом
железе.

Сервера эксплуатируются с разными Альтами от 4.0 до t7/branch довольно
давно и особенных проблем с ними до сих пор не наблюдалось. Нынешняя
проблема в некоторых топологиях проявляется иначе - уже на уровне SCTP
не совпадает контрольная сумма, поэтому можно предположить, что в
первом описанном случае контрольная сумма сумма не сходится на уровне
IP и recv ничего не получает.

Пробовал все ядра из t7/branch. Что же не так может быть в наших ядрах
(или где-то еще)?

-- 
WBR,
Eugene Prokopiev


Подробная информация о списке рассылки Sysadmins