Jumbo фрэймүүд VPN замыг 9000 байтын пакет зөөдөг болгодоггүй
Том MTU нь орон нутгийн холбоосын тохиролцоо юм. Дотоод интерфейсийг өргөхөөс өмнө замын хамгийн бага холбоосоос туннелийн нэмэлт зардлыг хас.
Та LAN дээр 9000 байтын фрэйм идэвхжүүлж, VPN хурдан болно гэж хүлээсэн. Харин эсрэгээр удааширсан, эсвэл том дамжуулалтыг огт нэвтрүүлэхээ болив. Jumbo фрэйм нь орон нутгийн холбоосын тохиролцоо бөгөөд туннель туулах замыг өргөтгөдөггүй.
Ашиглах боломжтой төсвийг зам дээрх хамгийн бага хил тодорхойлдог бөгөөд туннелийн нэмдэг инкапсуляц ч багтана.
Jumbo фрэйм үнэндээ юуг өөрчилдөг вэ
MTU нь нэг интерфейсийн шинж чанар юм. Үүнийг сервер болон түүний свич дээр өргөх нь тэдгээр хоёр фрагментацгүйгээр илүү том фрэйм солилцож чадна гэсэн үг. Энэ нь свичийн цаана байгаа маршруулагч, үйлчилгээ үзүүлэгч эсвэл туннелийн нөгөө талын талаар юу ч хэлэхгүй. Тэдгээр төхөөрөмж өөрийн гэсэн хязгаартай бөгөөд тэдгээрийн аль нэгээс хэтэрсэн пакет таны тогтоогоогүй дүрмээр хаягдах эсвэл хуваагдана.
Орон нутгийн тохиролцоо, дэлхийн үр дагавар. Бүх эргэлзээ нь үүнд л байна.
Инкапсуляцын татвар
Туннель таны пакетыг өөр пакет дотор боож өгдөг. IPv4 UDP дээрх WireGuard ойролцоогоор 60 байтын нэмэлт зардал нэмдэг; OpenVPN-ийн UDP горим мөн ижил хүрээнд байдаг, IPsec нь горим, алгоритмаас хамаарч өөр өөр байна. Тэдгээр байт гадаад замын төсвөөс гардаг, агаараас биш.
Тиймээс 1500 байтын гадаад холбоос туннелийн толгой нэмэгдсэний дараа 1500 байтын дотоод пакетыг зөөж чадахгүй.
Арифметикийг нэг удаа хийх нь зүйтэй. 1500 байтын зам дээр WireGuard интерфейс инкапсуляцлагдсан пакет багтахын тулд ойролцоогоор 1420 MTU хүсдэг. Дотоод интерфейсийг 9000 болгоход том пакет бүр туннелийн хийж чадахгүй фрагментац шаардана, эсвэл хаягдана.
Замын хамгийн бага холбоосыг ол
Маршруутыг туулж, хамгийн бага MTU-г ол. LAN ихэвчлэн 1500 эсвэл 9000, WAN ихэвчлэн 1500, харин мобайл эсвэл PPP холбоос бүр ч бага байж болно. Дараа нь туннелийн нэмэлт зардлыг хас. Хэрэв үр дүн дотоод интерфейсийн MTU-гаас бага бол хариулт нь тэр. Замын MTU илрүүлэлт үүнийг автоматаар олж чадна, гэхдээ түүнд тулгуурладаг ICMP мессежийг нэвтрүүлсэн үед л.
Шүүсэн ICMP бол том дамжуулалт гацаж, жижиг хүсэлт сайн ажиллахын сонгодог шалтгаан юм.
Өөрчлөлтийг өргөтгөхгүйгээр хэмжээнээс хамааралтай байдлыг шалга
Төлөөлөх дамжуулалт хэрэглэж, анхны утгыг хадгал, ингэснээр буцааж тавьж болно. ping -M do -s 1472 DF бит тавьсан 1500 байтын пакетыг шалгана; нэвтрэх хүртэл хэмжээг багасга. Зөвхөн том пакет бүтэлгүйтвэл танд маршруулалт биш хэмжээний асуудал байна.
Бичлэг уншихдаа хост талын offload-оос болгоомжлоорой. Сегментчилэлийн offload нь утсаар үнэхээр өнгөрснөөс хамаагүй том фрэйм харуулж, ажиллаж буй замыг эвдэрсэн, эвдэрсэнийг хэвийн мэт харагдуулдаг.
Хэзээ том MTU зөв зохион бүтээл болох вэ
Хяналттай хувийн сүлжээ илүү том фрэймийг эхнээс эцэс хүртэл хууль ёсоор ажиллуулж болно, хэрэв зам дээрх бүх төхөөрөмж зөвшөөрч, туннелийн нэмэлт зардлыг тооцсон бол. Энэ нь холбоос бүрийн баримтжуулсан утгатай зохицуулсан зохион бүтээл, клиентэд бичсэн нэг том тоо биш.
Энгийн нийтийн гарцад 1500 буюу түүнээс бага гэж үзэж, туннельд аюулгүй дотоод MTU сонгохыг зөвшөөр. RFC 8201 IPv6 тохиолдлын замын MTU илрүүлэлтийг хамардаг бөгөөд эргэх холбоо хэрхэн ажиллах ёстой талаарх ашигтай лавлагаа юм.