Linkage vectors
A vector is a channel through which an adversary attributes a request to a user, or links two requests to each other. There are three. Each vector lists what it consists of, which actors can observe it, and the countermeasures that close it. Every countermeasure belongs to one of the two layers: transport (Layer 1) or baseline hygiene (Layer 2).
The source IP the destination observes, the TCP/TLS connection state, the tunnel session, and any application-layer session identifiers.
At the destination, the arrival times of requests. On network links, the timing, size and volume of packets.
The endpoints and resources requested, the parameters and query values, the operation performed, and the payload bytes.
A common category error credits in-transit mixing as protection against the destination (L2). Mixing delays and cover traffic change what a network observer can infer; the destination sees only what arrives, and when it arrives. No amount of mixing protects a user against the server they are talking to. What protects them is the absence of session state (V1), plus timing and content discipline (V2/V3) on the requests themselves.
The layer tags map each countermeasure to the two-layer model. Layer 1 is what the transport chooses; Layer 2 is client discipline you owe regardless of transport.