目錄(194章)
倒序
- coverpage
- Title Page
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Dedication
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Introduction to SDN - Transformation from Legacy to SDN
- Why are we going towards SDN?
- Components of an SDN
- Controlling the fabric
- Difference between direct fabric programming and overlay
- Futuristic view on networking and SDN
- BUM (broadcast unknown multicast)
- SDN controllers
- OpenDaylight
- Core features of SDN
- SDN use cases
- Core differentiator between SDN controllers
- Current SDN controllers
- OpenDaylight as an SDN controller
- Traditional networking terms and features in the world of SDN
- Summary
- Overview of OpenDaylight
- Overview of OpenDaylight components
- OpenDaylight modules
- Authentication Authorization and Accounting
- Application-Layer Traffic Optimization (ALTO)
- BGP LS PCEP
- Bit Indexed Explicit Replication
- CAPWAP
- Cardinal monitoring service
- Controller shield - unified security
- Device Identification Driver Management (DIDM)
- DluxApps the UI
- Energy management (EMAN)
- Fabric As A Service
- Federation
- Genius generic network interfaces
- Internet of Things Data Management (IoTDM)
- L2 switch
- Link Aggregation Control Protocol
- Messaging4Transport
- Network Address Translation (NATApp)
- NETCONF as a southbound protocol
- NetVirt
- NeutronNorthbound
- The ODL-SDNi SDN interface
- The OF-CONFIG OpenFlow configurator
- The OpenFlow protocol library
- OpFlex
- OVSDB southbound integration
- Service function chaining
- SNMP4SDN - using SNMP as a southbound protocol
- VPNService
- Virtual Tenant Network (VTN)
- The NeXt UI
- Summary
- OpenDaylight Installation and Deployment
- Plan to deploy OpenDaylight
- ODL basics
- Prerequisites
- Virtual machine size
- Operating system
- Java
- ODL distribution
- Standalone installation
- IP address settings
- Java installation
- Downloading and installing ODL
- First run with ODL
- Distributed installation
- Step 1 - Editing the Akka configuration file
- Step 2 - Editing the module-shard configuration file
- Step 3 - Starting the ODL
- Step 4 - Enabling MD-SAL clustering in ODL
- Verifying the installation and accessing the web interface
- Topology
- Node
- YANG UI
- Running ODL on a Docker container
- What's going on behind the scenes of Docker on Windows?
- How did we create the ODL container image for Docker?
- Summary
- Building a Virtual SDN Test Lab with Virtual Switches
- What is Mininet?
- How to stepwise build a Mininet-enabled virtual switch
- Step 1 - Downloading
- Step 2 - Importing the Mininet OVF file to a hypervisor
- Step 3 - Powering on
- Step 4 - Setting the IP address
- Step 5 - Basic connectivity testing
- Integrating a Mininet virtual switch with OpenDaylight
- Mininet commands
- Viewing the flow mappings
- Using OVS as an SDN-capable virtual switch
- Summary
- Basic Networking with OpenDaylight
- Layer 2 switching in OpenDaylight
- Handling the flows
- Building the topology
- Implementing VLANs and host isolation in OpenDaylight
- Virtual Tenant Network (VTN)
- VTN Manager
- VTN coordinator
- OpenDaylight VLAN LAB
- Step 1 - Setting up the environment in Mininet
- Step 2 - VTN configuration on OpenDaylight
- Step 3 - Setting up and building our REST client
- Step 4 - Using a REST API to create the virtual tenant and virtual bridges in OpenDaylight
- Creating a VTN
- Creating the first virtual bridge (vbr1)
- Assigning VLAN 100 to virtual bridge 1 (vbr1)
- Creating the second virtual bridge (vbr2)
- Assigning VLAN 200 to vbr2
- Step 5 - Testing
- Peering with the outside world using BGP
- Enabling BGP
- BGP lab
- Configuration of OpenDaylight
- Step 1 - Changing the RIB configuration
- Step 2 - Configuring VyOS
- Security - user management
- Link aggregation
- Configuring LACP
- Summary
- Overview of OpenDaylight Applications
- OpenDaylight applications and why we use them
- Communication between modules (apps) in MD-SAL
- Service producers and consumers
- Declarative versus imperative
- Creating MD-SAL applications
- Provider implementation
- Maven archetype
- What is YANG?
- What exactly is YANG?
- How does ODL use YANG?
- Our very first application HelloWorld
- Summary
- Building SDN Applications for OpenDaylight
- Introduction to network access control via OpenDaylight
- What is NAC?
- Building the NAC SDN application (web authentication method)
- Which NAC software can be used to integrate with OpenDaylight?
- Attaching the NAC plugin to OpenDaylight
- Implementation of the OSGi component - PacketHandler
- Summary
- Network Function Virtualization
- Virtual network functions (VNFs)
- Data centers and enterprises
- Service providers
- OPNFV and its role in service provider NFV
- How OpenDaylight and OPNFV integrate and implement NFVs in service provider networks
- Service chaining using OpenDaylight
- Examples of forcing traffic to go through a firewall and load balancer
- Standalone mode
- Example of network traffic broker and capturing
- Summary
- Building a Software-Driven Data Center with OpenDaylight
- Software-defined data center
- What happened to compute and storage?
- Hyper-converged infrastructure
- The limitations of current networking technologies
- Can SDN solve the problem?
- The integration of OpenStack into OpenDaylight
- Multi-tenancy
- OpenDayLight's Virtual Tenant Networks
- Virtual network components
- vBridge functions
- vRouter functions
- Flow filter functions - access control and policy-based routing
- VTN coordinator
- VTN installation
- How ODL's ML2 plugin works
- Automatic network provisioning
- Network orchestration
- Service providers
- Open Network Automation Platform
- Software-defined optical networking
- Summary 更新時間:2021-07-09 20:08:37
推薦閱讀
- Linux內核完全注釋(20周年版·第2版)
- Persistence in PHP with the Doctrine ORM
- vSphere Virtual Machine Management
- Ganglia系統監控
- 新手易學:系統安裝與重裝
- Moodle 3.x Teaching Techniques(Third Edition)
- STM32庫開發實戰指南:基于STM32F4
- Android物聯網開發細致入門與最佳實踐
- Delphi Programming Projects
- 一學就會:Windows Vista應用完全自學手冊
- Android應用性能優化最佳實踐
- 15分鐘!畫出我的漫畫角色:賣萌篇
- 電腦辦公(Windows 7+Office 2016)入門與提高
- Docker容器技術與運維
- Linux指令從初學到精通
- Getting Started with Citrix XenApp 6.5
- VMware ESXi Cookbook
- UG NX 實例教程(第2版)
- 大規模分布式存儲系統:原理解析與架構實戰
- iOS 7應用開發實戰詳解
- HTML5移動開發即學即用
- 鴻蒙App開發全流程實戰
- Windows Server 2008魔法學院:奠基術
- Kubernetes生產化實踐之路
- Linux基礎與服務管理(基于CentOS 7.6)
- 計算機應用基礎:Windows 7+Office 2010
- Instant Simple Botting with PHP
- Learning Continuous Integration with Jenkins
- Mastering SoapUI
- 龍芯電腦使用解析