SlideShare a Scribd company logo
1 of 26
IPv6 - Overview
Raghu Udiyar
Systems Engineer at Linkedin
http://in.linkedin.com/in/raghusiddarth
Today is World IPv6 Day
6/6/14
192.0.2.1 / 24
● 4 octets / 32 bits / ~ 4 billion addresses
● Limited addresss space
● NAT / PAT is a stop gap
2001:0db8:0000:b02e:0f02:0000:0000:1001 / 64
● 8 hextets / 128 bits / 340 trillion trillion trillion
● Large addresss space
● No need for NAT
2001:0db8:0000:b02e:0f02:0000:0000:1001 / 64
More than just a large address space :
– Improvements to other protocols like icmpv6
– Simplified header and options - fixed header at 40
bytes
– CIDR - classless interdomain routing
– Stateless autoconfiguration (SLAAC)
– No broadcast, only multicast
– Default gateway list, with auto failover
2001:0db8:0000:b02e:0f02:0000:0000:1001/64
2001:db8:0:b02e:0f02::1001/64
● Remove Leading zeros
● Replace continuous zeros with double colon
● IPv6 url :
http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/
Structure
Structure
2001:db8:0:b02e:0f02::1001/64
● 2001:db8:0 – Global Prefix /48
● 2001:db8:0:b02e – Subnet ID /64
● 0f02::1001 – Interface ID
2001:db8:0:b02e:0f02::1001/64
● Typically ISP will assing /48 or /56
● /48 will mean 1 hextet or 16 bits for subnet
● /56 would mean 8 bits for subnet
● For /48 valid subnets would be :
– 2001:db8:0:0001::/64
– 2001:db8:0:0002::/64
– 2001:db8:0:b023::/64
Address Types
● Unicast, Anycast and Multicast ( no broadcast )
● all zero, and all ffff are allowed addresses
● Interface can have multiple ipv6 addresses
Unicast Address Types
● Global Unicast - 2000::/3
● Globaly routable
● Public IP's
Unicast Address Types
● Link-Local – fe80::/10
● Only valid on local segment or link
● Mandatory
● Automatically configured
– EUI-64 : OUI – ffee – Device ID
– Or random
● Ping6 fe80::232::1%eth0
Unicast Address Types
● Loopback – ::1/128
● Uspecified address – ::/128
● Unique Local – fc00::/7
– Only to be used within a site
– Private addresses
IP configuration
● Stateless
– SLAAC
– DHCPv6
● Stateful
– DHCPv6
Stateless Autoconfiguration
(SLAAC)
● Global Unicast address
● Get network and prefix from the router
● Interface ID
– EUI-64
– Random
Stateless Autoconfiguration
(SLAAC)
● Router periodically sends Router Advertisment (RA)
● with prefix, prefix length, default gateway, and link MTU
● Sent to all nodes multicast group
● Nodes can send Router Solicitation (RS)
● Sent to all routers multicast group
● Interface ID is auto configured using EUI-64 or random
DHCPv6
● Stateless
– RA, using 'O' flag indicates to get additional
information (dns, ntp, etc) from dhcp
● Stateful
– RA, using 'M' flag indcates to host to use dhcpv6 for
all addressing information
Note : for SLAAC M and O are set to 0
Multicast
● Multicast Listener Discovery (MDL)
● Nodes join and leave multicast groups using ICMPv6
MDL messages
● Efficient – nodes ignore packets for groups they have
not joined
● FF00::/8
– FF02::1 – All nodes group (link-local scope)
– FF02::2 – All routers group (link-local scope)
– FF05::2 – All routers group (site-local scope)
Neighbor Discovery Protocol
● NDP is over ICMPv6
● SLAAC
● Layer 2 address resolution
● Duplicate Address Detection (DAD)
● Router redirect
Layer 2 Address Resolution
● Node1 sends Neighbor Solicitation (NS)
– sent to the solicited node multicast address
– this is a special multicast address generated automatically based
on the ip address
● Node2 replies with Neighbor Advertisement (NA), with its
MAC address
● Node1 updates its Neighbor Cache
solicited node multicast address
● Every IP has one
– FF02:0:0:0:0:1:FF00::/104 + 24 bits of the unicast
address
● 33-33 + 32bits of IP address to form the MAC
Duplicate Address Detection
● Send NS with its own IP address
Router Redirect
● If a better route is present router with inform
host to take that router
IPv6 Transition
● Dual stack
– IPv6 and IPv4 co-exist
● Tunneling
– Encapsulate IPv6 packets in IPv4
● Translations
– Tranlate IPv4 header to IPv6
IPv6 in Linkedin
Demonstration

