标题: | 适用于支援虚拟化与物联网的安全网路测试平台之可靠度机制设计 On Design of Reliability Mechanisms for Secure Network Testbeds Supporting Virtualization and Internet of Things |
作者: | 陈柏廷 黄育纶 Chen, Borting Huang, Yu-Lun 电控工程研究所 |
关键字: | 网路测试平台;虚拟化;物联网;可靠度;效能管理;存取控制;Network Testbed;Virtualization;Internet of Things;Reliability;Performance Management;Access Control |
公开日期: | 2017 |
摘要: | 网路测试平台提供研究者一个分析网路安全与量测网路效能的实验环境。近年来,部份测试平台导入虚拟化技术,并使用虚拟机来模拟网路节点,以期能够支援大型的网路实验。部份测试平台则引入低运算力装置来支援使用者进行物联网的相关研究。导入这些技术也对网路测试平台的安全产生了新的威胁,包括:针对虚拟机的 VM DoS attacks 与针对低运算力装置的 gratuitous detour attacks。为了解决这些问题,本文认为可靠度(reliability)必须被列为测试平台的安全需求之一,并提出了三项可靠度机制做为解决手段。此三项可靠度机制为:Performance-based Resource Estimator (PRE),Fair Memory Scheduler (FMS) 和 Capability-based Access Control Plus (CBAC+)。 PRE 和 FMS 解决了虚拟机之间的效能隔离问题,并确保在执行效能测试时的可靠度。PRE 估计一台虚拟机在虚拟平台上执行时所需的 CPU 资源,并确保相同类型的虚拟机在不同平台上执行时的效能差距在 1% 以内。测试平台可以利用 PRE 估计的结果设置虚拟机在执行时所能获得的最大 CPU 资源,避免虚拟机遭受 VM DoS attacks。FMS 可在实验执行中动态地调整虚拟机之间的记忆体配置,使虚拟机不会因 memory overcommitment 而缺乏记忆体执行它的工作。在 memory overcommitment 的状态下,FMS 可以在执行记忆体测试工具时减少 68.3% 的执行时间增加量,避免因记忆体配置不佳产生 VM DoS attacks。为了在低运算力装置上导入可靠的存取控制机制,本文提出了 CBAC+。CBAC+ 免除了装置与认证中心之间的讯息交换,并缩短了 48% 的 CoAP 请求讯息长度。藉由缩短 CoAP 请求讯息的长度,CBAC+ 提供了更好的讯息传输成功率,并降低 gratuitous detour attacks 造成的影响。本文也以一个支援虚拟化与物联网的测试平台为例子,解释如何利用本文所提出的三项可靠度机制协助测试平台抵挡 VM DoS attacks 和 gratuitous detour attacks。 A secure network testbed provides users an experimental environment for network security analysis and performance measurement. Modern testbeds leverage virtualization technology to improve scalability, or adopt constrained devices to support Internet of Things (IoT) research. These new functionalities come with a cost that VM DoS attacks and gratuitous detour attacks might threaten the security of the testbeds. To solve this problem, this dissertation argues that reliability should be adopted as one of the security requirements for a testbed, and presents three reliability mechanisms, Performance-based Resource Estimator (PRE), Fair Memory Scheduler (FMS), and Capability-based Access Control Plus (CBAC+), as countermeasures. PRE and FMS provide performance isolation among VMs and ensure the reliability of performance measurement. PRE estimates CPU resources for running a VM on a virtualization platform, and ensures VMs of the same type have a performance difference less than 1% when running on different platforms. Based on the estimation results, a testbed can determine the maximum CPU resource allocated to VMs to prevent VMs from DoS attacks. FMS adjusts memory allocation among VMs dynamically to prevent VMs from starving. When memory overcommitment occurs, FMS can reduce the increase of execution time of memory benchmark by 68.3%. This avoids VMs from DoS attacks caused by improper memory allocation. Such a design provides a better delivery rate for CoAP request messages and mitigates the effect of gratuitous detour attacks when applying CBAC+ for constrained devices. This dissertation also presents a hybrid testbed supporting virtualization and IoT to prove how the proposed mechanisms can be used to secure the testbed against VM DoS attacks and gratuitous detour attacks. |
URI: | http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT079812822 http://hdl.handle.net/11536/141358 |
显示于类别: | Thesis |