Top Banner
Journey to IPv6 Rabindra Maharjan Worldlink Communication Ltd. February 20, 2020
44

Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Jul 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Journey to IPv6

Rabindra MaharjanWorldlink Communication Ltd.

February 20, 2020

Page 2: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

WHY IPv6 ?

Page 3: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Everyone know that we are running out with IPv4

Page 4: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

We also know that demand is increasing day by day….

Page 5: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Capex intensive along with challenges

CGNAT

Solution

Page 6: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

How to uncover IPv6 into your network?

Team Knowledge Training

Design & Planning Validation Get Set Go….

Page 7: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Implementation

Header Translation

Encapsulation

? ??

Page 8: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

We choose

Dual Stack

IPv4

IPv6

Page 9: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Addressing plan we did

P2P

LoopbackCPE WANCPE PD(Prefix Delegation)

/32APNIC Assigned Block/127

/128/64 (one v6 IP)/64

Page 10: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Enabled - with upstream

Page 11: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Enabled – Within NetworkIPT

CDN CDN

BNGs Enterprise GW

IP CORE

MPLS

AGGREGATION DISTRIBUTIONUSER

V6 DNS

Page 12: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Interface configuration:-set interfaces xe-0/0/0 unit 0 family inet6 address 2400:1a00:100:10::1/127

IGP configuration (OSPFv3)set protocols ospf3 area 0.0.0.0 interface xe-0/0/0 interface-type p2p

BGP configurationset protocols bgp group IPV6-BGP type internalset protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1set protocols bgp group IPV6-BGP family inet6 unicastset protocols bgp group IPV6-BGP local-as 17501set protocols bgp group IPV6-BGP neighbor 2400:1a00:100:10::2

For Juniper Routers

Configuration sample

Page 13: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

USER

BNG – Radius attributes for v6

RADIUSBNG

Framed-IPv6-Pool = “v6-pool"

Jnpr-IPv6-Delegated-Pool-Name = "v6-pd-pool"

Page 14: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 15: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Bandwidth shaping on Dual stack !!

Page 16: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

radiusBNG

Get BW valueCreate dynamic

policer

Create IPv4 in/out Filter

Create IPv6 in/out Filter

USER

Page 17: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

IPv6 traffic blocked on Switching !!

Page 18: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Before implementing v6 we have deployed multicast filters on switches

Page 19: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Need to enable Multicast on OLTs

Huawei Enabled by default

Nokia Need to enable

Page 20: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Security Risk

No filtering mechanism for IPv6 as of yet on CPEs

Page 21: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

No visibility of IPv6 Distribution on CPEs to end devices

From CPE, we can’t figure out which end device is getting which v6 IP address

Page 22: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

For V4 we can see as below

Page 23: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

No IPv6 diagnostics tools for troubleshoot on CPEs

IPv6 Ping

IPv6 Traceroute

Page 24: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

For V4 we can see as below

Page 25: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 26: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Bogons Filter

Apply on routing policy from upstream

Page 27: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Control Plane Protection

Allow infra prefix only

Page 28: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Block Exploitable Ports

Page 29: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

RPF Check on GW Router

Page 30: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

The picture can’t be displayed.

Page 31: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Proactive MonitoringMeasure IPv6 ICMP Traffic

Page 32: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Few Statistics

Page 33: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

IPv6 Customer

100k

TrafficMix

51%IPv6

49%IPv4

290k

Page 34: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 35: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 36: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 37: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 38: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast
Page 39: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

V6 on Laptop and Mobile at my home connection

Page 40: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Low Latency on V6

then V4

Page 41: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Low Latency on V6

then V4

Page 42: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

AAAA record

ForWlink

website

Page 43: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Q&A

Page 44: Journey to IPv6set protocols bgp group IPV6-BGP type internal set protocols bgp group IPV6-BGP local-address 2400:1a00:100:10::1 set protocols bgp group IPV6-BGP family inet6 unicast

Thank You !!