mx edge security solution for cloud ... - juniper.net · device layer3 device mxaaf. 14 stateful...

32
MX Edge Security Solution for Cloud, Mobility & Wireline Providers Eric Sandoval Chief Network Security Architect Cloud, Mobility, Wireline

Upload: voxuyen

Post on 10-Dec-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

MX Edge Security Solution for Cloud, Mobility & Wireline ProvidersEric Sandoval

Chief Network Security Architect – Cloud, Mobility, Wireline

Page 2: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

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: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

3

Agenda

• Common large Provider deployment Issues

NOT for Small or Medium Enterprise type deployments

• MS-MPC (2nd Generation)

• NPU (Network Processing Unit) Load Balancing

• Packet Walk Through

• Customer X & Y Traffic Profile

• Multi-dimensional Scale Test Results

• HA Inter-Chassis Clustering

• DDOS Enhancement

• Command and Control

• Application Awareness

• Use Cases

Page 4: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

4

Common Firewall Production Issues

• Scaling of Firewall

• IPv4 Stateful Firewall + NAT

• IPv6, Stateful Firewall

• Packets Per Second (PPS)

• CPS

• Sessions

• ISSU

• HA with Fast Convergence

• Future Proofing Platform

Page 5: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

5

NEXT GEN SERVICES BLADE MS-MIC/ MS-MPC

MX960 MX480 MX240 MX104MX2020 MX2010

NG NPU

Switch

Fabric

NG NPU

NG NPU

NG NPU

TRIO

MS-MIC

NG NPU

MPC -MX104

Services – (SFW, NAT, IPSEC, IDP)

MS-MPC

• SFW 37G IMIX / Card

• IPSEC 21G IMIX / Card

• Sessions 60M / Card

• CPS 560k / Card, Linear scale

MS-MIC

• SFW 7G IMIX

• IPSEC 3.4G IMIX

• Sessions 7M

• CPS 390k

MS-MPC

Page 6: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

6

NPU Load Balancing Sessions

• AMS (Aggregated MultiServices)• Grouping of NPU in which to be load-balanced

• Group NPU in any combination

• Intra Card or Inter Card

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

NG NPU

AMS-1

AMS-2

Card-1 Card-2 Card-3 Card-4 Card-5 Card-6 Card-7 Card-8

Example: 2x AMS groups across 8 MS-MPC cards

Page 7: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

7

MX/MS-MPC DATA PLANE – PACKET FLOW

NG NPU

Swit

ch F

abri

c

NG NPU

NG NPU

NG NPU

TRIO

Distribute sessions based on hash

First IPv4

Packet

CPS, PPS, Session Servicing

Services: sFW/NAT/IPsec

TRIO

AMS1

AMS2

NG NPU

NG NPU

NG NPU

NG NPU

First IPv6

Packet

Egress Packet

Page 8: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

8

MX/MS-MPC DATA PLANE – PACKET FLOW

NG NPU

Swit

ch F

abri

c

NG NPU

NG NPU

NG NPU

TRIO

IPSEC

CPS, PPS, Session Servicing

Encryption/Decryption

Services: sFW/NAT/IPsec

TRIO

NG NPU

NG NPU

NG NPU

NG NPU

IPSEC

IPSec remote IKE Gateways • Known remote IP address (static)• Unknown (DEP)

Page 9: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

9

Customer X Year 2020 Expected Traffic Profile

• 640 Byte average TCP packet size• 300G of traffic

• 50% IPv4 + NAT• 5% IPv4 without NAT• 45% IPv6 no NAT

• 150M Session• 60M PPS• 400K CPS• Cone NAT on 2% of IPv4 traffic

Page 10: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

10

Customer Y Current Test Traffic Profile

• 100M sessions at a minimum.• 1M CPS• 200Gbps • Average packet size is 640Bytes. • Failover and operational less than 5 seconds• No loss of sessions

Page 11: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

11

MX / MS-MPC Scale Testing AchievedIPv4/NAT+v6

• 396Gbps• 71MPPS • 168M sessions• 1.25M CPS• Average packet size is 640Bytes. • Very Fast Failover convergence• No loss of sessions

Page 12: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Stateful High Availability

12

Page 13: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

13

Stateful High Availability

MasterBackup

TRUST

UNTRUST

MXaaF

Layer3 Device

Layer3 Device

MXaaF

Page 14: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

14

Stateful High Availability

TRUST

UNTRUST

MXaaF

Layer3 Device

Layer3 Device

MXaaF

Master

Page 15: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Volumetric DDOS

Page 16: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

16

MX Multi Stage DDOS Mitigation

PFE stateless filtering• Prevents illegal TCP flags and illegal flag combinations• Using policer in PFE, allows stateless rate limiting of

