1. A method for defending a communication network from adversarial attack using a distributed infrastructure that leverages coordination across disparate abstraction levels, comprising: at each of a plurality of node computing devices comprising a communication network, using a stored event list to detect at least one node event occurring at a machine code level which is known to have the potential to interfere directly with the internal operation of the node computing device; responsive to detecting the at least one node event at one of the plurality of network nodes, automatically selectively determining an optimal network-level defensive action involving a plurality of network nodes comprising the communication network, the network-level defensive action based on the at least one detected node event and upon a set of known communication requirements established for said network; and wherein the at least one node event is exclusive of an event within a network communication domain.