Полная разгрузка TCP

NDIS 6.0 представила архитектуру для полной разгрузки TCP. Эта архитектура называется архитектурой "разгрузки дымовой трубы", так как она обеспечивает прямое подключение, называемое "дымовой трубой", между приложениями и сетевым адаптером с поддержкой разгрузки. Труба позволяет сетевому адаптеру выполнять обработку TCP для отключенных подключений, включая поддержание состояния протокола.

Архитектура разгрузки типа "дымовая труба" уменьшает нагрузку на обработку сети хостом для сетевых приложений с интенсивной нагрузкой. Это позволяет сетевым приложениям эффективнее масштабироваться, а также уменьшать сквозную задержку. Для размещения приложения требуется меньше серверов, а серверы могут использовать полную пропускную способность Ethernet.

Механизм TCP chimney распределяет всю обработку TCP для одного или нескольких подключений TCP. Основные приросты производительности достигаются за счет разгрузки сегментации и повторной сборки (SAR), разгрузки обработки, обеспечивающей надежные подключения (например, обработки ACK и таймеров повторной передачи TCP), и сокращения загрузки прерываний.

примечание операционная система Windows Vista продолжает поддерживать отдельные разгрузки задач TCP, доступные в более ранних версиях операционной системы. Эти задачи можно выгрузить на подключения, которые не были загружены через трубу. Сетевой адаптер с поддержкой разгрузки должен поддерживать как разгрузку через трубу, так и разгрузку задач. Такой сетевой адаптер обеспечивает максимальную степень оптимизации разгрузки процессора.

Для получения информации о снятии нагрузки TCP в NDIS 6.0 и более поздних версиях см. раздел NDIS TCP Chimney Offload.