Поделиться через


Полная разгрузка 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.