Bruce Schneier | |||||||||||
Schneier on SecurityA blog covering security and security technology. « Story of a CIA Burglar | Main | "Ask Nicely" Doesn't Work as a Security Mechanism » October 10, 2012The Insecurity of NetworksNot computer networks, networks in general: Findings so far suggest that networks of networks pose risks of catastrophic danger that can exceed the risks in isolated systems. A seemingly benign disruption can generate rippling negative effects. Those effects can cost millions of dollars, or even billions, when stock markets crash, half of India loses power or an Icelandic volcano spews ash into the sky, shutting down air travel and overwhelming hotels and rental car companies. In other cases, failure within a network of networks can mean the difference between a minor disease outbreak or a pandemic, a foiled terrorist attack or one that kills thousands of people. It's a pretty good primer of current research into the risks involved in networked systems, both natural and artificial. Posted on October 10, 2012 at 8:18 AM • 14 Comments To receive these entries once a month by e-mail, sign up for the Crypto-Gram Newsletter. marco • October 10, 2012 9:14 AM nice article, but isn't this just a "logical/inevitable" extension of systems thinking, or dynamic systems? In an even broader sense, this is the same thinking that people are applying to climate studies. Obviously, we are somewhat limited by our resources, but to a greater extent we seem to be constantly limited by "our" imagination. I am sure there have been people screaming warnings about this for decades, but because of institutionalized confirmation bias, it takes something like this to break through the fog. Gidon Gerber • October 10, 2012 9:24 AM Of related interest, the recent report Face-off: Financial System Supply-Chain Cross-Contagion by David Korowicz examines systemic vulnerabilities in financial and trade/production networks. Valdis Krebs • October 10, 2012 9:56 AM Yes, densely connected systems (whether one network or many overlapping networks) are susceptible to the spread of contagions. Of course contagions, like ideas and innovations, can be neutral or positive. In a densely connected system, it almost does not matter where the contagion starts, soon the whole system is infected. See: Contagion amongst Banks NobodySpecial • October 10, 2012 9:59 AM The obvious solution to unstable highly coupled networks is to introduce incompetence and inefficiency to decouple the parts and add inertia I wonder why this hasn't occurred to any of the multinational bureaucracies involved in this study? Kevin Granade • October 10, 2012 10:24 AM As marco says, this is a fairly standard principle, excessive coupling of systems causes instability. This is a standard principle in implementing even a single application, so why is it a surprise when it becomes an issue with super-masive networks-of-networks? Aaron • October 10, 2012 11:30 AM This reminds me quite a bit of 'Normal Accidents' by Charles Perrow. Clive Roobinson • October 10, 2012 4:06 PM The funny side of this is there has been quite a bit of related work carried out in this area but it's more or less clasified still some thirty years down the road. Think about the network as a set of inter-relating hardware moduals that you are trying to eliminate information leakage due to side channels from. The way you deal with it is relativly simple but tends to be "inefficient" for a number of reasons. You first identify "chains", "feed back loops", "feed forward loops" and "storage elements" and identify if you want the system to be synchronous (easy but very innefficient) or asynchronous (hard but generaly efficient) or a mixture. You then go on to develop state charts and try to eliminat all loops and storage elements and build the chains into balanced trees etc. You also try to reduce to a minimum the number of states between any elements in the system. Often the simplest way is to design the system to "fail hard" on any error or ambiguity and back off and restart slowly. Whilst it works to produce secure systems it is generaly quite inefficient and costly for any given level of performance. 61north • October 10, 2012 6:12 PM The discussion of modularity in networks reminded me of the debate regarding the roles of the Federal, State, and local governments. The ongoing movement to centralize everything into the Federal "network" would seem to indicate risk for contagion (financial, security, etc). Decentralization into the smaller networks of State and local government would seem to add robustness to the system and failure of one part would not endanger the other parts. Not to make this a political discussion, but there do seem to be parallels there. Chromatix • October 10, 2012 9:06 PM Railways - or at least the reputable ones - have known about this for a long time. Consider this 1960s training film, which covers a wide variety of delay causes but specifically mentions having one train wait for another. Japan's railways are specifically engineered to avoid delay contagion. Not only is the Shinkansen network physically distinct from the much slower conventional trains - to the point of being a different track gauge - but the conventional lines are as near to self-contained as possible, running their own stock and with very little through running (limited to freight and sleeper services). This means that a delay on one line does not automatically result in a delay on another. Very frequent passing loops (there is usually one at each station) also minimise delay contagion for trains running in opposite direction on a single track line. Even the Shnkansen is segmented, with trains from one section (eg. Tokyo-Osaka) usually not running through to another (eg. Tokyo-Aomori). Passengers have to change more often, but the connections are reliable enough that this is not a major inconvenience. A blockage of the Shinkansen lines is also not catastrophic for travel between the major cities, because the pre-existing conventional lines that run parallel to them were left in place, not least to serve smaller intermediate towns. Business travellers between the major cities would still be able to travel on these lines if the Shinkansen were stopped, and presumably special express trains would be laid on to accommodate them - or they could take a plane, if speed were essential. By contrast, Britain's rail network was savagely cut back about 50 years ago - by a committee headed by officials with tight links to the road building industry. As a result, all those "wasteful" duplicate lines that could have been useful diversionary routes (and were widely used as such during the war) are gone. When a main line is blocked today, for example by the flooding and washouts a couple of weeks ago, it can be extremely difficult to find a way past it without resorting to a road-based replacement service. echowit • October 11, 2012 3:31 PM @Kevin Granade ... why the HELL would a failing communication network take down a power station, even one, much less all of them? But if the power stations aren't on a comm net how can we friend them or follow their tweets? These connections are seemingly crucial to success. vasiliy pupkin • October 12, 2012 8:54 AM @Chromatix. Alastair McGowan • October 14, 2012 2:33 AM Clearly this has been on many minds for decades. And many people are currently thinking around it in a variety of ways. On my mind has been the very nature of the economic system which predetermines the shape of most systems. Capitalism (and the individual-group distortion of risk synthesised by the legal structure of corporations) ensures that power laws are biased towards fragile nodes. Consequently both private and public activities are based on systems deliberately designed for short-term value extraction at the cost of fragility and greater likelihood of longer-term failures. These nodes do tend to be separated from each other by principles of competition but not from those practising robustness but who will nevertheless fail due to their inevitable dependencies on the fragile nodes where greater value is processed. As an artisan who provides basic needs and as someone who grows my own food i am someone who has disconnected from industrial capitalist processes to a high degree, as an illustration of how i make myself robust by getting away from the feedback loops. But this is no solution any more than would be to sell my major share in a company and run before it peaks and fails. What we need is adjustment to corporation law so that high short-term risk is not built into the system by default. chuck • October 15, 2012 7:18 AM Networks of metaphores are always particularly attractive and invulnerable to logic attacks. Mashurst • October 16, 2012 3:50 PM “why the HELL would a failing communication network take down a power station, even one, much less all of them?
Post a comment
Powered by Movable Type. Photo at top by Geoffrey Stone.
Schneier.com is a personal website. Opinions expressed are not necessarily those of BT. |
|
Comments