Назад | Перейти на главную страницу

Как проверить, что данное соединение было выгружено на сетевую карту

Из того, что я прочитал, некоторая часть работы протокола 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 - номер сокета), но я не знаю, как расшифровать его вывод.