Skip to main content

Guide

Building a VPN cryptographic inventory you can act on

What exactly do we need to record about our VPN estate before a post-quantum migration can be planned?

By PQVPN Technical Team

Published

Last reviewed

9 min read

Direct answer

A useful VPN cryptographic inventory records, per gateway, the exact model, running software version read from the device, licence tier and support status; and per tunnel, both peers, IKE version, negotiated proposal, authentication method, peer ownership and what the tunnel carries. Documentation is not a substitute for device state. Anything derived from a CMDB rather than the device should be marked as unconfirmed.

Who this guide is for

Network and infrastructure engineers asked to produce an inventory that will support a migration decision, and the architects who have to defend that decision.

Why the inventory is the whole job

Every migration plan that fails in an unpleasant way fails because the inventory was wrong, not because the cryptography was hard. The device was on a different release than recorded. The tunnel had a second peer nobody documented. The HA pair members were not running the same code. The tunnel everybody assumed was decommissioned was carrying a payments feed.

An inventory is not an asset list. It is the artifact that makes a migration decision defensible, which means it has to record the things a migration decision depends on — and only a few of those appear in a typical CMDB.

What to record per gateway

FieldWhy it matters
Exact modelDetermines which software releases can be installed at all
Running software version, read from the deviceThe single most commonly wrong field in existing documentation
Licence tierSome vendors gate cryptographic features by licence
Support lifecycle statusA device past software maintenance may never gain the capability
Management pathDetermines whether a change can be pushed at scale or must be applied per device
HA role and cluster peerMigration must be sequenced per member, and members can differ
Physical or virtual, and host platform if virtualAffects both capability and change process
OwnerSomeone has to approve the change window

The version field deserves its own note. Record the full release string as the device reports it, not a rounded family name. The difference between two maintenance releases within the same train is frequently the difference between a tunnel that can migrate and one that cannot.

What to record per tunnel

FieldWhy it matters
Local and remote peer identityThe tunnel is the unit of migration, and it has two ends
IKE versionAn IKEv1 tunnel has no post-quantum path at all
Negotiated proposal, from the SAConfiguration states intent; the SA states the result
Authentication methodMigrates separately from key establishment, on a different timeline
Peer ownership: internal or externalExternal peers set the timeline for that tunnel
Routing: static or dynamicDynamic routing means the change can affect path selection, not just the tunnel
What the tunnel carriesDrives business criticality and therefore wave placement
Change-control classDetermines the minimum lead time for this tunnel's wave

Device state beats documentation

The rule is simple and it is worth enforcing: a field is confirmed only if it was read from the device or from the cloud provider's API. Everything else is marked unconfirmed and carries lower confidence into every decision built on it.

This is not pedantry. An inventory that mixes confirmed and assumed values without distinguishing them produces a migration plan whose failure modes are invisible until the change window. Recording confidence per field means the plan can say "these forty tunnels are scheduled on confirmed data; these twelve need a collection pass first" — which is an actionable statement.

Practical collection routes, in rough order of reliability:

  1. Direct read from the device — CLI, API, NETCONF, or a configuration export.
  2. Vendor management platform export — good coverage, but reflects what the manager believes, which can lag the device.
  3. Cloud provider API export — authoritative for cloud VPN gateways, and easy to automate.
  4. Configuration backup archives — useful, but only as current as the last backup.
  5. CMDB or spreadsheet — a starting point for knowing what to go and look at. Not evidence.

Structure it so it can answer questions

The inventory needs to answer, without rework:

  • How many distinct platform-and-release combinations exist? This number, not the tunnel count, drives research effort.
  • Which tunnels terminate on a peer we do not control? This set drives the programme's critical path.
  • Which gateways are past, or approaching, end of software support? This set becomes a capital request.
  • Which tunnels carry dynamic routing, and which are in HA pairs? These constrain wave composition.
  • Which fields are unconfirmed, and on which devices? This is the remaining collection backlog.

If the inventory is a flat spreadsheet with one row per device, it will not answer the second or the fifth of those. Model gateways and tunnels as separate related sets from the start.

Common mistakes

  • Recording the model but not the release. The model tells you what is possible; the release tells you what is true.
  • One row per tunnel with a single "peer" column. A tunnel has two endpoints with independent capability, and the weaker one governs.
  • Treating HA pairs as one device. Members drift. Verify and migrate them separately.
  • Omitting decommission candidates. Tunnels nobody can account for are a finding, not a gap. Some of them are carrying production traffic.
  • Not recording confidence. An inventory that cannot distinguish confirmed from assumed will produce a plan that cannot either.

What this does not cover

This guide covers what to record and why. It does not cover what any specific value implies about migratability — that mapping is per product and per release, and it lives in the compatibility matrix. Nor does it cover collection tooling, which is estate-specific and depends heavily on what management platforms are already in place.

Have this established for your exact devices and releases.

A readiness assessment produces a verified inventory, a per-tunnel capability position, a blocker register and a sequenced migration plan.

Or schedule a call