В компьютерных сетях , большой отправить Разгрузка ( РБП ) представляет собой метод для повышения выхода пропускной способности высоко- пропускной способности сетевых соединений за счетом сокращения ЦП накладных расходов. Он работает путем передачи многопакетного буфера на сетевую карту (NIC). Затем сетевая карта разбивает этот буфер на отдельные пакеты. Этот метод также называется разгрузкой сегментации TCP ( TSO ) в применении к TCP или общей разгрузкой сегментации ( GSO ).
Аналогичная концепция разгрузки большого сегмента для входящего трафика - разгрузка большого приема (LRO). LSO и LRO независимы, и использование одного не требует использования другого.
Операция
Когда системе необходимо отправить большие порции данных по компьютерной сети, эти порции сначала необходимо разбить на более мелкие сегменты, которые могут пройти через все сетевые элементы, такие как маршрутизаторы, и переключатели между исходным и конечным компьютерами. Этот процесс называется сегментацией . Часто эту сегментацию выполняет протокол TCP на главном компьютере. Выгрузка этой работы на сетевой адаптер называется разгрузкой сегментации TCP (TSO).
Например, блок данных размером 64 КиБ (65 536 байтов) обычно сегментируется на 45 сегментов по 1460 байтов каждый перед отправкой через сетевой адаптер и по сети. Имея некоторый интеллект в сетевой карте, центральный процессор может передать 64 КБ данных сетевой карте за один запрос на передачу, сетевая карта может разбить эти данные на более мелкие сегменты по 1460 байтов, добавить TCP, IP и данные. заголовки протокола канального уровня - в соответствии с шаблоном, предоставленным стеком TCP / IP хоста - каждому сегменту и отправляют полученные кадры по сети. Это значительно сокращает объем работы, выполняемой центральным процессором. По состоянию на 2014 г.[Обновить] многие новые сетевые карты на рынке поддерживают TSO.
Некоторые сетевые карты реализуют TSO в достаточно общем виде, чтобы его можно было использовать для разгрузки фрагментации других протоколов транспортного уровня или для выполнения фрагментации IP для протоколов, которые сами по себе не поддерживают фрагментацию, например UDP .
Смотрите также
- Большая разгрузка приема (LRO)
- Механизм разгрузки TCP (TOE)