SlideShare a Scribd company logo
IPv6 Implementation
for End Users (RA)
On RouterOS Device
About Me
System Engineer
Profile: keybase.io/dewangga
[hokage@networksninja.net] 0xA028CD70
Transition Problems
• IPv6 subnetting ?
• Hardware or firmware support ?
• We are afraid to deploy new technology ? :-)
Why IPv6?
• IPv4 NAT issue on approximately thousand(s)
device(s) connected at the same time -- no CGN :-)
• Utilize bandwidth usage both IPv4 and IPv6 at the
same time.
• End-to-end encryption and low-risk man-in-the-middle
attack(s)
Limitations
• Deployment using RouterOS (MikroTik)
• SME (Small-Medium Enterprise) Infrastructure
Net Diagram
Branch A
Router
Branch B
Router
Branch A
Clients
Branch B
Clients
CORE Router
CORE Switch2001:6400:dead:beef::/64 2001:6400:dead:beef::2/64
2001:6400:dead:beef::1/64
Branch A: 2001:6400:dead:b33f::/64
Branch B: 2001:6400:dead:b055::/64
Configurations – Core Router
[dewangga@core.networksninja.net] > /ipv6 addr
add interface=ether2 address=2001:6400:dead:beef::/64
advertise=no
[dewangga@core.networksninja.net] > /ipv6 rou
add dst-address=2001:6400:dead:b33f::/64 
gateway=2001:6400:dead:beef::1 check-gateway=ping
add dst-address=2001:6400:dead:b055::/64 
gateway=2001:6400:dead:beef::2 check-gateway=ping
Configurations – Router Branch A
[dewangga@a.networksninja.net] > /ipv6 addr
add interface=ether1 
address=2001:6400:dead:beef::1/64 advertise=no
add interface=ether2 
address=2001:6400:dead:b33f::/64 advertise=no
[dewangga@a.networksninja.net] > /ipv6 rou
add dst-address=::/0 
gateway=fe80::e68d:8cff:fe3f:6732%ether1 
check-gateway=ping
Configurations – Router Branch B
[dewangga@b.networksninja.net] > /ipv6 addr
add interface=ether1 
address=2001:6400:dead:beef::2/64 advertise=no
add interface=ether2 
address=2001:6400:dead:b055::/64 advertise=no
[dewangga@b.networksninja.net] > /ipv6 rou
add dst-address=::/0 
gateway=fe80::e68d:8cff:fe3f:6732%ether1 
check-gateway=ping
Configurations – Router Advertisement (A & B)
[dewangga@a.networksninja.net] > /ipv6 nd
set [ find default=yes ] disabled=yes
add advertise-mac-address=no interface=ether2 
managed-address-configuration=yes mtu=1500 
other-configuration=yes reachable-time=10s 
retransmit-interval=5s
[dewangga@a.networksninja.net] > /ipv6 nd prefix
add interface=ether2 prefix=2001:6400:dead:b33f::/64
[dewangga@a.networksninja.net] > /ipv6 nd prefix 
default set autonomous=no
Clients Configuration
• Just enable IPv6 Configuration on your operating system
that support ipv6 RA (latest operating system are native
IPv6 Support by default)
• Client should be received IPv6 from RA
(eg: 2001:6400:dead:b33f:5054:ff:fe3d:498f or
2001:6400:dead:b33f:f5a6:5d7b:6647:2bf5)
In GUI :-)
Conclusion
• Do NOT do any deployment if you aren't ready yet.
Don't leave any vulnerable system exposed to the
world wide.
• By enabling IPv6 to end user(s), we are helping the
operators to reduce usage of CGN and Router CPU
Resource because of NAT.
• Ensure the scalability, reachability and connectability
for end user(s).
Thanks

More Related Content

PDF
Quickassist adapter-8960-8970-brief
PDF
UTM Appliance Fact Sheet
PDF
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
PDF
The Use of IPv6 in IoT
PDF
DPDK Architecture Musings - Andy Harvey
PPTX
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
PPTX
VF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSP
DOCX
Cisco wap361, the wireless ac n dual radio wall plate access point with po e
Quickassist adapter-8960-8970-brief
UTM Appliance Fact Sheet
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
The Use of IPv6 in IoT
DPDK Architecture Musings - Andy Harvey
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
VF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSP
Cisco wap361, the wireless ac n dual radio wall plate access point with po e

