SlideShare a Scribd company logo
1 of 17
IPv6
INTERNET PROTOCOL VERSION 6
IPv6
Internet Protocol version 6 (IPv6) is the most recent version of
the Internet Protocol (IP), the communications protocol that
provides an identification and location system for computers on
networks and routes traffic across the Internet. IPv6 was
developed by the Internet Engineering Task Force (IETF) to deal
with the long-anticipated problem of IPv4 address exhaustion.
IPv6 is intended to replace IPv4.
Why IPv6?
• IPv4 32 bit address = 4 billion hosts
• CIDR, VLSI were developed to fix the shortage of IPv4 address.
• The rising of Internet connected device, IoT, IoE and appliances
will eventually deplete the IPv4 address space.
• IP is everywhere.
• So, only compelling reason: MORE IP ADDRESSES.
IPv6 address
• IPv6 is 128 bit.
• It has 2^128 addresses.
• IPv4 is 32-bit.
• It has 2^32 addresses.
Header Format
An IPv6 packet has two parts: a header and payload.
Addressing Format
• 16 bit hexadecimal numbers.
• Separated by (:).
• Not case sensitive.
• Example:
2001:0db8:00bc:0000:0000:0000:0abc:1234
• 4 bits referred to as nibble.
• 16 bits referred to as word or quartet.
Zero’s Compression
• Leading zeros can be removed.
2001:0db8:00bc:0000:0000:0000:0abc:1234
2001: db8: bc:0000:0000:0000: abc:1234
2001:db8:bc:0000:0000:0000:abc:1234
Zero’s Compression
• Consecutive zeros can be removed or replaced with ::
2001:db8:bc:0000:0000:0000:abc:1234
2001:db8:bc: : : :abc:1234
2001:db8:bc::abc:1234
Zero’s Compression
• Consecutive zeros can only be removed once
2001:db8:bc:0000:0000:abc:0000:0000
2001:db8:bc::abc::
2001:db8:bc:0000:0000:abc::
2001:db8:bc::abc:0000:0000:
Zero’s Compression
• Loopback address:
0000:0000:0000:0000:0000:0000:0000:0001
• Compresses to:
::1
Ports
• [IPv6 address]: port
• [2001:db8:bc::abc:1234]:91
• http:// [2001:db8:bc::abc:1234]:91
Network Prefix/Subnet Mask
• Same as CIDR in IPv4.
2001:db8:bc::abc:1234/64
2002::/16
• Mostly used in Routing.
• Computers will almost always use /64
Address Allocation
• 64 bits reserved for the interface ID
• 16 bits reserved for the end site
• 16 bits reserved for the service provider
• 32 bits reserved for service providers.
Multicast
IPv6 does not implement traditional IP broadcast, i.e. the
transmission of a packet to all hosts on the attached link using a
special broadcast address, and therefore does not define
broadcast addresses. In IPv6, the same result is achieved by
sending a packet to the link-local all nodes multicast group at
address ff02::1, which is analogous to IPv4 multicasting to
address 224.0.0.1.
IPv6 Auto Configuration
• A new host is turned on.
• Tentative address will be assigned to the new host.
• Duplicate Address Detection (DAD) is performed.
• First the host transmit a Neighbor Solicitation (NS) message to
the solicited node multicast address corresponding to its to be
used address.
• If no Neighbor Advertisement (NA) message comes back then
the address is unique.
• Address will be assigned to the new host.
IPv6 Auto Configuration
• The new host will send Router Solicitation (RS) request to the
all-routers multicast group.
• The router will reply Routing Advertisement (RA).
• The new host will learn the network prefix. E.g,
2001:1234:1:1::/64
• The new host will assigned a new address
NETWORK PREFIX+INTERFACE ID
• E.g, 2001:1234:1:1:310:BAFF:FE64:1D
THANK YOU.
Hassan Jahangir
BSEE02163249

More Related Content

What's hot

IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction Heba_a
 
