Mae tair llinell mewn proffil yn edrych fel pe baent i gyd yn diffodd cywasgu, a dim ond un ohonynt sy'n gwneud hynny mewn gwirionedd. Mae'r gwahaniaeth yn bwysig oherwydd symptom yw'r rhybudd rydych am ei dawelu, tra mai'r polisi sy'n penderfynu a all y pen arall gywasgu o hyd. Mae cymharu'r opsiynau ar un echel, sef yr hyn y mae pob un yn ei ganiatáu ar ôl y newid, yn dileu'r rhan fwyaf o'r amwysedd. Mae pa un rydych ei eisiau yn dibynnu ar a ydych yn mudo neu'n setlo.

Tri pholisi sy'n edrych yn debyg mewn ffeil ffurfweddu

Mae pob opsiwn yn ateb cwestiwn gwahanol. Mae allow-compression no yn gwrthod llwythi cywasgedig yn syth, mae allow-compression asym yn datgywasgu'r hyn sy'n cyrraedd ac yn byth yn cywasgu'r hyn sy'n gadael, ac mae'r hen comp-lzo no yn gadael lle i wthiad y pen arall alluogi cywasgu. Dim ond yr un cyntaf yw polisi na all gweinydd ei ddiystyru.

Ysgrifennwch y tri mewn tabl cyn dewis, oherwydd mae'r enwau'n ddigon agos i gamarwain adolygydd. Mae dau ohonynt yn dal i redeg cod datgywasgu ar becynnau a dderbyniwyd, a dyna'n union y mae'r ddadl diogelwch yn ei chwmpasu. Mae'r trydydd yn tynnu'r gallu yn hytrach na chyfyngu ar ei gyfeiriad. Os yw'r cofnod newid yn dweud bod cywasgu wedi'i analluogi, mae un rhes yn union yn bodloni'r frawddeg honno.

Nid y rhybudd a ddechreuodd yr ymchwiliad yw'r nod. Mae ei dawelu tra'n gadael polisi caniataol yn ei le yn rhoi cofnod glân a datguddiad heb ei newid.

SettingWhat it permitsWhen it is the right answer
allow-compression noNo compressed payloads, and no compression framing under offloadBoth ends can be changed now
allow-compression asymDecompress inbound onlyA dated migration while peers catch up
comp-lzo noOff locally, still pushable by a peerLegacy compatibility you can still justify

Beth mae no yn ei olygu ar yr hen opsiwn LZO

Ar yr opsiwn LZO darfodedig, mae no yn analluogi cywasgu i'r ochr leol heb wahardd y pen arall rhag ei alluogi lle mae'r polisi'n caniatáu. Yr agwedd anghymesur honno yw'r rheswm pam mae symud proffil i wrthodiad llym yn newid ymddygiad mewn ffyrdd na fydd prawf labordy un-gweinydd o bosibl byth yn eu datgelu.

Mae'r pryder diogelwch yn amodol yn hytrach nag absoliwt. Pan all ymosodwr osod testun clir dewisedig wrth ymyl cyfrinach a gwylio sut mae cywasgu'n newid maint traffig wedi'i amgryptio, mae sianel wybodaeth yn bodoli. Mae symud o LZO i LZ4 yn newid yr algorithm a'r ffrâmio, nid y mecanwaith hwnnw.

Felly mae'r fframwaith gonest yn ymwneud â'r hyn rydych yn fodlon ei ganiatáu, nid â pha algorithm a argymhellir ar hyn o bryd. Gwrthodiad llym yw'r unig opsiwn nad yw'n dibynnu ar gydweithrediad y pen arall.

Mae derbyn yn unig yn gyflwr mudo, nid yn gyrchfan

Mae derbyn anghymesur yn bodoli fel y gall un pen roi'r gorau i gywasgu tra mae'r llall yn dal i'w ddisgwyl. Pont yw hi, ac mae pontydd angen dyddiad gorffen a pherchennog. Cofnodwch pa gyfoedion sy'n dal i anfon traffig cywasgedig, oherwydd mae'r polisi'n caniatáu'n union y traffig hwnnw. Heb y rhestr honno, daw'r cyflwr mudo yn ffurfweddiad parhaol trwy syrthni.

Ni all cleient orfodi gweinydd anghydnaws i gefnu ar hen ffrâmio drwy olygu ei ffeil ei hun. Penderfynir cyfeiriad y gwthiad ar y gweinydd, felly yn ffurfweddiad y gweinydd a'i ffeiliau fesul cleient y mae'r mudo'n gorffen mewn gwirionedd.

Mae moddau stub yn cadw'r ffrâmio tra'n hepgor y gwaith cywasgu ei hun, ac nid ydynt yn gyfystyr uniongyrchol â'r opsiwn hŷn. Profwch hwy yn erbyn y cyfoed hynaf y mae'n rhaid i chi ei gefnogi o hyd cyn ymrwymo i un.

Lle mae offload y sianel ddata yn newid yr ateb

Mae offload y sianel ddata yn symud trin pecynnau i'r cnewyllyn, ac efallai na fydd proffil sy'n dal i ddibynnu ar ffrâmio cywasgu yn ffitio'r llwybr hwnnw. Nid yw'r methiant bob amser yn uchel ei gloch: mae cleient yn cysylltu ac yna'n ymddwyn yn wahanol i'r tiwnel a brofwyd gennych.

Gwiriwch pa weithrediad sy'n weithredol cyn ac ar ôl y newid, nid yn unig a yw'r cysylltiad yn llwyddo. Pan fo'r llwybr offload yn gwrthod ffrâmio cywasgu, mae polisi gwrthod llym a defnydd offload yn cytuno, tra nad yw polisi caniataol a defnydd offload yn cytuno.

Mae'r cyfuniad hwnnw'n haeddu ei brawf ei hun, oherwydd dyna'n union lle mae ffeil sy'n edrych yn gywir, yn dawel, nad yw'r un sy'n cael ei defnyddio. Cymharwch y cyflwr a drafodwyd â'r bwriad a gofnodwyd yn y proffil, oherwydd dim ond un ohonynt sydd i'w weld mewn cofnod.

Dewiswch bolisi, yna gwiriwch y canlyniad a drafodwyd

Dewiswch wrthodiad llym pan allwch newid y ddau ben, derbyn anghymesur pan na allwch eto, a chywasgu llawn dim ond pan allwch ddweud pam mae'r datguddiad yn dderbyniol. Yna gwiriwch yr hyn a drafodwyd yn hytrach na'r hyn mae'r ffeil yn ei ddweud. Nid yw cofnod tawelach yn dystiolaeth ond pan fo'n cyfateb i'r polisi roeddech yn bwriadu ei ddefnyddio.

Cadwch y penderfyniad wrth ymyl y proffil y mae'n berthnasol iddo, gyda'r dyddiad a'r cyfoedion sy'n dal i fod wedi'u heithrio. Chwe mis yn ddiweddarach, y nodyn hwnnw yw'r gwahaniaeth rhwng eithriad bwriadol a damwain na all neb ei dyddio. Ysgrifennwch ef yn yr un storfa â'r proffil fel y gwel y golygydd nesaf y rheswm cyn y gorchymyn.

Erthyglau cysylltiedig