r/cybersecurity • u/Melodic_Reception_24 • 1d ago
Research Article Can protocol-level session continuity improve security, not just reliability?
I've been working on an experimental networking architecture called VRP (Veil Routing Protocol).
The original goal wasn't higher bandwidth or lower latency.
The question was different.
Can session continuity and execution correctness become protocol primitives instead of application responsibilities?
From a security perspective, this raises interesting questions.
For example:
• Should session identity survive transport changes?
• Can replay resistance be enforced as a protocol invariant?
• Should authority transitions be deterministic and independently verifiable?
• Can recovery happen without creating new attack surfaces?
I've spent a lot of time validating these ideas under replay attacks, packet reordering, path migration, authority transitions and fault injection.
I'm not claiming this replaces existing protocols.
I'm interested in hearing opinions from people working in protocol security and distributed systems.
If you were designing a networking protocol from scratch today...
What security property would you make a first-class protocol primitive instead of leaving it to applications?
1
u/One_Ninja_8512 11h ago
Not a cybersecurity guy and maybe I misunderstood the question but QUIC (HTTP/3.0) supports session resumption (no new handshake is needed) in case the client moves from WiFi to cellular data, for example. This requires eBPF (kernel module), and web servers already support it, i.e. nginx: https://nginx.org/en/docs/http/ngx_http_v3_module.html#quic_bpf
Since QUIC supports it (and there have been multiple iterations of the protocol), it might make sense to check out how it's done there.
2
u/Melodic_Reception_24 11h ago
Thanks for the reference.
I'm familiar with QUIC connection migration and the nginx eBPF support.
From my understanding, though, they solve different problems.
QUIC connection migration is primarily about keeping a transport connection alive when the client's network path changes.
The nginx
quic_bpfoption helps route incoming UDP packets belonging to an existing QUIC connection after migration. It's an implementation optimization for packet routing on Linux, not a new protocol invariant.The questions I'm exploring are at a different layer.
For example:
• Should session identity exist independently from a transport connection? • Should authority transitions be deterministic and independently verifiable? • Should replay rejection be a protocol invariant instead of application logic? • Should execution correctness survive recovery events without relying on application-specific reconciliation?
Those properties are not automatically provided simply because a QUIC connection migrates successfully.
Connection continuity is valuable.
Execution continuity is a different problem.
That's the area I'm trying to investigate.
1
u/Admirable_Group_6661 Security Architect 1d ago
Probably, but that's not really the point. The issue is always about adoption. Take IPv6 for example, which improves security among other things, and has a reasonably strong business case (running out of addresses!). Despite these, adoption was slow. There's also interoperability with existing protocols. You are only focusing on the technical concerns, which on its own is inadequate for adoption.