• DocumentCode
    680444
  • Title

    Eliminating network protocol vulnerabilities through abstraction and systems language design

  • Author

    Jasson Casey, C. ; Sutton, Andrew ; Dos Reis, Gabriel ; Sprintson, Alex

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX, USA
  • fYear
    2013
  • fDate
    7-10 Oct. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Incorrect implementations of network protocol message specifications affect the stability, security, and cost of network system development. Most implementation defects fall into one of three categories of well defined message constraints. However, the general process of constructing network protocol stacks and systems does not capture these categorical constraints. We introduce a systems programming language with new abstractions that capture these constraints. Safe and efficient implementations of standard message handling operations are synthesized by our compiler, and whole-program analysis is used to ensure constraints are never violated. We present language examples using the OpenFlow protocol.
  • Keywords
    program compilers; program diagnostics; programming languages; protocols; OpenFlow protocol; abstraction language design; message constraints; message handling operations; network protocol message specifications; network protocol stacks; network protocol vulnerability; network system development; program compiler; system language design; systems programming language; whole-program analysis; Arrays; Computer languages; Payloads; Program processors; Protocols; Semantics; Vectors;
  • 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.6733667
  • Filename
    6733667