SlideShare a Scribd company logo
1 of 51
Download to read offline
TELCO GROUP NETWORK
Rafał Jan Szarecki
23/10/2011
GOALS
3 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
G-NET
  Regional (MEA) TELCO has 12 national’s OpCo.
  Build international network infrastructure, to allow all OpCo offer
VPNs with sites in multiple OpCo.
§  L3 VPN
§  L2 VPN/pseudowires of any L2 type
§  For internal services (shared IP, Voice clearing)
§  For end-users
  Each OpCo runs own network and is quite autonomous
§  ASN
§  Independent IGP
4 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
GOALS
Redundant Infrastructure ; i.e. No Single Point of Failure (link or
node)
OAM capabilities and fault detection
High Availability & Fast Traffic Restoration
Scalable to connect 12 OpCos networks, up to 100 PE's in each.
QoS – for VoIP, Video Conference, Business Critical Services, etc
Leverage existing infrastructure
Ease of Provisioning & Operations
5 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SOME GIVEN CONSTRAINS & CHALLENGES
§  Foreseen technology for internal links of Global Network (G-Net) is
SDH & GE
§  The use of parallel lower-speed links is expected (e.g. 2 x STM1) in
some cases.
§  Foreseen technology for NNI links is
§  GE interfaces
§  STM-1/STM-4 PoS
§  DS3/E3 interfaces
§  Leverage existing GVPN infrastructure with minimal changes
  Challenges -
§  Large scale – 11 OpCo’s (Approx 700 PEs), and even more IP/
MPLS nodes
§  OpCO’s network and capabilities are unknown
§  End-to-End Service restoration
SOLUTION SELECTION
7 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SOLUTION FOR TRANSIT INFRASTRUCTURE
  Inter-AS VPN is a must.
§  Option A – ruled out
§  Per-end-use provisioning on
transit network - G-NET
§  End-user state on transit
network - G-NET ASBR
§  Option B – ruled out
§  End-user state on transit
network - G-NET ASBR
§  Not exist for L2vpns
§  Option C – selected
§  Trusted peers
§  No per VPN/PW provisioning
nor states
§  L3VPN, L2VPN and VPLS
G-NET
G-NET
TOPOLOGY & ARCHITECTURE
9 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
G-NET PROTOCOLS& SIGNALLING
  Interfaces:
§  Ethernet II encapsulation only (no VLANs). Auto-negotiation enabled.
§  Routers back-to-back dark fibre if both routers in same site.
§  Aggregated SDH used when multiple parallel links needed.
  OSPF – Traffic Engineering Extension required to be enabled
  RSVP Full Mesh Between G-NET PE’s Only
(GVPN remains on LDP , Internet traffic is native IP forwarding)
  Fast traffic restoration using Facility Backup
  BGP for transport LSP signaling
§  Single MPLS LSP from PE in one OpCo, down to PE (loopback) in other OpCo, via G-NET.
§  Used also for VPNv4 routing in GVPN
  Aggregation of Sonet Links between Core Routers is recommended – e.g. AMS & FUJ and
LON & FUJ
§  Allows for easier Load Balancing of traffic for RSVP LSP on the international fiber links
§  Single Link Failure in the bundle doesn't flap the LSP
  Non Stop Routing
OPCO CONNECTIVITY
11 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
TRANSPORT LSP SIGNALING
OpCos_1 G-Net
OpCos_3
OpCos_2
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
PE1
PE
PE
MP-EBGP
PE1 lo0.0 w/ label
MP-EBGP
PE1 lo0.0 w/ label
MP-IBGP
MP-EBGP
PE1 lo0.0 w/ label
ASBR
This protocol depends on
OpCo. It could be:
•  LDP
•  RSVP
•  LDP over RSVP
•  iBGP-LU
12 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
TRANSPORT LSP - FORWARDING PLANE
OpCos_1 G-Net
OpCos_3
OpCos_2
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
ASBR
PE1
PE
PE
ASBR
Any PE in Any OpCo, can have LSP to each PE in each OpCo.
This is Inter-AS transport LSP.
No per Inter-AS LSP provisioning
Constrained by MP-eBGP community-based policy.
13 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
EBGP LU – EXPORT POLICY
  Advertise G-NET ASBRs loopback
host routes.
§  From inet.3 – no Internet routers
exist there.
§  Only /32 prefixes
  All prefix are advertised with no-
export community – avoid leaking
from OpCo.
  Advertise other OpCo’s PE
prefixes
§  If this prefix is marked by
community “To-all-opco”, or
§  If this prefix is marked by
community “To-opco-XXX”
where XXX is peering OpCo for
this session
§  It is responsibility of OpCo, to
mark it’s prefixes by
communities when advertise it to
G-NET.
OPCO_1
GGIPVPN
BGP-LU
BGP-LU
mark by community
"To-opco-OPCO_1"
OPCO_2
BGP-LU
if community
"To-opco-OPCO_1"
then ACCEPT
else reject
if community
"To-opco-OPCO_2"
then accept
else REJECT
14 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SERVICE MODEL – VPN-TRANSPARENT
§  G-NET transparent to VPN Provisioning between Opco’s
§  Any type of L3VPN and L2VPN is possible form G-NET point of
view
§  NNI are MPLS over whatever. VPN traffic in over MPLS when cross NNI
§  L2VPN for PPP, ATM, Ethernet, FR are supported – depends only on
OpCo PEs capabilities.
§  VPNv4 and VPNv6 are supported - depends only on OpCo PEs
capabilities.
§  Any topology of L3VPN and L2VPN is possible form G-NET point
of view
§  E.g. Hub-and Spoke with hub on one PE in one OpCo and spokes on
PEs in this OpCo and other OpCo.
§  Extranet topologies across OpCo
§  Fully controlled by Route Target extended community. Not dependent
on Topology and NNI technical implementation.
§  Note: Some limitation exist for UAE OpCo.
15 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SERVICE MODEL
§  G-NET participates in provisioning of NNI only – Transport LSP
between OpCos using MP-eBGP (Labeled IPv4 Unicast)
§  G-NET doesn’t carry individual VPN routes (also cannot enforce
any per VPN policies.)
§  Multiple QoS classes are available in G-NET
§  OpCos responsible for Mapping traffic as per G-NET markings
§  No bandwidth control on NNI with OpCos – up to interface speed
16 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE END-TO-END SERVICE ARCHITECTURE
  None of Global
Network nodes sees
customer information.
Good for scaling and
T-shooting.
  Only NNI nodes of
Global Network sees
OpCos global tunnels
information. Good for
scaling and T-
shooting. RFC 3107
  Internal network
information's are not
visible to peering
networks. Global
Network do not need
to bother with OpCos
topology, IGP routing
or LDP/RSVP
signalling. Good for
scaling and T-
shooting.
17 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SERVICES ARCHITECTURE – L3VPN
  Inter AS VPN – OPTION C (RFC4364)
  The G-NET internal LSP signalling using RSVP
  Inter-Provider Global Tunnel signalling is E-BGP
§  Labelled IPv4 NLRI (AFI=1 SAFI=4) provides label to PE (IPv4 address) binding. In
effect every PE knows label to use to reach every other PE.
§  NNI nodes act as ASBRs
§  have to know label binding for proper handling of MPLS traffic on NNI links.
§  No need for global eBGP full mesh.
  Service signalling – multi-hop E-BGP
§  None of G-NET nodes take a part of this signalling.
§  Regular VPNv4 NLRI (AFI=1, SAFI=128), w/ RD and RT communities. Provides
VPN demux label and customer prefixes to stake holders PEs.
§  NNI nodes do not participate in this signalling.
§  (Option) Route-Target-Filter (AFI=1 SAFI=132). Allows PE to advertise for which
VPNs (RTs) it is configured. This allows to filter out unnecessary VPNv4 prefixes
update closer to originator. Automatic routing policy.(RFC4684)
§  Please note that RR inside each of OpCos can (but not must) be used – as usual for
BGP routing.
18 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
L3VPN SERVICE PROVISIONING
OpCos_1 G-Net
OpCos_2
ASBR2.2
ASBR2.1
ASBR3.2
ASBR3.1
ASBR2.4
ASBR2.3
ASBR1.2
ASBR1.1PE1
PE
ASBR
MP-EBGP
labelled IPv4
PE1 loop
+label C
+NH=ASBR2.1
MP-EBGP (w/ no-next-hop change)
VPNv4 unicast
+ label
+ NH=PE1 loop.
VPN RR
RSVP/LDP
PE1 loop
+ label A
MP-EBGP
labelled IPv4
PE1 loop
+label B
+NH=ASBR1.1
MP-EBGP
labelled IPv4
PE1 loop
+label D
+NH=ASBR2.1
MP-EBGP
labelled IPv4
PE1 loop
+label E
+NH=ASBR3.2
RSVP
ASBR2.1 loop
MP-IBGP
VPNv4 unicast, multicast
VPNv6 unicast, multicast
VPN RR
RSVP/LDP
ASBR3.1 loop
OpCos_1 G-Net
OpCos_2
ASBR2.2
ASBR2.1
ASBR3.2
ASBR3.1
ASBR2.4
ASBR2.3
ASBR1.2
ASBR1.1PE1
PE
ASBR
VPN RR VPN RR
label swap
C <-- D
label swap
D <-- E
label swap
B <-- C
label swap
A <-- B
PE2
Not a RR
iBGP ó eBGP
advertisement
works always
19 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
SERVICES ARCHITECTURE – L2VPN
  Inter AS VPN – OPTION C (RFC4364)
  The G-NET internal LSP signalling using RSVP
  Inter-Provider Global Tunnel signalling is E-BGP
§  Labelled IPv4 NLRI (AFI=1 SAFI=4) provides label to PE (IPv4 address)
binding. In effect every PE knows label to use to reach every other PE.
§  NNI nodes act as ASBRs
§  have to know label binding for proper handling of MPLS traffic on NNI links.
§  No need for global eBGP full mesh.
  Service signalling – Targeted LDP w/ FEC 128
