Я вижу много статей в сети, в которых говорится, что накладные расходы Ethernet составляют 18 байт (пример: http://www.learnios.com/viewtopic.php?f=8&t=18887)
Глядя на эту статью в вики (http://en.wikipedia.org/wiki/Ethernet_frame#Structure) 18 байт - это следующие поля;
Почему преамбула, начало разделителя кадра и межкадровый интервал не учитываются, разве они не включаются в каждый кадр? Это увеличит накладные расходы Ethernet до 26 байт.
Первоначальная статья, на которую я ссылался, касалась вычисления необходимого MTU для сетей MPLS (инкапсуляция трафика уровня 2 в кадры MPLS). Я хочу понять, почему к стандартным 1500 байтам добавляется 18 байтов, а не 26 (плюс стеки меток MPLS и любые теги do1q).
Почему преамбула, начало разделителя кадра и межкадровый промежуток не учитываются при этом
Потому что они не являются частью кадра Ethernet, а являются частью протокола проводного уровня. Помните, что если вы запускаете Ethernet через IP, например, или через VPLS и т. Д., То таких не существует. MPLS / VPLS не передает информацию на уровне проводов. Это не имитация кабеля физически.