S-NFV: Securing NFV states by using SGX
Ming-Wei Shih Mohan Kumar Taesoo Kim Ada Gavrilovska Georgia Institute of Technology
S-NFV: Securing NFV states by using SGX Ming-Wei Shih Mohan Kumar - - PowerPoint PPT Presentation
S-NFV: Securing NFV states by using SGX Ming-Wei Shih Mohan Kumar Taesoo Kim Ada Gavrilovska Georgia Institute of Technology Network Function Virtualization (NFV) Virtualized Network Functions (VNFs) NAT IDS Web Caching VNF NF OS
Ming-Wei Shih Mohan Kumar Taesoo Kim Ada Gavrilovska Georgia Institute of Technology
IDS Web Caching NF NAT OS OS OS OS VM VM VM VM Hypervisor Hardware
Virtualized Network Functions (VNFs) NFV Infrastructure
VNF
IDS Web Caching VNF NAT OS OS OS OS VM VM VM VM Hypervisor Hardware
Virtualized Network Functions (VNFs) NFV Infrastructure
IP address Policy Cached web States IP address Policy
Cached Web
States
“Introspection Risk for NFV Hypervisor introspection, including administrative and process introspection, presents a risk to confidentiality, integrity, and availability of the NFV. Introspection can enable the ability to view, inject, and/or modify operational state information associate with NFV…” — ETSI GS NFV-SEC 003
NFV Infrastructure VNF VNF VNF Service Provider Service Provider Service Provider Customer Customer Customer
OS OS OS OS VM VM VM VM Hypervisor Hardware
Virtualized Network Functions (VNFs) S-NFV Framework
IDS Web Caching VNF NAT EPC
IP address Policy
Cached Web
States
VNF S-NFV Host SGX loader S-NFV Enclave Enclave VNF Logics Data SECS, TCS, SSA VNF States
Attestable memory Dynamically increasing Host process
from original VNF
interactions without revealing states
VNF S-NFV Host SGX loader S-NFV Enclave Quoting Enclave (EPID) Service Provider
Deployment Request Attestation Report Attestation S-NFV Framework
packet during the runtime
submission)
Snort S-NFV Host SGX loader S-NFV Enclave Enclave Tag Operations Data SECS, TCS, SSA TagNode
Attestable memory Dynamically increasing Host process
35 70 105 140 w/o sgx w/ sgx 0.5 1 1.5 2 w/o sgx w/ sgx
avg pkt time (usecs) avg rule time (usecs)
function’s states by proposing new NFV framework
model