Optical Guide - Juniper QFX5100 Series (2015)

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;