History lessons and VPNs
Virtual Private Networking is passè. More accurately, what we considered when we began designing and deploying VPNs nearly a decade ago - protocols enabling authenticated, encrypted tunnels to transport authenticated data - has become less important, a mere part of the picture instead of the whole. Questions like "Which protocol is best?" and "Which encryption should I use?", are now less relevant than, "How can I satisfy my application access and security requirements?", and "Do I really want this device connected to my network?"
This is A Good Thing, and typically the consequence of practical deployment experience. Watching The History Channel's 10 Days to D-Day, I pondered how little has changed with regard to how technology evolves, and how often we can do better with small adjustments instead of wholesale re-engineering.
Consider the ingenuity demonstrated by the Allies when they encountered hedgerows in the Bocage, France. The first waves of tanks were easily destroyed by German anti-tank weapons as they exposed their thinly armored undercarriages while attempting to climb over the hedgerows. Several strategies were considered:
Attempt to modify undercarriage armor on thousands of Shermans in the field;
blast through the hedgerows using explosives;
use bulldozers.
(1), a classic standards body approach, involves all sorts of recalculations to minimize the impact of the added weight to the tank's overall performance. It fails to consider the impact of delay on the installed base. It reminds me of IKEv2.
(2), a brute-force or administrative fiat approach, overlooks the small matter of how noisy explosions tend to disclose troop locations, and reminds me of policy definitionwithout an impact analysis. I could be cruel here and say it also fails to consider an exit strategy, but I won't...
(3) is very practical, but the Allied war machine was implemented to crank out many more Shermans than bulldozers. Re-tooling the war machine makes less sense here than (1) since ultimately, we'd need a lot more tanks than bulldozers.
The solution? The Allies turned Shermans in the field into bulldozers using railroad tracks. This field modification was refined so that the "rhinoceros" Shermans mowed through the hedgerows with an improvised cutter.
I'm tempted to draw an analogy between rhinoceros Shermans and the evolution and adoption of SSL for secure remote access. SSL was in the field. It was readily available. It could be easily adapted to satisfy secure access in a much shorter timeframe than an IKE redesign and field upgrade. Folks in the field who understood the problems and needs jury-rigged a secure access alternative that could get the job done quickly.
Someone could make the argument that improving IKE is the appropriate long-term solution since an IP level VPN protects application and transport payloads. Improving the undercarriage armor of a Sherman in 1944 could arguably have been the right, long-term course as well.
Archived at http://www.securityskeptic.com/arc20040601.htm#BlogID262
by Dave Piscitello