Skip to content

Commit da79d15

Browse files
author
Larry Peterson
committed
fixed mistakes
1 parent db05d98 commit da79d15

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

trellis.rst

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ details.
1616
running in production with the former.
1717

1818
* Trellis supports a wide-range of L2/L3 features, all re-implemented
19-
as SDN control apps (with the exception of Quagga, which is used to
20-
exchange BGP routes with external peers). Trellis implements L2
21-
connectivity within each server rack, and L3 connectivity between
22-
racks.
19+
as SDN control apps (with the exception of a DHCP server used to
20+
relay DHCP requests and a Quagga BGP server used to exchange BGP
21+
routes with external peers). Trellis implements L2 connectivity
22+
within each server rack, and L3 connectivity between racks.
2323

2424
* Trellis supports access/edge networking technologies, such as PON
2525
and RAN, including support for (a) routing IP traffic to/from devices
@@ -50,12 +50,12 @@ the resilience and scalability of legacy solutions. Trellis has
5050
satisfied this requirement, which we summarize here.
5151

5252
First, with respect to L2 connectivity, Trellis supports VLANs,
53-
including native support for forwarding traffic based on just an outer
54-
VLAN id, as well as QinQ support based on an outer/inner VLAN id
55-
pair. Support for QinQ is particularly relevant to access networks,
56-
where double tagging is used to isolate traffic belonging to different
57-
service classes. In addition, Trellis supports L2 tunnels across the
58-
L3 fabric (both single and double tagged).
53+
including native support for forwarding traffic based on VLAN id,
54+
along with QinQ support based on an outer/inner VLAN id pair. Support
55+
for QinQ is particularly relevant to access networks, where double
56+
tagging is used to isolate traffic belonging to different service
57+
classes. In addition, Trellis supports L2 tunnels across the L3 fabric
58+
(both single and double tagged).
5959

6060
Second, with respect to L3 connectivity, Trellis supports IPv4 and
6161
IPv6 routing for both unicast and multicast addresses. For the latter,
@@ -145,16 +145,14 @@ subnet 10.0.1/24, the servers connected to Leaf 2 are on subnet
145145
pair of hosts.
146146

147147
When Host 1 sends a packet with destination address 10.0.2.1 it is by
148-
default forwarded to the server’s ToR/leaf switch. (Because of link
149-
bonding the packet could show up at either ToR, but the behavior is
150-
exactly the same for both.) Leaf 1 matches the destination IP address,
151-
learns this packet needs to cross the fabric and emerge at Leaf 2 to
152-
reach subnet 10.0.2/24, and so pushes the MPLS label 102 onto the
153-
packet. Because of ECMP, Leaf 1 can forward the resulting packet to
154-
either spine, at which point that switch matches the MPLS label 102,
155-
pops the label off the header, and forwards it to Leaf 2. Finally,
156-
Leaf 2 matches the destination IP address and forwards the packet
157-
along to Host 2.
148+
default forwarded to the server’s ToR/leaf switch. Leaf 1 matches the
149+
destination IP address, learns this packet needs to cross the fabric
150+
and emerge at Leaf 2 to reach subnet 10.0.2/24, and so pushes the MPLS
151+
label 102 onto the packet. Because of ECMP, Leaf 1 can forward the
152+
resulting packet to either spine, at which point that switch matches
153+
the MPLS label 102, pops the label off the header, and forwards it to
154+
Leaf 2. Finally, Leaf 2 matches the destination IP address and
155+
forwards the packet along to Host 2.
158156

159157
What you should take away from this example is that SR is highly
160158
stylized. For a given combination of leaf and spine switches, Trellis

0 commit comments

Comments
 (0)