Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 1 | |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 2 | .. image:: images/trellis.png |
| 3 | :width: 500px |
| 4 | :align: center |
| 5 | |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 6 | Overview |
| 7 | ======== |
| 8 | |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 9 | Trellis is an **open-source multi-purpose L2/L3 leaf-spine switching fabric**. |
| 10 | The development of Trellis over the last four years has been influenced by three core trends in the networking industry: |
| 11 | |
| 12 | - First, **Trellis is built using bare-metal switches with merchant-silicon ASICs**. |
| 13 | Instead of using OEM networking hardware, Trellis uses hardware directly from ODMs. |
| 14 | The trend of using bare-metal (white-box) switches is unmistakable in the networking industry today, spurred by the massive bandwidth-density and growing sophistication of merchant silicon ASICs. |
| 15 | Production quality Trellis today is based on EdgeCore switches with Broadcom Trident2, Tomahawk and Qumran switch ASICs. |
| 16 | The Trellis team continues to work towards including more ODMs and merchant silicon vendors. |
| 17 | |
| 18 | - Second, **Trellis is based on SDN principles**, to provide simpler, more flexible and easily customizable networks. |
| 19 | By externalizing the network’s control, management functions and policy decisions in the ONOS SDN controller, |
| 20 | Trellis provides network operators with a number of SDN benefits compared to traditional box-embedded network control. |
| 21 | These include centralized configuration, automation, operation and troubleshooting. |
| 22 | |
| 23 | - Third, **Trellis is open-source**. |
| 24 | The networking industry has seen an explosion of open source projects, and network operators have been eager to embrace open-source solutions. |
| 25 | Trellis allows operators unparalleled ability to customize Trellis for their application, integrate with the rest of their systems, |
| 26 | add features and APIs themselves and not be beholden to a traditional vendor’s timelines and prices. |
| 27 | An absence of commercial licenses lowers the bar for anyone to try out Trellis. |
| 28 | |
| 29 | Together, all three attributes of Trellis considerably lower the Total Cost of Ownership (TCO) for operators who plan to run it in production. |
| 30 | |
| 31 | |
| 32 | Highlights |
| 33 | ========== |
| 34 | - Classic-SDN Control with ONOS to directly program ASIC forwarding tables in bare metal switches with merchant silicon |
| 35 | - L2 forwarding (Bridging) within server-racks and L3 forwarding (Routing) across racks |
| 36 | - MPLS Segment routing for better scale and reduced programming |
| 37 | - Control plane functionality with Trellis vRouter for external connectivity |
| 38 | - N-way redundancy and tier-1 telecom operator scale |
| 39 | - Support for different use cases ranging from Central Office to backhaul in operator networks |
| 40 | - Single-pane-of-glass monitoring and troubleshooting with ONOS |
| 41 | - CapEx and OpEx savings with white-box hardware and open source software |
| 42 | - Future Proof: P4 and Stratum integration to unlock advanced capabilities |
| 43 | |
| 44 | |
| 45 | Use Cases |
| 46 | ========= |
| 47 | |
| 48 | Distributed Fabric for Access/Edge Networking |
| 49 | --------------------------------------------- |
| 50 | |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 51 | .. image:: images/index-usecase-edge.png |
| 52 | :width: 800px |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 53 | |
| 54 | Disaggregated BNG in SEBA using P4 |
| 55 | ---------------------------------- |
| 56 | |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 57 | .. image:: images/index-usecase-seba.png |
| 58 | :width: 800px |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 59 | |
| 60 | Enterprise Datacenter Fabrics |
| 61 | ----------------------------- |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 62 | .. image:: images/index-usecase-dc.png |
| 63 | :width: 700px |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 64 | |
| 65 | Chassis Routers |
| 66 | --------------- |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 67 | .. image:: images/index-usecase-chassis.png |
| 68 | :width: 600px |
Charles Chan | 1d33765 | 2019-09-08 12:02:27 -0700 | [diff] [blame] | 69 | |
| 70 | |
| 71 | Learn More |
| 72 | ========== |
Charles Chan | 369aa05 | 2019-09-11 16:59:04 -0700 | [diff] [blame^] | 73 | You can find more information about Trellis including full pla brief at https://www.opennetworking.org/trellis/. |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 74 | |
| 75 | .. toctree:: |
| 76 | :maxdepth: 1 |
Charles Chan | dffd4ed | 2019-09-07 11:40:18 -0700 | [diff] [blame] | 77 | :hidden: |
Charles Chan | 2fd73da | 2019-08-30 16:36:33 -0700 | [diff] [blame] | 78 | :caption: Table of Contents |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 79 | |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 80 | architecture |
Charles Chan | 4d5ee19 | 2019-09-09 23:08:36 -0700 | [diff] [blame] | 81 | supported-hardware |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 82 | installation |
| 83 | configuration |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 84 | troubleshooting |
| 85 | testing |
Charles Chan | 20fabfb | 2019-09-07 11:24:54 -0700 | [diff] [blame] | 86 | resource |
Zack Williams | 553a363 | 2019-08-09 17:14:43 -0700 | [diff] [blame] | 87 | readme |