Juniper QFX5100 Series (2015)
Appendix B. Optical Guide
Juniper Data Center Optics Matrix
Table B-1 presents a listing of Juniper optics and their attributes.
Type |
Model |
Description |
10GbE optical SFP |
QFX-SFP-10GE-ZR |
10GBASE-ZR, SMF, 80 km |
QFX-SFP-10GE-ER |
10GBASE-ER, SMF, 40 km |
|
QFX-SFP-10GE-LR |
10GBASE-LR, SMF, 10 km |
|
QFX-SFP-10GE-SR |
10GBASE-SR, MMF, 300 m |
|
QFX-SFP-10GE-USR |
10GBASE-USR, MMF, 100 m |
|
10GbE copper SFP |
QFX-SFP-DAC-1M |
Direct attach copper 10GbE to 10GbE, 1 m passive |
QFX-SFP-DAC-3M |
Direct attach copper 10GbE to 10GbE, 3 m passive |
|
QFX-SFP-DAC-5M |
Direct attach copper 10GbE to 10GbE, 5 m passive |
|
EX-SFP-10GE-DAC-7M |
Direct attach copper 10GbE to 10GbE, 7 m passive |
|
QFX-SFP-DAC-1MA |
Direct attach copper 10GbE to 10GbE, 1 m active |
|
QFX-SFP-DAC-3MA |
Direct attach copper 10GbE to 10GbE, 3 m active |
|
QFX-SFP-DAC-5MA |
Direct attach copper 10GbE to 10GbE, 5 m active |
|
QFX-SFP-DAC-7MA |
Direct attach copper 10GbE to 10GbE, 7 m active |
|
QFX-SFP-DAC-10MA |
Direct attach copper 10GbE to 10GbE, 10 m active |
|
1GbE optical SFP |
QFX-SFP-1GE-LX |
1GE-LX, SMF, 10 KM |
QFX-SFP-1GE-SX |
1GE-SX, MMF, 500 m |
|
QFX-SFP-1GE-T |
1GE-T, Cat5e, 100 m |
|
40GbE optical QSFP |
JNP-QSFP-40G-LR4 |
40G-LR4, SMF, 10 km |
QFX-QSFP-40G-ESR4 |
40G-ESR4, MMF, 400 m |
|
QFX-QSFP-40G-SR4 |
40G-SR4, MMF, 300 m |
|
40GbE copper QSFP |
QFX-QSFP-DAC-1M |
Direct attach copper 40GbE to 40GbE, 1 m |
QFX-QSFP-DAC-3M |
Direct attach copper 40GbE to 40GbE, 3 m |
|
JNP-QSFP-DAC-5M |
Direct attach copper 40GbE to 40GbE, 5 m |
|
JNP-QSFP-DAC-5MA |
Direct attach copper 40GbE to 40GbE, 5 m active |
|
JNP-QSFP-DAC-7MA |
Direct attach copper 40GbE to 40GbE, 7 m active |
|
JNP-QSFP-DAC-10MA |
Direct attach copper 40GbE to 40GbE, 10 m active |
|
QFX-QSFP-DACBO-1M |
Direct attach copper 40GbE to 4 10GbE, 1 m |
|
QFX-QSFP-DACBO-3M |
Direct attach copper 40GbE to 4 10GbE, 3 m |
|
JNP-QSFP-DACBO-5MA |
Direct attach copper 40GbE to 4 10GbE, 5 m active |
|
JNP-QSFP-DACBO-7MA |
Direct attach copper 40GbE to 4 10GbE, 7 m active |
|
JNP-QSFP-DACBO-10M |
Direct attach copper 40GbE to 4 10GbE, 10 m active |
|
Table B-1. Juniper data center optics matrix |
Juniper Optics Compatibility Matrix
Table B-2 presents a listing of the Juniper optics and the Juniper switches with which they’re compatible.
Type |
Model |
QFX3500 QFX3600 |
QFabric |
QFX5100 |
EX4300 |
EX4500 |
EX4550 |
EX9200 |
10 GbE optical SFP |
QFX-SFP-10GE-ZR |
✓ |
✓ |
✓ |
✓ |
✓ |
||
QFX-SFP-10GE-ER |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-SFP-10GE-LR |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
EX-SFP-10GE-LRM |
✓ |
✓ |
✓ |
✓ |
||||
QFX-SFP-10GE-SR |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
JNP-10G-SR-8PACK |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-SFP-10GE-USR |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
10GbE copper SFP |
QFX-SFP-DAC-1M |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-SFP-DAC-3M |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
QFX-SFP-DAC-5M |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
EX-SFP-10GE-DAC-7M |
✓ |
✓ |
✓ |
|||||
QFX-SFP-DAC-1MA |
✓ |
✓ |
✓ |
|||||
QFX-SFP-DAC-3MA |
✓ |
✓ |
✓ |
|||||
QFX-SFP-DAC-5MA |
✓ |
✓ |
✓ |
|||||
QFX-SFP-DAC-7MA |
✓ |
✓ |
✓ |
|||||
QFX-SFP-DAC-10MA |
✓ |
✓ |
✓ |
|||||
1GbE optical SFP |
QFX-SFP-1GE-LX |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
JNP-1G-SX-8PACK |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-SFP-1GE-SX |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
JNP-1G-T-8PACK |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-SFP-1GE-T |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
40GbE optical QSFP |
JNP-QSFP-40G-LR4 |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
QFX-QSFP-40G-ESR4 |
✓ |
✓ |
✓ |
✓ |
||||
JNP-40G-SR4-4PACK |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
QFX-QSFP-40G-SR4 |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
40GbE copper QSFP |
EX-QSFP-40GE-DAC-50cm |
✓ |
||||||
QFX-QSFP-DAC-1M |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
QFX-QSFP-DAC-3M |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
||
JNP-QSFP-DAC-5M |
✓ |
✓ |
✓ |
✓ |
||||
JNP-QSFP-DAC-5MA |
✓ |
✓ |
✓ |
|||||
JNP-QSFP-DAC-7MA |
✓ |
✓ |
✓ |
|||||
JNP-QSFP-DAC-10MA |
✓ |
✓ |
✓ |
|||||
QFX-QSFP-DACBO-1M |
✓ |
✓ |
✓ |
|||||
QFX-QSFP-DACBO-3M |
✓ |
✓ |
✓ |
|||||
JNP-QSFP-DACBO-5MA |
✓ |
✓ |
✓ |
|||||
JNP-QSFP-DACBO-7MA |
✓ |
✓ |
✓ |
|||||
JNP-QSFP-DACBO-10M |
✓ |
✓ |
✓ |
|||||
Table B-2. Juniper optics compatibility matrix |
Appendix C. BGP and VTEP Configurations
In the exercises in Chapter 7 and Chapter 8, we configured an IP Fabric and a basic multicast overlay network, respectively. The full switch configurations are posted in this appendix for your reference.
For more information and to download these configurations directly, please visit our GitHub repository at https://github.com/Juniper/qfx5100-book.
LEAF-03
Here is the full Junos configuration of LEAF-03:
## Last commit: 2014-07-28 19:28:10 PDT by root
version "14.1-20140727_rt2_53_vjqfd.0 [dc-builder]";
/*
* dhcpd-generated /var/etc/dhcpd.options.conf
* Version: JDHCPD release 13.2X51-D20.2 built by builder on 2014-04-29 09:09:04
UTC
* Written: Mon Jul 28 19:50:10 2014
*/
system {
host-name temp-leaf-03;
time-zone America/Los_Angeles;
services {
ssh {
root-login allow;
max-sessions-per-connection 32;
}
netconf {
ssh;
}
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
extensions {
providers {
juniper {
license-type juniper deployment-scope commercial;
}
chef {
license-type juniper deployment-scope commercial;
}
}
}
processes {
dhcp-service {
traceoptions {
file dhcp_logfile size 10m;
level all;
flag all;
}
}
app-engine-virtual-machine-management-service {
traceoptions {
level notice;
flag all;
}
}
}
}
interfaces {
interface-range ALL-SERVER {
member xe-0/0/*;
unit 0 {
family ethernet-switching {
interface-mode access;
vlan {
members SERVER;
}
}
}
}
xe-0/0/0 {
unit 0 {
family ethernet-switching {
interface-mode access;
vlan {
members foobar;
}
}
}
}
et-0/0/48 {
mtu 9216;
unit 0 {
description facing_spine-01;
family inet {
mtu 9000;
address 192.168.0.45/31;
}
}
}
et-0/0/49 {
mtu 9216;
unit 0 {
description facing_spine-02;
family inet {
mtu 9000;
address 192.168.0.29/31;
}
}
}
et-0/0/50 {
mtu 9216;
unit 0 {
description facing_spine-03;
family inet {
mtu 9000;
address 192.168.0.17/31;
}
}
}
et-0/0/51 {
mtu 9216;
unit 0 {
description facing_spine-04;
family inet {
mtu 9000;
address 192.168.0.21/31;
}
}
}
irb {
mtu 9216;
unit 1 {
description LOCAL_SERVERS;
family inet {
mtu 9000;
address 172.16.2.1/24;
}
}
unit 100 {
family inet {
address 10.1.1.3/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 10.0.0.7/32;
}
}
}
vme {
unit 0 {
family inet {
address 172.32.32.103/24;
}
}
}
}
routing-options {
router-id 10.0.0.7;
autonomous-system 202;
forwarding-table {
export PFE-LB;
}
}
protocols {
igmp {
interface xe-0/0/0.0;
}
##
## Warning: requires 'bgp' license
##
bgp {
log-updown;
import bgp-clos-in;
export bgp-clos-out;
graceful-restart;
group CLOS {
type external;
mtu-discovery;
bfd-liveness-detection {
minimum-interval 350;
multiplier 3;
session-mode single-hop;
}
multipath multiple-as;
neighbor 192.168.0.44 {
peer-as 100;
}
neighbor 192.168.0.28 {
peer-as 101;
}
neighbor 192.168.0.16 {
peer-as 102;
}
neighbor 192.168.0.20 {
peer-as 103;
}
}
}
pim {
rp {
static {
address 10.0.0.4;
}
}
interface all;
}
lldp {
interface all;
}
igmp-snooping {
vlan all;
}
}
policy-options {
policy-statement PFE-LB {
then {
load-balance per-packet;
}
}
policy-statement bgp-clos-in {
term loopbacks {
from {
route-filter 10.0.0.0/28 orlonger;
}
then accept;
}
term server-L3-gw {
from {
route-filter 172.16.0.0/21 orlonger;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement bgp-clos-out {
term loopback {
from {
protocol direct;
route-filter 10.0.0.7/32 orlonger;
}
then {
next-hop self;
accept;
}
}
term server-L3-gw {
from {
protocol direct;
route-filter 172.16.2.1/24 orlonger;
}
then {
next-hop self;
accept;
}
}
}
}
switch-options {
vtep-source-interface lo0.0;
}
vlans {
SERVER {
vlan-id 1;
l3-interface irb.1;
}
foobar {
vlan-id 100;
vxlan {
vni 100;
multicast-group 225.10.10.10;
}
}
}
LEAF-04
Here is the full Junos configuration of LEAF-04:
## Last commit: 2014-07-28 19:28:10 PDT by root
version "14.1-20140727_rt2_53_vjqfd.0 [dc-builder]";
/*
* dhcpd-generated /var/etc/dhcpd.options.conf
* Version: JDHCPD release 13.2X51-D20.2 built by builder on 2014-04-29 09:09:04
UTC
* Written: Mon Jul 28 19:50:10 2014
*/
system {
host-name temp-leaf-03;
time-zone America/Los_Angeles;
services {
ssh {
root-login allow;
max-sessions-per-connection 32;
}
netconf {
ssh;
}
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
extensions {
providers {
juniper {
license-type juniper deployment-scope commercial;
}
chef {
license-type juniper deployment-scope commercial;
}
}
}
processes {
dhcp-service {
traceoptions {
file dhcp_logfile size 10m;
level all;
flag all;
}
}
app-engine-virtual-machine-management-service {
traceoptions {
level notice;
flag all;
}
}
}
}
interfaces {
interface-range ALL-SERVER {
member xe-0/0/*;
unit 0 {
family ethernet-switching {
interface-mode access;
vlan {
members SERVER;
}
}
}
}
xe-0/0/0 {
unit 0 {
family ethernet-switching {
interface-mode access;
vlan {
members foobar;
}
}
}
}
et-0/0/48 {
mtu 9216;
unit 0 {
description facing_spine-01;
family inet {
mtu 9000;
address 192.168.0.45/31;
}
}
}
et-0/0/49 {
mtu 9216;
unit 0 {
description facing_spine-02;
family inet {
mtu 9000;
address 192.168.0.29/31;
}
}
}
et-0/0/50 {
mtu 9216;
unit 0 {
description facing_spine-03;
family inet {
mtu 9000;
address 192.168.0.17/31;
}
}
}
et-0/0/51 {
mtu 9216;
unit 0 {
description facing_spine-04;
family inet {
mtu 9000;
address 192.168.0.21/31;
}
}
}
irb {
mtu 9216;
unit 1 {
description LOCAL_SERVERS;
family inet {
mtu 9000;
address 172.16.2.1/24;
}
}
unit 100 {
family inet {
address 10.1.1.3/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 10.0.0.7/32;
}
}
}
vme {
unit 0 {
family inet {
address 172.32.32.103/24;
}
}
}
}
routing-options {
router-id 10.0.0.7;
autonomous-system 202;
forwarding-table {
export PFE-LB;
}
}
protocols {
igmp {
interface xe-0/0/0.0;
}
##
## Warning: requires 'bgp' license
##
bgp {
log-updown;
import bgp-clos-in;
export bgp-clos-out;
graceful-restart;
group CLOS {
type external;
mtu-discovery;
bfd-liveness-detection {
minimum-interval 350;
multiplier 3;
session-mode single-hop;
}
multipath multiple-as;
neighbor 192.168.0.44 {
peer-as 100;
}
neighbor 192.168.0.28 {
peer-as 101;
}
neighbor 192.168.0.16 {
peer-as 102;
}
neighbor 192.168.0.20 {
peer-as 103;
}
}
}
pim {
rp {
static {
address 10.0.0.4;
}
}
interface all;
}
lldp {
interface all;
}
igmp-snooping {
vlan all;
}
}
policy-options {
policy-statement PFE-LB {
then {
load-balance per-packet;
}
}
policy-statement bgp-clos-in {
term loopbacks {
from {
route-filter 10.0.0.0/28 orlonger;
}
then accept;
}
term server-L3-gw {
from {
route-filter 172.16.0.0/21 orlonger;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement bgp-clos-out {
term loopback {
from {
protocol direct;
route-filter 10.0.0.7/32 orlonger;
}
then {
next-hop self;
accept;
}
}
term server-L3-gw {
from {
protocol direct;
route-filter 172.16.2.1/24 orlonger;
}
then {
next-hop self;
accept;
}
}
}
}
switch-options {
vtep-source-interface lo0.0;
}
vlans {
SERVER {
vlan-id 1;
l3-interface irb.1;
}
foobar {
vlan-id 100;
vxlan {
vni 100;
multicast-group 225.10.10.10;