Żid it-tieni link WAN u t-tunnels jitilgħu, iżda kopja ta’ fajl xorta waħda tieqaf meta mogħdija tħawwad. Il-links huma sħaħ u l-proċessi VPN qed jaħdmu; dak li jonqos huwa kuntratt bejn l-operatur u t-tunnel. Diversi sockets m’għandhomx imġiba awtomatika bħal konnessjoni waħda, u l-applikazzjoni fuqhom ma tistax tara d-differenza sakemm il-kunsinna tinkiser. Kull parti tal-kuntratt tikkorrispondi għal falliment li tista’ tittestja, u dan huwa dak li jagħmilha utli.

Ikteb dak il-kuntratt qabel ma tagħżel prodott. Għandu erba’ partijiet: il-fluss li jirċievi l-VPN, kif l-operatur jirkupra d-data nieqsa, liema identità tal-punt tat-tarf tibqa’ ħajja wara bidla fil-mogħdija, u kif tinġiba l-ħaġa kollha meta mogħdija tfalli.

Is-sintomu: il-links huma attivi, is-sessjoni xorta tinkiser

Grafika ta’ monitoraġġ li turi ż-żewġ links attivi turi biss li kull mogħdija tista’ ġġorr traffiku. Ma turix li l-VPN jara fluss wieħed ordinat, li pakkett mitluf fuq mogħdija jiġi rkuprat fuq oħra, jew li l-peer għadu jaf ma’ liema sessjoni qed jitkellem. Il-bqija tal-kuntratt tkopri dak li dik il-grafika ma tistax turi.

Meta trasferiment jieqaf, sib jekk l-operatur kompliex iwassal fuq il-mogħdija li baqgħet. Jekk is-sessjoni tmut waqt li t-tieni link hija idle, l-operatur qatt ma użaha. Jekk is-sessjoni tibqa’ ħajja iżda d-data tasal barra mill-ordni jew idduplikata, l-operatur qed iċċaqlaq pakketti mingħajr kuntratt fil-livell tal-konnessjoni. Timestamps fuq iż-żewġ naħat normalment jiċċaraw dan.

Dik id-distinzjoni tiddetermina s-sewqan. Problema ta’ routing jew politika teħtieġ bidla fl-għażla tal-mogħdija; saff nieqes ta’ ordni u rkupru jeħtieġ trasport differenti, mhux buffer akbar.

Garanzija waħda: fluss ta’ bytes fil-livell tal-konnessjoni

Jekk il-VPN jeħtieġ fluss ordinat affidabbli, l-operatur irid jidentifika meded ta’ bytes fuq il-mogħdija individwali. Kull konnessjoni TCP sottostanti tinnota biss is-segmenti tagħha stess, għalhekk riċevitur ma jistax jerġa’ jordna bejn mogħdijiet bl-użu ta’ dawk in-numri waħedhom.

Multipath TCP huwa l-eżempju standardizzat. Jippreżenta fluss wieħed ta’ bytes affidabbli filwaqt li jikkoordina diversi subflows TCP, b’mapping tas-sekwenza u ack fil-livell tad-data. L-applikazzjoni taqra fluss, mhux is-subflow li kien l-ewwel li wassal biċċa.

Fuq Linux, MPTCP huwa opt-in għal kull socket permezz ta’ IPPROTO_MPTCP. Meta n-negozjar ma jistax juża mġiba multipath, il-fallback dokumentat huwa TCP ordinarju, li jfisser li l-applikazzjoni tista’ tkompli taħdem fuq mogħdija waħda mingħajr ma tuża qatt it-tieni. Iċċekkja liema mġiba nnegozjat tassew is-socket skjerat minflok ma tassumi li s-setting tal-kernel ġiet applikata.

Garanzija tnejn: ordni, duplikazzjoni u rkupru

Mogħdijiet b’dewmien u rati ta’ telf differenti jġiegħlu lill-operatur ibufferja, jordna mill-ġdid u jerġa’ jibgħat. Il-kuntratt irid jgħid kemm buffer hija permessa, liema backpressure tara l-applikazzjoni u liema mogħdija ġġorr trasmissjoni mill-ġdid.

Mogħdija li tibqa’ mqabbda iżda tieqaf twassal hija aktar diffiċli minn għeluq nadif. L-operatur irid jiskopriha, iċċaqlaq id-data pendenti u jevita li jistenna għal dejjem segment li qatt mhu se jasal. Kontroll sempliċi li ż-żewġ links huma attivi ma jkoprix dan l-istat.

