<p> Introduction xiii</p> <p>Part 1 Virtualization 101: The Basics of Virtualization 1</p> <p>Chapter 1 Primer on Virtualization 3</p> <p> Server Proliferation, Massive Power Bills, and Other IT Nightmares 3</p> <p> How Servers Work 6</p> <p> How VMs Fix the Underutilized Server Problem 7</p> <p> Enter the Hypervisor 8</p> <p> Why Are Virtual Machines Such a Big Deal? 10</p> <p>Chapter 2 Benefits of Virtual Machines 13</p> <p> Reduced Cost 13</p> <p> Less Space (Even More Cost Savings) 15</p> <p> Availability and Flexibility 15</p> <p> Faster Application Spin-Up and Provisioning 16</p> <p> Easier Access for Development 17</p> <p> Believe the Hype! 18</p> <p>Chapter 3 Hypervisors (VMWare, KVM, and Others) 21</p> <p> An Operating System for Operating Systems 21</p> <p> A Virtual Machine Monitor 22</p> <p> Types of Hypervisors 22</p> <p> Hypervisor Vendors 24</p> <p> KVM 24</p> <p> Xen 25</p> <p> VMware ESXi 26</p> <p> Microsoft Hyper-V 26</p> <p> Choosing a Hypervisor 27</p> <p> Summary 27</p> <p>Chapter 4 Managing Virtual Resources 29</p> <p> What Is a Workload? 30</p> <p> Managing Virtual Resources in the Hypervisor 31</p> <p> Virtual Resource Providers and Consumers 33</p> <p> So How Do You Manage Virtual Resources? 34</p> <p>Part 2 Virtualization 201: Virtualizing the Data Center (a.k.a. Clouds) 37</p> <p>Chapter 5 Virtualized Data Centers (Some Call Them Clouds) 39</p> <p> Benefits of Virtualizing the Data Center 39</p> <p> Less Heat Buildup 39</p> <p> Reduced Hardware Spend 40</p> <p> Faster Deployment 40</p> <p> Testing and Development 40</p> <p> Faster Redeploy 40</p> <p> Easier Backups 40</p> <p> Disaster Recovery 41</p> <p> Server Standardization 41</p> <p> Separation of Services 41</p> <p> Easier Migration to the Cloud 41</p> <p> Is It a Cloud Yet? 41</p> <p> The Five Cloud Attributes 42</p> <p> On-Demand Self-Service 43</p> <p> Ubiquitous Network Access 43</p> <p> Pay Per Use 43</p> <p> Rapid Elasticity 43</p> <p> Location-Independent Resource Pooling 44</p> <p> Types of Clouds 44</p> <p> Software as a Service 44</p> <p> Infrastructure as a Service 45</p> <p> Platform as a Service 47</p> <p> Cloud Deployment Models 48</p> <p> Private Clouds 48</p> <p> Shared Multitenant Clouds 48</p> <p> Public Clouds 48</p> <p> Hybrid Clouds 48</p> <p>Chapter 6 Virtual Machine Connectivity 53</p> <p> Networking in Traditional Data Centers 53</p> <p> Virtualized Data Center Design 55</p> <p> Addressing with Virtual Machines 56</p> <p>Chapter 7 Networking Gear in Virtualized Data Centers 61</p> <p> The Evolution of Data Center Switching 61</p> <p> Cloud and Data Center Layout and Architecture 63</p> <p> Virtualized Aware Network Switches 65</p> <p>Chapter 8 VMware, VSphere, VMotion, and VXLAN 67</p> <p> VMware Product Design 67</p> <p> vSphere 68</p> <p> VMotion 69</p> <p> VXLAN 70</p> <p> VXLAN Tunnel Endpoints 71</p> <p> Summary 72</p> <p>Chapter 9 Multitenancy and the Problems of Communal Living 73</p> <p> SaaS Multitenancy 73</p> <p> Pros and Cons of SaaS Multitenancy 75</p> <p> IaaS Multitenancy 76</p> <p> Pros and Cons of IaaS Multitenancy 77</p> <p>Part 3 Network Functions Virtualized: Why Stop With Servers? 81</p> <p>Chapter 10 How Do You Virtualize a Network? 83</p> <p> Network Virtualization 83</p> <p> How Does This Fit with NFV and SDN? 84</p> <p> Server Virtualization 85</p> <p> Network Virtualization 85</p> <p> Network Functions Virtualization 85</p> <p> Software-Defined Networking 85</p> <p> Virtualizing the Network 86</p> <p>Chapter 11 Virtualizing Appliances 89</p> <p> Layer 4 Through 7 Network Services 89</p> <p> Firewalls 90</p> <p> VPNs 90</p> <p> SSL Offload 90</p> <p> Load Balancer 90</p> <p> Fighting Virtualization with Virtualization 91</p> <p> What’s the “So What”? 92</p> <p>Chapter 12 Virtualizing Core Networking Functions 93</p> <p> Virtualization Recap 93</p> <p> Where Core Functions Are Being Virtualized 95</p> <p>Chapter 13 What About Scalability and Performance? 99</p> <p> Scalability Versus Performance 99</p> <p> Performance in Network Virtualization 100</p> <p> Scalability and Performance in Virtual Networks 100</p> <p> Scalability and Performance for Virtual Appliances 101</p> <p> Scalability and Performance of Virtualized Networks 102</p> <p> Summary 102</p> <p>Part 4 Modern Networking Approaches to Virtualization 105</p> <p>Chapter 14 From Consumers to Creators 107</p> <p> The Emergence of SaaS 108</p> <p> Cloud Business Consumer-Creators 109</p> <p>Chapter 15 OpenFlow 113</p> <p> OpenFlow History 114</p> <p> How OpenFlow Works 115</p> <p>Chapter 16 VMware Nicira 119</p> <p> VMware NSX 120</p> <p> Network Virtualization with NSX 120</p> <p> How VMware Leverages Nicira (NSX) 121</p> <p>Chapter 17 Cisco Insieme 125</p> <p> Cisco’s Hybrid SDN Solution 125</p> <p> Cisco SDN and Insieme 126</p> <p>Chapter 18 OpenStack 129</p> <p> Applications on Modern Networks 129</p> <p>Part 5 Software Defined Networks 135</p> <p>Chapter 19 The Evolution of the Data Center Network 137</p> <p> Networks Worked Great, Until They Didn’t 138</p> <p> Traditional Data Center Design Goals 139</p> <p> High Availability 139</p> <p> Low Latency 139</p> <p> Scalability 139</p> <p> Security 139</p> <p> The Cost Model Explodes 140</p> <p> How We Got Here 141</p> <p>Chapter 20 What’s Wrong with the Network We Have? 143</p> <p> A Brief Review of Networking 144</p> <p> Control Planes and Forwarding Planes 145</p> <p> The Cost of Complexity 145</p> <p> Decoupling Networking Applications from Networking Gear 147</p> <p>Chapter 21 How SDN Works 149</p> <p> Understanding SDN 149</p> <p> The Application Layer 151</p> <p> The Control Layer 152</p> <p> The Infrastructure Layer 152</p> <p> A Programmable Network 152</p> <p> So What’s the “So What?” 153</p> <p>Chapter 22 The Economic Impact of SDN, NFV, and the Cloud 157</p> <p> Winners in SDN, NFV, and the Cloud 157</p> <p> How the “Little Guy” Wins 157</p> <p> How Large Enterprises Win with SDN, NFV, and the Cloud 160</p> <p> Losers in the Cloud 163</p> <p> The Economic Value of Increased Innovation 164</p> <p>Part 6 SDN Controllers 167</p> <p>Chapter 23 SDN Controllers 169</p> <p> Centralized Control 169</p> <p> Commercial Versus Open Source Controllers 170</p> <p> Network Virtualization 171</p> <p>viii SDN and NFV Simplified</p> <p>Chapter 24 The OpenDaylight Project 175</p> <p> How the ODL Architecture Works 177</p> <p> The ODL Controller Platform 178</p> <p>Chapter 25 The Fight to Control Your Network 181</p> <p> Separation of Internal Controls 181</p> <p> You Can See It, But Who Controls It? 184</p> <p>Chapter 26 What’s the Business Case for SDN? 187</p> <p> SDN Use Case Examples 188</p> <p> Data Center Optimization 189</p> <p> Network Access Control 189</p> <p> Network Virtualization 189</p> <p> Virtual Customer Edge 189</p> <p> Dynamic Interconnects 189</p> <p> Virtual Core and Aggregation 189</p> <p> Summary 190</p> <p>Part 7 Virtualized Networks 193</p> <p>Chapter 27 Goodbye Truck Rolls 195</p> <p> Data Center Scale 195</p> <p> A New Maintenance Philosophy 198</p> <p> Summary 199</p> <p>Chapter 28 What If the Shoe Doesn’t Fit? 201</p> <p> Where SDN Does Not Fit 202</p> <p> When Should You Adopt SDN? 202</p> <p> Stuck in the Middle 203</p> <p>Chapter 29 Service Chaining 205</p> <p> Service Chaining in SDN 206</p> <p>Chapter 30 NFV: What Happens to All the Network Appliances? 209</p> <p> How Network Appliances Are Different 209</p> <p> Replacing Big Hardware Appliances with Many Small Virtual Appliances 210</p> <p> When Not to Get Rid of an Appliance 211</p> <p>Part 8 Security 213</p> <p>Chapter 31 Where’s My Data, Exactly? 215</p> <p> Storage Virtualization 215</p> <p> Storage-Area Networks 216</p> <p> Data Location and Security 217</p> <p> So What Are the Nontechnical Issues That We Need to Address? 218</p> <p> Summary 219</p> <p>Chapter 32 Preventing Data Leakage 223</p> <p> Minimizing Data Loss 224</p> <p> Data Loss Prevention 225</p> <p>Chapter 33 Logging and Auditing 229</p> <p> Where Logging Matters 231</p> <p> Summary 233</p> <p>Chapter 34 Encryption in Virtual Networks 235</p> <p> Data in Motion 235</p> <p> Data at Rest 236</p> <p> Key Management 238</p> <p> Best Practices 238</p> <p>Chapter 35 Everything Old Is Now New Again 241</p> <p> How We Got Here 241</p> <p> The Mainframe Model 241</p> <p> The Personal Computer Model 241</p> <p> The Networked Model 242</p> <p> The Internet Model 242</p> <p> Grid Computing Model 242</p> <p> Cloud Computing Model 242</p> <p> What We Have Learned 242</p> <p> Retro Security Considerations 244</p> <p> Recycled Ideas on Mobile and Web Apps 245</p> <p>Part 9 Visibility 247</p> <p>Chapter 36 Overlay Networks 249</p> <p> MPLS: The Original Virtual Network 249</p> <p> Virtual Layer 2 Designs 250</p> <p> Enter SDN 252</p> <p> Common Encapsulation Techniques 252</p> <p>Chapter 37 Network Management Tools 255</p> <p> What’s in the Tool Bag? 256</p> <p> Tapping In 256</p> <p> Gaining Visibility 257</p> <p>Chapter 38 Quality of Experience 261</p> <p> Deep Packet Inspection 263</p> <p>Chapter 39 Monitoring Traffic Between Virtual Switches 265</p> <p> Getting VM Visibility 265</p> <p> Monitoring VM-to-VM traffic 266</p> <p> How VxLANs Work 267</p> <p> Creating a “Visibility Layer” 267</p> <p>Part 10 The Big Picture 269</p> <p>Chapter 40 Pulling It All Together 271</p> <p> Why the Network Had to Change 271</p> <p> How SDN and NFV Tie Together 273</p> <p> SDN’s Downside: A Loss of Visibility 274</p> <p> SDN Orchestration 274</p> <p>Chapter 41 How SDN and NFV Will Affect You 277</p> <p> Operational Domains 278</p> <p> Mobility Virtualization 278</p> <p> Virtual CPE and Service Chaining 278</p> <p> NFV and Service Orchestration 278</p> <p> WAN Optimization and Innovation 278</p> <p> Network Optimization 278</p> <p> Policy-Driven Application Provisioning and Delivery 279</p> <p> SDN Use Cases 279</p> <p> Network Access Control 279</p> <p> Network Virtualization 279</p> <p> Data Center Optimization 279</p> <p> Direct Inter-Connects 279</p> <p> Embracing SDN and NFV 279</p> <p>Chapter 42 What’s Next in Networking? 283</p> <p> Separate but Complementary 283</p> <p> Virtual Customer Premise Equipment 284</p> <p> SDN and NFV Working Together 285</p> <p> Summary 286</p> <p>TOC, 9780134306407, 2/15/16</p>