blob: 7024d10767357eb86c8f991b5af8bd5167a1b0df [file] [log] [blame]
Charles Chan1624cc82021-10-05 11:17:59 -07001.. image:: images/overview-logo.png
2 :width: 400px
3 :align: center
Zack Williams98fe2322021-09-20 15:02:11 -07004
Charles Chan1624cc82021-10-05 11:17:59 -07005Overview
6========
Zack Williams98fe2322021-09-20 15:02:11 -07007
Charles Chan1624cc82021-10-05 11:17:59 -07008SD-Fabric is an open source, full stack, deeply programmable network fabric optimized for edge cloud,
95G, and Industry 4.0 applications.
10It builds on SDN and cloud native principles to create a disruptive platform that for the first time
11empowers the network with modern cloud development principles.
Zack Williams98fe2322021-09-20 15:02:11 -070012
Charles Chan1624cc82021-10-05 11:17:59 -070013- SD-Fabric is a **natively disaggregated solution using bare metal switches with merchant silicon ASICs**.
14 Instead of using OEM networking hardware, SD-Fabric uses hardware directly from ODMs.
15 The trend of using bare metal (white box) switches is unmistakable in the networking industry today,
Carmelo Cascone43989982021-10-12 00:01:19 -070016 spurred by the massive bandwidth density and growing sophistication of merchant silicon ASICs.
Zack Williams98fe2322021-09-20 15:02:11 -070017
Charles Chan1624cc82021-10-05 11:17:59 -070018- SD-Fabric is **based on SDN principles using P4-enabled programmable data planes**
19 (such as the Intel® Tofino® ASICs).
20 P4 allows for the introduction of new features that cannot be found in traditional fabrics built on
21 fixed-function ASICs.
Carmelo Cascone43989982021-10-12 00:01:19 -070022 For example, SD-Fabric provides a high performance 4G/5G mobile core User Plane Function (UPF) integrated
23 with SD-Core™ project.
24 And by externalizing the network's control, management functions, and policy decisions in the ONOS™ SDN controller,
Charles Chan1624cc82021-10-05 11:17:59 -070025 SD-Fabric provides network operators with a number of SDN benefits
Carmelo Cascone43989982021-10-12 00:01:19 -070026 when compared to a traditional embedded network control like BGP, such as enhanced customizability,
Charles Chan1624cc82021-10-05 11:17:59 -070027 centralized configuration, automation, and simplified operations and troubleshooting.
Carmelo Cascone43989982021-10-12 00:01:19 -070028 As a result, SD-Fabric is truly software defined in both the control and data planes.
Zack Williams98fe2322021-09-20 15:02:11 -070029
Charles Chan1624cc82021-10-05 11:17:59 -070030- SD-Fabric is **optimized for application developers**,
31 exposing APIs to enable developers to get better visibility and control while enabling custom P4 forwarding logic
32 to be ‘pushed’ down into the network.
33 SD-Fabric can further be deployed in a SaaS model,
34 with centralized operations and control running from the public cloud which in turn is running distributed
35 multiple edge clouds - all as one unified solution.
36
37- SD-Fabric delivers **superior resilience and security compared to legacy approaches**.
38 The programmability of SD-Fabric has enabled the implementation of fine-grained measurement
39 (via In-band Network Telemetry (INT)), network verification, and closed loop control (see https://prontoproject.org/).
40 Furthermore, as open source,
Carmelo Cascone43989982021-10-12 00:01:19 -070041 SD-Fabric is further secured through the benefit of open inspection by a broader community.
Charles Chan1624cc82021-10-05 11:17:59 -070042
Carmelo Cascone43989982021-10-12 00:01:19 -070043- SD-Fabric can be **deployed as-a-Service from the public cloud**. When deployed as-a-Service,
Charles Chan1624cc82021-10-05 11:17:59 -070044 SD-Fabric provides a full stack implementation designed to run on white box switches at the network edge,
45 with centralized CI/CD and operations running from the public cloud controlling multiple edges.
46
47
48Highlights
49==========
50
51.. image:: images/overview-topo.png
52 :width: 500px
53
Carmelo Cascone43989982021-10-12 00:01:19 -070054- **Right-sized Topology**: Scale from a single Top-of-Rack (ToR) switch, to an
55 Highly-Available (HA) setup with paired ToRs, to a full leaf-spine fabric
56 for multi-rack deployments.
57- **API Driven**: Well-defined APIs provide the ability to drop or reroute traffic,
58 create slices with configurable QoS, obtain telemetry, and more.
59- **Cloud Managed**: Fully integrated and configured by Aether™ Management Platform.
60- **5G as a Workload**: Reduce CPU load and increase performance by terminating GTP-U tunnels
61 directly in the fabric switches, with QoS and slicing support.
62- **End-to-End Visibility**: With Inband Network Telemetry (INT) on switches and end hosts,
63 enabling closed loop control.
Charles Chan1624cc82021-10-05 11:17:59 -070064
65Get Started
66-----------
67- Learn more about SD-Fabric
68
69 - `SD-Fabric Website <https://opennetworking.org/sd-fabric/>`_
70 - `SD-Fabric Whitepaper <https://opennetworking.org/wp-content/uploads/2021/06/SD-Fabric-White-Paper-FINAL.pdf>`_
71 - `SD-Fabric Techinar <https://www.youtube.com/watch?v=-wQB2x7oaqk>`_
72 - `SD-Fabric Wiki <https://wiki.opennetworking.org/display/COM/SD-Fabric>`_
73
74- Stay in touch by joining
75
76 - `SD-Fabric developer mailing list <https://groups.google.com/a/opennetworking.org/g/sdfabric-dev>`_
77 - \#sdfabric-dev channel in `ONF Community Slack <https://onf-community.slack.com>`_
78 (`register <https://onf-community.slack.com/join/shared_invite/zt-g2ed9rid-t9mAGa4Y2RrKfBWbY665tA>`_)
Zack Williams98fe2322021-09-20 15:02:11 -070079
80.. toctree::
81 :maxdepth: 2
Charles Chancaebcf32021-09-20 22:17:52 -070082 :caption: Documentation
83 :hidden:
84 :glob:
85
86 specification
87 architecture
88 quickstart
89 deployment
90 configuration
91 advanced
Charles Chancaebcf32021-09-20 22:17:52 -070092 troubleshooting
93 development
94 testing
Charles Chan24328b92021-10-04 15:53:50 -070095 glossary
Charles Chancaebcf32021-09-20 22:17:52 -070096
97.. toctree::
98 :maxdepth: 2
Zack Williams98fe2322021-09-20 15:02:11 -070099 :caption: Releases
100 :hidden:
101 :glob:
102
Zack Williams98fe2322021-09-20 15:02:11 -0700103 release/process.rst
Charles Chancaebcf32021-09-20 22:17:52 -0700104 release/1*
Zack Williams98fe2322021-09-20 15:02:11 -0700105
106.. toctree::
Charles Chancaebcf32021-09-20 22:17:52 -0700107 :maxdepth: 2
108 :caption: Misc
Zack Williams98fe2322021-09-20 15:02:11 -0700109 :hidden:
110 :glob:
111
Zack Williams98fe2322021-09-20 15:02:11 -0700112 readme