• DocumentCode
    680446
  • Title

    Is the network capable of computation?

  • Author

    Peresini, Peter ; Kostic, Dragan

  • Author_Institution
    EPFL, Lausanne, Switzerland
  • fYear
    2013
  • fDate
    7-10 Oct. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Ensuring correct network behavior is hard. Previous state of the art has demonstrated that analyzing a network containing middleboxes is hard. In this paper, we show that even using only statically configured switches, and asking the simplest possible question - “Will this concrete packet reach the destination?” - can make the problem intractable. Moreover, we demonstrate that this is a fundamental property because a network can perform arbitrary computations. Namely, we show how to emulate the Rule 110 cellular automaton using only basic network switches with simple features such as packet matching, header rewriting and round-robin loadbalancing. This ultimately means that analyzing dynamic network behavior can be as hard as analyzing an arbitrary program.
  • Keywords
    cellular automata; computability; computational complexity; telecommunication networks; telecommunication switching; Rule 110 cellular automaton; arbitrary computations; dynamic network behavior analysis; header rewriting; middlebox containing network analysis; network computation capability; network switches; packet matching; round-robin loadbalancing; statically configured switches; Computational modeling; Logic gates; Polynomials; Ports (Computers); Turing machines; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols (ICNP), 2013 21st IEEE International Conference on
  • Conference_Location
    Goettingen
  • Type

    conf

  • DOI
    10.1109/ICNP.2013.6733669
  • Filename
    6733669