Встроенного сетевого контроллера хватает, пока трафик небольшой; на серверной нагрузке узким местом становится не канал, а процессор, который его обслуживает. Каждый пакет требует обработки, и на высоких скоростях эта работа съедает заметную долю вычислительных ресурсов.
Раздел объясняет, что такое разгрузка: адаптер берёт на себя расчёт контрольных сумм, сборку крупных сегментов и распределение прерываний между ядрами. Для машины, раздающей файлы или обслуживающей виртуальные системы, это разница между загруженным процессором и свободным.
Разбирается агрегация нескольких каналов в один логический: она повышает суммарную пропускную способность и переживает обрыв одного провода, но одно соединение быстрее от этого не становится — трафик распределяется по потокам, а не по пакетам. Отсюда типичное разочарование, когда две линии не дают двойной скорости при копировании одного файла.
Отдельно — оптика и медь: расстояние, задержка, стоимость трансиверов и то, почему для короткой линии внутри стойки обычно достаточно меди. Виртуальные интерфейсы и разделение адаптера между гостевыми системами разбираются как отдельная задача.