OpenVPN предупредува за неконзистентна употреба на MTU: што споредува пораката
Предупредувањето ги споредува опциите на партнерите, а не големините на пакетите. Одделете ја застарената вредност link-mtu од вистински проблем со MTU на патеката и потоа тестирајте со сонда што ја зема предвид големината.
Тоа предупредување известува за споредба меѓу опциите на партнерите, а не за мерење на патеката меѓу нив. Луѓето го читаат како „MTU е погрешен“ и го менуваат бројот додека линијата не исчезне. Така споредбата на конфигурацијата се третира како мрежно мерење, и тоа често го влошува тунелот додека го прави дневникот потивок. Корисниот прв чекор е да се одлучи кој од тие два проблема навистина го имате.
Одговорот го одредуваат три услови: што споредуваат партнерите, дали вредноста е застарена и каков симптом постои покрај предупредувањето.
Предупредувањето споредува опции, а не пакети
Партнерите на OpenVPN ги разменуваат своите низи со опции за време на ракувањето и ги споредуваат како дел од проверката за конзистентност на опциите. Кога едната страна известува link-mtu или tun-mtu поинаку од другата, несовпаѓањето се запишува со двете вредности. Таа размена никогаш не испраќа голем пакет за да види што ќе се случи, затоа предупредувањето опишува конфигурација, а не капацитет. Тунелот може да пренесува сообраќај со полна големина и сепак да го печати, или да пропадне на големи пакети и воопшто да не печати ништо.
Зачувајте го целото предупредување со неговата локална и далечна вредност. Парот е доказот; единствениот број што го паметите не е.
Зошто link-mtu е застарен
OpenVPN 2.6 го прогласува link-mtu за застарен, бидејќи променливите заглавја и договорените шифри ја прават фиксната вредност на врската несигурна. Опцијата претпоставуваше распоред на пакетот што протоколот повеќе не го гарантира, па стариот профил со буквална link-mtu опишува намера што тековниот код не може да ја исполни. Копирањето на тој број во нов профил шири застаремена претпоставка. Читајте го како дел од историјата на стариот профил, а не како препорака.
Проверката за конзистентност има и опционална OCC вредност врзана за tun-mtu, која менува што се споредува без да менува што пренесува мрежата. Нејзиното поставување не прави поголемите пакети да се вклопат.
Поправете го профилот пред да ја тестирате патеката
Поправете го несаканото несовпаѓање преку тој што ги поседува профилите и запомнете дека промената на страната на серверот влијае на секој клиент. Уредете го профилот што инстанцата навистина го вчитува, а не извоз во папка за преземања. Потоа повторно поврзете еден тест клиент и забележете кое предупредување останува. Ако пораката го менува обликот наместо да исчезне, споредувате други опции од оние што мислите.
Споделениот сервер бара проверка на пописот на клиенти пред да се премести глобална вредност, бидејќи вредноста што одговара на една локација може да ја расипе друга.
Потоа тестирајте го симптомот што навистина го имате
Ако големите преноси запнуваат додека малите барања успеваат, измерете ја големината на пакетот кон контролирана дестинација. Сондата што го поставува битот „не фрагментирај“ и ја зголемува големината на товарот ја наоѓа употребливата MTU на патеката многу посигурно отколку ping што едноставно успева. Вклучете ја во тестот и апликацијата што пропаѓа: ICMP истекот може да одразува филтрирање, а мал успешен ping не кажува ништо за пакет на апликација со полна големина.
mssfix го ограничува MSS објавен за TCP сесиите во тунелот, што му помага на TCP и не прави ништо за внатрешен UDP товар. Поставките за фрагментација и истовар имаат свои услови за компатибилност. Изберете механизам за докажаниот проблем наместо да менувате неколку одеднаш за да утишите линија во дневникот.
Зачувајте ги ефективните вредности со исходот
Запишете ги оригиналните и поправените ефективни вредности покрај исходот од вистински пренос. Токму тој пар го одделува застарената опција на профилот од проблемот со MTU на патеката што постои независно. Без него следниот читач гледа предупредување што исчезнало и претпоставува дека мрежата се сменила.
Потиснувањето на проверката за конзистентност не помирува ништо. Тоа го отстранува набљудувањето и ги остава двете конфигурации како што беа.