<div> Introduction. . . . . . . . . . . . . . . . . . . . . . . xxiii </div> <div> <br> </div> <div> Part I: Infrastructure </div> <div> <br> </div> <div> CHAPTER 1 </div> <div> <br> </div> <div> Understanding Layer 2.. . . . . . . . . . . . . . . . . . . . 1 </div> <div> <br> </div> <div> VLANs Overview.. . . . . . . . . . . . . . . . . . . . 3 </div> <div> <br> </div> <div> Spanning Tree Protocol Overview. . . . . . . . . . . . . . 19 </div> <div> <br> </div> <div> EtherChannels.. . . . . . . . . . . . . . . . . . . . 47 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 57 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 58 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 58 </div> <div> <br> </div> <div> CHAPTER 2 </div> <div> <br> </div> <div> Understanding Layer 3: IGPs.. . . . . . . . . . . . . . . . . 59 </div> <div> <br> </div> <div> IP Routing Essentials. . . . . . . . . . . . . . . . . . 60 </div> <div> <br> </div> <div> Enhanced Interior Gateway Routing Protocol (EIGRP). . . . . . 68 </div> <div> <br> </div> <div> Open Shortest Path First (OSPF).. . . . . . . . . . . . . . 80 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 100 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 101 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 101 </div> <div> <br> </div> <div> CHAPTER 3 </div> <div> <br> </div> <div> Understanding Layer 3: BGP. . . . . . . . . . . . . . . . . 103 </div> <div> <br> </div> <div> BGP Fundamentals.. . . . . . . . . . . . . . . . . . . 104 </div> <div> <br> </div> <div> BGP Configuration and Verification.. . . . . . . . . . . . . 112 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 120 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 121 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 121 </div> <div> <br> </div> <div> CHAPTER 4 </div> <div> <br> </div> <div> IP Services.. . . . . . . . . . . . . . . . . . . . . . . 123 </div> <div> <br> </div> <div> Network Time Protocol (NTP).. . . . . . . . . . . . . . 124 </div> <div> <br> </div> <div> Network Address Translation (NAT).. . . . . . . . . . . . . 134 </div> <div> <br> </div> <div> First-Hop Redundancy Protocols (FHRPs). . . . . . . . . . . 143 </div> <div> <br> </div> <div> Multicast.. . . . . . . . . . . . . . . . . . . . . . 156 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 165 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 166 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 166 </div> <div> <br> </div> <div> CHAPTER 5 </div> <div> <br> </div> <div> Enterprise Wireless.. . . . . . . . . . . . . . . . . . . . 167 </div> <div> <br> </div> <div> Wireless Basics.. . . . . . . . . . . . . . . . . . . . 168 </div> <div> <br> </div> <div> WLC and AP Operation and Pairing. . . . . . . . . . . . . 176 </div> <div> <br> </div> <div> Wireless Roaming. . . . . . . . . . . . . . . . . . . 185 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 191 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 192 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 192 </div> <div> <br> </div> <div> Part II: Security </div> <div> <br> </div> <div> CHAPTER 6 </div> <div> <br> </div> <div> Device Access Control.. . . . . . . . . . . . . . . . . . . 193 </div> <div> <br> </div> <div> Cisco IOS CLI Session Overview.. . . . . . . . . . . . . . 194 </div> <div> <br> </div> <div> Authentication, Authorization, and Accounting (AAA) Overview.. . . 210 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 217 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 218 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 218 </div> <div> <br> </div> <div> CHAPTER 7 </div> <div> <br> </div> <div> Infrastructure Security.. . . . . . . . . . . . . . . . . . . 219 </div> <div> <br> </div> <div> Access Control Lists (ACLs) Overview. . . . . . . . . . . . 220 </div> <div> <br> </div> <div> Control Plane Policing (CoPP). . . . . . . . . . . . . . . 233 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 236 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 237 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 237 </div> <div> <br> </div> <div> CHAPTER 8 </div> <div> <br> </div> <div> Securing REST APIs. . . . . . . . . . . . . . . . . . . . 239 </div> <div> <br> </div> <div> REST API Security.. . . . . . . . . . . . . . . . . . . 240 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 245 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 245 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 245 </div> <div> <br> </div> <div> CHAPTER 9 </div> <div> <br> </div> <div> Wireless Security.. . . . . . . . . . . . . . . . . . . . . 247 </div> <div> <br> </div> <div> Wireless Authentication Overview. . . . . . . . . . . . . . 248 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 262 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 262 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 263 </div> <div> <br> </div> <div> CHAPTER 10 </div> <div> <br> </div> <div> Network Security Design.. . . . . . . . . . . . . . . . . . 265 </div> <div> <br> </div> <div> Threat Defense. . . . . . . . . . . . . . . . . . . . 266 </div> <div> <br> </div> <div> TrustSec, MACsec. . . . . . . . . . . . . . . . . . . 279 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 284 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 285 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 285 </div> <div> <br> </div> <div> CHAPTER 11 </div> <div> <br> </div> <div> Network Access Control. . . . . . . . . . . . . . . . . . . 287 </div> <div> <br> </div> <div> Cisco Identity Services Engine (ISE).. . . . . . . . . . . . . 288 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 296 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 296 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 297 </div> <div> <br> </div> <div> Part III: Automation </div> <div> <br> </div> <div> CHAPTER 12 </div> <div> <br> </div> <div> Anatomy of Python. . . . . . . . . . . . . . . . . . . . . 299 </div> <div> <br> </div> <div> Interpreting Python Components and Scripts.. . . . . . . . . . 300 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 313 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 314 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 314 </div> <div> <br> </div> <div> CHAPTER 13 </div> <div> <br> </div> <div> Building JSON Files.. . . . . . . . . . . . . . . . . . . . 315 </div> <div> <br> </div> <div> Data Formats (XML and JSON).. . . . . . . . . . . . . . 316 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 323 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 324 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 324 </div> <div> <br> </div> <div> CHAPTER 14 </div> <div> <br> </div> <div> YANG Data Modeling.. . . . . . . . . . . . . . . . . . . . 325 </div> <div> <br> </div> <div> YANG Data Modeling. . . . . . . . . . . . . . . . . . 326 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 332 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 332 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 332 </div> <div> <br> </div> <div> CHAPTER 15 </div> <div> <br> </div> <div> DNA Center and vManage APIs. . . . . . . . . . . . . . . . 333 </div> <div> <br> </div> <div> APIs for Cisco DNA Center and vManage.. . . . . . . . . . . 334 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 344 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 344 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 344 </div> <div> <br> </div> <div> CHAPTER 16 </div> <div> <br> </div> <div> Interpreting REST API Codes.. . . . . . . . . . . . . . . . . 345 </div> <div> <br> </div> <div> Interpreting REST API Response Codes.. . . . . . . . . . . 346 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 349 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 349 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 349 </div> <div> <br> </div> <div> CHAPTER 17 </div> <div> <br> </div> <div> EEM Applets.. . . . . . . . . . . . . . . . . . . . . . . 351 </div> <div> <br> </div> <div> Embedded Event Manager (EEM).. . . . . . . . . . . . . 352 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 362 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 362 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 362 </div> <div> <br> </div> <div> CHAPTER 18 </div> <div> <br> </div> <div> Configuration Management and Orchestration.. . . . . . . . . . 363 </div> <div> <br> </div> <div> Agent-Based Orchestration Tools.. . . . . . . . . . . . . . 365 </div> <div> <br> </div> <div> Agentless Orchestration Tools. . . . . . . . . . . . . . . 372 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 378 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 378 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 378 </div> <div> <br> </div> <div> Part IV: Architecture </div> <div> <br> </div> <div> CHAPTER 19 </div> <div> <br> </div> <div> Enterprise Network Design Principles.. . . . . . . . . . . . . . 379 </div> <div> <br> </div> <div> Hierarchical LAN Design Model.. . . . . . . . . . . . . . 380 </div> <div> <br> </div> <div> First-Hop Redundancy Protocols (FHRPs). . . . . . . . . . . 392 </div> <div> <br> </div> <div> Hardware Redundancy Mechanisms.. . . . . . . . . . . . . 400 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 407 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 408 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 408 </div> <div> <br> </div> <div> CHAPTER 20 </div> <div> <br> </div> <div> Wireless LAN Deployments. . . . . . . . . . . . . . . . . . 409 </div> <div> <br> </div> <div> Wireless Deployment Models. . . . . . . . . . . . . . . 410 </div> <div> <br> </div> <div> Wireless Location Services. . . . . . . . . . . . . . . . 427 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 430 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 431 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 431 </div> <div> <br> </div> <div> CHAPTER 21 </div> <div> <br> </div> <div> On-Premises vs. Cloud Infrastructure.. . . . . . . . . . . . . . 433 </div> <div> <br> </div> <div> Cloud Infrastructure Basics.. . . . . . . . . . . . . . . . 434 </div> <div> <br> </div> <div> Cloud Services Models. . . . . . . . . . . . . . . . . . 438 </div> <div> <br> </div> <div> Cloud Deployment Models.. . . . . . . . . . . . . . . . 444 </div> <div> <br> </div> <div> On-Premises or Cloud Infrastructure. . . . . . . . . . . . . 447 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 449 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 450 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 450 </div> <div> <br> </div> <div> CHAPTER 22 </div> <div> <br> </div> <div> SD-WAN.. . . . . . . . . . . . . . . . . . . . . . . . 451 </div> <div> <br> </div> <div> SD-WAN Overview.. . . . . . . . . . . . . . . . . . 452 </div> <div> <br> </div> <div> SD-WAN Architecture Components.. . . . . . . . . . . . . 459 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 465 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 466 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 466 </div> <div> <br> </div> <div> CHAPTER 23 </div> <div> <br> </div> <div> SD-Access. . . . . . . . . . . . . . . . . . . . . . . . 467 </div> <div> <br> </div> <div> SD-Access Overview.. . . . . . . . . . . . . . . . . . 468 </div> <div> <br> </div> <div> SD-Access Architecture.. . . . . . . . . . . . . . . . . 471 </div> <div> <br> </div> <div> SD-Access Operational Planes.. . . . . . . . . . . . . . . 474 </div> <div> <br> </div> <div> SD-Access Fabric Roles and Components.. . . . . . . . . . . 477 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 484 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 484 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 485 </div> <div> <br> </div> <div> CHAPTER 24 </div> <div> <br> </div> <div> QoS. . . . . . . . . . . . . . . . . . . . . . . . . . 487 </div> <div> <br> </div> <div> The Need for QoS.. . . . . . . . . . . . . . . . . . . 488 </div> <div> <br> </div> <div> QoS Models and Components.. . . . . . . . . . . . . . . 493 </div> <div> <br> </div> <div> Congestion Management and Congestion Avoidance.. . . . . . . 499 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 503 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 503 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 504 </div> <div> <br> </div> <div> CHAPTER 25 </div> <div> <br> </div> <div> Switching.. . . . . . . . . . . . . . . . . . . . . . . . 505 </div> <div> <br> </div> <div> Traffic Forwarding Basics. . . . . . . . . . . . . . . . . 506 </div> <div> <br> </div> <div> Forwarding Architectures. . . . . . . . . . . . . . . . . 511 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 522 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 523 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 523 </div> <div> <br> </div> <div> Part V: Virtualization </div> <div> <br> </div> <div> CHAPTER 26 </div> <div> <br> </div> <div> Basic Virtualization.. . . . . . . . . . . . . . . . . . . . 525 </div> <div> <br> </div> <div> Virtualization Overview.. . . . . . . . . . . . . . . . . 526 </div> <div> <br> </div> <div> Virtual Machines (VMs). . . . . . . . . . . . . . . . . 532 </div> <div> <br> </div> <div> Virtual Switching.. . . . . . . . . . . . . . . . . . . 535 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 542 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 543 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 543 </div> <div> <br> </div> <div> CHAPTER 27 </div> <div> <br> </div> <div> VRF Instances, GRE, and IPsec. . . . . . . . . . . . . . . . 545 </div> <div> <br> </div> <div> Virtual Routing and Forwarding (VRF).. . . . . . . . . . . . 546 </div> <div> <br> </div> <div> Generic Routing Encapsulation (GRE).. . . . . . . . . . . . 552 </div> <div> <br> </div> <div> IPsec VPNs.. . . . . . . . . . . . . . . . . . . . . 558 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 570 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 571 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 571 </div> <div> <br> </div> <div> CHAPTER 28 </div> <div> <br> </div> <div> Extending the Network Virtually.. . . . . . . . . . . . . . . . 573 </div> <div> <br> </div> <div> Locator ID/Separation Protocol (LISP).. . . . . . . . . . . . 574 </div> <div> <br> </div> <div> Virtual Extensible LAN (VXLAN).. . . . . . . . . . . . . 580 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 585 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 586 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 586 </div> <div> <br> </div> <div> Part VI: Network Assurance </div> <div> <br> </div> <div> CHAPTER 29 </div> <div> <br> </div> <div> Troubleshooting.. . . . . . . . . . . . . . . . . . . . . . 587 </div> <div> <br> </div> <div> Troubleshooting Overview.. . . . . . . . . . . . . . . . 588 </div> <div> <br> </div> <div> Simple Network Management Protocol (SNMP).. . . . . . . . 604 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 610 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 611 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 611 </div> <div> <br> </div> <div> CHAPTER 30 </div> <div> <br> </div> <div> Monitoring. . . . . . . . . . . . . . . . . . . . . . . . 613 </div> <div> <br> </div> <div> Syslog.. . . . . . . . . . . . . . . . . . . . . . . 614 </div> <div> <br> </div> <div> NetFlow and Flexible NetFlow. . . . . . . . . . . . . . . 620 </div> <div> <br> </div> <div> Switch Port Analyzer (SPAN), Remote SPAN (RSPAN), and Encapsulated Remote SPAN (ERSPAN)... 632 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 639 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 640 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 640 </div> <div> <br> </div> <div> CHAPTER 31 </div> <div> <br> </div> <div> IP SLA and DNA Center.. . . . . . . . . . . . . . . . . . . 641 </div> <div> <br> </div> <div> IP SLA Overview.. . . . . . . . . . . . . . . . . . . 642 </div> <div> <br> </div> <div> Cisco DNA Center Assurance. . . . . . . . . . . . . . . 652 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 660 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 660 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 660 </div> <div> <br> </div> <div> CHAPTER 32 </div> <div> <br> </div> <div> NETCONF and RESTCONF.. . . . . . . . . . . . . . . . . . 661 </div> <div> <br> </div> <div> NETCONF. . . . . . . . . . . . . . . . . . . . . 662 </div> <div> <br> </div> <div> RESTCONF.. . . . . . . . . . . . . . . . . . . . . 668 </div> <div> <br> </div> <div> Review Questions.. . . . . . . . . . . . . . . . . . . 671 </div> <div> <br> </div> <div> Further Reading.. . . . . . . . . . . . . . . . . . . . 671 </div> <div> <br> </div> <div> What's Next?.. . . . . . . . . . . . . . . . . . . . . 671 </div> <div> <br> </div> <div> Glossary.. . . . . . . . . . . . . . . . . . . . . . . . 673 </div> <div> <br> </div> <div> <br> </div> <div> <br> </div> <div> 9780136891932, TOC, 2/15/2022 </div> <div> <br> </div> <div> <br> </div>