What's hot (20)

PPTX
Mellanox's Operational Excellence
PPTX
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
PPTX
TechWiseTV Workshop: Cisco Catalyst 9100 Access Points for Wi-Fi 6
PDF
OpenDataPlane - Bill Fischofer
PDF
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
PPTX
Making NFV-Based Business Services Secure
PPTX
Building a Router
PDF
TechWiseTV Workshop: Cisco UCS C4200
PPTX
The Need for Complex Analytics from Forwarding Pipelines
DOCX
Cisco asa 5500 x series migration options-asa 5555-x, asa 5525-x & asa 55...
PDF
Securing your telco cloud
PDF
IPV6 - Threats and Countermeasures / Crash Course
PDF
Hotplug and Virtio - Tetsuya Mukawa
PDF
Microsoft IT's IPv6 Killer App
PDF
Sky IPv6 Update
PPTX
Software Defined Network - SDN
PPTX
Sundance at the 49th Intelligent Sensing Program
PPTX
6WINDGate™ - Accelerated Data Plane Solution for EPC and vEPC
PPTX
6WINDGate™ - Enabling NFV for Telco Architectures
PPTX
6WIND Virtual Accelerator Product Presentation
Mellanox's Operational Excellence
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9100 Access Points for Wi-Fi 6
OpenDataPlane - Bill Fischofer
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Making NFV-Based Business Services Secure
Building a Router
TechWiseTV Workshop: Cisco UCS C4200
The Need for Complex Analytics from Forwarding Pipelines
Cisco asa 5500 x series migration options-asa 5555-x, asa 5525-x & asa 55...
Securing your telco cloud
IPV6 - Threats and Countermeasures / Crash Course
Hotplug and Virtio - Tetsuya Mukawa
Microsoft IT's IPv6 Killer App
Sky IPv6 Update
Software Defined Network - SDN
Sundance at the 49th Intelligent Sensing Program
6WINDGate™ - Accelerated Data Plane Solution for EPC and vEPC
6WINDGate™ - Enabling NFV for Telco Architectures
6WIND Virtual Accelerator Product Presentation
Ad

Similar to IPv6 implementation for end users (20)

PPTX
Cisco EuroMPI'13 vendor session presentation
PDF
IPv6 Security - Myths and Reality
PDF
CV Ritesh Dubai
PPTX
Oracle RAC features on Exadata
PDF
20151207 - iot strategy
DOCX
MUTHUKUMAR Updated Resume
PPTX
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
PPTX
BRKDCT-2445
PPTX
Netsft2017 day in_life_of_nfv
PDF
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
PDF
OpenStack Scale-out Networking Architecture
PDF
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
PDF
18-20180514_SRv6_RIPE.pdf
PDF
CiscoACI-BRKACI-3004presentationUploaded.pdf
PPTX
2014/09/02 Cisco UCS HPC @ ANL
DOCX
Alexei_Plescan - updated
PDF
CV_KAhmed
PPTX
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
PPTX
Microsofts Configurable Cloud
PDF
Building the SD-Branch using uCPE
Cisco EuroMPI'13 vendor session presentation
IPv6 Security - Myths and Reality
CV Ritesh Dubai
Oracle RAC features on Exadata
20151207 - iot strategy
MUTHUKUMAR Updated Resume
OWASP Appsec USA 2014 Talk "Pwning the Pawns with Wihawk" Santhosh Kumar
BRKDCT-2445
Netsft2017 day in_life_of_nfv
PLNOG 5: Piotr Szołkowski - Data Center i nie tylko...
OpenStack Scale-out Networking Architecture
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
18-20180514_SRv6_RIPE.pdf
CiscoACI-BRKACI-3004presentationUploaded.pdf
2014/09/02 Cisco UCS HPC @ ANL
Alexei_Plescan - updated
CV_KAhmed
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
Microsofts Configurable Cloud
Building the SD-Branch using uCPE
Ad

Recently uploaded (20)

PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
Testing WebRTC applications at scale.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
innovation process that make everything different.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
artificial intelligence overview of it and more
PDF
Introduction to the IoT system, how the IoT system works
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Unit-1 introduction to cyber security discuss about how to secure a system
WebRTC in SignalWire - troubleshooting media negotiation
522797556-Unit-2-Temperature-measurement-1-1.pptx
Paper PDF World Game (s) Great Redesign.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Unit-3 cyber security network security of internet system
Testing WebRTC applications at scale.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
The Internet -By the Numbers, Sri Lanka Edition
An introduction to the IFRS (ISSB) Stndards.pdf
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
innovation process that make everything different.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
RPKI Status Update, presented by Makito Lay at IDNOG 10
Decoding a Decade: 10 Years of Applied CTI Discipline
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
artificial intelligence overview of it and more
Introduction to the IoT system, how the IoT system works

IPv6 implementation for end users

  • 1. IPv6 Implementation for End Users (RA) On RouterOS Device
  • 2. About Me System Engineer Profile: keybase.io/dewangga [hokage@networksninja.net] 0xA028CD70
  • 3. Transition Problems • IPv6 subnetting ? • Hardware or firmware support ? • We are afraid to deploy new technology ? :-)
  • 4. Why IPv6? • IPv4 NAT issue on approximately thousand(s) device(s) connected at the same time -- no CGN :-) • Utilize bandwidth usage both IPv4 and IPv6 at the same time. • End-to-end encryption and low-risk man-in-the-middle attack(s)
  • 5. Limitations • Deployment using RouterOS (MikroTik) • SME (Small-Medium Enterprise) Infrastructure
  • 6. Net Diagram Branch A Router Branch B Router Branch A Clients Branch B Clients CORE Router CORE Switch2001:6400:dead:beef::/64 2001:6400:dead:beef::2/64 2001:6400:dead:beef::1/64 Branch A: 2001:6400:dead:b33f::/64 Branch B: 2001:6400:dead:b055::/64
  • 7. Configurations – Core Router [dewangga@core.networksninja.net] > /ipv6 addr add interface=ether2 address=2001:6400:dead:beef::/64 advertise=no [dewangga@core.networksninja.net] > /ipv6 rou add dst-address=2001:6400:dead:b33f::/64 gateway=2001:6400:dead:beef::1 check-gateway=ping add dst-address=2001:6400:dead:b055::/64 gateway=2001:6400:dead:beef::2 check-gateway=ping
  • 8. Configurations – Router Branch A [dewangga@a.networksninja.net] > /ipv6 addr add interface=ether1 address=2001:6400:dead:beef::1/64 advertise=no add interface=ether2 address=2001:6400:dead:b33f::/64 advertise=no [dewangga@a.networksninja.net] > /ipv6 rou add dst-address=::/0 gateway=fe80::e68d:8cff:fe3f:6732%ether1 check-gateway=ping
  • 9. Configurations – Router Branch B [dewangga@b.networksninja.net] > /ipv6 addr add interface=ether1 address=2001:6400:dead:beef::2/64 advertise=no add interface=ether2 address=2001:6400:dead:b055::/64 advertise=no [dewangga@b.networksninja.net] > /ipv6 rou add dst-address=::/0 gateway=fe80::e68d:8cff:fe3f:6732%ether1 check-gateway=ping
  • 10. Configurations – Router Advertisement (A & B) [dewangga@a.networksninja.net] > /ipv6 nd set [ find default=yes ] disabled=yes add advertise-mac-address=no interface=ether2 managed-address-configuration=yes mtu=1500 other-configuration=yes reachable-time=10s retransmit-interval=5s [dewangga@a.networksninja.net] > /ipv6 nd prefix add interface=ether2 prefix=2001:6400:dead:b33f::/64 [dewangga@a.networksninja.net] > /ipv6 nd prefix default set autonomous=no
  • 11. Clients Configuration • Just enable IPv6 Configuration on your operating system that support ipv6 RA (latest operating system are native IPv6 Support by default) • Client should be received IPv6 from RA (eg: 2001:6400:dead:b33f:5054:ff:fe3d:498f or 2001:6400:dead:b33f:f5a6:5d7b:6647:2bf5)
  • 13. Conclusion • Do NOT do any deployment if you aren't ready yet. Don't leave any vulnerable system exposed to the world wide. • By enabling IPv6 to end user(s), we are helping the operators to reduce usage of CGN and Router CPU Resource because of NAT. • Ensure the scalability, reachability and connectability for end user(s).