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

9

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

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

Randomblue
источник

Ответы:

15

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

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

Дэвид Шварц
источник
11

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

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

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

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

mulaz
источник
В вашем первом предложении отсутствует слово «данные для сериализации ...»
Randomblue