Packets/sec (per protocol)• Line rate processing

MS-MPC

IDS

• CPS rate limiting / CPU threshold at NPU [MS/AMS] level• Configuring different AMS bundles to isolate attack to single

AMS bundle

• Early Detection of attack traffic on NPU and dynamically install Implicit stateless firewall filter on the PFE

• This filter dynamically gets uninstalled once the attack stops/subsides

• Granular level detection & prevention of attacks like Network Probing, Flooding, Header anomalies & Suspicious packet pattern. N;1 or 1:N (#sessions, PPS, Protocol)

IDS - Dynamic Filter on PFE

Page 17: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

17

MX Screens - DDOS Customization

You can customize the following IDS rule options for protecting against

network probing attacks

and network flooding attacks

rate number

maximum number of

connections per second

match-direction

• input

• input-output

• output

aggregation

prefix length for source or

destination packets for IPv4 or

IPv6.

This applies to an aggregation of

all attacks from within a subnet of

the specified length.

# of Sessions

maximum number

maximum number of concurrent

sessions allowed

packets number

maximum packets per second allowed

# of PPS # of CPS

• Destination Or Source

Per direction

Per source,

destination

Per host or

network

Page 18: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Command and Control

Page 19: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

19

Command and Control – DNS Sink-Holing

Subscriber Termination

Gx/SdGy/Gyn

RADIUS/CoA

PCRFAAA OCS

MXESS

P-GW/GGSN

Mobile Access

Wifi Access

Cable

Wireline Access

IoT access networks

BNG

CMTS

MX intercepts the DNS request and responds with a

sink hole IP

Compromised host’s traffic is directed to the sink hole

Compromised host requests for a black-listed domain

DNS Server

Sinkhole

3

1

2

1

2

3

Malware

Page 20: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Application Awareness

Page 21: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

21

Sample output from MXESS

Page 22: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

22

Reporting

Page 23: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Use Cases

Page 24: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

24

LTE Network Security Architecture

Internet

MME

S6a

SGW PGW

S11

S1-U

UE

S5

SGi

HSS

SecGWSRX

SCTP-FW

S1-MME

PCRF

JDDS

eNodeBCluster

STRMServer

AggrRtr

Core Rtr

S1-U

S1-MME

Gx

PERtr

MXESSGI-FW (SFW,NAT)

DDOSIPSEC

Access Network Core Network

Network Interconnect

Data Center

LTE RAN

•DNS•WEB•SIP

EPC

Page 25: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

25

Cloud Edge Security Services

MACSEC

Internet

Cloud Provider

L3VPN

Cust-2

Cust-1

MACSEC100G

IPSEC VPN / VPC

MS-MPC

CoLocation

MX

Direct Connect

MACSEC10G

Page 26: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

26

IPSEC: Juniper Fat-Pipe Solution (MX/MS-MPC)

L3 - Network BackboneInfrastructure

MX/MS-MPCMX/MS-MPC

IPSEC Tunnels

Load-balance flows across tunnels via BGP

Traffic flowsTraffic flows

Aggregate encrypted traffic • 24Gig = 1x MS-MPC• 48Gig = 2x MS-MPC• Etc…

Page 27: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

27

Data Center to Data Center MACsec Transport

DC-1 DC-2

MACsec (10G, 100G)

TCP/IPMPLSMACsecFiber/DWDM

Page 28: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

28

IPSEC: Dual-homed, Dynamic or Static

MX1 MX2

CPE-a

VRF-a VRF-b VRF-a VRF-b

L3VPNEnvironment

CPE-bRedundancy handled at CPE. If connectivity to MX1 is compromisedthen CPE will fail over to MX2.

Routing protocols to customer CPEare either Static, RIP, OSPF, or BGP

Self Care Portal

Contrail Service Orchestration

Designer Tools Admin Portal

Service Orchestration & Network Controller

VNF

Virtual NFX

vSRX VNFvMX

Page 29: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

29

test

Inter-AS Option C Inline Stateful Firewall + NAT

Page 30: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

30

Security Director : MX Firewall Support

1. Manage both MX and SRX in the same view

1

1

Page 31: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

31

Summary

• MXESS Leader in Small or Large Scale Performance

• Inline Services enablement .vs. Off-Ramp

• Could Leverage existing MX deployments (Consolidation)

• PROVEN SOLUTION

– Hardened in the most STRENUOUS Multi Dimensional Networks

Page 32: MX Edge Security Solution for Cloud ... - juniper.net · Device Layer3 Device MXaaF. 14 Stateful High Availability TRUST UNTRUST MXaaF Layer3 Device Layer3 Device MXaaF Master. Volumetric

Thank you