Id-duplikazzjoni teħtieġ regola tagħha. Li tibgħat l-istess payload fuq iż-żewġ mogħdijiet tista’ ttejjeb il-latency, iżda r-riċevitur irid irażżan il-kopja qabel ma tasal għand il-VPN. L-anti-replay tal-IPsec huwa fakultattiv għal kull security association u jiċċekkja n-numri tas-sekwenza; saff ta’ duplikazzjoni li jordna mill-ġdid jew jerġa’ jilgħab pakketti jista’ jattivah jew jaħbi l-problema sakemm it-tunnel jaqa’.

Garanzija tlieta: identità tal-punt tat-tarf u għaqda tal-mogħdija

Il-peer jeħtieġ mod stabbli biex jagħraf is-sessjoni meta tidher mogħdija ġdida. Jekk kull mogħdija tiġi awtentikata bħala tunnel separat, il-VPN jista’ jara żewġ sessjonijiet minflok waħda. Jekk l-operatur jgħaqqad il-mogħdijiet taħt sessjoni waħda, irid jiddefinixxi kif tiġi awtentikata l-mogħdija l-ġdida u x’jiġri mill-qadima.

Irreġistra liema indirizzi u identifikaturi jibqgħu stabbli: il-punt tat-tarf tat-tunnel, l-identifikatur tas-sessjoni tal-operatur u kwalunkwe proxy bejniethom. Proxy jżid ieħor fruntiera ta’ disponibilità u fiduċja anki meta qatt ma jara l-payload protett.

Hawnhekk tgħix ukoll il-politika. Mogħdija li tingħaqad minn network mhux mistenni tista’ tkun teknikament valida u xorta tikser il-mudell ta’ fiduċja maħsub. Iddeċiedi jekk mogħdijiet ġodda jiġux aċċettati awtomatikament, jeħtiġux awtentikazzjoni jew jiġux rifiutati.

Garanzija erbgħa: mġiba limitata taħt falliment

Ittestja falliment sħiħ ta’ mogħdija, mhux biss waħda bil-mod. Il-mogħdija li baqgħet għandha ġġorr is-sessjoni mingħajr tkabbir illimitat tal-memorja, u l-irkupru m’għandux jiddependi fuq timer itwal milli l-applikazzjoni tista’ tittollera. Meta l-mogħdija falluta terġa’ lura, l-operatur irid jiddeċiedi jekk jibbilanċjax mill-ġdid jew iħallix il-fluss fejn hu.

Issettja limiti għall-buffering, trasmissjoni mill-ġdid u numru ta’ mogħdijiet, imbagħad ivverifikahom taħt telf, ordni mill-ġdid, duplikazzjoni u żbilanċ fid-dewmien. Il-bandwidth aggregat huwa l-inqas numru interessanti hawn; il-kontinwità tal-kunsinna u l-limiti tal-memorja huma l-kuntratt.

Żomm l-istat tal-irkupru tal-operatur separat mill-istat kriptografiku tal-VPN. Saff ta’ affidabilità apposta li jissostitwixxi awtentikazzjoni jew encryption stabbiliti mhuwiex shortcut, u l-użu mill-ġdid tan-numri tas-sekwenza bejn saffi jagħmel il-protezzjoni mid-replay u d-dijanjostika mhux affidabbli.

Aċċetta lill-operatur bi pjan ta’ test

Ikteb l-erba’ garanziji bħala kontrolli pass jew fail: fluss wieħed ordinat, rkupru definit, identità tas-sessjoni stabbli, mġiba tal-falliment limitata. Mexxi kull kontroll b’mogħdija degradata u mbagħad b’mogħdija mneħħija.

Trasferiment wieħed ta’ fajl li jirnexxi permezz ta’ bidla fil-mogħdija ma jippruvax operazzjoni kontinwa. Erġa’ għamel it-trasferiment waqt li tbiddel il-mogħdija preferuta, u spezzjona kemm il-ħsieb tal-operatur kif ukoll il-counters tal-VPN stess. Jekk it-tnejn ma jaqblux dwar liema mogħdija ġġorr id-data, il-kuntratt għadu mhux osservabbli.

Żomm il-matriċi approvata mad-deployment. Tgħid lill-inġinier li jmiss liema mġiba ġiet imwiegħda, liema kombinazzjonijiet ta’ mogħdijiet ġew ittestjati u liema mod ta’ falliment għadu mhux appoġġat, mingħajr dawra oħra ta’ tbassir mid-dwal tal-istat tal-links.

Artikli relatati