BGP Flowspec Interoperability Interop Tokyo 2015 ShowNet ShowNet NOC Team member Shuichi Ohkubo Presenter :Cisco as ShowNet contributor

Similar documents
BGP FlowSpec Route-reflector Support

Enhancing DDoS protection TAYLOR HARRIS SECURITY ENGINEER

DDoS Protection in Backbone Networks Deployed at Trenka Informatik AG (

PIX-IE An SDN-based Programmable Internet exchange

Black Hole Routers Damir Rajnovic Incident manager, Cisco PSIRT

ibgp Multipath Load Sharing

Backscatter A viable tool for threat of the past and today. Barry Raveendran Greene March 04, 2009

IBGP internals. BGP Advanced Topics. Agenda. BGP Continuity 1. L49 - BGP Advanced Topics. L49 - BGP Advanced Topics

DDoS Protection in Backbone Networks

Dan Boneh, John Mitchell, Dawn Song. Denial of Service

INTRODUCTION...2 SOLUTION DETAILS...3 NOTES...3 HOW IT WORKS...4

Table of Contents. 1 Intrusion Detection Statistics 1-1 Overview 1-1 Displaying Intrusion Detection Statistics 1-1

IPv6 Access Control Lists

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

Routing and router security in an operator environment

Check Point DDoS Protector Simple and Easy Mitigation

Implementing Traffic Filters for IPv6 Security

MPLS-based traffic shunt. Nicolas FISCHBACH Senior Manager - IP Engineering/Security RIPE46 - Sept. 2003

Internet Infrastructure

Juniper Netscreen Security Device. How to Enable IPv6 Page-51

Spirent TestCenter BGP-LS AppNote

ECE 158A: Lecture 7. Fall 2015

Intended status: Standards Track. K. Patel Cisco J. Haas Juniper Networks June 30, 2014

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Cisco Stealthwatch. Internal Alarm IDs 7.0

Configuring IPv6 ACLs

network security s642 computer security adam everspaugh

Firewalls and NAT. Firewalls. firewall isolates organization s internal net from larger Internet, allowing some packets to pass, blocking others.

Introduction to BGP ISP/IXP Workshops

Network Security Monitoring with Flow Data

It s Flow Time! The Role and Importance of Flow Monitoring in Network Operations and Security

Border Gateway Protocol - BGP

Reinforcing the Kitchen Sink.

InterAS Option B. Information About InterAS. InterAS and ASBR

IPv6 Multicast Listener Discovery Protocol

R&E ROUTING SECURITY BEST PRACTICES. Grover Browning Karl Newell

BGP mvpn BGP safi IPv4

BGP FlowSpec IPv6 (dra4- ie7- idr- flow- spec- v6-03) Andy Karch Robert Raszuk Keyur Patel

Access List Commands

Yang Models for I2NSF Capabilities. draft-hares-i2nsf-capabilities-yang Susan Hares Co-author: Robert Moskowitz`

IPv6 Multicast Listener Discovery Protocol

Cisco ASR 9000 vddos Protection Solution

Configuring the Catena Solution

Control Plane Protection

DDoS Mitigation & Case Study Ministry of Finance

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017

Access List Commands

Network Security. Thierry Sans

Chapter 4: Network Layer

CSCI Computer Networks Fall 2016

Corrigendum 3. Tender Number: 10/ dated

Configuring NAT for IP Address Conservation

EIGRP Support for Route Map Filtering

ACL and ABF Commands

Router and ACL ACL Filter traffic ACL: The Three Ps One ACL per protocol One ACL per direction One ACL per interface

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Inter-Domain Routing: BGP

Flowspec Path-id Redirect (draft-vandevelde-idr-flowspec-path-redirect)

Configuring ACLs. ACL overview. ACL categories. ACL numbering and naming

dfence: Transparent Network- based Denial of Service Mitigation

Vendor: Cisco. Exam Code: Exam Name: Implementing Cisco IP Routing (ROUTE v2.0) Version: Demo

Multi Topology Routing Truman Boyes

Check Point DDoS Protector Introduction

Configuring Static and Dynamic NAT Translation

IPv6. Copyright 2017 NTT corp. All Rights Reserved. 1

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Chapter 4: outline. Network Layer 4-1

GARR customer triggered blackholing

Firewall Stateful Inspection of ICMP

VERISIGN DISTRIBUTED DENIAL OF SERVICE TRENDS REPORT

Configuring Unicast Reverse Path Forwarding

Configuring Logging for Access Lists

Installation Guide Software version: 2.0

Using NAT in Overlapping Networks

Topics for This Week

CS 3516: Advanced Computer Networks

Packetization Layer Path Maximum Transmission Unit Discovery (PLPMTU) For IPsec Tunnels

Site-1. Site-2. L3VPN Route-target and route-distinguisher Part I:

Multi-Protocol Label Switching (MPLS) Support

BGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS

Network Working Group. Category: Standards Track Cisco Systems. D. Katz Juniper Networks Y. Rekhter. Cisco Systems. February 1998

Exam Name: Service Provider, Professional (JNCIP-SP)

Configuring attack detection and prevention 1

Configuring attack detection and prevention 1

An Industry view of IPv6 Advantages

Implementing Network Configuration Protocol

Sink Holes, Dark IP, and HoneyNets

Lecture 6. Internet Security: How the Internet works and some basic vulnerabilities. Thursday 19/11/2015

Configuring Control Plane Policing

ExamTorrent. Best exam torrent, excellent test torrent, valid exam dumps are here waiting for you

DDoS Detection&Mitigation: Radware Solution

Flow-based Traffic Visibility

ValidVCE. ValidVCE - Free valid vce dumps for certification exam test prep

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

Network Configuration Example

Stealthwatch System v6.9.0 Internal Alarm IDs

Stateful Network Address Translation 64

Multicast operational concerns

Configuring WCCPv2. Information About WCCPv2. Send document comments to CHAPTER

Transcription:

IETF94 IDR WG BGP Flowspec Interoperability Test @ Interop Tokyo 2015 ShowNet ShowNet NOC Team member Shuichi Ohkubo Presenter :Cisco as ShowNet contributor Copyright INTEROP TOKYO 2015 ShowNet NOC Team

Interop Tokyo 2015 8 th 12 th June 2015 The Number of Visitors:136,341 Number of Exhibitors:486 ShowNet: Interoperability test of hot topic ( BGPflowspec,VXLAN/EVPN,RPKI,IEEE1588 and so on ) Copyright INTEROP TOKYO 2015 ShowNet NOC Team 2

BGP Flowspec(RFC5575) Distributes ACL configuration to network routers by BGP Normal ACL configuration&operation BGP Flowspec RR BGP Login & configuration to each router Too much work :( Easy to work together with security appliance Copyright INTEROP TOKYO 2015 ShowNet NOC Team 3

GRNET Use case NEO TELECOMS https://tnc2012.terena.org/core/presentation/41 http://media.frnog.org/frnog_18/frnog_18-6.pdf Copyright INTEROP TOKYO 2015 ShowNet NOC Team 4

GRNET Use case NEO TELECOM But there is no use case of multi vendors interoperability https://tnc2012.terena.org/core/presentation/41 http://media.frnog.org/frnog_18/frnog_18-6.pdf Copyright INTEROP TOKYO 2015 ShowNet NOC Team 5

Interoperability test topology @Interop Tokyo 2015 ShowNet Cisco ASR9900 Proceeded Packets TestCenter Huawei NE5000E Route Generation TestCenter Spirent TestCenter Juniper MX480 BGP Flowspec vmx Copyright INTEROP TOKYO 2015 ShowNet NOC Team 6

Test result BGP Flowspec Action rule Test Item NE5000E ASR9900 MX480 Drop Rate-limit VRF Redirect Configure rate-limit=0 for Drop action Rate-limit: Confirmed by measuring the receiving rate to limit 100Mbps against sending 1Gbps traffic from TestCenter. Redirect :confirm interface counter on 3 routers and monitor latency for received packets by Spirent TestCenter Copyright INTEROP TOKYO 2015 ShowNet NOC Team 7

VRF Redirect Latency Confirmed by measuring packets latency after redirecting (it s not caused by degradation of forwarding functionality of the router) ASR99xx took about 10 sec for processing after Redirection action rule injection. In case of withdrawn, the change was immediately reflected to the forwarding process. It depends on BGP Next-hop Scan Timer(configurable) Copyright INTEROP TOKYO 2015 ShowNet NOC Team 8

Rate-limit Copyright INTEROP TOKYO 2015 ShowNet NOC Team 9

Test result by Flow type Flow type NE5000E ASR9900 MX480 Type 1 - Destination Prefix Type 2 - Source Prefix Type 3 - IP Protocol Type 4 - Port - - - Type 5 - Destination port Type 6 - Source port Type 7 - ICMP type Type 8 - ICMP code Type 9 - TCP flags (Different NLRI) (Different NLRI) Type 10 - Packet length will support in Next release Type 11 - DSCP Type 12 - Fragment - (Different NLRI) Copyright INTEROP TOKYO 2015 ShowNet NOC Team 10

Juniper Difference in NLRI format Type9. TCP Flags Configure syn+ack Dest /32 45.0.2.54 Src /32 45.0.2.42 TCP Flg. 0x01202d00023602202d00022a0900028010 op Bit mask op Bit mask Cisco 0x02 SYN 0x10 ACK Dest /32 45.0.2.54 Src /32 45.0.2.42 TCP Flg. Bit mask 0x01202d00023602202d00022a098112 op 0x12 ACK-SYN Copyright INTEROP TOKYO 2015 ShowNet NOC Team 11

Difference NLRI format Type9. TCP Flags ASR receives NLRI but does not work as expected Cisco provides special firmware during the Interop period, confirmed work as expected (It s already integrated in 5.3.2 as CSCuu79956) Copyright INTEROP TOKYO 2015 ShowNet NOC Team 12

Juniper op=0x80 Difference in Match bit Type9. Type12. 0 1 2 3 4 5 6 7 +---+---+---+---+---+---+---+---+ e a len 0 0 not m +---+---+---+---+---+---+---+---+ 1 0 0 0 0 0 0 0 NE5000E treat as Invalid m=0 Cisco, Huawei op=0x81 0 1 2 3 4 5 6 7 +---+---+---+---+---+---+---+---+ e a len 0 0 not m +---+---+---+---+---+---+---+---+ 1 0 0 0 0 0 0 1 Huawei will support in future (support m=0) Copyright INTEROP TOKYO 2015 ShowNet NOC Team 13

Operation example on ShowNet Always seen SSH Brute-force attack to ShowNet Execute filtering by BGP Flowspec 1. permit TCP Port 22 from specific server 2. drop 45.0.0.0/16 TCP Port 22,23 order of evaluation is important Copyright INTEROP TOKYO 2015 ShowNet NOC Team 14

Need additional command for JUNOS set routing-options flow term-order standard http://www.juniper.net/documentation/en_us/junos14.2/topics/topic-map/bgp-flow-routes.html By default, the Junos OS uses the term-ordering algorithm defined in version 6 of the BGP flow specification draft. In Junos OS Release 10.0 and later, you can configure the router to comply with the term-ordering algorithm first defined in version 7 of the BGP flow specification and supported through RFC 5575, Dissemination of Flow Specification Routes. Best Practice: We recommend that you configure the Junos OS to use the termordering algorithm first defined in version 7 of the BGP flow specification draft. We also recommend that you configure the Junos OS to use the same termordering algorithm on all routing instances configured on a router. Copyright INTEROP TOKYO 2015 ShowNet NOC Team 15

Combination demo with SAMURAI Normal Traffic DDoS Mitigation ④ Cisco ASR9900 order to BOT Attack traffic: scrubbed. Normal traffic: sent back to destination. DDoS Attack Huawei NE5000E ③ VRF Redirect GEIKO:C&C Simulate Attacker order to BOT DDoS Juniper Attack Traffic information (xflow) MX480 ② flowspec Advertise Web Server (victim) ① DDOS detection Route-Reflector Juniper vmx Copyright INTEROP TOKYO 2015 ShowNet NOC Team 16

Summary Operator very interested in BGP flowspec Need more multi vendor interop report We confirmed 4 vendors(cisco/juniper/huawei/samurai) interoperability Implementation date is quite difference, therefore detail information would be needed. RFC5575 description sometimes heavy to understand, sample example is helpful. (m=0 is needed??) IETF implementation report would be welcomed. Copyright INTEROP TOKYO 2015 ShowNet NOC Team 17

Special Thanks We appreciate a lot of support Copyright INTEROP TOKYO 2015 ShowNet NOC Team 18

Appendix Copyright INTEROP TOKYO 2015 ShowNet NOC Team 19

Software Version Huawei NE5000E 8.65 Cisco ASR9900 IOS-XR 5.3.1 Juniper MX480 Junos 15.1R1.8 Copyright INTEROP TOKYO 2015 ShowNet NOC Team 20