Qfx5200 Deepdive TDM Presentation
Qfx5200 Deepdive TDM Presentation
Deep Dive
70
Percent of server shipments
60
QFX5100-48S
50 1GbE
10GbE
40 40GbE
25GbE
30 QFX5200-32C
50GbE
100GbE
20 EX4300
10
0
Series1
QFX5100-24Q
Solution
Choice of 10GbE, 25GbE, 40GbE, 50GbE,
100GbE
VXLAN L2 gateway, OVSDB and EVPN
Junos
MC-LAG ISSU (post-FRS) & automation integration
Fusion
(FRS)
(post-FRS)
Benefits
Future proof and investment protection
Open & standards based for multi-vendor network
Network ZTP for simplified operation
Overlays ISSU (post-FRS) with less than one second traffic impact
VxLAN during network software upgrades, upgrade time changed
(post-FRS) from 5-15 minutes to seconds
OpenFlow (post-FRS)
6 Copyright © 2015 Juniper Networks, Inc.
QFX5200-32C
1 rack unit
4-core IvyBridge CPU +
Cave Creek PCH
16 GB of main memory and 64 GB
SSD
32x QSFP ports
PTP connectors: GbE port for
Grand Master connectivity + 2
SMB connectors for PPS (Pulse
per second) and 10MHz clock
output
Dual PSU with 1+1 redundancy
with AC and DC options
5 fan FRUs with n+1 redundancy
Both AFO and AFI airflows
supported
1 RJ-45 and 2 SFP management
ports
1x USB 2.0
1x RS-232 Console port
7 Copyright © 2015 Juniper Networks, Inc.
QFX5200-64Q
2 rack unit
4-core IvyBridge CPU + Cave
Creek PCH
16 GB of main memory and 64 GB
SSD
64x 40GbE or 32x 100GbE ports
PTP connectors: GbE port for
Grand Master connectivity + 2
SMB connectors for PPS (pulse
per second) and 10MHz clock
output
Dual PSU with 1+1 redundancy
with AC and DC options
5 fan FRUs with n+1 redundancy
Both AFO and AFI airflows
supported
1 RJ-45 and 2 SFP Management
ports
1x USB 2.0
1x RS-232 Console port
8 Copyright © 2015 Juniper Networks, Inc.
QFX5200 Multi-Speed Support
QFX5200-32C QFX5200-64Q
Size, RU 1 2
Switch Throughput 3.2Tbps 3.2Tbps
25GbE (Breakout Cable, QSFP28) 128 128
10GbE* (Breakout Cable, QFSP+) 128 128
40GbE (QSFP+) 32 64
50GbE (Breakout Cable, QSFP28) 64 64
100GbE (QSFP28) 32 32
PTP Built-in Built-in
Power Supplies 850W each 1600W each
There are 5 Ethernet speed classes: 10, 25, 40, 50, 100 Gbps
Port configuration with more than 4 port speed classes is NOT supported
3000
2500
2000
1000
1036
1072
1216
1252
1288
1324
1360
1396
1432
1468
1504
1540
1576
1612
1648
100
136
172
208
244
280
316
352
388
424
460
496
532
568
604
676
712
748
784
820
856
856
892
928
964
1108
1144
1180
Packet Size (B)
Profile 2: l2-heavy-two
UFT (Unified Forwarding Table) 16K
Profile 1–5 same as on QFX5100
104K (L2 MAC) 40K (L3 Host)
L2 MAC + L3 Host + LPM (LPM)
Profile 6 is Tomahawk-specific. Primary
Profile 3: l2-heavy-three (Default) use-case for this profile
UFT (Unified Forwarding Table)
72K (L2 MAC)
L2 MAC + L3 Host + LPM
72K (L3 Host)
16K
(LPM)
is OpenFlow
ACL-EM matching conditions cannot
Profile 4: l3-heavy
have wildcards but only Exact Match
UFT (Unified Forwarding Table) 16K
40K (L2 MAC) 104K (L3 Host)
L2 MAC + L3 Host + LPM (LPM) conditions defined through Template in
Profile 5: LPM-heavy*
CLI
8K 8K (L3 UFT (Unified Forwarding Table)
128K (LPM)
ACL-EM is not supported at FRS
(L2 MAC) Host) L2 MAC + L3 Host + LPM
16 MB
packet
128x25GbE buffer PTP Feature Scale
UFT scale 128K
Congestion L2 MACs 136k
monitoring
100usec LPM 128k
L3 host scale 84k
ZTP
MPLS Labels 16k
ISSU ECMP 64-way
Guest 64k w/exact match
Filter
workload rules
VRF scale 2k
ECMP monitoring Enhanced ECMP MPLS Multicast Groups 16K
LB
L3 VPNs 2K
PFE
4 MB 4 MB MMU 4 MB 4 MB
Memory
Management
Unit
Egress Pipeline (4 in Total)
Parser extracts information from first 128 bytes of a packet (L2 header,
EtherType, L3 header, TCP/IP protocols etc.)
Parser stores this information for the various search engines that
require it
L2 Logic performs:
VLAN/priority assignment
MAC DA lookup
MAC SA lookup for hardware-based learning (only one packet from a
particular source address and VLAN ID is sent to CPU)
VLAN type selection
VLAN lookup
L2 multicast lookup
27 Copyright © 2015 Juniper Networks, Inc.
QFX5200 Pipeline Block, L3 Routing Block
Ingress Pipeline (4 in Total)
Source and destination lookup for IPv4 and IPv6 unicast packets
Source and destination lookup for IPv4 and IPv6 multicast packets
Egress parser parses packets from MMU in a similar way to the ingress
pipeline
Egress VLAN translation block enables VLAN tag processing to add,
remove or replace tags in outgoing packets
ECAP is used to filter packet content on egress
Packet Modification Engine is handling:
Tunneling
L3 routed packet modification
spine
switch
spine
switch
Trident2 (used in
MPLS
Label stack
IP
Src IP Dest IP
Payload
SS1 SS2
MPLS
Label stack
IP
Src IP Dest IP
Payload QFX5100) cannot do
ECMP if used as P
BGP- ... ...
S5 VM6 VM2 VM6 S5 VM6 VM2 VM6
LU
...
MPLS
Label stack
IP
Src IP Dest IP
Payload
...
be used in this particular
use case. Limited
LS2 S5 VM6 VM2 VM6 VM6 VM2 VM6
workaround is possible.
NIC NIC
device
VM1 VM2 VM3 VM4 VM5 VM6
16k PW labels
1k L3 VPNs
members)
Packet Buffers
Ingress Egress
Pipeline #2 Pipeline #2
“trace packet” flag
2. Trace Packet Ingress Egress
Virtual Path Pipeline #3 Pipeline #3
Data Captured
Ingress Egress
Meta-data is inserted at each
Pipeline #4 Pipeline #4
pipeline stage
Forwarding tables used in switching
1. Inject Trace Packets 3. Trace Packet
Captured
decision
CPU LAG / ECMP link selected
4. SW Reads Trace Log
Packet Buffers
Ingress Egress
Pipeline #2 Pipeline #2
for this action
2. Trace Packet Ingress Egress
CPU will re-inject these packets back
Virtual Path Pipeline #3 Pipeline #3
into ingress pipeline and mark them
Ingress Egress
as Trace Packets
Pipeline #4 Pipeline #4
With this approach, external traffic
generators can be used as well
1. Inject Trace Packets 3. Trace Packet
Captured
CPU
protocols {
sflow {
polling-interval <number>;
sample-rate <number>;
inline-sampling;
collector {
ip-address <ip address>;
udp-port <port number>;
}
interfaces <interface-name> {
polling-interval <number>;
sample-rate <number>;
}}} Copyright © 2015 Juniper Networks, Inc.
41
ACLs on QFX5200-64Q / QFX5200-32C
Tomahawk pipeline can be operated in two modes
Global Mode:
Allows to install entries (for PACL) per pipeline
Results in higher PACL scale
Not supported at FRS
PerPipeLocal Mode
All entries are installed in all pipelines irrespective of the bind
point belonging to the pipe
Only supported mode at FRS
As Tomahawk has narrow width, most of the groups which were occupying 2
slices in Trident would need 3 slices.
The scale for EFP and VFP filters is same as QFX5100 -1024 entries.
IFP-DYN IFP-BA
Triple Wide Intra Slice mode Triple Wide Intra Slice mode Double Wide Intra Slice mode
256 entries @ 480 bits width 256 entries @ 480 bits width 256 entries @ 320 bits width
VM
VM or
Container
Increase platform velocity (i.e. Time To Market)
Container
j-ovswitch
Improve performance – Multicore CPU
System Services
Wind River Linux 7
Allow multiple toolchain types via JDM
ONIE
Support programming via multiple APIs
Hardware (x86, Merchant ASIC, Juniper ASIC)
VCF
Junos
VC Fusion
Aggregator
Metro
Ethernet