More Related Content

What's hot

Serial peripheral interface
Serial peripheral interfaceSerial peripheral interface
Serial peripheral interfaceAbhijeet kapse
 
Do you know what your digital pins are "really" saying
Do you know what your digital pins are "really" sayingDo you know what your digital pins are "really" saying
Do you know what your digital pins are "really" sayingLeroy Levin
 
Spi master core verification
Spi master core verificationSpi master core verification
Spi master core verificationMaulik Suthar
 
Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2GLC Networks
 
CCNA ppt Day 7
CCNA ppt Day 7CCNA ppt Day 7
CCNA ppt Day 7VISHNU N
 
CCNA ppt Day 8
CCNA ppt Day 8CCNA ppt Day 8
CCNA ppt Day 8VISHNU N
 
Have a Simple Modbus Server
Have a Simple Modbus ServerHave a Simple Modbus Server
Have a Simple Modbus ServerJian-Hong Pan
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPOlivier Bonaventure
 
Routing information protocol & rip configuration
Routing information protocol & rip configurationRouting information protocol & rip configuration
Routing information protocol & rip configuration3Anetwork com
 
TTN (The Things Network) Dallas - June 29, 2017
TTN (The Things Network) Dallas - June 29, 2017TTN (The Things Network) Dallas - June 29, 2017
TTN (The Things Network) Dallas - June 29, 2017Marta Soncodi
 
BGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikBGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikGLC Networks
 
PVQA PCAP Analyzer
PVQA PCAP AnalyzerPVQA PCAP Analyzer
PVQA PCAP AnalyzerSevana Oü
 
Serial Peripheral Interface
Serial Peripheral InterfaceSerial Peripheral Interface
Serial Peripheral InterfaceAnurag Tomar
 

What's hot (20)

Serial peripheral interface
Serial peripheral interfaceSerial peripheral interface
Serial peripheral interface
 
Do you know what your digital pins are "really" saying
Do you know what your digital pins are "really" sayingDo you know what your digital pins are "really" saying
Do you know what your digital pins are "really" saying
 
Spi master core verification
Spi master core verificationSpi master core verification
Spi master core verification
 
Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2
 
CCNA ppt Day 7
CCNA ppt Day 7CCNA ppt Day 7
CCNA ppt Day 7
 
CCNA ppt Day 8
CCNA ppt Day 8CCNA ppt Day 8
CCNA ppt Day 8
 
Have a Simple Modbus Server
Have a Simple Modbus ServerHave a Simple Modbus Server
Have a Simple Modbus Server
 
Rip presentation
Rip presentationRip presentation
Rip presentation
 
CCNA part 6 igrp,ospf,eigrp
CCNA part 6 igrp,ospf,eigrpCCNA part 6 igrp,ospf,eigrp
CCNA part 6 igrp,ospf,eigrp
 
I2 c protocol
I2 c protocolI2 c protocol
I2 c protocol
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
Routing information protocol & rip configuration
Routing information protocol & rip configurationRouting information protocol & rip configuration
Routing information protocol & rip configuration
 
TTN (The Things Network) Dallas - June 29, 2017
TTN (The Things Network) Dallas - June 29, 2017TTN (The Things Network) Dallas - June 29, 2017
TTN (The Things Network) Dallas - June 29, 2017
 