IPv6 Fundamentals
IPv6 FundamentalsIPv6 Fundamentals
IPv6 FundamentalsMatt Bynum
 
Network address translation
Network address translationNetwork address translation
Network address translationMohak Kaushik
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocolRupshanker Mishra
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
Future protocol IP v6
Future protocol IP v6Future protocol IP v6
Future protocol IP v6Manesh Sharma
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6Pramith P
 
Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...Adii Shah
 
Nad710 Network Address Translation
Nad710   Network Address TranslationNad710   Network Address Translation
Nad710 Network Address Translationtmavroidis
 
Network address translation
Network address translationNetwork address translation
Network address translationVarsha Honde
 
Network Address Translation (NAT)
Network Address Translation (NAT)Network Address Translation (NAT)
Network Address Translation (NAT)Joud Khattab
 
IPv6 technical introduction
IPv6 technical introductionIPv6 technical introduction
IPv6 technical introductionRayed Alrashed
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6Rekha Yadav
 

What's hot (20)

IPv4 VS IPv6
IPv4 VS IPv6IPv4 VS IPv6
IPv4 VS IPv6
 
IPv6 Overview
IPv6 OverviewIPv6 Overview
IPv6 Overview
 
Basic of IPv6
Basic of IPv6Basic of IPv6
Basic of IPv6
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction
 
IPv6 Fundamentals
IPv6 FundamentalsIPv6 Fundamentals
IPv6 Fundamentals
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
Ipv4 & ipv6
Ipv4 & ipv6Ipv4 & ipv6
Ipv4 & ipv6
 
IPv6 By Vipin
IPv6 By VipinIPv6 By Vipin
IPv6 By Vipin
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocol
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
Future protocol IP v6
Future protocol IP v6Future protocol IP v6
Future protocol IP v6
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6
 
I pv6
I pv6I pv6
I pv6
 
Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...
 
Nad710 Network Address Translation
Nad710   Network Address TranslationNad710   Network Address Translation
Nad710 Network Address Translation
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
Network Address Translation (NAT)
Network Address Translation (NAT)Network Address Translation (NAT)
Network Address Translation (NAT)
 
IPv6 technical introduction
IPv6 technical introductionIPv6 technical introduction
IPv6 technical introduction
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 

Similar to IPv6 basic introduction

Similar to IPv6 basic introduction (20)

IPv6
IPv6IPv6
IPv6
 
8-Lect_8 Addressing the Network.tcp.pptx
8-Lect_8 Addressing the Network.tcp.pptx8-Lect_8 Addressing the Network.tcp.pptx
8-Lect_8 Addressing the Network.tcp.pptx
 
Ip
IpIp
Ip
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
 
Ip v6
Ip v6Ip v6
Ip v6
 
I pv6(internet protocol version 6)
I pv6(internet protocol version 6)I pv6(internet protocol version 6)
I pv6(internet protocol version 6)
 
IPv6
IPv6 IPv6
IPv6
 
70-410_r2_lecture_slides_lehjhjkhjkhjhkjhjkhkjsson_10.pptx
70-410_r2_lecture_slides_lehjhjkhjkhjhkjhjkhkjsson_10.pptx70-410_r2_lecture_slides_lehjhjkhjkhjhkjhjkhkjsson_10.pptx
70-410_r2_lecture_slides_lehjhjkhjkhjhkjhjkhkjsson_10.pptx
 
Configuring IPv4 and IPv6 Addressing to STEM
Configuring IPv4 and IPv6 Addressing to STEMConfiguring IPv4 and IPv6 Addressing to STEM
Configuring IPv4 and IPv6 Addressing to STEM
 
IPv6 theoryfinalx
IPv6 theoryfinalxIPv6 theoryfinalx
IPv6 theoryfinalx
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
ipv6 addressing.pptx
ipv6 addressing.pptxipv6 addressing.pptx
ipv6 addressing.pptx
 
4. Understanding Internet Protocol.pptx
4. Understanding Internet Protocol.pptx4. Understanding Internet Protocol.pptx
4. Understanding Internet Protocol.pptx
 
