При настройке локальной сети IPv6 может быть желательно использовать объявления маршрутизатора, чтобы объявить MTU канала, равный стандартным 1500 байтам или что-то большее, чтобы разрешить использование большие кадры, возможно, 9000. Это позволит при обмене данными между хостами в локальной сети использовать максимально возможные кадры. Если маршрут по умолчанию в Интернет IPv6 должен проходить через тип 6в4 туннель, MTU обычно составляет 1480 или 1472, если используется PPPoE.
Связь между хостами LAN должна быть непрерывной, но обычная цепочка событий трафика по маршруту по умолчанию будет вести себя иначе. Во время установления связи для большинства подключений первый пакет, содержащий значительный объем данных, почти всегда будет больше, чем MTU маршрута по умолчанию, что побуждает маршрутизатор отбросить пакет и отправить пакет ICMPv6 слишком большое сообщение (тип 2). Я предполагаю, что большинство операционных систем кэшируют результаты определения MTU пути по адресу назначения, и поэтому это взаимодействие будет происходить почти со всеми соединениями маршрута по умолчанию. Этот обмен должен занять не более десятков миллисекунд, поэтому я не ожидаю, что он вызовет серьезные проблемы с производительностью.
Вопрос в следующем: считается ли этот тип конфигурации лучшей практикой? Предпочтительно ли использовать MTU канала, равный (или меньший) MTU пути маршрута по умолчанию? Есть ли для этого документация?
LAN WAN
hostA -----\ v4 WAN Link / 6in4 tunnel
\ MTU 9000 MTU 1500 MTU 1480
|---------- router ------------------------ - - -
/ IPv4 Internet, 6in4 endpoint -->
hostB -----/
<<< router adv
prefix
RDNSS
MTU 9000
etc
Example TCP connection:
TCP(SYN, 94 bytes)-------------------------------------------->
<----------------------------------------TCP(SYN/ACK, 86 bytes)
TCP(ACK/PSH, 1635 bytes)---X
<--------ICMP(too big, MTU=1480)
TCP(ACK/PSH, 1480 bytes)-------------------------------------->
...
Я думаю, что такая установка имеет смысл. Между клиентами и шлюзом по умолчанию будет много сообщений Packet-Too-Big (PTB), но когда вы используете jumbo MTU в своей локальной сети, вы, вероятно, делаете это, потому что в локальной сети много трафика, который может извлечь из этого выгоду. . Несколько лишних пакетов даже не будут заметны.
Что я действительно вижу, так это то, что некоторые потребительские CPE отправляют размер MTU 1480 (или 1472 и т. Д.) В объявлении маршрутизатора. Влияние на трафик LAN не будет таким сильным (максимум около 1,9%), и это предотвратит, по крайней мере, сообщения PTB между шлюзом по умолчанию и клиентом, хотя они могут по-прежнему поступать по ссылкам в Интернете, которые еще меньше. Думаю, это зависит от ваших приоритетов.
Лично я бы всегда оптимизировал сеть и вообще не беспокоился о сообщениях PTB.