• DocumentCode
    653792
  • Title

    Scalable hardware monitors to protect network processors from data plane attacks

  • Author

    Kekai Hu ; Chandrikakutty, Harikrishnan ; Tessier, Russell ; Wolf, Tilman

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
  • fYear
    2013
  • fDate
    14-16 Oct. 2013
  • Firstpage
    314
  • Lastpage
    322
  • Abstract
    Modern router hardware in computer networks is based on programmable network processors, which implement various packet forwarding operations in software. These processor systems are vulnerable to attacks that can be launched entirely through the data plane of the network without any access to the control interface of the router. Prior work has shown that a single malformed UDP packet can take over a network processor running vulnerable packet processing software and trigger a devastating denial-of-service attack from within the network. One possible defense mechanism for these resource-constrained network processors is the use of hardware monitoring systems that track the operations of each processor core. Any deviation from programmed behavior indicates an attack and triggers reset and recovery actions. Such hardware monitors have been studied extensively for single processor cores, but network processors consist of dozens to hundreds of processors with highly dynamic workloads. In this paper, we present the design of a Scalable Hardware Monitoring Grid, which allows the dynamic sharing of hardware monitoring resources among processor cores. We show the scalability of our monitoring system to network processors with large numbers of cores. We also present a multicore prototype implementation of the monitoring system on an FPGA platform.
  • Keywords
    computer network security; field programmable gate arrays; grid computing; multiprocessing systems; telecommunication network routing; FPGA platform; computer networks; data plane attacks; denial-of-service attack; field programmable gate array; hardware monitoring resource sharing; hardware monitoring systems; multicore prototype; network data plane; network processors defense mechanism; network processors protection; packet forwarding operations; router control interface; router hardware; scalable hardware monitoring grid; scalable hardware monitors; single malformed UDP packet; vulnerable packet processing software; Hardware; Internet; Monitoring; Multicore processing; Program processors; Security; FPGA; data plane attack; hardware monitor; multicore processor; network infrastructure; network security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications and Network Security (CNS), 2013 IEEE Conference on
  • Conference_Location
    National Harbor, MD
  • Type

    conf

  • DOI
    10.1109/CNS.2013.6682721
  • Filename
    6682721