Значение настройки MTU устройства Ethernet в пути доступа к пакету - PullRequest
0 голосов
/ 19 августа 2011

Каково поведение устройства Ethernet на пути доступа к пакету?

Если отправитель отправляет кадр больше чем MTU, то:

1) устройство приемника сбрасывает его непосредственно в аппаратном обеспечении,

2) или принять его и отправить в стек IP ядра для обработки?

3) когда отправляется ICMP-фрагмент?

4) имеет ли значение, если устройство Ethernet, скажем, на промежуточном маршрутизаторе против конечного хоста?

1 Ответ

1 голос
/ 27 августа 2011

Невозможно ответить 1), 2) окончательно для всех устройств и сетевых стеков. Стандарт Ethernet определяет MTU в 1500 байт, так что это все, на что вы можете положиться, и в целом следует ожидать, что кадры с большими MTU будут отброшены.

Однако в действительности на конечном хосте вполне вероятно, что если аппаратное обеспечение сетевого интерфейса не отбросит слишком большой кадр (который обычно называют гигантским), то он пробьется в стек программного обеспечения и будет обработан. Даже если стек может не отбрасывать слишком большой кадр из-за того, что он находится над MTU, он все равно может быть отброшен по другим причинам, например из-за исчерпания внутренней очереди.

Хотя максимальный MTU кадра Ethernet остается постоянным, максимальный размер кадра Ethernet со временем увеличивается, чтобы охватить такие функции, как одиночные и двойные метки VLAN 802.1Q. MPLS дополнительно увеличивает размер кадра, чтобы включать в себя стеки меток. Это означает, что промежуточные коммутаторы обычно терпимы к кадрам, которые на некоторое время превышают MTU интерфейса. Один крупный поставщик эффективно переносит максимальный MTU 2000 байт по умолчанию в своих текущих коммутаторах. Старые ключи могут быть менее терпимы.

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

...