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 Report

Transcript 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