skip to content

What do a VPN head-end's negotiation logs prove about which peers still need the legacy proposal?

level: middleimportance: should knowfreq 47%

answer

  1. evidence for a change board, not assurance
  2. what was agreed, not what was possible
  3. offered set versus selected transform
  4. absence over a window is not redundancy
  5. identity, not source address, behind NAT

basics

~20 s

They prove which peer identities agreed the legacy set during the logged window, and nothing more. Absence shows only that a peer did not connect in that window, and a peer offering both sets is capable of the modern one and is not blocking you.

solid answer

~50 s

Negotiation records are the only inventory that is evidence rather than assurance, but read them for what they actually say. A record proves that a named peer identity established a session on the legacy proposal at a time — it does not prove that peer is incapable of anything better. If the gateway also logs the offered set, that is the capability signal: a peer offering both and being given the legacy one is a preference or ordering problem you can fix on your side, while a peer offering the legacy set alone genuinely blocks the cutover. Absence is the trap. Thirty quiet days prove thirty quiet days, not redundancy — spares in stores, a ward closed for refurbishment, a seasonal clinic, a disaster-recovery path that only lights up in a failover, all disappear from a short window. Inventory by peer identity, not source address, because devices behind carrier NAT and churning DHCP share and change addresses.

code

text · 8 lines
text
2026-03-04T02:11:07Z  peer-id="CN=pump-4471.ot.example"  src=203.0.113.42:4500 (behind NAT)
                      offered:  [ legacy-set ]              <- single proposal, no alternative
                      selected:   legacy-set                 result=established

2026-03-04T02:14:33Z  peer-id="CN=cart-0912.ot.example"  src=203.0.113.42:4500 (same NAT address)
                      offered:  [ modern-set, legacy-set ]  <- capable of both
                      selected:   legacy-set                 result=established
...

go deeper

for a junior

Know that the gateway records each negotiation with a peer identity, a source address and the transform agreed, and that those records are what an inventory is built from.

for a middle

Explain why the selected transform does not prove incapability, why the offered set is the capability signal, and why absence over a window is not evidence of redundancy.

for a senior

Show how you turn records into a cohort list with named owners and a stated window, and how you pair the cutover with an agreed rollback rather than a claim of certainty.

for a principal

Be ready to argue what length of evidence window is enough to authorise an outage, and who carries the residual risk of the cohort the window could not cover.

## Why the log is the inventory Every other source of truth here is an assurance. The asset register says what was bought, the vendor says what the firmware supports, the clinical engineering team says which wards have carts. None of those is evidence that a peer will fail tomorrow when you remove a proposal. The gateway's negotiation records are, because they are a record of what actually happened on the wire. This is why the change board wants them and why a cutover argued from a spreadsheet gets rejected. But the record has a precise meaning, and the failure mode of this leaf is reading more into it than it says. ## What a negotiation record proves A successful negotiation record proves that **a peer identity established a session using a particular transform, at a particular time, from a particular address**. That is the whole claim. In particular: - It proves the peer *used* the legacy set. It does not prove the peer *can only* use the legacy set. - It proves *something presenting that identity* connected. Identity is a credential, not a device. - The source address is where the packets came from at that moment, which behind carrier NAT or a churning DHCP pool is not a stable handle on anything. If your gateway logs the peer's **offered** proposals as well as the **selected** one, you have a second and much more useful signal: capability. A peer that offered both sets and was handed the legacy one is not blocking the migration at all — your own preference ordering put it there. That distinction routinely collapses the "cannot move" population by more than half before anybody visits a ward, and it is free. A peer that offered the legacy set alone is the genuine article: firmware negotiates only what it shipped with, and the vendor contract forbids you touching it. ## What absence proves, which is almost nothing "No peer has used the legacy proposal for thirty days" proves that no peer used it for thirty days. It does not establish redundancy, and the gap between those two statements is where enforcement day goes wrong: - **Spares in stores.** A cupboard of pumps that will be issued next month, imaged at the configuration they shipped with. - **Seasonal and intermittent estates.** A clinic that runs two days a week, a ward closed for refurbishment, a production line that only runs a particular product in one quarter. - **Failover paths.** A site-to-site tunnel that exists solely so a DR site can take over, and which by design is idle until the day it is not. - **Devices that are down for another reason** and will be repaired into a network that no longer accepts them. A failed negotiation is also worth pulling separately: peers that are trying and failing for some other reason never appear in your successes, and if you build the inventory only from established sessions you will not see them at all. So the window matters more than the count. Cover at least one full operational cycle — a quarter-end, a maintenance shutdown, a scheduled DR test — and say explicitly in the change record what the window did *not* cover. ## Turning the log into something a change board accepts The useful artefact is not a log extract; it is a joined list: | Column | Why it is there | | --- | --- | | Peer identity | The only stable handle across NAT and DHCP | | Offered set | Separates "cannot move" from "was not asked to move" | | Last seen on legacy | Drives the cohort order | | Named owner | Somebody who can authorise the outage for that cohort | | Cohort / site | So the cut can be staged ward by ward, line by line | The rows with no owner are the point of the exercise. A gateway carrying a decade of exceptions will produce identities nobody in the room recognises — a contractor's laptop, a test rig, a merged subsidiary's tunnel — and those are found by this exercise or not at all. The honest close is a fallback, not a certainty. You are proving that the population you can see is handled, and pairing that with an agreed reversal: the legacy proposal restored within a stated time if a cohort reports devices down. A change board will accept a measured window with a rollback far more readily than a claim that nothing is left. ## What an interviewer is listening for That you know what the record does and does not assert, that you separate the selected transform from the offered set, that you refuse to treat a quiet window as redundancy, that you inventory by identity rather than address, and that you turn the log into a cohort list with owners rather than an assurance that the migration is safe.

  • The change board asks you to prove nothing still needs the legacy proposal. What do you actually put in front of them?
    A window long enough to cover a full operational cycle — quarter-end, a maintenance shutdown, a DR test — listing every peer identity that selected the legacy set, joined to a named owner per identity. Plus the identities with no owner, which are the interesting ones. And a plan for the fallback: the exception restored within an agreed time if a ward reports a device down after cutover.
  • In your log sample the imaging cart offered both proposals but was given the legacy one. What does that tell you?
    That the cart is not blocking the migration and the gateway's own preference ordering is. If the head-end prefers or lists the legacy transform ahead of the modern one, capable peers land on it anyway. Fixing the ordering moves that whole cohort off the legacy set with no vendor visit and no ward outage — the cheapest cut available, and it shrinks the population you have to argue about.
  • Why is inventorying by source address rather than peer identity a mistake here?
    Because addresses are not stable or unique. A whole site of devices can share one carrier NAT address, DHCP reassigns them, and a cellular-attached pump gets a different address every day. You will merge distinct devices into one entry, split one device across many, and later build a listener restriction on an address list that goes stale within a week.

saying these in an interview costs you the question

  • Treats thirty quiet days as proof that nothing needs the old set
  • Reads a selected transform as proof the peer cannot do better
  • Inventories by source address behind NAT
  • Forgets failed negotiations never appear as successful sessions
  • Assumes the asset register matches the peers actually connecting

context