On 05/31/2013 12:36 AM, S. Dale Morrey wrote:
I should clarify that the real risk is this data leaving Colorado. A point
to point connection isn't feasible, the data needs to traverse the
internet, but do so only within the state of Colorado. If it crosses
statelines it becomes a legal issue, not a technical one. Think about the
way courts treat internet gambling (i.e. it falls under federal
jurisdiction because the data crosses state lines even if both parties are
in the same state). This gives you an idea of the reasoning, but no it's
not gambling.
To do something like this would require the cooperation of every router
in between, or ip source routing. Source routing is out, as it's been a
security concern from almost the beginning, and most every router has
source routing turned off by default. So you are going to have to deal
with cooperation of every router in between.
Point-to-point leased lines would seem easiest, but the truth of the
matter is, you have absolutely no control over anything but last mile.
Telcos route the packets every which way across their network depending
on tariffs, contracts, load, prevailing weather patterns, whim, etc.
You might thing a telco would be sane enough to use the shortest linear
distance between two points. I'll offer two counter examples.
At the turn of the century, MCI/Worldcom was routing calls from one end
of the US to the other through Canada, even though it was a more
expensive route overall. Why? Because the connection fees charged for
routing through local telcos along the way were charged to the last
network holding the call before it crossed international borders. So
MCI routed calls through Canada, and left AT&T holding the bag. AT&T
sued, and they eventually settled.
Second example. When I do a traceroute from my home connection on
Spanish Fork Community Network to BYU campus (a linear distance of 14
miles), my packets route through San Jose; a much longer route, though
there is a faster and shorter option available to route through. Why?
At one point there wasn't a shorter network path. Eventually a shorter
path became available as each network added more multi-homed
connections. But, when they tried to adjust their BGP route policies to
prefer the shorter route, one of the networks couldn't get it right,
resulting in an asynchronous path. Stateful firewalls don't like async
paths, and drop the packets. After a week of packets dropping at the
firewall, they both gave up and continued routing through San Jose.
If you were able to:
* get every organization managing every router in between to agree to
set the route policy to keep packets in-state,
* and set their access control lists to drop any of your packets queued
for an inter-state line,
* and do continual trace routes to constantly verify the route stays in
state
* with a contingency of ceasing all sensitive traffic should the
requirement not be met
then you have a chance of keeping things in-state. You might also try
microwave point-to-point connections, but you should verify that using
FCC controlled spectrum does not constitute traffic leaving the state.
Grazie,
Daniel Fussell
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/