Из того, что я прочитал, некоторая часть работы протокола tcp может быть выгружена из ядра в драйвер сетевой карты благодаря TOE (или GSO, LSO, LRO ..).
Моя цель - также определить, выгружена ли часть обработки данного сокета.
Кажется, это регулируется на уровне интерфейса, мы можем увидеть, разрешена ли разгрузка с помощью
# ethotool -k eth0
Однако мне трудно увидеть состояние данного сокета, особенно если управление пакетами ACK было выгружено.
na_netstat похоже, может отображать информацию, но это не версия netstat, доступная в centos 6.5.
Я думаю что:
head -n1 < /proc/net/tcp ; grep -a 3952364802 /proc/net/tcp
позволяют мне найти всю информацию о состоянии данного сокета (если 3952364802
- номер сокета), но я не знаю, как расшифровать его вывод.