Kana da bukatun da ba ya tanƙwasawa: dole ne gefen nesa ya karɓi fakitin IP na 1,500 byte ɗaya da mai aikawa ke fitarwa, har da kanun kai. Tumbi ba zai iya naɗe wannan fakitin tare da nasa firam ɗin a cikin wani fakitin IP na biyu na 1,500 byte ba, saboda haka wani abu a cikin ƙirar dole ya sassauta. Tsarin da ke ƙasa shi ne wanda nake amfani da shi a cikin taga canji: rubuta kasafin byte, tabbatar da abin da cibiyar sadarwa ta ƙasa za ta iya ɗauka a zahiri, sannan zaɓi hanyar ɗauka ɗaya daidai kuma tabbatar da fakitin ciki a gefen nesa.

Rubuta kasafin byte kafin gyara bayanin martaba

Rufewa yana ƙara byte a matakai da yawa, kuma jimillar dukiya ce ta bayanin martabarka ba wani akai-akai da za ka iya dubawa ba. Iyalin adireshi, zaɓin sirri, ka'idar jigilar kaya da duk wani zaɓi na matsewa ko firam suna motsa lambar, shi ya sa cirewar da aka kwafa daga wani turawa ba ta da amfani a matsayin kasafi. Fara daga bukatun ciki, ƙara auna matakin da aka auna na kowane fakitin na naka saitin, sannan rubuta girman waje da ya samu a tikitin canji kafin wani ya gyara fayil.

Lambobi biyu ne ke yanke shawarar ƙira: mafi girman fakitin waje da hanyar ke ɗauka ba tare da rarrabuwa ba, da ƙarin byte da rufewarka ke buƙata. Lokacin da na farko ya fi na biyu ƙanƙanta da 1,500, dole ɗaya daga cikinsu ya canza. Zaɓin yakan zama mai kunkuntar maimakon ƙirƙira, shi ya sa nake rubuta duka lambobin biyu kafin mu tattauna zaɓuɓɓuka. Babu abin da ke matse waɗannan byte a matakin tumbi, kuma babu wata lamba ta MTU da ke cire bukatun da aka ba ka.

Gwada cibiyar sadarwa ta ƙasa da ping mara rarrabuwa

Auna hanyar maimakon dogaro da MTU na muƙala, domin ƙaramin mahaɗi a hanyar waje shi ne abin da ya fi muhimmanci. A Linux -M do yana saita bit mara rarrabuwa kuma -s yana ɗaukar nauyin ICMP, don haka firam na 1,500 byte yana amsa a 1,472 byte na nauyi bayan an cire kanun kai na IP na 20 byte da kanun kai na ICMP na 8 byte. Haɓaka nauyin har gwajin ya kasa, sannan yi tsalle zuwa girman jumbo don ganin ko hanyar tana ɗaukarsa kwata-kwata.

ping -M do -s 1472 -c 2 198.51.100.10
ping -M do -s 8972 -c 2 198.51.100.10
tracepath -n 198.51.100.10

Hanyar da ta wuce 1,472 kuma ta kasa a 8,972 ba za ta iya ɗaukar fakitin ciki na 1,500 byte tare da ƙarin nauyi a cikin fakitin waje ɗaya ba. Wannan ita ce amsar da kake buƙata kafin buɗe tsarin VPN. Hakanan tana yanke shawarar wane daga cikin sassan biyu masu zuwa ya shafe ka, don haka riƙe sakamakon gwajin biyu kusa da tikitin. Yin hasashe a nan yana kashe tagar kulawa, domin tumbin da ya ce yana aiki ba ya faɗin komai game da mafi girman fakitin da hanyar za ta karɓa.

Ɗaga MTU na hanya kawai inda kowane tsalle ya yarda

Firam ɗin jumbo dukiya ce daga ƙarshe zuwa ƙarshe, ba saitin da kake kunnawa a kan ƙarshen biyu da kake sarrafawa ba. Dole kowane maɓalli, na'urar hanya da wurin miƙawa na mai bayarwa a hanyar waje su yarda da girman mafi girma, kuma tsalle ɗaya na 1,500 byte zai jefar da fakitin da ka riga ka ƙara girma shiru. Ɗaga muƙalar gida kawai ita ce rabin canjin da aka sani wanda ke sa tumbi ya yi kama da karye yayin da cibiyar sadarwa ta ƙasa ke faɗuwa shiru.