BGP vs OSPF on Mikrotik
BGP vs OSPF on MikrotikBGP vs OSPF on Mikrotik
BGP vs OSPF on Mikrotik
 
6lowpan
6lowpan6lowpan
6lowpan
 
RIP Overview
RIP OverviewRIP Overview
RIP Overview
 
PVQA PCAP Analyzer
PVQA PCAP AnalyzerPVQA PCAP Analyzer
PVQA PCAP Analyzer
 
Serial Peripheral Interface
Serial Peripheral InterfaceSerial Peripheral Interface
Serial Peripheral Interface
 
SPI Interface
SPI InterfaceSPI Interface
SPI Interface
 
Eigrp
EigrpEigrp
Eigrp
 

Similar to IPv6 Overview

IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group PresentationJumping Bean
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatDigicomp Academy AG
 
Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Nguyen Thanh
 
Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsTim Martin
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2ehsan nazer
 
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 How To Set Up  a Linux IPv6 LanIPv6 How To Set Up  a Linux IPv6 Lan
IPv6 How To Set Up a Linux IPv6 LanJumping Bean
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Rimba Ari
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3Shane Duffy
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfpradeeppotter
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheetSwarup Hait
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introductionGuider Lee
 
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast Addresses
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast AddressesIETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast Addresses
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast AddressesMark Smith
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planningTim Martin
 

Similar to IPv6 Overview (20)

IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group Presentation
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
 
Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1Deploy ipv6 multicast_v0_1
Deploy ipv6 multicast_v0_1
 
Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friends
 
Naked BGP
Naked BGPNaked BGP
Naked BGP
 
7 slaac-rick graziani
7 slaac-rick graziani7 slaac-rick graziani
7 slaac-rick graziani
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
 
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 How To Set Up  a Linux IPv6 LanIPv6 How To Set Up  a Linux IPv6 Lan
IPv6 How To Set Up a Linux IPv6 Lan
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
IPV6 IPv6 Routing Lab By Rob Hamm
IPV6 IPv6 Routing Lab  By Rob HammIPV6 IPv6 Routing Lab  By Rob Hamm
IPV6 IPv6 Routing Lab By Rob Hamm
 
ipv6 addressing.pptx
ipv6 addressing.pptxipv6 addressing.pptx
ipv6 addressing.pptx
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introduction
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast Addresses
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast AddressesIETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast Addresses
IETF 106 - IPv6 Formal Anycast Addresses and Functional Anycast Addresses
 
IPv6
IPv6IPv6
IPv6
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planning
 
IPv6
IPv6IPv6
IPv6
 

Recently uploaded

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 

Recently uploaded (20)

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 

