У меня есть два mik’а, соединённых через 3 или 4 роутера и беспроводные радиомодули: mikrp в NOC и mikch где-то в глуши. Беспроводные — Ubiquity Rockets, работающие на скорости свыше 100 мегабит, а роутеры между ними тоже mik. Все интерфейсы по 100 мегабит, ошибок и потерь нет. Пинги с mikrp на mikch показывают около 10–20 мс, но эти пинги не идут по EoIP. Пинги до машин, подключённых к mikch через EoIP, при «нагрузке» занимают уже 200–400 мс. Скорость загрузки с mikrp на mikch в этот момент — примерно 9–12 мегабит, там сидят конечные пользователи. Результаты стабильные и повторяются каждый день в пиковые часы. Остальная часть канала пуста, значимого трафика вне EoIP нет. Есть второй EoIP по той же линии к ещё одному mik после mikch, и пинги туда тоже высокие в пиковое время, хотя трафик по второму EoIP относительно небольшой по сравнению с первым. Это говорит о том, что нагрузка на одну линию сказывается на обеих, хотя пинги напрямую между mik остаются всегда низкими.
mikrp -------- mikch --------- mikth
| |
клиенты клиенты
EoIP с mikrp на mikch
EoIP с mikrp на mikth
Между mikrp и mikch создан ethernet-мост, и mikrp выступает как мостовое расширение mikch. В инструкции написано, что MTU для EoIP и моста следует оставить 1500, чтобы избежать фрагментации. Но там же сказано, что EoIP добавляет 42 байта к пакету в 1500 байт: 8 GRE, 20 IP и 14 ethernet. Поскольку пакеты приходят на mikrp размером 1500, а mikrp добавляет 42 байта перед отправкой через EoIP, должен получиться фрагмент, создаваемый именно перед отправкой на EoIP.
Если же MTU EoIP выставить на 1458, то после добавления 42 байт получается ровно 1500, и пакет помещается без фрагментации. Но поскольку изначально пакет пришёл на mikrp размером 1500, ему всё равно придётся фрагментироваться под новое MTU в 1458, так что изменится MTU EoIP с 1500 на 1458 или нет, пакет всё равно будет фрагментирован перед отправкой в EoIP. Это верно?
Ещё: если MTU EoIP поставить 1542, тогда пакеты могут пойти напрямую в EoIP без фрагментации, но перед выходом из роутера на стандартное MTU 1500 они должны будут фрагментироваться. Правильно?
Homer
mikrp -------- mikch --------- mikth
| |
клиенты клиенты
EoIP с mikrp на mikch
EoIP с mikrp на mikth
Между mikrp и mikch создан ethernet-мост, и mikrp выступает как мостовое расширение mikch. В инструкции написано, что MTU для EoIP и моста следует оставить 1500, чтобы избежать фрагментации. Но там же сказано, что EoIP добавляет 42 байта к пакету в 1500 байт: 8 GRE, 20 IP и 14 ethernet. Поскольку пакеты приходят на mikrp размером 1500, а mikrp добавляет 42 байта перед отправкой через EoIP, должен получиться фрагмент, создаваемый именно перед отправкой на EoIP.
Если же MTU EoIP выставить на 1458, то после добавления 42 байт получается ровно 1500, и пакет помещается без фрагментации. Но поскольку изначально пакет пришёл на mikrp размером 1500, ему всё равно придётся фрагментироваться под новое MTU в 1458, так что изменится MTU EoIP с 1500 на 1458 или нет, пакет всё равно будет фрагментирован перед отправкой в EoIP. Это верно?
Ещё: если MTU EoIP поставить 1542, тогда пакеты могут пойти напрямую в EoIP без фрагментации, но перед выходом из роутера на стандартное MTU 1500 они должны будут фрагментироваться. Правильно?
Homer
