Cisco To Juniper. Thomas Mangin Exa Networks LINX 51



Similar documents
JUNOS Secure BGP Template

Application Note: Securing BGP on Juniper Routers

Application Note: Securing BGP on Juniper Routers

Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia

SRX High Availability Design Guide

J-Flow on J Series Services Routers and Branch SRX Series Services Gateways

Network Configuration Example

Computer Networks Administration Help Manual Sana Saadaoui Jemai Oliver Wellnitz

Understanding Route Aggregation in BGP

Juniper Networks Certified Internet Associate (JNCIA-Junos) Exam.

Network Configuration Example

Basic Configuration Examples for BGP

Cisco Network Foundation Protection Overview

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

How To Understand Bg

JUNOS Secure Template

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

Chapter 7 Configuring Trunk Groups and Dynamic Link Aggregation

Configuring NetFlow Secure Event Logging (NSEL)

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, :32 pm Pacific

AWS Direct Connect. User Guide API Version

A Systematic Approach to BGP Configuration Checking

Monitoring Network Traffic Using sflow Technology on EX Series Ethernet Switches

MONITORING NETWORK TRAFFIC USING sflow TECHNOLOGY ON EX SERIES ETHERNET SWITCHES

HOW TO PREVENT DDOS ATTACKS IN A SERVICE PROVIDER ENVIRONMENT

Load balancing and traffic control in BGP

Implementing Firewalls inside the Core Data Center Network

Junos OS for EX Series Ethernet Switches

Implementing Firewalls inside the Core Data Center Network

Network Configuration Example

Enabling NetFlow and NetFlow Data Export (NDE) on Cisco Catalyst Switches

BGP1 Multihoming and Traffic Engineering

Load balancing and traffic control in BGP

Network provider filter lab

Module 12 Multihoming to the Same ISP

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Why Is MPLS VPN Security Important?

Introduction to the Junos Operating System

Understanding Virtual Router and Virtual Systems

Using the Border Gateway Protocol for Interdomain Routing

Network Security Knowledge is Everything! Network Operations

Overview. Why use netflow? What is a flow? Deploying Netflow Performance Impact

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at:

Application Note. Failover through BGP route health injection

Chapter 33 BGP Configuration Guidelines

Traffic Diversion Techniques for DDoS Mitigation using BGP Flowspec. Leonardo Serodio May 2013

Configuration and File Management Feature Guide for QFabric Systems

ProteusElite:HowTo Proteus Networks Proteus Elite:HowTo Page 1

USING MX SERIES AS A SERVER LOAD BALANCER

NetFlow/IPFIX Various Thoughts

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

BGP configuration best practices

Troubleshooting and Maintaining Cisco IP Networks Volume 1

DESTINATION BASED RTBH FILTERING AT ATTACK ORIGINATING INTERNET SERVICE PROVIDER

Network Configuration Example

APNIC elearning: BGP Attributes

Basic & Advanced Administration for Citrix NetScaler 9.2

Configuring DHCP Snooping and IP Source Guard

Network Configuration Example

Testing Juniper Networks M40 Router MPLS Interoperability with Cisco Systems 7513 and Routers

Configuring IP Load Sharing in AOS Quick Configuration Guide

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Smart Management for Robust Carrier Network Health & Reduced TCO. Colby Barth, Distinguished Engineer, Juniper Networks

Internet inter-as routing: BGP

Design, Implementation and Evolution of a DNS anycast resolving service in a country-wide ISP network

Junos Switching Basics

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse

Network Configuration Example

DNS Best Practices. Mike Jager Network Startup Resource Center

netkit lab bgp: prefix-filtering Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

Border Gateway Protocol Best Practices