§  None of G-NET nodes take a part of this signalling.
§  Service signalling depends on OpCo who shares given pseudo-wire, and their
PE capabilities.
§  T-LDP w/ FEC 128 – most popular, common denominator. Safe choice.
§  Other options possible.
§  T-LDP provides VPN (VC) demux label for each pseudo-wire to stake holders
PEs.
§  NNI nodes do not participate in this signalling.
20 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
OPTION C – L2VPN
SERVICE PROVISIONING (USING TARGETED LDP)
OpCos_1 G-Net
OpCos_2
ASBR2.2
ASBR2.1
ASBR3.2
ASBR3.1
ASBR2.4
ASBR2.3
ASBR1.2
ASBR1.1PE1
PE
ASBR
MP-EBGP
labelled IPv4
PE1 loop
+label C
+NH=ASBR2.1
RSVP/LDP
PE1 loop
+ label A
MP-EBGP
labelled IPv4
PE1 loop
+label B
+NH=ASBR1.1
MP-EBGP
labelled IPv4
PE1 loop
+label D
+NH=ASBR2.1
MP-EBGP
labelled IPv4
PE1 loop
+label E
+NH=ASBR3.2
RSVP
ASBR2.1 loop
Targeted LDP
FEC 128
(L2vpn/VPLS pseudowire
+ labl
+ neighbour PE1
RSVP/LDP
ASBR3.1 loop
OpCos_1 G-Net
OpCos_2
ASBR2.2
ASBR2.1
ASBR3.2
ASBR3.1
ASBR2.4
ASBR2.3
ASBR1.2
ASBR1.1PE1
PE
ASBR
label swap
C <-- D
label swap
D <-- E
label swap
B <-- C
label swap
A <-- B
PRE-REQUIREMENTS
26 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
PRE-REQUIREMENTS
  Autonomous System Numbers of OpCo have to be unique among all OpCos and G-NET.
§  GGIPVP uses public ASN.
§  OpCo should use public ASN – guarantee uniqueness today and in future (acquisitions)
§  There is possible work-a-round
§  showed later
§  Depends on OpCo’s ASBR capabilities
  IP addresses on PE’s and ASBR’s have to be unique among all OpCos and G-NET.
§  ASBRs of GGIPVP uses public addresses.
§  Use Public address for PE and ASBR loopbacks – guarantee uniqueness today and in future
(acquisitions)
§  Other addresses in OpCo network (links, other loopbacks) can be private.
§  There is possible work-a-round
§  showed later
§  Depends on OpCo’s ASBR capabilities
  All PEs and ASBRs have to support Inter-AS VPN option C. Including but not limited to:
§  3-ple label push
§  Resolving L3VPN and L2VPN routes NH by labeled BGP routes.
§  There is possible work-a-round – the same as for non-unique PE loopback addresses.
LIMITATIONS
28 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
LIMITATIONS
  VPLS
§  Not a design requirement
§  Work with ingress replication of BUM traffic.
§  Bandwidth inefficient.
§  Suitable when majority of traffic is unicast.
§  For scaled BUM handling, P2MP LSP needed across AS border.
  Multicast VPN
§  Not a Design requirement
§  No well established standard for Inter-AS MVPN operation.
§  Draft-rosen do not discuss it. Will be not standardized as RFC.
§  Inter-AS NG-MVPN define it. This technology is not established in
industry.
29 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
LIVE EXAMPLE DESIGN
  OpCo1
§  OSPF area 0
§  LDP
§  LDP to eBGP export
§  iBGP full mesh
§  VPNv4
§  IPv4 LU
§  RT
§  ASN 100
§  VRF
§  RT 100:1
  OpCo2
§  OSPF area 0
§  RSVP
§  Lo0.0 export to eBGP LU
§  iBGP w/ RR
§  VPNv4
§  IPv4 LU
§  RT
§  ASN 200
§  VRF
§  RT 100:1
30 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
LIVE EXAMPLE TOPOLOGY
OpCo1
ASN: 200
loopback: 82.0.0.x/32
p2p: 82.x.y.z/30
OpCo3
ASN: 300
loopback: 83.0.0.x/32
p2p: 83.x.y.z/30
GGIPVPN
ASN: 8888
loopback: 188.0.0.x/32
p2p: 188.x.y.z/30
OpCo1
ASN: 100
loopback: 81.0.0.x/32
p2p: 81.x.y.z/30
O1PE1
O1PE2
O1A3
O1A4
A5
A6
A7
A8
O2A9
O2A10
O2PE11
O2RR12
O3C13 O3C14
br1
br3
br2
br4
br5
br6
br7
br8
br9
br10
br11
br12
br13
br14
br15
br16
br17 br18
br19
em1
em1
em1
em1
em1
em1em1
em1 em1
em1
em1
em1
em1 em1
em3
em3
em3
em3
em3
em3
em3
em3
em3em3
em3
em4
em4
em4
em4
em4
em4
em4
em4
em5
em5 em5
em3 em3
O2A9 loopback: 82.0.0.9
O1PE2 loopback: 81.0.0.2
O1A3-O1A4: 81.3.4.1-81.3.4.2
O2A9-A7: 188.7.9.2-188.7.9.1
31 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
CONFIGS
  [protocols bgp ]!
  group internal {!
  type internal;!
  local-address 81.0.0.3;!
  family inet {!
  labeled-unicast {!
  rib-group bgp-lu;!
  rib {!
  inet.3;!
  }!
  }!
  }!
  family inet-vpn {!
  any;!
  }!
  multipath;!
  neighbor 81.0.0.1;!
  neighbor 81.0.0.2;!
  neighbor 81.0.0.4;!
  }!
  group external {!
  family inet {!
  labeled-unicast {!
  rib-group bgp-lu;!
  rib { !
  inet.3;!
  }!
  }!
  }!
  export LDP;!
  neighbor 188.3.5.2 {!
  peer-as 8888;!
  }!
  }!
  [policy-options policy-statement
LDP ]!
  Term PE_lo0 {!
  from protocol ldp;!
  then {!
  community + “To-all-opco”;!
  accept;!
  }!
  }!
  Term this_ASBR_lo0 {!
  from interface lo0.0;!
  then {!
  community + “To-all-opco”;!
  accept;!
  }!
  }!
32 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
CONFIGS
  [ protocols bgp] !
  group internal {!
  type internal;!
  local-address 82.0.0.10;!
  advertise-inactive;!
  family inet {!
  labeled-unicast {!
  rib-group bgp-lu;!
  rib {!
  inet.3;!
  }!
  }!
  }!
  family inet-vpn {!
  any;!
  }!
  export own-lo0;!
  multipath;!
  neighbor 82.0.0.12;!
  }!
  group external {!
  advertise-inactive;!
  family inet {!
  labeled-unicast {!
  rib-group bgp-lu;!
  rib {!
  inet.3;!
  }!
  }!
  }!
  export own-lo0;!
  neighbor 188.8.10.1 {!
  peer-as 8888;!
  }!
  }!
  [policy-options ] !
  policy-statement own-lo0 {!
  term this_node_lo0 {!
  from interface lo0.0;!
  then {!
  community + “To-all-
opco”;!
  accept;!
  }!
  }!
  }!
33 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O1A3# run show route receive-protocol bgp 188.3.5.2 82.0.0.11 detail !
  inet.0: 22 destinations, 28 routes (22 active, 0 holddown, 0 hidden)!
  * 82.0.0.11/32 (2 entries, 1 announced)!
  Accepted!
  Route Label: 300224!
  Nexthop: 188.3.5.2!
  AS path: 8888 200 I!
  inet.3: 19 destinations, 24 routes (19 active, 0 holddown, 0 hidden)!
  * 82.0.0.11/32 (2 entries, 1 announced)!
  Accepted!
  Route Label: 300224!
  Nexthop: 188.3.5.2!
  AS path: 8888 200 I!
34 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
root@O1A3# run show route 82.0.0.11 !
  inet.0: 22 destinations, 28 routes (22 active, 0 holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  82.0.0.11/32 *[BGP/170] 00:07:35, localpref 100!
  AS path: 8888 200 I!
  > to 188.3.5.2 via em1.0, Push 300224!
  [BGP/170] 00:07:19, localpref 100, from 81.0.0.4!
  AS path: 8888 200 I!
  > to 81.3.4.2 via em4.0, Push 300192!
  inet.3: 19 destinations, 24 routes (19 active, 0 holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  82.0.0.11/32 *[BGP/170] 00:07:35, localpref 100!
  AS path: 8888 200 I!
  > to 188.3.5.2 via em1.0, Push 300224!
  [BGP/170] 00:07:19, localpref 100, from 81.0.0.4!
  AS path: 8888 200 I!
  > to 81.3.4.2 via em4.0, Push 300192!
35 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O1PE2# run show route 82.0.0.11 table inet.3 !
  inet.3: 17 destinations, 22 routes (17 active, 0 holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  82.0.0.11/32 *[BGP/170] 00:11:02, localpref 100, from 81.0.0.4!
  AS path: 8888 200 I!
  > to 81.2.4.2 via em3.0, Push 300192!
  [BGP/170] 00:11:18, localpref 100, from 81.0.0.3!
  AS path: 8888 200 I!
  > to 81.2.4.2 via em3.0, Push 300272, Push 299808(top)!
  root@O1PE2# run show route table inet.3 !
  inet.3: 17 destinations, 22 routes (17 active, 0 holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  [...]!
  81.0.0.3/32 *[LDP/9] 00:31:44, metric 1!
  > to 81.2.4.2 via em3.0, Push 299808!
36 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTON
  root@O1PE2# run ping 82.0.0.11 source 81.0.0.2 !
  PING 82.0.0.11 (82.0.0.11): 56 data bytes!
  64 bytes from 82.0.0.11: icmp_seq=0 ttl=59 time=11.552 ms!
  64 bytes from 82.0.0.11: icmp_seq=1 ttl=59 time=7.926 ms!
  root@O1PE2# run traceroute 82.0.0.11 source 81.0.0.2 !
  traceroute to 82.0.0.11 (82.0.0.11) from 81.0.0.2, 30 hops max, 40 byte packets!
  1 81.2.4.2 (81.2.4.2) 7.528 ms 6.272 ms 0.446 ms!
  MPLS Label=300192 CoS=0 TTL=1 S=1!
  2 188.4.6.2 (188.4.6.2) 1.001 ms 0.421 ms 7.467 ms!
  MPLS Label=300352 CoS=0 TTL=1 S=1!
  3 188.6.8.2 (188.6.8.2) 9.169 ms 188.5.6.1 (188.5.6.1) 1.224 ms 188.6.8.2 (188.6.8.2) 14.541 ms!
  MPLS Label=299984 CoS=0 TTL=1 S=1!
  4 188.5.7.2 (188.5.7.2) 6.146 ms 188.8.10.2 (188.8.10.2) 4.145 ms 188.5.7.2 (188.5.7.2) 2.760 ms!
  MPLS Label=299984 CoS=0 TTL=1 S=1!
  5 82.0.0.11 (82.0.0.11) 7.510 ms 188.7.9.2 (188.7.9.2) 9.148 ms 82.0.0.11 (82.0.0.11) 8.122 ms!
  MPLS Label=299984 CoS=0 TTL=1 S=1!
38 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
REALITY CHECK
  Unique ASN? NO
  Unique IP on loopbacks? NO
  Option C / RFC3107 / 3-tple push on OpCo’s PE? NO
  And one of OpCo use Kompella, BGP L2VPN J
39 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
LIVE EXAMPLE DESIGN – OVERLAPPING AS
  OpCo1
§  OSPF area 0
§  LDP
§  LDP to eBGP export
§  iBGP full mesh
§  VPNv4
§  IPv4 LU
§  RT
§  ASN 100
§  VRF
§  RT 100:1
  OpCo2
§  OSPF area 0
§  RSVP
§  Lo0.0 export to eBGP LU
§  iBGP w/ RR
§  VPNv4
§  IPv4 LU
§  RT
§  ASN 100
§  VRF
§  RT 100:1
40 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING AS PROBLEM
  ASBR “sh route protocol bgp”
§  Missing OpCo
root@O1PE1# run show route 82/8 !
!
[edit]!
root@O1A3# run show route 82/8 !
!
[edit]!
root@O2RR12# run show route 81/8 !
!
[edit]!
!
§  But exist on G-NET ASBRs
root@A8# ...show route 81/6 table inet.3 terse | match "inet.3|A Des|
*" !
!
inet.3: 20 destinations, 29 routes (20 active, 0 holddown, 0 hidden)!
+ = Active Route, - = Last Active, * = Both!
A Destination P Prf Metric 1 Metric 2 Next hop AS
path!
* 81.0.0.1/32 B 170 100 1 188.7.8.1 100
I!
* 81.0.0.2/32 B 170 100 1 188.7.8.1 100
I!
* 81.0.0.3/32 B 170 100 >188.7.8.1 100
I!
* 81.0.0.4/32 B 170 100 >188.7.8.1 100
I!
* 82.0.0.9/32 B 170 100 >188.8.10.2 100
I!
* 82.0.0.10/32 B 170 100 >188.8.10.2 100
I!
* 82.0.0.11/32 B 170 100 >188.8.10.2 100
I!
* 82.0.0.12/32 B 170 100 >188.8.10.2 100
I!
!
root@A8# run show route advertising-protocol bgp 188.8.10.2 !
!
inet.3: 20 destinations, 29 routes (20 active, 0 holddown, 0 hidden)!
Prefix Nexthop MED Lclpref AS
path!
* 188.0.0.5/32 Self 250 I!
* 188.0.0.6/32 Self 250 I!
* 188.0.0.7/32 Self 250 I!
* 188.0.0.8/32 Self I!
!
41 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING ASN SOLUTION (1)
  In BGP ASN is used in 3 places
§  In BGP OPEN message. Each ASBR compares ASN received from
given peer in OPEN message, with ASN locally configured for this
peer. If not match, session will not be established.
§  In AS PATH attribute. When ASBR advertise prefix by eBGP, it
prepends own ASN to string of ASN on AS PATH attribute.
§  Each BGP speaker compare ASN on as-path of reciver NLRI with
own AS. If find match, NLRI is considered looped back, and
dropped.
  JUNOS has “local-as autonomous-system <loops number>
<private | alias> no-prepend-global-as” knob. Use it on OpCo
ASBR on MP-eBGP session.
§  Change ASN in OPEN message to unique local one.
§  Control inclusion/exclusion of global/local ASNs in AS Path.
42 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING ASN SOLUTION (2)
AS 100 AS 100AS 8888
PE1
Lo0: a.a.a.a
Local-as 200
NLRI for IP b.b.b.b/32
discarded due to as
loop
1st AS on as-path ==
own global AS
PE40
Lo0: b.b.b.b/32
NLRI for IP a.a.a.a/32
discarded due to as
loop
last AS on as-path ==
own global AS
IP: a.a.a.a/32
Label: 123456
As-path 100$
IP: b.b.b.b/32
Label: 123456
As-path 200 100$
43 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O2A9# run show route 81/8 hidden detail table inet.3 !
  inet.3: 20 destinations, 24 routes (16 active, 0
holddown, 5 hidden)!
  81.0.0.1/32 (1 entry, 0 announced)!
  BGP !
  Next hop type: Router!
  Next-hop reference count: 2!
  Source: 188.7.9.1!
  Next hop: 188.7.9.1 via em1.0, selected!
  Label operation: Push 301248!
  State: <Hidden Ext>!
  Local AS: 100 Peer AS: 8888!
  Age: 40 !
  Task: BGP_8888_200.188.7.9.1+60934!
  AS path: 8888 100 I (Looped: 100) !
  Route Label: 301248!
  Router ID: 188.0.0.7!
  Secondary Tables: inet.0!
  root@A5# run show route advertising-protocol bgp
188.3.5.1 82/8 !
  inet.3: 22 destinations, 30 routes (22 active, 0
holddown, 0 hidden)!
  Prefix Nexthop MED
Lclpref AS path!
  * 82.0.0.9/32 Self
200 I!
  * 82.0.0.10/32 Self
200 I!
  * 82.0.0.11/32 Self
200 100 I!
  * 82.0.0.12/32 Self
200 100 I!
  root@O1A3# run show route protocol bgp 82/8 terse table
inet.3 !
  inet.3: 18 destinations, 18 routes (18 active, 0
holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  A Destination P Prf Metric 1 Metric 2 Next
hop AS path!
  * 82.0.0.9/32 B 170 100
>188.3.5.2 8888 200 I!
  * 82.0.0.10/32 B 170 100
>188.3.5.2 8888 200 I!
Missing 2 prefixes was silently discarded due to
AS loop
All OpCo1 prefixes was hidden due to AS loop
44 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING ASN SOLUTION (2)
AS 100 AS 100AS 8888
PE1
Lo0: a.a.a.a
Local-as 200 alias
accepted
PE40
Lo0: b.b.b.b/32
NLRI for IP a.a.a.a/32
discarded due to as
loop
last AS on as-path ==
own global AS
IP: a.a.a.a/32
Label: 346576
As-path 100$
IP: b.b.b.b/32
Label: 123456
As-path 200 $
45 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O1PE1# run show route protocol bgp 82/8 terse table
inet.3 !
  inet.3: 18 destinations, 24 routes (18 active, 0
holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  A Destination P Prf Metric 1 Metric 2 Next
hop AS path!
  * 82.0.0.9/32 B 170 100
>81.1.3.2 8888 200 I!
  B 170 100
81.1.2.2 8888 200 I!
 
>81.1.3.2!
  * 82.0.0.10/32 B 170 100
>81.1.3.2 8888 200 I!
  B 170 100
81.1.2.2 8888 200 I!
 
>81.1.3.2!
  * 82.0.0.11/32 B 170 100
>81.1.3.2 8888 200 I!
  B 170 100
81.1.2.2 8888 200 I!
 
>81.1.3.2!
  * 82.0.0.12/32 B 170 100
>81.1.3.2 8888 200 I!
  B 170 100
81.1.2.2 8888 200 I!
 
>81.1.3.2!
root@A8# run show route advertising-protocol bgp 188.8.10.2
81/8!
inet.3: 20 destinations, 29 routes (20 active, 0 holddown,
0 hidden)!
Prefix Nexthop MED
Lclpref AS path!
* 81.0.0.1/32 Self
100 I!
* 81.0.0.2/32 Self
100 I!
* 81.0.0.3/32 Self
100 I!
* 81.0.0.4/32 Self
100 I!
!
root@O2A10# run show route table inet.3 81/8 !
!
[edit]!
Missing 2 prefixes was silently discarded due to
AS loop
46 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING ASN SOLUTION (2)
AS 100 AS 100AS 8888
PE1
Lo0: a.a.a.a
Local-as 200 alias
accepted
PE40
Lo0: b.b.b.b/32
IP: a.a.a.a/32
Label: 346576
As-path 400$
IP: b.b.b.b/32
Label: 123456
As-path 200 $
Local-as 400 alias
accepted
47 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
CONFIGURATION
  root@O1PE1# show routing-options autonomous-system !
  100;!
  root@O1PE1# show protocols bgp group internal !
  type internal;!
  local-address 81.0.0.1;!
  family inet {!
  labeled-unicast {!
  [...]!
  }!
  }!
  }!
  family inet-vpn {!
  any;!
  }!
  multipath;!
  neighbor 81.0.0.2;!
  neighbor 81.0.0.3;!
  neighbor 81.0.0.4;!
  root@O1A3# show routing-options autonomous-system !
  100;!
  root@O1A3# show protocols bgp group external !
  family inet {!
  labeled-unicast {!
  [...]!
  }!
  }!
  export LDP;!
  neighbor 188.3.5.2 {!
  peer-as 8888;!
  local-as 400 alias;!
  }!
48 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O2A10# run show route table inet.3 81/8 terse !
  inet.3: 22 destinations, 32 routes (22 active, 0
holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  A Destination P Prf Metric 1 Metric 2
Next hop AS path!
  * 81.0.0.1/32 B 170 100
>188.8.10.1 8888 400 I!
  B 170 100
>82.9.10.1 8888 400 I!
  * 81.0.0.2/32 B 170 100
>188.8.10.1 8888 400 I!
  B 170 100
>82.9.10.1 8888 400 I!
  * 81.0.0.3/32 B 170 100
>188.8.10.1 8888 400 I!
  B 170 100
>82.9.10.1 8888 400 I!
  * 81.0.0.4/32 B 170 100
>188.8.10.1 8888 400 I!
  B 170 100
>82.9.10.1 8888 400 I!
  root@O2PE11# run show route table inet.3 81/8 terse !
  inet.3: 18 destinations, 21 routes (18 active, 0
holddown, 0 hidden)!
  + = Active Route, - = Last Active, * = Both!
  A Destination P Prf Metric 1 Metric 2
Next hop AS path!
  * 81.0.0.1/32 B 170 100
>82.9.11.1 8888 400 I!
  * 81.0.0.2/32 B 170 100
>82.9.11.1 8888 400 I!
  * 81.0.0.3/32 B 170 100
>82.9.11.1 8888 400 I!
  * 81.0.0.4/32 B 170 100
>82.9.11.1 8888 400 I!
49 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O1PE1# run ping 82.0.0.11 source 81.0.0.1 count 3 !
  PING 82.0.0.11 (82.0.0.11): 56 data bytes!
  64 bytes from 82.0.0.11: icmp_seq=0 ttl=60 time=1.318
ms!
  64 bytes from 82.0.0.11: icmp_seq=1 ttl=58 time=1.043
ms!
  64 bytes from 82.0.0.11: icmp_seq=2 ttl=60 time=0.900
ms!
  --- 82.0.0.11 ping statistics ---!
  3 packets transmitted, 3 packets received, 0% packet
loss!
  round-trip min/avg/max/stddev = 0.900/1.087/1.318/0.173
ms!
50 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING IP PROBLEM
  Let assume ASBR of OPCO 2 learns same prefix (81.0.0.1) form:
§  IGP/LDP in own AS 100
§  MP-EBGP LU from G-NET. The as-path is 8888 400
  It selects IGP as best route.
  The O1PE1 in OpCo 1 is not reachable from OpCo2.
root@O2A9# run show route 81.0.0.1 table inet.3 !
!
inet.3: 19 destinations, 23 routes (19 active, 0
holddown, 0 hidden)!
+ = Active Route, - = Last Active, * = Both!
!
81.0.0.1/32 *[LDP/9] 00:00:28, metric 1!
> to 82.9.11.2 via em4.0!
[BGP/170] 00:00:23, localpref
100, from 82.0.0.12!
AS path: I!
> to 82.9.11.2 via em4.0!
!
root@O1A4# run show route 81.0.0.1 table inet.3 !
!
inet.3: 19 destinations, 19 routes (19 active, 0
holddown, 0 hidden)!
+ = Active Route, - = Last Active, * = Both!
!
81.0.0.1/32 *[LDP/9] 00:41:19, metric 1!
> to 81.2.4.1 via em3.0, Push
299776!
to 81.3.4.1 via em4.0, Push
299824!
!
root@A8# run show route 81.0.0.1 terse table inet.3 !
!
inet.3: 19 destinations, 29 routes (19 active, 0
holddown, 0 hidden)!
+ = Active Route, - = Last Active, * = Both!
!
A Destination P Prf Metric 1 Metric 2
" Next hop AS path!
* 81.0.0.1/32 B 170 100
" " >188.8.10.2 200 I!
B 170 100
" " >188.7.8.1 200 I!
" " 188.6.8.1!
B 170 100 1
" " >188.7.8.1 400 I!
" " 188.6.8.1!
B 170 100 1
" " >188.7.8.1 400 I!
" " 188.6.8.1!
!
51 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING IP SOLUTION (1)
  Re-addressing is ultimate way but …
§  Make OpCo ASBR aware about VPN LSP, and force them to switch traffic base
on.
§  Do not advertise PE’s loopback (because of overlapping)
AS 100 AS 100AS 8888
PE1
Lo0: a.a.a.a
IP: b.b.b.b/32
Label: 123456
As-path 400$
PE40
Lo0: a.a.a.a
Local-as
400 alias
ASBR1
Lo0: b.b.b.b
VPNv4: v.v..v.v/32
NH: c.c.c.c
Label: 128356
As-path 400 $
VPNv4: v.v.v.v/32
NH: b.b.b.b
Label: 97456
As-path 400 $
ß
VPNv4: v.v..v.v/32
NH: a.a.a.a
ASBR5
Lo0: c.c.c.c
VPNv4: v.v..v.v/32
NH: a.a.a.a
Label: 128356
As-path I $
Local-as
200 alias
Local-as 200
alias
Local-as 400 alias
52 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
OVERLAPING AS AND IP LIVE PRESENTATION
OpCo1
ASN: 100
loopback: 81.0.0.x/32
p2p: 81.x.y.z/30
OpCo3
ASN: 300
loopback: 83.0.0.x/32
p2p: 83.x.y.z/30
GGIPVPN
ASN: 8888
loopback: 188.0.0.x/32
p2p: 188.x.y.z/30
OpCo1
ASN: 100
loopback: 81.0.0.x/32
p2p: 81.x.y.z/30
O1PE1
O1PE2
O1A3
O1A4
A5
A6
A7
A8
O2A9
O2A10
O2PE11
O2RR12
O3C13 O3C14
br1
br3
br2
br4
br5
br6
br7
br8
br9
br10
br11
br12
br13
br14
br15
br16
br17 br18
br19
em1
em1
em1
em1
em1
em1em1
em1 em1
em1
em1
em1
em1 em1
em3
em3
em3
em3
em3
em3
em3
em3
em3em3
em3
em4
em4
em4
em4
em4
em4
em4
em4
em5
em5 em5
em3 em3
55 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
INSPECTION
  root@O1PE1# ping 200.11.11.11 source 100.1.1.1 count
3 routing-instance test-vpn!
  PING 200.11.11.11 (200.11.11.11): 56 data bytes!
  64 bytes from 200.11.11.11: icmp_seq=0 ttl=64
time=0.857 ms!
  64 bytes from 200.11.11.11: icmp_seq=1 ttl=64
time=0.895 ms!
  64 bytes from 200.11.11.11: icmp_seq=2 ttl=64
time=1.345 ms!
  --- 200.11.11.11 ping statistics ---!
  3 packets transmitted, 3 packets received, 0% packet
loss!
56 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING IP SOLUTION (2)
  Re-addressing is ultimate way but …
  Make OpCo ASBR aware about pseudo-wire LSP, and force them to
switch traffic base on it.
  Local PW stitching is not defined by standard – platform dependent.
AS 100 AS 100AS 8888
PE1
Lo0: a.a.a.a
IP: b.b.b.b/32
Label: 123456
As-path 300 $
PE40
Lo0: a.a.a.a
Local PW
xconnect/
stitch
ASBR1
Lo0: b.b.b.b
T-LDP ASBR5-PE40
FEC128: 15643
T-LDP ASBR1-ASBR5
FEC128: 42945
ASBR5
Lo0: c.c.c.c
T-LDP PE1-ASBR1
FEC128: 12345
57 Copyright © 2009 Juniper Networks, Inc. www.juniper.net
THE OVERLAPPING IP SOLUTION (3)
  Only IP of loopback of OpCo ASBR (b.b.b.b), used for multihop
VPN MP-eBGP session has to be unique across OpCos.
  The ASBR must handle multihop MP-eBGP session for
VPNv4/6.
  The ASBR must preform NHS policy on MP-iBGP session for
VPNv4/6.
  Note. PE do not need to support Inter-As option C at all.
  Note II. Special care need to be given for RD if they are based
on IPv4 (or auto-RD). Overlaping IP may lead to assigning same
RD value to different VPNs by different OpCo. If customer IP
address space also overlap, there is risk of dropping prefix of
one of VPNs. This is because VPNv4 addresses may happen to
be equal in both VPNs.
TELCO GROUP NETWORK Design for Regional Carrier

More Related Content

What's hot

Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP TransportMyNOG
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingStephane Litkowski
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR Bertrand Duvivier
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for DummiesGary Jan
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorialrakiva29
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessDhiman Chowdhury
 
Bgp multihoming
Bgp multihomingBgp multihoming
Bgp multihomingee38sp
 
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...IPv6no
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerAPNIC
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathHaystack Technologies
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...gogo6
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoFebrian ‎
 
Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Jhoni Guerrero
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USAJose Liste
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафикаSkillFactory
 
IPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellIPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellFred Bovy
 

What's hot (20)

Multicast for ipv6
Multicast for ipv6Multicast for ipv6
Multicast for ipv6
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP Transport
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
 
Bgp multihoming
Bgp multihomingBgp multihoming
Bgp multihoming
 
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
50 billion connected wireless devices... IPv6, anyone?: Fredrik Garneij, Syst...
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Inter-AS MPLS VPN Deployment
Inter-AS MPLS VPN DeploymentInter-AS MPLS VPN Deployment
Inter-AS MPLS VPN Deployment
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy Multipath
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by Hinwoto
 
Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6
 
BGP Monitoring Protocol
BGP Monitoring ProtocolBGP Monitoring Protocol
BGP Monitoring Protocol
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафика
 
IPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellIPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a Nutshell
 

Similar to TELCO GROUP NETWORK Design for Regional Carrier

PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLSPROIDEA
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A TutorialAPNIC
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesCumulus Networks
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private networkhayenas
 
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabric
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS FabricNFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabric
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabricozkan01
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos NetworksCumulus Networks
 
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PROIDEA
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT PROIDEA
 
ACI_Forwarding_Basic_rev2.pptx
ACI_Forwarding_Basic_rev2.pptxACI_Forwarding_Basic_rev2.pptx
ACI_Forwarding_Basic_rev2.pptxShravanKorthiwada1
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsThomas Morin
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXAPNIC
 
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPROIDEA
 
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPROIDEA
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]APNIC
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 

Similar to TELCO GROUP NETWORK Design for Regional Carrier (20)

PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center Architectures
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private network
 
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabric
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS FabricNFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabric
NFV SDN Summit March 2014 D1 07 kireeti_kompella Native MPLS Fabric
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos Networks
 
Day one-poster-vpns
Day one-poster-vpnsDay one-poster-vpns
Day one-poster-vpns
 
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
 
ACI_Forwarding_Basic_rev2.pptx
ACI_Forwarding_Basic_rev2.pptxACI_Forwarding_Basic_rev2.pptx
ACI_Forwarding_Basic_rev2.pptx
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 
SDN-IP Peering using BGP
SDN-IP Peering using BGPSDN-IP Peering using BGP
SDN-IP Peering using BGP
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATIONPLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
PLNOG 3: Emil Gągała - SUBSECOND END TO END SERVICE RESTORATION
 
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introductionCodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
CodiLime Tech Talk - Adam Kułagowski: IPv6 - introduction
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 

Recently uploaded

CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 

Recently uploaded (20)

CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 

TELCO GROUP NETWORK Design for Regional Carrier

  • 1. TELCO GROUP NETWORK Rafał Jan Szarecki 23/10/2011
  • 3. 3 Copyright © 2009 Juniper Networks, Inc. www.juniper.net G-NET   Regional (MEA) TELCO has 12 national’s OpCo.   Build international network infrastructure, to allow all OpCo offer VPNs with sites in multiple OpCo. §  L3 VPN §  L2 VPN/pseudowires of any L2 type §  For internal services (shared IP, Voice clearing) §  For end-users   Each OpCo runs own network and is quite autonomous §  ASN §  Independent IGP
  • 4. 4 Copyright © 2009 Juniper Networks, Inc. www.juniper.net GOALS Redundant Infrastructure ; i.e. No Single Point of Failure (link or node) OAM capabilities and fault detection High Availability & Fast Traffic Restoration Scalable to connect 12 OpCos networks, up to 100 PE's in each. QoS – for VoIP, Video Conference, Business Critical Services, etc Leverage existing infrastructure Ease of Provisioning & Operations
  • 5. 5 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SOME GIVEN CONSTRAINS & CHALLENGES §  Foreseen technology for internal links of Global Network (G-Net) is SDH & GE §  The use of parallel lower-speed links is expected (e.g. 2 x STM1) in some cases. §  Foreseen technology for NNI links is §  GE interfaces §  STM-1/STM-4 PoS §  DS3/E3 interfaces §  Leverage existing GVPN infrastructure with minimal changes   Challenges - §  Large scale – 11 OpCo’s (Approx 700 PEs), and even more IP/ MPLS nodes §  OpCO’s network and capabilities are unknown §  End-to-End Service restoration
  • 7. 7 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SOLUTION FOR TRANSIT INFRASTRUCTURE   Inter-AS VPN is a must. §  Option A – ruled out §  Per-end-use provisioning on transit network - G-NET §  End-user state on transit network - G-NET ASBR §  Option B – ruled out §  End-user state on transit network - G-NET ASBR §  Not exist for L2vpns §  Option C – selected §  Trusted peers §  No per VPN/PW provisioning nor states §  L3VPN, L2VPN and VPLS G-NET
  • 9. 9 Copyright © 2009 Juniper Networks, Inc. www.juniper.net G-NET PROTOCOLS& SIGNALLING   Interfaces: §  Ethernet II encapsulation only (no VLANs). Auto-negotiation enabled. §  Routers back-to-back dark fibre if both routers in same site. §  Aggregated SDH used when multiple parallel links needed.   OSPF – Traffic Engineering Extension required to be enabled   RSVP Full Mesh Between G-NET PE’s Only (GVPN remains on LDP , Internet traffic is native IP forwarding)   Fast traffic restoration using Facility Backup   BGP for transport LSP signaling §  Single MPLS LSP from PE in one OpCo, down to PE (loopback) in other OpCo, via G-NET. §  Used also for VPNv4 routing in GVPN   Aggregation of Sonet Links between Core Routers is recommended – e.g. AMS & FUJ and LON & FUJ §  Allows for easier Load Balancing of traffic for RSVP LSP on the international fiber links §  Single Link Failure in the bundle doesn't flap the LSP   Non Stop Routing
  • 11. 11 Copyright © 2009 Juniper Networks, Inc. www.juniper.net TRANSPORT LSP SIGNALING OpCos_1 G-Net OpCos_3 OpCos_2 ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR PE1 PE PE MP-EBGP PE1 lo0.0 w/ label MP-EBGP PE1 lo0.0 w/ label MP-IBGP MP-EBGP PE1 lo0.0 w/ label ASBR This protocol depends on OpCo. It could be: •  LDP •  RSVP •  LDP over RSVP •  iBGP-LU
  • 12. 12 Copyright © 2009 Juniper Networks, Inc. www.juniper.net TRANSPORT LSP - FORWARDING PLANE OpCos_1 G-Net OpCos_3 OpCos_2 ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR ASBR PE1 PE PE ASBR Any PE in Any OpCo, can have LSP to each PE in each OpCo. This is Inter-AS transport LSP. No per Inter-AS LSP provisioning Constrained by MP-eBGP community-based policy.
  • 13. 13 Copyright © 2009 Juniper Networks, Inc. www.juniper.net EBGP LU – EXPORT POLICY   Advertise G-NET ASBRs loopback host routes. §  From inet.3 – no Internet routers exist there. §  Only /32 prefixes   All prefix are advertised with no- export community – avoid leaking from OpCo.   Advertise other OpCo’s PE prefixes §  If this prefix is marked by community “To-all-opco”, or §  If this prefix is marked by community “To-opco-XXX” where XXX is peering OpCo for this session §  It is responsibility of OpCo, to mark it’s prefixes by communities when advertise it to G-NET. OPCO_1 GGIPVPN BGP-LU BGP-LU mark by community "To-opco-OPCO_1" OPCO_2 BGP-LU if community "To-opco-OPCO_1" then ACCEPT else reject if community "To-opco-OPCO_2" then accept else REJECT
  • 14. 14 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SERVICE MODEL – VPN-TRANSPARENT §  G-NET transparent to VPN Provisioning between Opco’s §  Any type of L3VPN and L2VPN is possible form G-NET point of view §  NNI are MPLS over whatever. VPN traffic in over MPLS when cross NNI §  L2VPN for PPP, ATM, Ethernet, FR are supported – depends only on OpCo PEs capabilities. §  VPNv4 and VPNv6 are supported - depends only on OpCo PEs capabilities. §  Any topology of L3VPN and L2VPN is possible form G-NET point of view §  E.g. Hub-and Spoke with hub on one PE in one OpCo and spokes on PEs in this OpCo and other OpCo. §  Extranet topologies across OpCo §  Fully controlled by Route Target extended community. Not dependent on Topology and NNI technical implementation. §  Note: Some limitation exist for UAE OpCo.
  • 15. 15 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SERVICE MODEL §  G-NET participates in provisioning of NNI only – Transport LSP between OpCos using MP-eBGP (Labeled IPv4 Unicast) §  G-NET doesn’t carry individual VPN routes (also cannot enforce any per VPN policies.) §  Multiple QoS classes are available in G-NET §  OpCos responsible for Mapping traffic as per G-NET markings §  No bandwidth control on NNI with OpCos – up to interface speed
  • 16. 16 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE END-TO-END SERVICE ARCHITECTURE   None of Global Network nodes sees customer information. Good for scaling and T-shooting.   Only NNI nodes of Global Network sees OpCos global tunnels information. Good for scaling and T- shooting. RFC 3107   Internal network information's are not visible to peering networks. Global Network do not need to bother with OpCos topology, IGP routing or LDP/RSVP signalling. Good for scaling and T- shooting.
  • 17. 17 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SERVICES ARCHITECTURE – L3VPN   Inter AS VPN – OPTION C (RFC4364)   The G-NET internal LSP signalling using RSVP   Inter-Provider Global Tunnel signalling is E-BGP §  Labelled IPv4 NLRI (AFI=1 SAFI=4) provides label to PE (IPv4 address) binding. In effect every PE knows label to use to reach every other PE. §  NNI nodes act as ASBRs §  have to know label binding for proper handling of MPLS traffic on NNI links. §  No need for global eBGP full mesh.   Service signalling – multi-hop E-BGP §  None of G-NET nodes take a part of this signalling. §  Regular VPNv4 NLRI (AFI=1, SAFI=128), w/ RD and RT communities. Provides VPN demux label and customer prefixes to stake holders PEs. §  NNI nodes do not participate in this signalling. §  (Option) Route-Target-Filter (AFI=1 SAFI=132). Allows PE to advertise for which VPNs (RTs) it is configured. This allows to filter out unnecessary VPNv4 prefixes update closer to originator. Automatic routing policy.(RFC4684) §  Please note that RR inside each of OpCos can (but not must) be used – as usual for BGP routing.
  • 18. 18 Copyright © 2009 Juniper Networks, Inc. www.juniper.net L3VPN SERVICE PROVISIONING OpCos_1 G-Net OpCos_2 ASBR2.2 ASBR2.1 ASBR3.2 ASBR3.1 ASBR2.4 ASBR2.3 ASBR1.2 ASBR1.1PE1 PE ASBR MP-EBGP labelled IPv4 PE1 loop +label C +NH=ASBR2.1 MP-EBGP (w/ no-next-hop change) VPNv4 unicast + label + NH=PE1 loop. VPN RR RSVP/LDP PE1 loop + label A MP-EBGP labelled IPv4 PE1 loop +label B +NH=ASBR1.1 MP-EBGP labelled IPv4 PE1 loop +label D +NH=ASBR2.1 MP-EBGP labelled IPv4 PE1 loop +label E +NH=ASBR3.2 RSVP ASBR2.1 loop MP-IBGP VPNv4 unicast, multicast VPNv6 unicast, multicast VPN RR RSVP/LDP ASBR3.1 loop OpCos_1 G-Net OpCos_2 ASBR2.2 ASBR2.1 ASBR3.2 ASBR3.1 ASBR2.4 ASBR2.3 ASBR1.2 ASBR1.1PE1 PE ASBR VPN RR VPN RR label swap C <-- D label swap D <-- E label swap B <-- C label swap A <-- B PE2 Not a RR iBGP ó eBGP advertisement works always
  • 19. 19 Copyright © 2009 Juniper Networks, Inc. www.juniper.net SERVICES ARCHITECTURE – L2VPN   Inter AS VPN – OPTION C (RFC4364)   The G-NET internal LSP signalling using RSVP   Inter-Provider Global Tunnel signalling is E-BGP §  Labelled IPv4 NLRI (AFI=1 SAFI=4) provides label to PE (IPv4 address) binding. In effect every PE knows label to use to reach every other PE. §  NNI nodes act as ASBRs §  have to know label binding for proper handling of MPLS traffic on NNI links. §  No need for global eBGP full mesh.   Service signalling – Targeted LDP w/ FEC 128 §  None of G-NET nodes take a part of this signalling. §  Service signalling depends on OpCo who shares given pseudo-wire, and their PE capabilities. §  T-LDP w/ FEC 128 – most popular, common denominator. Safe choice. §  Other options possible. §  T-LDP provides VPN (VC) demux label for each pseudo-wire to stake holders PEs. §  NNI nodes do not participate in this signalling.
  • 20. 20 Copyright © 2009 Juniper Networks, Inc. www.juniper.net OPTION C – L2VPN SERVICE PROVISIONING (USING TARGETED LDP) OpCos_1 G-Net OpCos_2 ASBR2.2 ASBR2.1 ASBR3.2 ASBR3.1 ASBR2.4 ASBR2.3 ASBR1.2 ASBR1.1PE1 PE ASBR MP-EBGP labelled IPv4 PE1 loop +label C +NH=ASBR2.1 RSVP/LDP PE1 loop + label A MP-EBGP labelled IPv4 PE1 loop +label B +NH=ASBR1.1 MP-EBGP labelled IPv4 PE1 loop +label D +NH=ASBR2.1 MP-EBGP labelled IPv4 PE1 loop +label E +NH=ASBR3.2 RSVP ASBR2.1 loop Targeted LDP FEC 128 (L2vpn/VPLS pseudowire + labl + neighbour PE1 RSVP/LDP ASBR3.1 loop OpCos_1 G-Net OpCos_2 ASBR2.2 ASBR2.1 ASBR3.2 ASBR3.1 ASBR2.4 ASBR2.3 ASBR1.2 ASBR1.1PE1 PE ASBR label swap C <-- D label swap D <-- E label swap B <-- C label swap A <-- B
  • 22. 26 Copyright © 2009 Juniper Networks, Inc. www.juniper.net PRE-REQUIREMENTS   Autonomous System Numbers of OpCo have to be unique among all OpCos and G-NET. §  GGIPVP uses public ASN. §  OpCo should use public ASN – guarantee uniqueness today and in future (acquisitions) §  There is possible work-a-round §  showed later §  Depends on OpCo’s ASBR capabilities   IP addresses on PE’s and ASBR’s have to be unique among all OpCos and G-NET. §  ASBRs of GGIPVP uses public addresses. §  Use Public address for PE and ASBR loopbacks – guarantee uniqueness today and in future (acquisitions) §  Other addresses in OpCo network (links, other loopbacks) can be private. §  There is possible work-a-round §  showed later §  Depends on OpCo’s ASBR capabilities   All PEs and ASBRs have to support Inter-AS VPN option C. Including but not limited to: §  3-ple label push §  Resolving L3VPN and L2VPN routes NH by labeled BGP routes. §  There is possible work-a-round – the same as for non-unique PE loopback addresses.
  • 24. 28 Copyright © 2009 Juniper Networks, Inc. www.juniper.net LIMITATIONS   VPLS §  Not a design requirement §  Work with ingress replication of BUM traffic. §  Bandwidth inefficient. §  Suitable when majority of traffic is unicast. §  For scaled BUM handling, P2MP LSP needed across AS border.   Multicast VPN §  Not a Design requirement §  No well established standard for Inter-AS MVPN operation. §  Draft-rosen do not discuss it. Will be not standardized as RFC. §  Inter-AS NG-MVPN define it. This technology is not established in industry.
  • 25. 29 Copyright © 2009 Juniper Networks, Inc. www.juniper.net LIVE EXAMPLE DESIGN   OpCo1 §  OSPF area 0 §  LDP §  LDP to eBGP export §  iBGP full mesh §  VPNv4 §  IPv4 LU §  RT §  ASN 100 §  VRF §  RT 100:1   OpCo2 §  OSPF area 0 §  RSVP §  Lo0.0 export to eBGP LU §  iBGP w/ RR §  VPNv4 §  IPv4 LU §  RT §  ASN 200 §  VRF §  RT 100:1
  • 26. 30 Copyright © 2009 Juniper Networks, Inc. www.juniper.net LIVE EXAMPLE TOPOLOGY OpCo1 ASN: 200 loopback: 82.0.0.x/32 p2p: 82.x.y.z/30 OpCo3 ASN: 300 loopback: 83.0.0.x/32 p2p: 83.x.y.z/30 GGIPVPN ASN: 8888 loopback: 188.0.0.x/32 p2p: 188.x.y.z/30 OpCo1 ASN: 100 loopback: 81.0.0.x/32 p2p: 81.x.y.z/30 O1PE1 O1PE2 O1A3 O1A4 A5 A6 A7 A8 O2A9 O2A10 O2PE11 O2RR12 O3C13 O3C14 br1 br3 br2 br4 br5 br6 br7 br8 br9 br10 br11 br12 br13 br14 br15 br16 br17 br18 br19 em1 em1 em1 em1 em1 em1em1 em1 em1 em1 em1 em1 em1 em1 em3 em3 em3 em3 em3 em3 em3 em3 em3em3 em3 em4 em4 em4 em4 em4 em4 em4 em4 em5 em5 em5 em3 em3 O2A9 loopback: 82.0.0.9 O1PE2 loopback: 81.0.0.2 O1A3-O1A4: 81.3.4.1-81.3.4.2 O2A9-A7: 188.7.9.2-188.7.9.1
  • 27. 31 Copyright © 2009 Juniper Networks, Inc. www.juniper.net CONFIGS   [protocols bgp ]!   group internal {!   type internal;!   local-address 81.0.0.3;!   family inet {!   labeled-unicast {!   rib-group bgp-lu;!   rib {!   inet.3;!   }!   }!   }!   family inet-vpn {!   any;!   }!   multipath;!   neighbor 81.0.0.1;!   neighbor 81.0.0.2;!   neighbor 81.0.0.4;!   }!   group external {!   family inet {!   labeled-unicast {!   rib-group bgp-lu;!   rib { !   inet.3;!   }!   }!   }!   export LDP;!   neighbor 188.3.5.2 {!   peer-as 8888;!   }!   }!   [policy-options policy-statement LDP ]!   Term PE_lo0 {!   from protocol ldp;!   then {!   community + “To-all-opco”;!   accept;!   }!   }!   Term this_ASBR_lo0 {!   from interface lo0.0;!   then {!   community + “To-all-opco”;!   accept;!   }!   }!
  • 28. 32 Copyright © 2009 Juniper Networks, Inc. www.juniper.net CONFIGS   [ protocols bgp] !   group internal {!   type internal;!   local-address 82.0.0.10;!   advertise-inactive;!   family inet {!   labeled-unicast {!   rib-group bgp-lu;!   rib {!   inet.3;!   }!   }!   }!   family inet-vpn {!   any;!   }!   export own-lo0;!   multipath;!   neighbor 82.0.0.12;!   }!   group external {!   advertise-inactive;!   family inet {!   labeled-unicast {!   rib-group bgp-lu;!   rib {!   inet.3;!   }!   }!   }!   export own-lo0;!   neighbor 188.8.10.1 {!   peer-as 8888;!   }!   }!   [policy-options ] !   policy-statement own-lo0 {!   term this_node_lo0 {!   from interface lo0.0;!   then {!   community + “To-all- opco”;!   accept;!   }!   }!   }!
  • 29. 33 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O1A3# run show route receive-protocol bgp 188.3.5.2 82.0.0.11 detail !   inet.0: 22 destinations, 28 routes (22 active, 0 holddown, 0 hidden)!   * 82.0.0.11/32 (2 entries, 1 announced)!   Accepted!   Route Label: 300224!   Nexthop: 188.3.5.2!   AS path: 8888 200 I!   inet.3: 19 destinations, 24 routes (19 active, 0 holddown, 0 hidden)!   * 82.0.0.11/32 (2 entries, 1 announced)!   Accepted!   Route Label: 300224!   Nexthop: 188.3.5.2!   AS path: 8888 200 I!
  • 30. 34 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION root@O1A3# run show route 82.0.0.11 !   inet.0: 22 destinations, 28 routes (22 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   82.0.0.11/32 *[BGP/170] 00:07:35, localpref 100!   AS path: 8888 200 I!   > to 188.3.5.2 via em1.0, Push 300224!   [BGP/170] 00:07:19, localpref 100, from 81.0.0.4!   AS path: 8888 200 I!   > to 81.3.4.2 via em4.0, Push 300192!   inet.3: 19 destinations, 24 routes (19 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   82.0.0.11/32 *[BGP/170] 00:07:35, localpref 100!   AS path: 8888 200 I!   > to 188.3.5.2 via em1.0, Push 300224!   [BGP/170] 00:07:19, localpref 100, from 81.0.0.4!   AS path: 8888 200 I!   > to 81.3.4.2 via em4.0, Push 300192!
  • 31. 35 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O1PE2# run show route 82.0.0.11 table inet.3 !   inet.3: 17 destinations, 22 routes (17 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   82.0.0.11/32 *[BGP/170] 00:11:02, localpref 100, from 81.0.0.4!   AS path: 8888 200 I!   > to 81.2.4.2 via em3.0, Push 300192!   [BGP/170] 00:11:18, localpref 100, from 81.0.0.3!   AS path: 8888 200 I!   > to 81.2.4.2 via em3.0, Push 300272, Push 299808(top)!   root@O1PE2# run show route table inet.3 !   inet.3: 17 destinations, 22 routes (17 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   [...]!   81.0.0.3/32 *[LDP/9] 00:31:44, metric 1!   > to 81.2.4.2 via em3.0, Push 299808!
  • 32. 36 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTON   root@O1PE2# run ping 82.0.0.11 source 81.0.0.2 !   PING 82.0.0.11 (82.0.0.11): 56 data bytes!   64 bytes from 82.0.0.11: icmp_seq=0 ttl=59 time=11.552 ms!   64 bytes from 82.0.0.11: icmp_seq=1 ttl=59 time=7.926 ms!   root@O1PE2# run traceroute 82.0.0.11 source 81.0.0.2 !   traceroute to 82.0.0.11 (82.0.0.11) from 81.0.0.2, 30 hops max, 40 byte packets!   1 81.2.4.2 (81.2.4.2) 7.528 ms 6.272 ms 0.446 ms!   MPLS Label=300192 CoS=0 TTL=1 S=1!   2 188.4.6.2 (188.4.6.2) 1.001 ms 0.421 ms 7.467 ms!   MPLS Label=300352 CoS=0 TTL=1 S=1!   3 188.6.8.2 (188.6.8.2) 9.169 ms 188.5.6.1 (188.5.6.1) 1.224 ms 188.6.8.2 (188.6.8.2) 14.541 ms!   MPLS Label=299984 CoS=0 TTL=1 S=1!   4 188.5.7.2 (188.5.7.2) 6.146 ms 188.8.10.2 (188.8.10.2) 4.145 ms 188.5.7.2 (188.5.7.2) 2.760 ms!   MPLS Label=299984 CoS=0 TTL=1 S=1!   5 82.0.0.11 (82.0.0.11) 7.510 ms 188.7.9.2 (188.7.9.2) 9.148 ms 82.0.0.11 (82.0.0.11) 8.122 ms!   MPLS Label=299984 CoS=0 TTL=1 S=1!
  • 33. 38 Copyright © 2009 Juniper Networks, Inc. www.juniper.net REALITY CHECK   Unique ASN? NO   Unique IP on loopbacks? NO   Option C / RFC3107 / 3-tple push on OpCo’s PE? NO   And one of OpCo use Kompella, BGP L2VPN J
  • 34. 39 Copyright © 2009 Juniper Networks, Inc. www.juniper.net LIVE EXAMPLE DESIGN – OVERLAPPING AS   OpCo1 §  OSPF area 0 §  LDP §  LDP to eBGP export §  iBGP full mesh §  VPNv4 §  IPv4 LU §  RT §  ASN 100 §  VRF §  RT 100:1   OpCo2 §  OSPF area 0 §  RSVP §  Lo0.0 export to eBGP LU §  iBGP w/ RR §  VPNv4 §  IPv4 LU §  RT §  ASN 100 §  VRF §  RT 100:1
  • 35. 40 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING AS PROBLEM   ASBR “sh route protocol bgp” §  Missing OpCo root@O1PE1# run show route 82/8 ! ! [edit]! root@O1A3# run show route 82/8 ! ! [edit]! root@O2RR12# run show route 81/8 ! ! [edit]! ! §  But exist on G-NET ASBRs root@A8# ...show route 81/6 table inet.3 terse | match "inet.3|A Des| *" ! ! inet.3: 20 destinations, 29 routes (20 active, 0 holddown, 0 hidden)! + = Active Route, - = Last Active, * = Both! A Destination P Prf Metric 1 Metric 2 Next hop AS path! * 81.0.0.1/32 B 170 100 1 188.7.8.1 100 I! * 81.0.0.2/32 B 170 100 1 188.7.8.1 100 I! * 81.0.0.3/32 B 170 100 >188.7.8.1 100 I! * 81.0.0.4/32 B 170 100 >188.7.8.1 100 I! * 82.0.0.9/32 B 170 100 >188.8.10.2 100 I! * 82.0.0.10/32 B 170 100 >188.8.10.2 100 I! * 82.0.0.11/32 B 170 100 >188.8.10.2 100 I! * 82.0.0.12/32 B 170 100 >188.8.10.2 100 I! ! root@A8# run show route advertising-protocol bgp 188.8.10.2 ! ! inet.3: 20 destinations, 29 routes (20 active, 0 holddown, 0 hidden)! Prefix Nexthop MED Lclpref AS path! * 188.0.0.5/32 Self 250 I! * 188.0.0.6/32 Self 250 I! * 188.0.0.7/32 Self 250 I! * 188.0.0.8/32 Self I! !
  • 36. 41 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING ASN SOLUTION (1)   In BGP ASN is used in 3 places §  In BGP OPEN message. Each ASBR compares ASN received from given peer in OPEN message, with ASN locally configured for this peer. If not match, session will not be established. §  In AS PATH attribute. When ASBR advertise prefix by eBGP, it prepends own ASN to string of ASN on AS PATH attribute. §  Each BGP speaker compare ASN on as-path of reciver NLRI with own AS. If find match, NLRI is considered looped back, and dropped.   JUNOS has “local-as autonomous-system <loops number> <private | alias> no-prepend-global-as” knob. Use it on OpCo ASBR on MP-eBGP session. §  Change ASN in OPEN message to unique local one. §  Control inclusion/exclusion of global/local ASNs in AS Path.
  • 37. 42 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING ASN SOLUTION (2) AS 100 AS 100AS 8888 PE1 Lo0: a.a.a.a Local-as 200 NLRI for IP b.b.b.b/32 discarded due to as loop 1st AS on as-path == own global AS PE40 Lo0: b.b.b.b/32 NLRI for IP a.a.a.a/32 discarded due to as loop last AS on as-path == own global AS IP: a.a.a.a/32 Label: 123456 As-path 100$ IP: b.b.b.b/32 Label: 123456 As-path 200 100$
  • 38. 43 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O2A9# run show route 81/8 hidden detail table inet.3 !   inet.3: 20 destinations, 24 routes (16 active, 0 holddown, 5 hidden)!   81.0.0.1/32 (1 entry, 0 announced)!   BGP !   Next hop type: Router!   Next-hop reference count: 2!   Source: 188.7.9.1!   Next hop: 188.7.9.1 via em1.0, selected!   Label operation: Push 301248!   State: <Hidden Ext>!   Local AS: 100 Peer AS: 8888!   Age: 40 !   Task: BGP_8888_200.188.7.9.1+60934!   AS path: 8888 100 I (Looped: 100) !   Route Label: 301248!   Router ID: 188.0.0.7!   Secondary Tables: inet.0!   root@A5# run show route advertising-protocol bgp 188.3.5.1 82/8 !   inet.3: 22 destinations, 30 routes (22 active, 0 holddown, 0 hidden)!   Prefix Nexthop MED Lclpref AS path!   * 82.0.0.9/32 Self 200 I!   * 82.0.0.10/32 Self 200 I!   * 82.0.0.11/32 Self 200 100 I!   * 82.0.0.12/32 Self 200 100 I!   root@O1A3# run show route protocol bgp 82/8 terse table inet.3 !   inet.3: 18 destinations, 18 routes (18 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   A Destination P Prf Metric 1 Metric 2 Next hop AS path!   * 82.0.0.9/32 B 170 100 >188.3.5.2 8888 200 I!   * 82.0.0.10/32 B 170 100 >188.3.5.2 8888 200 I! Missing 2 prefixes was silently discarded due to AS loop All OpCo1 prefixes was hidden due to AS loop
  • 39. 44 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING ASN SOLUTION (2) AS 100 AS 100AS 8888 PE1 Lo0: a.a.a.a Local-as 200 alias accepted PE40 Lo0: b.b.b.b/32 NLRI for IP a.a.a.a/32 discarded due to as loop last AS on as-path == own global AS IP: a.a.a.a/32 Label: 346576 As-path 100$ IP: b.b.b.b/32 Label: 123456 As-path 200 $
  • 40. 45 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O1PE1# run show route protocol bgp 82/8 terse table inet.3 !   inet.3: 18 destinations, 24 routes (18 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   A Destination P Prf Metric 1 Metric 2 Next hop AS path!   * 82.0.0.9/32 B 170 100 >81.1.3.2 8888 200 I!   B 170 100 81.1.2.2 8888 200 I!   >81.1.3.2!   * 82.0.0.10/32 B 170 100 >81.1.3.2 8888 200 I!   B 170 100 81.1.2.2 8888 200 I!   >81.1.3.2!   * 82.0.0.11/32 B 170 100 >81.1.3.2 8888 200 I!   B 170 100 81.1.2.2 8888 200 I!   >81.1.3.2!   * 82.0.0.12/32 B 170 100 >81.1.3.2 8888 200 I!   B 170 100 81.1.2.2 8888 200 I!   >81.1.3.2! root@A8# run show route advertising-protocol bgp 188.8.10.2 81/8! inet.3: 20 destinations, 29 routes (20 active, 0 holddown, 0 hidden)! Prefix Nexthop MED Lclpref AS path! * 81.0.0.1/32 Self 100 I! * 81.0.0.2/32 Self 100 I! * 81.0.0.3/32 Self 100 I! * 81.0.0.4/32 Self 100 I! ! root@O2A10# run show route table inet.3 81/8 ! ! [edit]! Missing 2 prefixes was silently discarded due to AS loop
  • 41. 46 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING ASN SOLUTION (2) AS 100 AS 100AS 8888 PE1 Lo0: a.a.a.a Local-as 200 alias accepted PE40 Lo0: b.b.b.b/32 IP: a.a.a.a/32 Label: 346576 As-path 400$ IP: b.b.b.b/32 Label: 123456 As-path 200 $ Local-as 400 alias accepted
  • 42. 47 Copyright © 2009 Juniper Networks, Inc. www.juniper.net CONFIGURATION   root@O1PE1# show routing-options autonomous-system !   100;!   root@O1PE1# show protocols bgp group internal !   type internal;!   local-address 81.0.0.1;!   family inet {!   labeled-unicast {!   [...]!   }!   }!   }!   family inet-vpn {!   any;!   }!   multipath;!   neighbor 81.0.0.2;!   neighbor 81.0.0.3;!   neighbor 81.0.0.4;!   root@O1A3# show routing-options autonomous-system !   100;!   root@O1A3# show protocols bgp group external !   family inet {!   labeled-unicast {!   [...]!   }!   }!   export LDP;!   neighbor 188.3.5.2 {!   peer-as 8888;!   local-as 400 alias;!   }!
  • 43. 48 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O2A10# run show route table inet.3 81/8 terse !   inet.3: 22 destinations, 32 routes (22 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   A Destination P Prf Metric 1 Metric 2 Next hop AS path!   * 81.0.0.1/32 B 170 100 >188.8.10.1 8888 400 I!   B 170 100 >82.9.10.1 8888 400 I!   * 81.0.0.2/32 B 170 100 >188.8.10.1 8888 400 I!   B 170 100 >82.9.10.1 8888 400 I!   * 81.0.0.3/32 B 170 100 >188.8.10.1 8888 400 I!   B 170 100 >82.9.10.1 8888 400 I!   * 81.0.0.4/32 B 170 100 >188.8.10.1 8888 400 I!   B 170 100 >82.9.10.1 8888 400 I!   root@O2PE11# run show route table inet.3 81/8 terse !   inet.3: 18 destinations, 21 routes (18 active, 0 holddown, 0 hidden)!   + = Active Route, - = Last Active, * = Both!   A Destination P Prf Metric 1 Metric 2 Next hop AS path!   * 81.0.0.1/32 B 170 100 >82.9.11.1 8888 400 I!   * 81.0.0.2/32 B 170 100 >82.9.11.1 8888 400 I!   * 81.0.0.3/32 B 170 100 >82.9.11.1 8888 400 I!   * 81.0.0.4/32 B 170 100 >82.9.11.1 8888 400 I!
  • 44. 49 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O1PE1# run ping 82.0.0.11 source 81.0.0.1 count 3 !   PING 82.0.0.11 (82.0.0.11): 56 data bytes!   64 bytes from 82.0.0.11: icmp_seq=0 ttl=60 time=1.318 ms!   64 bytes from 82.0.0.11: icmp_seq=1 ttl=58 time=1.043 ms!   64 bytes from 82.0.0.11: icmp_seq=2 ttl=60 time=0.900 ms!   --- 82.0.0.11 ping statistics ---!   3 packets transmitted, 3 packets received, 0% packet loss!   round-trip min/avg/max/stddev = 0.900/1.087/1.318/0.173 ms!
  • 45. 50 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING IP PROBLEM   Let assume ASBR of OPCO 2 learns same prefix (81.0.0.1) form: §  IGP/LDP in own AS 100 §  MP-EBGP LU from G-NET. The as-path is 8888 400   It selects IGP as best route.   The O1PE1 in OpCo 1 is not reachable from OpCo2. root@O2A9# run show route 81.0.0.1 table inet.3 ! ! inet.3: 19 destinations, 23 routes (19 active, 0 holddown, 0 hidden)! + = Active Route, - = Last Active, * = Both! ! 81.0.0.1/32 *[LDP/9] 00:00:28, metric 1! > to 82.9.11.2 via em4.0! [BGP/170] 00:00:23, localpref 100, from 82.0.0.12! AS path: I! > to 82.9.11.2 via em4.0! ! root@O1A4# run show route 81.0.0.1 table inet.3 ! ! inet.3: 19 destinations, 19 routes (19 active, 0 holddown, 0 hidden)! + = Active Route, - = Last Active, * = Both! ! 81.0.0.1/32 *[LDP/9] 00:41:19, metric 1! > to 81.2.4.1 via em3.0, Push 299776! to 81.3.4.1 via em4.0, Push 299824! ! root@A8# run show route 81.0.0.1 terse table inet.3 ! ! inet.3: 19 destinations, 29 routes (19 active, 0 holddown, 0 hidden)! + = Active Route, - = Last Active, * = Both! ! A Destination P Prf Metric 1 Metric 2 " Next hop AS path! * 81.0.0.1/32 B 170 100 " " >188.8.10.2 200 I! B 170 100 " " >188.7.8.1 200 I! " " 188.6.8.1! B 170 100 1 " " >188.7.8.1 400 I! " " 188.6.8.1! B 170 100 1 " " >188.7.8.1 400 I! " " 188.6.8.1! !
  • 46. 51 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING IP SOLUTION (1)   Re-addressing is ultimate way but … §  Make OpCo ASBR aware about VPN LSP, and force them to switch traffic base on. §  Do not advertise PE’s loopback (because of overlapping) AS 100 AS 100AS 8888 PE1 Lo0: a.a.a.a IP: b.b.b.b/32 Label: 123456 As-path 400$ PE40 Lo0: a.a.a.a Local-as 400 alias ASBR1 Lo0: b.b.b.b VPNv4: v.v..v.v/32 NH: c.c.c.c Label: 128356 As-path 400 $ VPNv4: v.v.v.v/32 NH: b.b.b.b Label: 97456 As-path 400 $ ß VPNv4: v.v..v.v/32 NH: a.a.a.a ASBR5 Lo0: c.c.c.c VPNv4: v.v..v.v/32 NH: a.a.a.a Label: 128356 As-path I $ Local-as 200 alias Local-as 200 alias Local-as 400 alias
  • 47. 52 Copyright © 2009 Juniper Networks, Inc. www.juniper.net OVERLAPING AS AND IP LIVE PRESENTATION OpCo1 ASN: 100 loopback: 81.0.0.x/32 p2p: 81.x.y.z/30 OpCo3 ASN: 300 loopback: 83.0.0.x/32 p2p: 83.x.y.z/30 GGIPVPN ASN: 8888 loopback: 188.0.0.x/32 p2p: 188.x.y.z/30 OpCo1 ASN: 100 loopback: 81.0.0.x/32 p2p: 81.x.y.z/30 O1PE1 O1PE2 O1A3 O1A4 A5 A6 A7 A8 O2A9 O2A10 O2PE11 O2RR12 O3C13 O3C14 br1 br3 br2 br4 br5 br6 br7 br8 br9 br10 br11 br12 br13 br14 br15 br16 br17 br18 br19 em1 em1 em1 em1 em1 em1em1 em1 em1 em1 em1 em1 em1 em1 em3 em3 em3 em3 em3 em3 em3 em3 em3em3 em3 em4 em4 em4 em4 em4 em4 em4 em4 em5 em5 em5 em3 em3
  • 48. 55 Copyright © 2009 Juniper Networks, Inc. www.juniper.net INSPECTION   root@O1PE1# ping 200.11.11.11 source 100.1.1.1 count 3 routing-instance test-vpn!   PING 200.11.11.11 (200.11.11.11): 56 data bytes!   64 bytes from 200.11.11.11: icmp_seq=0 ttl=64 time=0.857 ms!   64 bytes from 200.11.11.11: icmp_seq=1 ttl=64 time=0.895 ms!   64 bytes from 200.11.11.11: icmp_seq=2 ttl=64 time=1.345 ms!   --- 200.11.11.11 ping statistics ---!   3 packets transmitted, 3 packets received, 0% packet loss!
  • 49. 56 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING IP SOLUTION (2)   Re-addressing is ultimate way but …   Make OpCo ASBR aware about pseudo-wire LSP, and force them to switch traffic base on it.   Local PW stitching is not defined by standard – platform dependent. AS 100 AS 100AS 8888 PE1 Lo0: a.a.a.a IP: b.b.b.b/32 Label: 123456 As-path 300 $ PE40 Lo0: a.a.a.a Local PW xconnect/ stitch ASBR1 Lo0: b.b.b.b T-LDP ASBR5-PE40 FEC128: 15643 T-LDP ASBR1-ASBR5 FEC128: 42945 ASBR5 Lo0: c.c.c.c T-LDP PE1-ASBR1 FEC128: 12345
  • 50. 57 Copyright © 2009 Juniper Networks, Inc. www.juniper.net THE OVERLAPPING IP SOLUTION (3)   Only IP of loopback of OpCo ASBR (b.b.b.b), used for multihop VPN MP-eBGP session has to be unique across OpCos.   The ASBR must handle multihop MP-eBGP session for VPNv4/6.   The ASBR must preform NHS policy on MP-iBGP session for VPNv4/6.   Note. PE do not need to support Inter-As option C at all.   Note II. Special care need to be given for RD if they are based on IPv4 (or auto-RD). Overlaping IP may lead to assigning same RD value to different VPNs by different OpCo. If customer IP address space also overlap, there is risk of dropping prefix of one of VPNs. This is because VPNv4 addresses may happen to be equal in both VPNs.