RFC: 1191
Оригинал: Path MTU Discovery
Предыдущие версии: RFC 1063
Категория: Проект стандарта
Дата публикации:
Авторы: ,
Перевод: Игорь Шеваров

RFC 1191, Страница 14 из 15

7.1. Наилучший способ определить увеличение PMTU

Раздел 6.3 предлагает детектировать увеличение PMTU путем периодического повышения оценки PMTU до MTU на первом хопе. Вероятнее всего, этот процесс будет просто «переопределять» текущую оценку PMTU, ценой нескольких отброшенных датаграмм, поэтому это не должно выполняться часто.

Лучший подход это периодически повышать оценку PMTU до следующего самого высокого значения PMTU в таблице плато (или до MTU на первом хопе, если оно меньше). Если увеличенного значение не верно, то перед тем как будет найдено верное значение, будет затрачено время порядка времени прохождения пакета туда-обратно. Если увеличенное значение все еще слишком мало, то большее значение будет попробовано несколько позже.

Поскольку может требоваться несколько таких периодов для обнаружения существенного увеличения PMTU, мы рекомендуем этот короткий таймаут использовался после увеличения оценки, и более длинный таймаут использовался после ее уменьшения, произошедшего в результате получение сообщения «датаграмма слишком большая».

Plateau    MTU    Comments                      Reference
------     ---    --------                      ---------
           65535  Official maximum MTU          RFC 791
           65535  Hyperchannel                  RFC 1044
65535
32000             Just in case
           17914  16Mb IBM Token Ring           ref. [6]
17914
           8166   IEEE 802.4                    RFC 1042
8166
           4464   IEEE 802.5 (4Mb max)          RFC 1042
           4352   FDDI (Revised)                RFC 1188
4352 (1%)
           2048   Wideband Network              RFC 907
           2002   IEEE 802.5 (4Mb recommended)  RFC 1042
2002 (2%)
           1536   Exp. Ethernet Nets            RFC 895
           1500   Ethernet Networks             RFC 894
           1500   Point-to-Point (default)      RFC 1134
           1492   IEEE 802.3                    RFC 1042
1492 (3%)
           1006   SLIP                          RFC 1055
           1006   ARPANET                       BBN 1822
1006
           576    X.25 Networks                 RFC 877
           544    DEC IP Portal                 ref. [10]
           512    NETBIOS                       RFC 1088
           508    IEEE 802/Source-Rt Bridge     RFC 1042
           508    ARCNET                        RFC 1051
508 (13%)
           296    Point-to-Point (low delay)    RFC 1144
296
68                Official minimum MTU          RFC 791
---------  -----  ----------------------------  ---------

Таблица 7-1: Распространенные MTU

Например, после того как оценка PMTU была уменьшена, таймаут должен быть установлен в 10 мин. После того как этот интервал истек и было попробовано большее значение, таймаут может быть установлен гораздо более короткий (скажем 2 минуты). Ни в коем случае таймаут не должен быть короче, чем время на пересылку пакета туда-обратно, если оно известно.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.