IPv6 Overview

  • 1. IPv6 - Overview Raghu Udiyar Systems Engineer at Linkedin http://in.linkedin.com/in/raghusiddarth
  • 2. Today is World IPv6 Day 6/6/14
  • 3. 192.0.2.1 / 24 ● 4 octets / 32 bits / ~ 4 billion addresses ● Limited addresss space ● NAT / PAT is a stop gap
  • 4. 2001:0db8:0000:b02e:0f02:0000:0000:1001 / 64 ● 8 hextets / 128 bits / 340 trillion trillion trillion ● Large addresss space ● No need for NAT
  • 5. 2001:0db8:0000:b02e:0f02:0000:0000:1001 / 64 More than just a large address space : – Improvements to other protocols like icmpv6 – Simplified header and options - fixed header at 40 bytes – CIDR - classless interdomain routing – Stateless autoconfiguration (SLAAC) – No broadcast, only multicast – Default gateway list, with auto failover
  • 6. 2001:0db8:0000:b02e:0f02:0000:0000:1001/64 2001:db8:0:b02e:0f02::1001/64 ● Remove Leading zeros ● Replace continuous zeros with double colon ● IPv6 url : http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/
  • 9. 2001:db8:0:b02e:0f02::1001/64 ● 2001:db8:0 – Global Prefix /48 ● 2001:db8:0:b02e – Subnet ID /64 ● 0f02::1001 – Interface ID
  • 10. 2001:db8:0:b02e:0f02::1001/64 ● Typically ISP will assing /48 or /56 ● /48 will mean 1 hextet or 16 bits for subnet ● /56 would mean 8 bits for subnet ● For /48 valid subnets would be : – 2001:db8:0:0001::/64 – 2001:db8:0:0002::/64 – 2001:db8:0:b023::/64
  • 11. Address Types ● Unicast, Anycast and Multicast ( no broadcast ) ● all zero, and all ffff are allowed addresses ● Interface can have multiple ipv6 addresses
  • 12. Unicast Address Types ● Global Unicast - 2000::/3 ● Globaly routable ● Public IP's
  • 13. Unicast Address Types ● Link-Local – fe80::/10 ● Only valid on local segment or link ● Mandatory ● Automatically configured – EUI-64 : OUI – ffee – Device ID – Or random ● Ping6 fe80::232::1%eth0
  • 14. Unicast Address Types ● Loopback – ::1/128 ● Uspecified address – ::/128 ● Unique Local – fc00::/7 – Only to be used within a site – Private addresses
  • 15. IP configuration ● Stateless – SLAAC – DHCPv6 ● Stateful – DHCPv6
  • 16. Stateless Autoconfiguration (SLAAC) ● Global Unicast address ● Get network and prefix from the router ● Interface ID – EUI-64 – Random
  • 17. Stateless Autoconfiguration (SLAAC) ● Router periodically sends Router Advertisment (RA) ● with prefix, prefix length, default gateway, and link MTU ● Sent to all nodes multicast group ● Nodes can send Router Solicitation (RS) ● Sent to all routers multicast group ● Interface ID is auto configured using EUI-64 or random
  • 18. DHCPv6 ● Stateless – RA, using 'O' flag indicates to get additional information (dns, ntp, etc) from dhcp ● Stateful – RA, using 'M' flag indcates to host to use dhcpv6 for all addressing information Note : for SLAAC M and O are set to 0
  • 19. Multicast ● Multicast Listener Discovery (MDL) ● Nodes join and leave multicast groups using ICMPv6 MDL messages ● Efficient – nodes ignore packets for groups they have not joined ● FF00::/8 – FF02::1 – All nodes group (link-local scope) – FF02::2 – All routers group (link-local scope) – FF05::2 – All routers group (site-local scope)
  • 20. Neighbor Discovery Protocol ● NDP is over ICMPv6 ● SLAAC ● Layer 2 address resolution ● Duplicate Address Detection (DAD) ● Router redirect
  • 21. Layer 2 Address Resolution ● Node1 sends Neighbor Solicitation (NS) – sent to the solicited node multicast address – this is a special multicast address generated automatically based on the ip address ● Node2 replies with Neighbor Advertisement (NA), with its MAC address ● Node1 updates its Neighbor Cache
  • 22. solicited node multicast address ● Every IP has one – FF02:0:0:0:0:1:FF00::/104 + 24 bits of the unicast address ● 33-33 + 32bits of IP address to form the MAC
  • 23. Duplicate Address Detection ● Send NS with its own IP address
  • 24. Router Redirect ● If a better route is present router with inform host to take that router
  • 25. IPv6 Transition ● Dual stack – IPv6 and IPv4 co-exist ● Tunneling – Encapsulate IPv6 packets in IPv4 ● Translations – Tranlate IPv4 header to IPv6

Editor's Notes

  1. Show Global Unicast address configured on laptop
  2. Show link-local address on laptop Expalin EUI-64
  3. Demonstrate loopback address ping
  4. Demonstrate the process on the white board
  5. Show multicast addresses using netstat -g
  6. Show the solicited node multicast in netstat -g Show the process on whiteboard