Tengikrókur er lotustefna, ekki pakkasía
Tengikrókur biðlarans keyrir einu sinni á hverri lotu og sér aldrei hyrninguna. Setja skal samþykki þar sem lotur eru og efnisbreytingu þar sem beiðnir eru.
Einhver vill skoða hvað biðlarar senda í gegnum göngin, finnur tengikrókinn í skjölunum og byrjar að skrifa skriftu sem mun aldrei fá eitt einasta pakka. Krókurinn er raunverulegur og gagnlegur, en vinnueining hans er lota, ekki bæti. Að velja rétta einingu er samanburður á þremur stöðum þar sem vinna getur átt sér stað, og ákvörðunarspurningin er hvaða einingu hver þeirra getur raunverulega séð.
Hvað krókurinn fær og hvað hann fær aldrei
Tengikrókur biðlarans keyrir einu sinni þegar auðkenndur biðlari kemur á fót lotu, í ferlisumhverfi þjónsins, með skjalfestum rökum og umhverfisgildum eins og sameiginlega nafninu og úthlutaðri vistfangi. Hann getur skrifað stillingar fyrir hvern biðlara, tekið samþykkisákvörðun, úthlutað utanaðkomandi auðlind eða skráð að tengingin hafi átt sér stað. Það sem hann getur ekki er að fylgjast með umferð, því þegar fyrsti pakkinn fer í gegnum göngin er krókurinn þegar búinn að snúa aftur.
Þetta er ekki takmörkun sem á að komast hjá. Lotuendurkall sem reyndi að vinna straum þyrfti að keyra alla ævi tengingarinnar, og skriftusamningur dæmonsins er ekki byggður fyrir það form. Spurðu hvers vegna krókurinn er til áður en þú ákveður að hann standi í vegi þínum.
Endurtengingar skipta líka máli. Biðlari sem dettur út og tengist aftur er ný lota, svo allt sem krókurinn úthlutar verður að vera ónæmt fyrir endurtekningu eða parað við aftengingaratburð sem hreinsar. Ástand sem lekur við hverja endurtengingu er venjulega fyrsta villan í krókabundinni hönnun.
Lotustefnan á heima í króknum
Samþykki er eðlilegt verk króksins. Þú veist hver tengdist, hvaðan og með hvaða skírteini, og þú getur ákveðið hvort þessi lota haldi áfram eða sé hafnað. Sú ákvörðun er ódýr, hún verður einu sinni og krefst ekki þess að horfa á eitt einasta bæti af hyrningu.
Úthlutun stillinga fellur í sama form. Krókur getur valið vistfang biðlarans, ýtt valkostum sem henta þeirri auðkenni eða skrifað brot sem þjónninn les fyrir þennan biðlara. Þar sem ákvörðunin er á hverri lotu helst hún skiljanleg þegar eitthvað fer úrskeiðis og einhver þarf að útskýra hvers vegna tiltekinn biðlari fékk tiltekið vistfang.
Skráning er þriðja samsvörunin. Færsla í endurskoðun sem segir að lota hafi verið samþykkt, með auðkenni sínu og tíma, á nákvæmlega heima hér. Hún er ekki umferðarskrá og á ekki að þykjast vera það. Ef einhver spyr síðar hvað biðlari gerði inni í göngunum verður svarið að koma annars staðar frá.
Pakkavinna á heima á pakkaleið
Ef krafan er að sjá eða breyta bætum á flugi verður einingin að vera á framsendingarleið: eldveggjarregla með biðröð, krókur fyrir umferðarstjórnun eða framsending í notendarúmi. Þessar aðferðir sjá pakka, og þær hafa eigið ástand, eigin bilunarhami og eigið afkastasnið.
Að breyta hyrningunni á því lagi er erfiðara en að lesa hana. Breyting á einu bæti getur ógilt lengdarreit, gátreikning eða stöðuvél samskiptareglu, og göng á þriðja lagi verja þig ekki fyrir neinu af því. Það þýðir bara að ytri fyrirsagnirnar eru ekki þær sem þú breytir. Gerðu ráð fyrir þeirri viðgerðarvinnu áður en þú lofar einhverjum endurskrifun efnis.
Skráning viðmóts er ódýrasta tólið í þessum flokki, og hún er athugun, ekki ritill. Fólk ruglar þessu tvennu vegna þess að bæði eru lýst sem að sjá umferð, en skráning framleiðir skrá og pakkaleið framleiðir ákvörðun.
Forritabreytingar eiga heima í forritinu
Þegar markmiðið er að breyta því hvað beiðni inniheldur eða hvernig svar er myndað er rétti staðurinn þjónustan sjálf eða milliþjónn sem endar samskiptaregluna viljandi. Þessar einingar skilja þegar beiðnir, svör og þá auðkenningu sem forritið væntir, og það er einmitt samhengið sem pakkasíunni vantar.
Vistfangapýðing er neðst á þessum lista af ástæðu. Hún endurskrifar vistföng og gáttir og lætur hyrninguna í friði, svo hún er ekki efnisverkfæri, hversu oft sem hún kemur fyrir í uppskrift sem nefnir líka efni.
Að halda þessum mörkum aðskildum er það sem gerir hönnun útskýranlega. Lotustefna í króknum, meðferð pakka á pakkaleið og forritabreyting þar sem samskiptareglunni er viljandi lokið: þrjár setningar sem þjóna líka sem gátlisti fyrir yfirferð.
Þar sem TLS endar samt samræðurnar
Eitt lifir allt ofangreint af: umferð inni í göngunum sem ber HTTPS heldur eigin flutningsdulkóðun. Að hafa lykla VPN-ans gefur þér innra IP-pakkann og gefur þér ekki lotulykla vefsins hinum megin.
Þess vegna getur krókur ekki skoðað efni jafnvel í grundvallaratriðum, og þess vegna sér pakkaleið dulritaðan texta nema uppsetningin endi innra TLS viljandi. skriftusamningur lýsir því sem króknum er gefið; hann segir ekkert um hyrningu því það er engin hyrning til að gefa.