ip link set dev eth1 mtu 9000
ip link show dev eth1
ping -M do -s 8972 -c 2 198.51.100.10

Canza muƙalar, sannan sake gwada hanyar guda ɗaya kafin ka canza wani abu. Idan gwajin har yanzu ya kasa, koma da ip link set dev eth1 mtu 1500 kuma koma zuwa rarrabuwa maimakon yin gardama da mai bayarwa game da mahaɗin da ba naka ba.

Yi amfani da rarrabuwar tumbi lokacin da cibiyar sadarwa ta ƙasa ba za ta iya girma ba

Tsarin rarrabuwa da aka tallafa a ƙarƙashin fakitin ciki yana barin fakitin waje da yawa su ɗauki fakitin ciki ɗaya, kuma ƙarshen tumbin nesa yana sake haɗa su kafin ya miƙa na asali ga tarin. Zaɓin rarrabuwar UDP na Community OpenVPN ɗaya ne daga cikin aiwatar da wannan tunani, kuma ba daidai yake da rarrabuwar IP ta yau da kullum na fakitin waje ba. Dole ɓangarorin biyu su yi amfani da sigar da ke tallafa wa tsarin, kuma hanyar bayanai dole ta zama wadda kake tsammani: abokan ciniki na OpenVPN 3 da tashoshin bayanai da aka hanzarta a cikin kernel suna da iyaka daban-daban, don haka bayanin martabar da ke aiki a kan abokin ciniki ɗaya na iya kasawa a wani.

openvpn --config client.ovpn --tun-mtu 1500 --fragment 1400 --verb 4

Rarrabuwar waje ta yau da kullum ita ce ɗayan zaɓi, kuma ita ce mafi rauni. Na'urorin hanyar IPv6 ba sa rarraba fakitin da aka tura kwata-kwata, don haka fakitin waje mai girma da ya wuce kima yana mutuwa kawai kuma mai aikawa yana samun labarin ne kawai idan saƙon ICMPv6 mai alaƙa ya tsira daga hanyar. Rarraba kuma yana gayyatar tacewa da ƙara asara, shi ya sa nake ɗaukarsa a matsayin madadin ba shiri ba.

Mai ɗaukar waje mai tushen rafi yana guje wa tambayar girma ta hanyar rarraba rafin byte ɗinsa, kuma fakitin ciki da aka sake ginawa na iya kasancewa 1,500 byte. Wannan shi ne shawarar jigilar kaya da ke da nata kuɗin, har da sanannen halin TCP a cikin TCP, don haka ɗauke shi da gangan ba a matsayin sakamako na gefe na muhawarar MTU ba.

Tabbatar fakitin ciki ya iso ba canji ba

Tabbatarwa ba musafaha mai nasara ba ne. Ɗauki hoto a muƙalar tumbi a ƙarshen biyu kuma kwatanta girma da abun cikin fakitin da manhajar ta aika da wanda gefen nesa ya karɓa.

ip link show dev tun0
ping -M do -s 1472 -c 2 10.8.0.1
tcpdump -ni tun0 -c 5 'icmp and greater 1000'

Idan hoton ya nuna cikakken girman fakitin ciki a ƙarshen nesa, zaɓin ɗauka yana aiki kuma abin da ya rage shi ne rubuta shi. Idan bai nuna komai ba yayin da tumbin ke cewa yana aiki, ana jefar da fakitin waje a wani wuri tsakanin ƙarshen, wanda ke mayar da kai ga gwajin ba ga saitin sirri ba.

Rubuta abubuwa uku a tikitin kafin ka rufe shi: auna kasafin waje, hanyar da ka zaɓa da umarnin da ya tabbatar fakitin ciki ya tsira. Mutum na gaba da zai taɓa wannan tumbin zai buƙaci duka ukun, kuma babu ɗayansu da za a iya sake ginawa daga fayil ɗin saitin kawai.

Labarai masu alaƙa