Trusted Disk Loading in the Emulab Network Testbed
Cody Cutler, Eric Eide, Mike Hibler, Rob Ricci
1
Trusted Disk Loading in the Emulab Network Testbed Cody Cutler, - - PowerPoint PPT Presentation
Trusted Disk Loading in the Emulab Network Testbed Cody Cutler, Eric Eide, Mike Hibler, Rob Ricci 1 Emulab Public network testbed Create complex experiments quickly 500+ nodes at Utah Emulab 2 Emulab Nodes Physical nodes
Cody Cutler, Eric Eide, Mike Hibler, Rob Ricci
1
2
Artifacts from previous experiment may persist on node
3
4
experiments
experiments are irritating
5
node re-imaging over network
State reset is not guaranteed and is not tamper-proof
6
experiments and regardless of what state the node is left in
7
If the experiment is created successfully, node state is reset
8
resetting physical node state
scalable to size of testbed
9
10
with control server The Trusted Platform Module is the perfect tool for such objectives
11
12
leave the TPM
with which they were created
public portion of these keys
13
Establish trust
with control server
14
15
PCR = hash(previous value of PCR + a new hash)
and extend a certain PCR with the resulting hash
16
17
signs them
quote and arbitrary data signed by TPM
18
Establish trust Verify every stage of node reloading with control server
19
20
server Boot to USB dongle with gPXE
21
22
guarantee freshness
known values in the database
23
as a verification failure
quarantines it
24
25
via quotes
(decryption keys) in a particular state
26
27
28
29
30
31
32
Questions?
ccutler@cs.utah.edu http://www.emulab.net
33
is imaged as expected
34
35