Loading...
Please wait, while we are loading the content...
Optimizing a Network Layer Moving Target Defense by Translating Software from Python to C
| Content Provider | Semantic Scholar |
|---|---|
| Author | Hardman, Owen |
| Copyright Year | 2016 |
| Abstract | ii Dedication iii Acknowledgements iv Chapter 1: Introduction 1 1.1 Overview 2 1.2 Organization 2 Chapter 2: Overview of MT6D 4 2.1 Background 4 2.2 Changes in IPv6 over IPv4 4 2.2.1 Larger Address Size 4 2.2.2 Simplified Header Format 5 2.2.3 Improved Option and Extension Support 5 2.2.4 Flow Labeling 5 2.2.5 Authentication and Security 5 2.3 Address Assignment in IPv6 5 2.3.1 Stateless Address Autoconfiguration (SLAAC) 6 2.3.2 Dynamic Host Configuration Protocol for IPv6 (DHCPv6) 6 2.4 Motivation for MT6D 8 2.5 Moving Target IPv6 Defense (MT6D) 9 2.5.1 Session Key 10 2.5.2 Address Hashing 10 2.6 MT6D Protocol 11 2.6.1 Overhead 13 2.6.2 Neighbor Discovery Protocol (NDP) Packet Handling 14 2.6.3 Internet Control Message Protocol (ICMP) Packet Handling 14 2.7 An Implementation of MT6D in Python 15 2.7.1 Overview of Python Implementation 16 2.7.2 Main Thread 16 2.7.3 Packet Listener Thread 17 2.7.4 Rehash Worker Thread 18 2.8 Python Implementation Performance Concerns 20 Chapter 3: Design of C MT6D 21 3.1 Design Goals and Version Differences 21 3.1.1 External Libraries 22 |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://vtechworks.lib.vt.edu/bitstream/handle/10919/64435/Hardman_OR_T_2016.pdf?isAllowed=y&sequence=1 |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |