- Software-Defined Networking with OpenFlow(Second Edition)
- Oswald Coker Siamak Azodolmolky
- 338字
- 2021-07-02 15:50:00
Building Blocks of an SDN deployment
The SDN switch (for instance, an OpenFlow switch), the SDN controller, and the interfaces are present in the controller for communication with forwarding devices, generally southbound interface (OpenFlow), and northbound interface (the network application interface), which are the fundamental building blocks of an SDN deployment. Switches in an SDN are often represented as basic forwarding hardware accessible via an open interface, as the control logic and algorithms are offloaded to a controller. OpenFlow switches come in two varieties: pure (OpenFlow-only) and hybrid (OpenFlow-enabled).
Pure OpenFlow switches have no legacy features or onboard control and completely rely on a controller for forwarding decisions. Hybrid switches support OpenFlow in addition to traditional operation and protocols. Most commercial switches available today are hybrids. An OpenFlow switch consists of a flow table, which performs packet lookup and forwarding. Each flow table in the switch holds a set of flow entries that consists of the following:
- Header fields or match fields, with information found in the packet header, ingress port, and metadata used to match incoming packets.
- Counters used to collect statistics for the particular flow, such as the number of received packets, the number of bytes, and the duration of the flow.
- Actions, which are sets of instructions or actions to be applied after a match, show how to handle matching packets. For instance, the action might be to forward a packet to a specified port.
- Priority, with information showing the precedence of the flow entry.
- Timeouts used by the switch to determine the maximum amount of time or idle time in which the flow should be discarded.
- Cookies, which are transparent data used by the controller to filter flow entries affected by flow statistics, flow modification, and flow deletion requests. It is not used in packet processing.
- Flags are used to alter the way flows get managed. For example, the CHECK_OVERLAP flag is used to inform the switch to verify that there is no conflicting flow existing on the switch with the same priority.
- Java語言程序設計
- GeoServer Cookbook
- 樂學Web編程:網站制作不神秘
- Designing Hyper-V Solutions
- Visual Basic程序設計習題解答與上機指導
- Learning Salesforce Einstein
- Java程序設計入門
- 常用工具軟件立體化教程(微課版)
- ASP.NET開發與應用教程
- Java 從入門到項目實踐(超值版)
- Learning Nessus for Penetration Testing
- Moodle 3 Administration(Third Edition)
- MySQL 8從零開始學(視頻教學版)
- Continuous Delivery and DevOps:A Quickstart Guide Second Edition
- Python機器學習開發實戰