MVA slides lesson 4
MVA slides lesson 4MVA slides lesson 4
MVA slides lesson 4
 
IPv6
IPv6IPv6
IPv6
 
Ip address
Ip address Ip address
Ip address
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
 
Apnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshopApnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshop
 
IPv6.pptx
IPv6.pptxIPv6.pptx
IPv6.pptx
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

IPv6 basic introduction

  • 2. IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. IPv6 was developed by the Internet Engineering Task Force (IETF) to deal with the long-anticipated problem of IPv4 address exhaustion. IPv6 is intended to replace IPv4.
  • 3. Why IPv6? • IPv4 32 bit address = 4 billion hosts • CIDR, VLSI were developed to fix the shortage of IPv4 address. • The rising of Internet connected device, IoT, IoE and appliances will eventually deplete the IPv4 address space. • IP is everywhere. • So, only compelling reason: MORE IP ADDRESSES.
  • 4. IPv6 address • IPv6 is 128 bit. • It has 2^128 addresses. • IPv4 is 32-bit. • It has 2^32 addresses.
  • 5. Header Format An IPv6 packet has two parts: a header and payload.
  • 6. Addressing Format • 16 bit hexadecimal numbers. • Separated by (:). • Not case sensitive. • Example: 2001:0db8:00bc:0000:0000:0000:0abc:1234 • 4 bits referred to as nibble. • 16 bits referred to as word or quartet.
  • 7. Zero’s Compression • Leading zeros can be removed. 2001:0db8:00bc:0000:0000:0000:0abc:1234 2001: db8: bc:0000:0000:0000: abc:1234 2001:db8:bc:0000:0000:0000:abc:1234
  • 8. Zero’s Compression • Consecutive zeros can be removed or replaced with :: 2001:db8:bc:0000:0000:0000:abc:1234 2001:db8:bc: : : :abc:1234 2001:db8:bc::abc:1234
  • 9. Zero’s Compression • Consecutive zeros can only be removed once 2001:db8:bc:0000:0000:abc:0000:0000 2001:db8:bc::abc:: 2001:db8:bc:0000:0000:abc:: 2001:db8:bc::abc:0000:0000:
  • 10. Zero’s Compression • Loopback address: 0000:0000:0000:0000:0000:0000:0000:0001 • Compresses to: ::1
  • 11. Ports • [IPv6 address]: port • [2001:db8:bc::abc:1234]:91 • http:// [2001:db8:bc::abc:1234]:91
  • 12. Network Prefix/Subnet Mask • Same as CIDR in IPv4. 2001:db8:bc::abc:1234/64 2002::/16 • Mostly used in Routing. • Computers will almost always use /64
  • 13. Address Allocation • 64 bits reserved for the interface ID • 16 bits reserved for the end site • 16 bits reserved for the service provider • 32 bits reserved for service providers.
  • 14. Multicast IPv6 does not implement traditional IP broadcast, i.e. the transmission of a packet to all hosts on the attached link using a special broadcast address, and therefore does not define broadcast addresses. In IPv6, the same result is achieved by sending a packet to the link-local all nodes multicast group at address ff02::1, which is analogous to IPv4 multicasting to address 224.0.0.1.
  • 15. IPv6 Auto Configuration • A new host is turned on. • Tentative address will be assigned to the new host. • Duplicate Address Detection (DAD) is performed. • First the host transmit a Neighbor Solicitation (NS) message to the solicited node multicast address corresponding to its to be used address. • If no Neighbor Advertisement (NA) message comes back then the address is unique. • Address will be assigned to the new host.
  • 16. IPv6 Auto Configuration • The new host will send Router Solicitation (RS) request to the all-routers multicast group. • The router will reply Routing Advertisement (RA). • The new host will learn the network prefix. E.g, 2001:1234:1:1::/64 • The new host will assigned a new address NETWORK PREFIX+INTERFACE ID • E.g, 2001:1234:1:1:310:BAFF:FE64:1D