Pwyntio cangen at hyb yw hanner hawdd y cynllun hwn pan fydd y gangen y tu ôl i gyfeiriad symudol sy’n newid a’r hyb yn dal enw sefydlog. Yna mae’r hyb yn dysgu’r gangen o draffig dilysedig, yn lle o gofnod y mae’n rhaid i chi ei gadw’n gyfredol. Mae’r contract yn syml: y gangen bob amser sy’n cychwyn.

Ffurfweddwch ef yn fwriadol, yna dilyswch y rhan y mae pobl yn tybio ei bod yn gweithio. Mae’r ddau gam yn cymryd munudau, a’r ail yw lle mae’r cynlluniau hyn fel arfer yn methu.

Pa ochr sy’n dal y pen draw sefydlog

Mae ffurfweddiad y gangen yn enwi pen draw’r hyb a’i allwedd gyhoeddus. Mae ffurfweddiad yr hyb yn enwi allwedd gyhoeddus y gangen a’i rhagddodiadau mewnol a ganiateir, ac efallai nad yw’n cynnwys unrhyw ben draw o gwbl, oherwydd daw hunaniaeth o’r allwedd yn hytrach nag o gyfeiriad ffynhonnell y pecyn olaf. Yr anghymesuredd hwnnw yw’r mecanwaith cyfan, ac mae’n dileu dosbarth cyfan o broblemau darganfod o ochr yr hyb.

Pan fydd y gangen yn anfon pecyn dilysedig, mae’r hyb yn cofnodi’r ffynhonnell y daeth ohoni ac yn defnyddio’r mapio hwnnw ar gyfer atebion. Yna nid yw ail-rifo’r cyswllt symudol yn costio dim mwy na’r cydlawennu nesaf, ac mae pob cydran nad oes ei hangen mwyach yn un na all fethu yn ystod newid drosodd. Mae’r briodwedd honno’n werth ei phrofi yn ystod newid a drefnwyd yn hytrach nag yn ystod digwyddiad. Gwnewch hynny tra gall rhywun wylio’r ddau ben ar unwaith.

Rhowch ffurfweddiad i’r gangen sy’n goroesi ail-rifo

Cadwch y pen draw a’r keepalive ar y gangen, a chadwch gofnod cymar yr hyb yn rhydd o gyfeiriad wedi’i godio’n galed. Mae’r keepalive yn cadw’r mapio wedi’i gyfieithu ar agor yn ddigon hir i’r hyb anfon traffig heb ei ofyn ar ôl cyfnod segur.

[Peer]
PublicKey = HUB_PUBLIC_KEY_BASE64
Endpoint = hub.example.net:51820
AllowedIPs = 10.60.0.0/24, 10.60.10.0/24
PersistentKeepalive = 25

Pum eiliad ar hugain yw’r enghraifft a ddyfynnir yn aml ar gyfer cadw mapio NAT yn fyw, nid gofyniad ar gyfer pob cymar. Gosodwch ef yn ôl yr amser aros mapio a welwch mewn gwirionedd, a chofiwch ei fod yn cynhyrchu traffig ar gyswllt â chwota data cyhyd ag y bydd y rhyngwyneb i fyny.

Ar yr hyb, rhaid i ragddodiadau a ganiateir cymar y gangen gwmpasu popeth y bydd y gangen yn ei anfon. Mae rhagddodiad coll yn ymddwyn fel methiant llwybro yn y pen pell ac nid yw’n cynhyrchu rhybudd ar y naill ochr na’r llall, a dyna pam mae’n werth ei adolygu cyn y pecyn go iawn cyntaf. Cymharwch ragddodiadau a ganiateir yr hyb ag anerchiadau rhyngwyneb y gangen cyn y cysylltiad cyntaf.

Dilyswch y mapio a’r methiant trosodd

Cadarnhewch fod y cydlawennu’n cwblhau, fod yr hyb yn rhestru pen draw presennol y gangen, a bod anerchiadau mewnol y gangen yn gyrraeddadwy drwy’r twnnel. Dyna’r llinell sylfaen, ac mae angen ei chofnodi cyn i unrhyw un gyffwrdd â’r cyswllt symudol. Mae dwy linell o allbwn yn ddigon. Cadwch nhw yn y tocyn gyda’r stamp amser.

wg show wg0
wg show wg0 latest-handshakes
ip route show default
ping -c 3 10.60.10.1

Yna profwch y methiant y mae’r cynllun yn bodoli ar ei gyfer. Tynnwch y WAN sylfaenol a chadarnhewch fod llwybr tanloyw’r gangen i’r hyb nawr yn gadael drwy’r rhyngwyneb symudol. Ni all twnnel atgyweirio llwybr corfforol toredig, felly mae llwybr allanol sy’n dal i bwyntio at gyswllt uwchlwytho marw yn cynhyrchu terfyn amser cydlawennu sy’n edrych yn union fel problem hyb.

Os yw’r llwybr allanol wedi’i rwymo’n benodol neu wedi’i lwybro gan bolisi, rhaid i’r methiant trosodd ei gynnwys. Y bwlch hwnnw rhwng cynllun sy’n darllen yn gywir a’r un sy’n goroesi toriad yw’r unig beth sydd ar goll fel arfer.

Beth nad yw’r cynllun hwn yn ei ddatrys

Nid oes unrhyw beth yma’n derbyn cysylltiad i mewn i’r gangen. Os oes rhaid i rywbeth yn y pencadlys ddeialu’r safle symudol, mae cyfeiriad y twnnel yn anghywir ar gyfer y gofyniad hwnnw, a dim ond enw y mae DNS deinamig yn ei ddiweddaru. Mae cyfieithiad y darparwr, polisi i mewn ac adnewyddiad pen draw’r cleient i gyd yn parhau yn y ffordd, ac ni all cofnod wedi newid agor NAT gradd cludwr.

Cadwch ragddodiad y gangen ar wahân i bob safle arall, a chyfyngwch yr hyn y bydd ei giât yn ei anfon ymlaen. Mae pen draw sefydlog yr hyb yn symleiddio darganfod ac yn gwneud dim ar gyfer cynllun llwybro, cynllunio anerchiadau neu’r cwestiwn pa lwybrau cymhwysiad sy’n goroesi methiant trosodd.

Ysgrifennwch bedair peth yn y llyfr rhedeg: pwy sy’n cychwyn, pa ragddodiadau a ganiateir, pa mor hir yw’r keepalive, a beth sy’n digwydd pan fydd y cyswllt sylfaenol yn cwympo. Y llinellau hynny yw’r hyn y mae gweithredwr yn y dyfodol ei angen mewn gwirionedd am dri o’r gloch y bore.

Erthyglau cysylltiedig