Software Defined Customization of Network Protocols with Layer 4.5

Abstract

The rise of software defined networks, programmable data planes, and host level kernel programmability gives rise to highly specialized enterprise networks. One form of network specialization is protocol customization, which traditionally extends existing protocols with additional features, primarily for security and performance reasons. However, the current methodologies to deploy protocol customizations lack the agility to support rapidly changing customization needs. This dissertation designs and evaluates the first software-defined customization architecture capable of distributing and continuously managing protocol customizations within enterprise or datacenter networks. Our unifying architecture is capable of performing per-process customizations, embedding per-network security controls, and aiding the traversal of customized application flows through otherwise problematic middlebox devices. Through the design and evaluation of the customization architecture, we further our understanding of, and provide robust support for, application transparent protocol customizations. We conclude with the first ever demonstration of active application flow hot-swapping of protocol customizations, a capability not currently supported in operational networks.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2022
Accession Number
AD1201037

Entities

People

  • Daniel F Lukaszewski

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Autonomy
  • Cyber
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Protocols
  • California
  • Computer Communications
  • Computer Network Security
  • Computer Networks
  • Computer Science
  • Computers
  • Cryptography
  • Digital Communications
  • Electronic Mail
  • Electronic Messaging
  • Internet Of Things
  • Local Area Networks
  • Machine Learning
  • Message Processing
  • Network Protocols
  • Network Science
  • Operating Systems
  • Software Defined Networks
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Cybersecurity.
  • Software Engineering.
  • Systems Analysis and Design

Technology Areas

  • Cyber