Что такое задержка сериализации? Почему 10GB Ethernet помогает уменьшить его?

Что такое "задержка сериализации" в контексте сетевого коммутатора? (Я слышал этот термин несколько раз.) Я также слышал, что 10Gb Ethernet (в отличие от 1Gb Ethernet) в качестве транспортной технологии помогает уменьшить задержку сериализации, даже если полная полоса пропускания 10Gb не используется.

Что такое задержка сериализации? Почему 10Gb Ethernet помогает уменьшить его?

2 ответа

Решение

Задержка сериализации - это время, необходимое для перемещения данных из процессора в сетевой канал. Поскольку канал Ethernet 10 Гбит / с может поставить биты в провод в десять раз быстрее, чем канал Ethernet 1 Гбит, задержка сериализации будет меньше.

Подумайте о типичном сетевом коммутаторе с промежуточным хранением. Коммутатор должен получить пакет, решить, по какой ссылке его отправить, а затем отправить пакет. Таким образом, задержка переключения будет суммой времени, которое требуется для выполнения каждой из этих трех вещей. Чем выше скорость соединения, тем меньше времени требуется для получения или отправки пакета.

Задержка сериализации - это задержка, необходимая для сериализации данных. В сетевом контексте это задержка, необходимая для передачи данных с сетевой карты на кабель.

Например, представьте, что вы находитесь на коммутируемой линии 8000 бит / с (1 кбит / с). Если вы хотите отправить 1,5-килобайтный пакет, потребуется 1,5 секунды, чтобы передать данные на саму линию (провод). Минимальная задержка составляет 1,5 секунды. Если это ICMP-пинг (ответ с теми же данными должен быть возвращен), минимальное время ping / rtt составляет 3 секунды. (даже при том, что фактическая физическая скорость пакета близка к скорости света).

Поэтому при коммутируемом соединении это не только медленная пропускная способность, но и медленная задержка.

Теперь вернемся к современности, даже если вы хотите отправить только один пакет, потребуется больше времени, чтобы отправить его через Ethernet 10 мегабайт, а затем через 100 мегабайт, 1 гигабайт, 10 гигабайт, поскольку для передачи пакета в сеть требуется больше времени. Более быстрая линия, более короткая задержка, даже если вы всегда отправляете только один пакет и не нуждаетесь в дополнительной пропускной способности.

Другие вопросы по тегам