• DocumentCode
    702994
  • Title

    Protocol virtualization through dynamic network stacks

  • Author

    Heuschkel, Jens ; Schweizer, Immanuel ; Zimmermann, Torsten ; Wehrle, Klaus ; Muhlhauser, Max

  • Author_Institution
    Telecooperation, Comput. Sci., Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2015
  • fDate
    9-12 March 2015
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Network operators move away from specialized solutions and towards generic hardware and virtualized environments, allowing them to scale faster and at lower cost. It also allows them to adapt and control their network via software such as OpenFlow. Today, this control loop does not provide end-to-end adaptation and control. Mainly due to the fact that end devices, e.g., mobile phones, and the applications installed are not yet part of this control loop. To enable this, we must push virtualization to the end device. In this paper, we introduce the Dynamic Network Stack (DyNS). DyNS is based on the idea of protocol virtualization. Hidden behind a virtual network interface, DyNS creates different network protocol stacks for each application. As requirements change, DyNS can seamlessly switch between network stacks. A first proof-of-concept implementation on Linux illustrates the feasibility by switching between UDP/IP and DCCP/IP with minimal overhead and transparency for the application.
  • Keywords
    Linux; transport protocols; virtualisation; DCCP/IP; DyNS; Linux; OpenFlow; UDP/IP; control loop; dynamic network stacks; network protocol stacks; protocol virtualization; virtual network interface; IP networks; Network interfaces; Payloads; Protocols; Servers; Switches; Virtualization; Dynamic Adaptation; End-to-End Adaptation; Next Generation Networks; Protocol Stacks; Protocol Virtualization; Reconfiguration; Software Defined Networking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networked Systems (NetSys), 2015 International Conference and Workshops on
  • Conference_Location
    Cottbus
  • Type

    conf

  • DOI
    10.1109/NetSys.2015.7089055
  • Filename
    7089055