Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based...

33
Evolved Campus Core: An EVPN Framework for Campus Networks Vincent Celindro JNCIE #69 / CCIE #8630

Transcript of Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based...

Page 1: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

Evolved Campus Core:An EVPN Framework for Campus Networks

Vincent Celindro – JNCIE #69 / CCIE #8630

Page 2: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

This statement of direction sets forth Juniper

Networks’ current intention and is subject to

change at any time without notice. No purchases

are contingent upon Juniper Networks delivering

any feature or functionality depicted in this

presentation.

This presentation contains proprietary roadmap

information and should not be discussed or shared

without a signed non-disclosure agreement (NDA).

Page 3: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

3

Legacy 3-Tier Architecture

Circa – Late 90’s - 2017 ???Circa – Late 90’s - 2017 ???

Cisco SRND

Cat 6500 Brocade MLX/XMRJuniper 8200

How many networks are still running architectures like this?

Core

Access

Distribution

Page 4: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

4

Typical Campus Network

Page 5: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

5

Redundancy – Spanning Tree

Page 6: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

6

Spanning Layer 2 – Still Flood and Learn - Loops

Junos Fusion

Page 7: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

7

Segmentation

Page 8: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

8

Typical Campus Network

Redundancy

Spanning Tree

Layer 2 Adjacency

Segmentation

Flood and Learn

Users

Page 9: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

9

Distribution

Wiring Closet

Core

Simple Smart Flexible

Campus Deployments

Virtual Chassis Technology Junos Fusion Enterprise

Traditional Multi-tierCollapsed

distribution & coreCloud Enabled Enterprise

Single managed device

Evolved Campus CoreEVPN-Based

Virtual Network

VC at the EdgeEVPN at the Core

Common building blocks

JUNOS: One common operating system for all deployments

Page 10: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

10

Campus Portfolio

Campus Access

PoE/PoE+1G Access

EX4300

I

Campus

Core/Distribution MX Series

100G Uplink*10/40G Uplinks

QFX10K Series

QFX 5110

2.5/5/10G Access*

EX9200 Series

EX2300 EX3400

95W PoE*

*Roadmap

Campus Security

SRX5KSRX4K SRX 3XX / SRX 550

Sky

ATP

SRX1500

vSRXSDSN

Security Director

* Roadmap

Page 11: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

ECC – Evolved Campus Core

Page 12: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

12

EVPNDatacenter

Spine

Leaf

Compute

Campus

Core /Distribution

Access

Users, Compute, IOT

Page 13: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

13

EVPN/VXLAN in the Campus

Standards BasedLarge Industry AdoptionMinimized Fault DomainEasy to Scale

EVPN - Control/ForwardingBrown FieldOperational Advantages

Core /Distribution

Access

ESI-LAG

Page 14: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

14

ECC (Evolved Campus Core) – Five Key Concepts

1) Underlay

2) Overlay - EVPN/VXLAN

3) VRF Segmentation

4) ESI-LAG

5) Anycast Gateway

Page 15: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

15

Underlay

Page 16: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

16

Underlay - Config

• OSPF

• ISIS

• BGP

*All that is needed is loopback reachability

protocols {

ospf {

area 0.0.0.0 {

interface et-0/0/32.0;

interface xe-0/0/0:0.0;

interface xe-0/0/0:1.0;

interface lo0.0;

}

}

Page 17: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

17

Overlay – EVPN/VXLAN

WEBAPPDB

Engineering

Legal

Finance

Engineering

Legal

Finance

Engineering

Legal

Finance

Page 18: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

18

Overlay – EVPN Configprotocols {

bgp {

group RR-OVERLAY {

type internal;

local-address 10.0.3.2;

family inet {

any;

}

family inet-vpn {

any;

}

family evpn {

signaling;

}

multipath;

neighbor 10.0.3.3;

}

}

protocols {

evpn {

encapsulation vxlan;

default-gateway do-not-advertise;

extended-vni-list all;

}

}

Page 19: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

19

Overlay – VXLAN Config

switch-options {

vtep-source-interface lo0.0;

route-distinguisher 10.0.3.2:1;

vrf-import EVPN_VRF_IMPORT;

vrf-target {

target:10:1;

auto;

}

}

vlans {

VXLAN100 {

vlan-id 100;

l3-interface irb.100;

vxlan {

vni 5100;

}

}

VXLAN200 {

vlan-id 200;

l3-interface irb.200;

vxlan {

vni 5200;

}

}

}

Page 20: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

20

VRF Segmentation

WEB/APP/DB

DevTestProd

Page 21: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

21

VRF Segmentation - Configrouting-instances {

RI_FACULTY {

instance-type vrf;

interface irb.100;

interface irb.200;

route-distinguisher 10.0.3.2:101;

vrf-target {

target:10:1;

auto;

}

routing-options {

auto-export;

}

}

Page 22: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

22

ESI-LAG (EVPN Multihoming A/A)

Page 23: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

23

ESI-LAG (EVPN Multihoming A/A)

Access

Core/Distribution

00:00:00:ab:cd:00:01:00:00:01 00:00:00:ab:cd:00:03:00:00:03

LAG

ESI-LAG

Page 24: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

24

ESI-LAG - Config

ae0 {

ae1 {

mtu 9192;

esi {

00:00:00:ab:cd:00:01:00:00:01;

all-active;

}

aggregated-ether-options {

lacp {

active;

system-id

00:11:00:00:00:01;

}

}

unit 0 {

family ethernet-switching {

interface-mode trunk;

vlan {

members [ VXLAN100 VXLAN 200];}

}

}

}

Page 25: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

25

Anycast Gateway

10.X.X.2 10.X.X.3 10.X.X.2 10.X.X.310.X.X.1 10.X.X.1

10.X.X.510.X.X.410.X.X.110.X.X.1 10.X.X.1 10.X.X.1

Page 26: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

26

Anycast Gateway - Config

routing-instances {protocols

{evpn

{default gateway do-not-advertise

…}

interfaces {irb {

unit 100 {family inet {

address 10.1.1.2/24 {virtual-gateway-address 10.1.1.1;

}}

}}

}

Page 27: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

NXT Steps - How Do I move to an ECC Architecture

Page 28: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

28

Physical

Core

Access

Distribution

Page 29: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

29

Hardware & Software

MXSeries

EX 9200Series

QFX 10k SeriesQFX 5110

Juniper EX, VC, VCF, FusionVendor X – LAG/LACP/VLANS

Page 30: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

30

ECC Configuration

1) Underlay

2) Overlay - EVPN/VXLAN

3) VRF Segmentation

4) ESI-LAG

5) Anycast Gateway

Page 31: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

31

ECC (Evolved Campus Core) - Takeaways• Why ECC

• Redundancy – eliminate spanning tree• Users – L2 adjacency / segmentation

• ECC Concepts• Underlay• Overlay - EVPN/VXLAN• VRF Segmentation• ESI-LAG• Anycast Gateway

• Migration• Physical• EVPN/VXLAN Core HW/SW• Enable ECC

Page 32: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

Q&A

Page 33: Evolved Campus Core - juniper.net · Simple Smart Flexible ... Evolved Campus Core EVPN-Based Virtual Network VC at the Edge ... PPT, PPT template, toolkit, ...

Thank you

[email protected] /R/evolutionist

@VincentCelindro