AN APPLICATION OF MODULAR NETWORK FUNCTION VIRTUALIZATION AND ITS IMPLEMENTATION

Authors
Kim, Jeremy S.
Advisors
Volpano, Dennis M.
Second Readers
Xie, Geoffrey G.
Subjects
modular network function virtualization
Data Plane Development Kit
Date of Issue
2018-12
Date
Publisher
Monterey, CA; Naval Postgraduate School
Language
Abstract
Network function virtualization (NFV) is the concept of implementing network services in software using commodity hardware. Services include forwarding, learning, and firewalling, among others. Modular NFV (MNFV) was introduced as a methodology for designing virtualized network functions (VNFs), precisely and ultimately compiling them to an open platform. This thesis applies the methodology to rigorously design a 2-port relay switch from reusable behaviors with features found in commercial switches. A potential implementation of the 2-port relay using Intel’s open platform called the Data Plane Development Kit (DPDK) is investigated.
Type
Thesis
Description
Includes supplementary material
Series/Report No
Department
Computer Science (CS)
Organization
Identifiers
NPS Report Number
Sponsors
Funding
Format
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Collections