blob: 8bcf3a307091b3ab9925c24e5e6cc0ef76be1ced [file] [log] [blame]
Zack Williams553a3632019-08-09 17:14:43 -07001
Charles Chan1d337652019-09-08 12:02:27 -07002.. image:: images/trellis.png
3 :width: 500px
4 :align: center
5
Charles Chan369aa052019-09-11 16:59:04 -07006Overview
7========
8
Charles Chan1d337652019-09-08 12:02:27 -07009Trellis is an **open-source multi-purpose L2/L3 leaf-spine switching fabric**.
10The 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 networks 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 vendors timelines and prices.
27 An absence of commercial licenses lowers the bar for anyone to try out Trellis.
28
29Together, all three attributes of Trellis considerably lower the Total Cost of Ownership (TCO) for operators who plan to run it in production.
30
Charles Chan6613eac2019-09-17 15:42:48 -070031.. note::
32 You can learn more about Trellis features and design concepts by visiting the `Project Website <https://opennetworking.org/trellis>`_ and
33 reading the `Platform Brief <https://www.opennetworking.org/wp-content/uploads/2019/09/TrellisPlatformBrief.pdf>`_.
34
Charles Chan1d337652019-09-08 12:02:27 -070035
36Highlights
37==========
38- Classic-SDN Control with ONOS to directly program ASIC forwarding tables in bare metal switches with merchant silicon
39- L2 forwarding (Bridging) within server-racks and L3 forwarding (Routing) across racks
40- MPLS Segment routing for better scale and reduced programming
41- Control plane functionality with Trellis vRouter for external connectivity
42- N-way redundancy and tier-1 telecom operator scale
43- Support for different use cases ranging from Central Office to backhaul in operator networks
44- Single-pane-of-glass monitoring and troubleshooting with ONOS
45- CapEx and OpEx savings with white-box hardware and open source software
46- Future Proof: P4 and Stratum integration to unlock advanced capabilities
47
48
49Use Cases
50=========
51
52Distributed Fabric for Access/Edge Networking
53---------------------------------------------
54
Charles Chan369aa052019-09-11 16:59:04 -070055 .. image:: images/index-usecase-edge.png
56 :width: 800px
Charles Chan1d337652019-09-08 12:02:27 -070057
58Disaggregated BNG in SEBA using P4
59----------------------------------
60
Charles Chan369aa052019-09-11 16:59:04 -070061 .. image:: images/index-usecase-seba.png
62 :width: 800px
Charles Chan1d337652019-09-08 12:02:27 -070063
64Enterprise Datacenter Fabrics
65-----------------------------
Charles Chan369aa052019-09-11 16:59:04 -070066 .. image:: images/index-usecase-dc.png
67 :width: 700px
Charles Chan1d337652019-09-08 12:02:27 -070068
69Chassis Routers
70---------------
Charles Chan369aa052019-09-11 16:59:04 -070071 .. image:: images/index-usecase-chassis.png
72 :width: 600px
Charles Chan1d337652019-09-08 12:02:27 -070073
Charles Chanb6ab6802019-09-20 15:44:35 -070074Get Started
75===========
76- Read the `Quick Start <quickstart.html>`_ guide and get some hands on experiences.
77- Stay in touch by joining
78
79 - `Trellis Developer Mailing List <https://groups.google.com/a/opennetworking.org/forum/#!forum/trellis-dev>`_
80 - \#trellis channel in `ONOS Slack <https://onosproject.slack.com>`_ (`register <https://slackin.onosproject.org/>`_)
81
Zack Williams553a3632019-08-09 17:14:43 -070082.. toctree::
83 :maxdepth: 1
Charles Chandffd4ed2019-09-07 11:40:18 -070084 :hidden:
Charles Chan2fd73da2019-08-30 16:36:33 -070085 :caption: Table of Contents
Zack Williams553a3632019-08-09 17:14:43 -070086
Zack Williams553a3632019-08-09 17:14:43 -070087 architecture
Charles Chan6613eac2019-09-17 15:42:48 -070088 specification
Charles Chan4d5ee192019-09-09 23:08:36 -070089 supported-hardware
Charles Chanb6ab6802019-09-20 15:44:35 -070090 supported-topology
91 quickstart
Zack Williams553a3632019-08-09 17:14:43 -070092 installation
93 configuration
Zack Williams553a3632019-08-09 17:14:43 -070094 troubleshooting
Charles Chanb6ab6802019-09-20 15:44:35 -070095 development
Zack Williams553a3632019-08-09 17:14:43 -070096 testing
Charles Chan3487b4a2019-09-23 11:16:10 -070097 documentation