Sjå føre deg at du deler eit kafénettverk med nokon som brukar ein VPN, og alt du ser er pakkestorleikar og timing. Dekketrafikk skal gjere det bildet uskarpt. Følg utfyllinga frå laptopen til gatewayen, og uskarpleiken viser seg å vere lokal: han sluttar der gatewayen sluttar. Alt etter det punktet er eit nytt observasjonsproblem på den same verkelege trafikken.

Så det første spørsmålet er aldri kor mykje fyll som skal sendast. Det er kva observatør du gøymer deg for, og kvar den observatøren sit.

Start ved laptopen

På den lokale lenkja ser ein observatør krypterte pakkar forlate og kome. Utan utfylling er ei stor opplasting ei rekkje pakkar i full storleik, ein samtale er ein jamn straum av mellomstore pakkar, og ein ledig klient sender keepalives. Desse formene korrelerer med kva brukaren gjer sjølv når innhaldet er uleseleg. Fyll kan glatte ut forma, men til prisen av å sende byte ingen bad om.

Skriv ned kva den observatøren elles ville lagt merke til: eit utbrot i starten av ei overføring, eit hol når ein samtale sluttar, ein rytme av ledige periodar. Viss du ikkje kan namngje trekket, kan du ikkje hevde at fyllet skjuler det.

Følg fyllet til gatewayen

Laptopen sender utfylling til ein samarbeidande gateway, som kastar henne og videresender den verkelege trafikken. Det samarbeidet er mekanismen: utan eit endepunkt som fjernar fyllet, har du lagt last på vegen til nokon andre i staden for å skape dekning. Den Tors utfyllingsspesifikasjon gjer den same delinga eksplisitt: lenkjeutfylling mellom tilstøytande reléar og krinsutfylling knytt til protokolltilstanden.

Tenk no på kva gatewayen ser. Han ser den verkelege trafikken pluss fyllet, som betyr at han lærer meir og ikkje mindre, med mindre han er parten du stolar på. Dekketrafikk flyttar tillit; han fjernar ikkje behovet for henne.

Sjå deretter på det andre segmentet

Etter gatewayen er dei vidare sambanda til verkelege destinasjonar vanleg trafikk med vanlege former. Ein observatør der, anten det er ein hostingleverandør eller destinasjonsnettverket, ser dei same utbrota som utfyllinga skulle skjule. Viss den observatøren var den du var oppteken av, gjorde utfyllinga ingenting for deg. Denne grensa er heile poenget med å gå vegen.

Dekketrafikk er avgrensa til eit segment, og å utvide omfanget betyr å utvide samarbeidet.

Retning og form

Utfylling som berre blir sendt utover, skjuler tidspunktet for det du sender. Ho seier ingenting om tidspunktet for det som kjem tilbake, fordi svar kjem etter sin eigen plan. Asymmetrisk skjuling er normalt og verdt å seie høgt: ei økt med tung nedlasting viser framleis forma si på den innkomande sida.

Pakkelengd, utbrotsstruktur, start- og stopptider og intervall mellom ankomstar ber alle informasjon. Ein byteteljar som held seg flat kan finnast saman med ei særs gjenkjenneleg fordeling av pakkestorleikar. Flate totalar er ikkje flat åtferd.

Kva budsjettet kjøper

Fyll brukar kapasitet som nokon betaler for: målt data, konkurranse om opplastingslenkja, køforsinking for andre brukarar på same samband. Å følgje den maksimale tilgjengelege hastigheita er også sjølvøydeleggjande, fordi det maksimumet flyttar seg med lenkja, og fyllet flyttar seg då med det. Eit erklært budsjett, med erklært åtferd når budsjettet er brukt opp, er skilnaden mellom ein mekanisme og ei ulukke.

Vurder resultatet mot observasjonen du namngav i starten. Ein test som viser redusert gjenkjenning under ein definert observatør, er eit resultat; eit løfte om at meir trafikk betyr mindre informasjon, er det ikkje.

Å avgjere om ein skal gjere det i det heile

For dei fleste er svaret nei, og den ærlege grunnen er at ein bakgrunnsstraum i full hastigheit er ein dårleg erstatning for programvare som dokumenterer kva ho vernar. Utfylling er legitim ingeniørkunst, og ho høyrer heime i design som namngjev observatøren sin, dei samarbeidande endepunkta sine, kostnaden sin og grensene sine. Det er ikkje ein avkrysningsboks som gjer ein VPN til eit anonymitetssystem.

Viss du implementerer det, skriv ned observatørmodellen først. Kvar seinare avgjerd, frå pakkestorleikar til nedstengingsåtferd, følgjer av det eine avsnittet.

Relaterte artiklar