Routing WG Meeting 07/29/02 Policy Constrained Routing/Explicit Routing Ivan Gonzalez PCR/ER Overview Policy Constrained Routing, Explicit Routing Objectives Solve long standing “fish problem” by use of single router.
Download ReportTranscript Routing WG Meeting 07/29/02 Policy Constrained Routing/Explicit Routing Ivan Gonzalez PCR/ER Overview Policy Constrained Routing, Explicit Routing Objectives Solve long standing “fish problem” by use of single router.
Routing WG Meeting 07/29/02 Policy Constrained Routing/Explicit Routing Ivan Gonzalez PCR/ER Overview Policy Constrained Routing, Explicit Routing Objectives Solve long standing “fish problem” by use of single router node to create multiple policies or “routing instances” Use more than destination as criteria for routing decision At minimum use Source (VPN membership or L3 Info) + Destination for route decision Technology evolution offers solution 11/6/2015 RFC 2547bis and MPLS Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 2 PCR/ER Overview REQUIREMENTS: -Send traffic from router “D” across router “F” -Send traffic from router “E” across router “G” -Routers “D” and “E” are connected to “A” ASN 65002 ASN 65004 D F EBGP ASN 65001 EBGP EBGP B A H IBGP C EBGP EBGP EBGP ASN 65003 11/6/2015 E ASN 65005 G Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 3 ASN 65006 PCR/ER – The Challenge Both customers will use the single best path – Undesireable in this case B inet.0 A inet.0 Routes learned from EBGP Peers GRN and RED Router “A” learns routes through IBGP C BGP Path Selection Process will run. ONE active path will be selected to get to the destination "yellow" network 11/6/2015 Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential inet.0 4 PCR/ER – Solution – (Control Plane) 2547bis L3VPN Finer granularity can be achieved by using FBF + 2547bis/MPLS on customer facing ports Router “A” learns routes through IBGP B grn.inet.0 inet.0 A cust1.inet.0 Each VRF still has access to all routes; these routes can be set with different preference values cust2.inet.0 C inet.0 BGP Path Selection Process will run. An active path will be selected for each VRF to get to the destination "yellow" network 11/6/2015 Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential red.inet.0 5 IPII Architecture Internet Processor II Incoming Interface Table Interface Action 0 1 2 3 4 Packets arrive from incoming interfaces Incoming Interface Filter Counters can be set to track filter matches Filter “in#1” Filter “in#2” Filter “in#3” Next hop: outgoing interface “X” Protocol Table Protocol Action Outgoing Interface Filters IP MPLS IP Forwarding Table 11/6/2015 Notifications sent to outgoing logical, Physical Interfaces Filter “Output_#1” “Y” Filter “Output-#2” “Z” Filter “Output_Num_3” “W” Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 6 PCR/ER – Solution – (Forwarding Plane) MPLS LSP’s B grn.inet.0 inet.0 A cust1.inet.0 cust2.inet.0 C inet.0 MPLS LSP’s are used to forward traffic 11/6/2015 Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential red.inet.0 7 Proof of Concept 7/01’ and 12/01’ July 2001 Learned more about policy requirements from Routing WG Successfully ran connectivity tests December 2001 11/6/2015 Ran extended tests, focusing on performance and scalability Successfully ran connectivity and performance tests Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 8 PCR/ER – Topology ~100k routes ~10 routes luke ~5k routes AS1001 agilent AS1002 cit CE AS1006 Node1 2 1/ ge-X/X/X 192.1.2/24 10.101.1/24 ISP A .1 10 .1 ge AS1000 so-0/2/0 Santa Barbara 10.12.1/24 putter .1 bogey .2 so-0/0/0 UCLA 11/6/2015 mulligan agilent slice USC 10.15.1/24 10.105.1/24 .1 ge-X/X/X .1 so-0/2/0 AS1005 ~4200 routes ESNET ge-X/X/X .1 10.108.1/24 ge-X/X/X .2 so-0/2/0 10 M10’s and 2 Agilent Router Testers .1 Full IBGP Mesh dormie .2 ~100k routes AS1003 ISP B CIT wedge OSPF Area 0 BGP AS10 192.1.1/24 .1 ge-X/X/X .2 so-0/0/0 so-0/2/0 ge-X/X/X 10.10.1/24 X X/ 10.14.1/24 .1 so-0/0/0 .1 so-0/0/0 .2 sb CE . 02 .1 bunker 10.104.1/24 10.100.1/24 ~10 routes / -X .1 xwing 4 ucla CE usc CE AS1008 ~10 routes AS1004 divot ~10 routes Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 9 Performance Results Sunnyvale POC, Dec.01’ Configuration M10 Routers in Sunnyvale Lab Released JUNOS code (JUNOS 4.4) 200K simulated Active Internet routes to VRF “A” 200K simulated Active Internet routes to VRF “B” 50K simulated ESNET routes to VRF “C” 10K partner routes to VRF “D” 1.8M RIB Entries Performance 11/6/2015 Line Rate traffic across OC-12’s. Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 10 Juniper Networks Platforms Highest performance router available – designed for dense 10G applications Industry's first true solution for high-performance access T640 Industry's first 10G-class solution or ultra-high end access M160 M40/M40e M-series robustness in space-efficient form factor Subscriber density and in-box redundancy in small footprint M20 M5/M10 11/6/2015 Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 11 11 Recent Enhancements Juniper HW/SW Updates That affect PCR 11/6/2015 JUNOS 5.0+, Lowered Max FIB entries to 420K 1.8M RIB entries RE 3.0 Announced in 5.4, ups RAM from 768MB to 2.0GB Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 12 System Architecture Junos Internet Software Routing Engine Forwarding Table Update Internet Processor II Forwarding Table Switch Fabric I/O Card 11/6/2015 I/O Card Maintains routing table and constructs forwarding table using knowledge of the network Packet Forwarding Engine Receives packet forwarding table from Routing Engine Copies packets from an input interface to an output interface Conducts incremental table updates without forwarding interruption Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 13 PCR/ER Status Juniper Implementation Juniper able to demonstrate a solution for this scenario in December 2001 Demonstrated this scenario with Multicast on a second logical interface Solution now available with Multicast inside RFC2547 VPN 11/6/2015 Juniper Networks, Inc. Copyright © 2002 – Proprietary and Confidential 14 Thank You! www.juniper.net