How To Import Ipv4 From Global To Global On Cisco Vrf.Net (Vf) On A Vf-Net (Virtual Private Network) On Ipv2 (Vfs) On An Ipv3 (Vv

What network engineers can learn from web developers when thinking SDN.

Configuring NetFlow Switching

Configuring VIP and Virtual IP Interface Redundancy

Anycast Rou,ng: Local Delivery. Tom Daly, CTO h<p://dyn.com Up,me is the Bo<om Line

Solution Guide. Software as a Service. Modified: Copyright 2015, Juniper Networks, Inc.

BGP Support for Next-Hop Address Tracking

Hunting down a DDOS attack

How To Set Up Bgg On A Network With A Network On A Pb Or Pb On A Pc Or Ipa On A Bg On Pc Or Pv On A Ipa (Netb) On A Router On A 2

Advanced BGP Policy. Advanced Topics

HP Networking BGP and MPLS technology training

Monitoring and Troubleshooting BGP Neighbor Sessions

BGP FORGOTTEN BUT USEFUL FEATURES. Piotr Wojciechowski (CCIE #25543)

> Border Gateway Protocol (BGP-4) Technical Configuration Guide. Ethernet Routing Switch. Engineering

Firewall-on-Demand. GRNET s approach to advanced network security services management via bgp flow-spec and NETCONF. Leonidas Poulopoulos

CCT vs. CCENT Skill Set Comparison

APNIC elearning: BGP Basics. Contact: erou03_v1.0

BGP Attributes and Path Selection

NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes

Cisco Configuring Commonly Used IP ACLs

Appendix A Remote Network Monitoring

JUNOS Command Line Interface. Copyright 2003 Juniper Networks, Inc. 1

JUNOScope IP Service Manager

Understanding Route Redistribution & Filtering

DAY ONE: CONFIGURING JUNOS POLICY AND FIREWALL FILTERS

Juniper Secure Analytics

Transcription:

Cisco To Juniper Thomas Mangin Exa Networks LINX 51

Scope This presentation is not about : Juniper vs Cisco A line per line conversion analysis It is about Giving you an overview how hard/easy integrating Juniper in a Cisco network is.. Providing you pointers should you want to look into it Giving you a taste of the interesting feature of JunOS

Source of Information www.cymru.com Secure Juniper BGP template Complete tested template Well documented Very good to learn from an example A little bit outdated No IGP at all Focused on security not features Remotely triggered black hole example

Source of Information www.juniper.net Cisco Configuration Converter Good to get a base configuration and for IGP Horrible (but correct) ACL and BGP route-map conversion Access not open (you may have to ask your reseller to get your configuration converted) Documentation Cover clearly every section of the configuration Have lots of configuration snipsets Does not take you for a genius or a student of college Is good enough to allow you to write configs from it

Source of Information juniper.cluepon.net Wiki password recovery procedure Lots of unofficial information Lots more. nsp-juniper mailing-list Lots of good configuration and discussion on the archive Helpful juniper staff monitoring the list and answering hard questions.

The Routers Separation of the routing engine and forwarding plane BSD system on the background Use unix commands (if you want) ls, ps, top, tcpdump, compile your own Every protocol has a daemon Lots of HD space for logging Usual risk associated with having an HD Optional flash drive

Configuration Are loooooong Easily 2,000 lines for a EBGP routers But are very logical structure Divided in section From more generic to more specific With the concept or inheritance Friendly Everything can be commented Everything can be deactivated Easy to manipulate Merge/Replace/Overide from file/copy & paste/etc. Export part of it/save it all

Configuration Atomic changes No time constrain to change the configuration Automatic rollback if changes are not confirmed Automatic backup possibility to rollback to any previous configuration version Compare the current configuration with any stored backup Export to ftp on change Changes are syntax checked Can be a pain as it will not let you test a invalid configuration

Turn off the red light Juniper expect a management through the dedicated management internet interface. chassis { alarm { management-ethernet { link-down ignore;

Policies The JunOS route-map Used to Originate routes Filter route to learn / announce Are a succession of term (if then blocks) Every keyword (term, from, then) if optional terms can Accept a route Reject the route Let the next policy decide Policies be build from other policies

Policies - example community drop-ebgp members [ 30740:65001 30740:65002 ]; community drop-ix members [ 30740:65003 30740:65004 ]; policy-statement export-bgp { term remove-ebgp { from { protocol bgp; community drop-ebgp; then reject; term remove-ix { from { protocol bgp; community drop-ix; then reject;

Policies with BGP [edit protocol bgp] group linx { type external; import [ no-ix no-bogons no-small-prefixes tag-linx damping local-preferencepeer community-clear ]; export [ originate export-peering export-linx community-clear next-hop-self ]; neighbor 195.66.224.254 { apply-groups bgp-limit-50; description "LINX / Route Collector"; authentication-key "$..."; peer-as 5459;

Originate a route Filter can normally be chained allowing to reuse the power of other filters and thus making the configuration easier to maintain and more readable. However, originated routes need to be accepted in the filter where they are injected

Originate a route routing-options { aggregate { route 82.219.0.0/16 community 30740:65400; policy-options { community originate members 30740:65400; policy-statement originate { term tag { from { protocol aggregate; community originate; then { community delete originate; accept; (static route can as well be used instead of aggregate)

Groups JunOS allows to define configuration template Can be used to define your interfaces common attribute (core, transit, peering, customers, ) Abuse it to define BGP prefix-limit Use display inheritance allow to see implicitly what is explicit otherwise

Groups groups { name { interfaces { <ge-*> { vlan-tagging; link-mode full-duplex; unit <*> { family inet { no-redirects; interfaces { apply-groups name; ge-0/3/0 { description core vlan unit 80 { apply-groups sub; vlan-id 18; family inet { /* Local comment */ address 10.0.0.1/28;

Using BGP to setup firewall rules BGP and JunOS SCU can be use to build firewall rules from BGP tagged routes The same thing may be better done using Juniper flows implementation using the latest JunOS release. if interested see : http://www.atm.tut.fi/list-archive/juniper-nsp-20

Complain No easy way to see flow information Like show ip cache flow with cisco Need to capture the packet and pass them to the control plane which can then get overloaded and become unresponsive Same issue with netflow export, a DDOS may not take the forwarding plane off but may overload the netflow daemon, causing IGP/BGP update drop. Juniper sell some hardware accelaration cards to offload those tasks from the CPU Learning curve and all which goes with it.

Conclusion What problem did the introduction of Juniper caused? Full BGP table leak to one peer due to misconfiguration 5 minutes when the planned update to allow data flow collection obliged us to use out-ofband access to the router to rollback our changes All in one it went pretty well I would do it again

Thank you for faking interest all the way through ( or not ) Questions? ( If times allow )