SlideShare a Scribd company logo
IPv4 vs IPv6
Presented Devang Doshi on: Aug 27, 2015
Index
• Internet Protocol (IP)
• IPv4
• IPv6
What is Internet Protocol (IP)?
• As defined in Wikipedia, an Internet
Protocol address (IP address) is
• a numerical label assigned to each device
(e.g., computer, printer)
• participating in a computer network that uses
the Internet Protocol for communication
• with two Principal functions:
• host or network interface identification
• location addressing
• Physical Address: MAC
• Logical Address: IP Address
Internet Protocol (IP) IPv4 IPv6
Image source: http://blog.vuze.com/wp-content/uploads/2014/01/vuze_how_to_configure_envelope.png
Internet Protocol (IP) Versions
• Versions in use:
• IP Version 4 (IPv4: 172.16.254.1)
• IP Version 6 (IPv6: 2001:db8:0:1234:0:567:8:1)
• The generic term IP address typically refers to IPv4
• Version number 5:
• Assigned to experimental Internet Stream Protocol in 1979
• Never referred to as IPv5
Internet Protocol (IP) IPv4 IPv6
IPv4 Address
• IPv4 addresses are 32 bits
• ~4 Million address
(232 = 4294967296)
• Dotted-decimal notation
• 4 decimal numbers
• Ranging from 0 to 255
• Separated by dots (.)
• Each part represents a group of
8 bits (octet) of the address
Internet Protocol (IP) IPv4 IPv6
Image source: https://en.wikipedia.org/wiki/IP_address#/media/File:Ipv4_address.svg
Classes
IP
Class
IP Range
From
IP Range
To
Default Subnet
Mask
Possible
Networks
Possible Hosts
(per network)
A 0.0.0.0 127.255.255.255 255.0.0.0 128 (27) 16,777,216 (224)
B 128.0.0.0 191.255.255.255 255.255.0.0 16,384 (214) 65,536 (216)
C 192.0.0.0 223.255.255.255 255.255.255.0 2,097,152 (221) 256 (28)
D 224.0.0.0 239.255.255.255 Multicast
E 240.0.0.0 255.255.255.255 Experimental
Internet Protocol (IP) IPv4 IPv6
Reserved Private IPs
• The Internet Assigned Numbers Authority (IANA) has
reserved the following three blocks of the IP address space
for private internets:
• 10/8
• 172.16/12
• 192.168/16
Internet Protocol (IP) IPv4 IPv6
IP Class IP Range From IP Range To
A 10.0.0.0 10.255.255.255
B 172.16.0.0 172.31.255.255
C 192.168.0.0 192.168.255.255
Loopback
127.0.0.0 127.255.255.255
(127.0.0.1)
Subnet Mask
• Subnet mask: reveal
additional information
about IP
• Network and Host
• 255: 11111111
• 0: 00000000
Internet Protocol (IP) IPv4 IPv6
IP: 10.1.0.217
00001010.00000001.00000000.11011001
Subnet: 255.0.0.0
11111111.00000000.00000000.00000000
Subnet Mask
• Default Subnet Mask
• Decimal to Subnet Conversion Table
*Total of Rows = Total of Columns = 256
Subnet 128 192 224 240 248 252 254 255
DW 128 64 32 16 8 4 2 1
Internet Protocol (IP) IPv4 IPv6
IP
Class
IP Range
From
IP Range
To
Default Subnet
Mask
Possible
Networks
Possible Hosts
(per network)
A 0.0.0.0 127.255.255.255 255.0.0.0 128 (27) 16,777,216 (224)
B 128.0.0.0 191.255.255.255 255.255.0.0 16,384 (214) 65,536 (216)
C 192.0.0.0 223.255.255.255 255.255.255.0 2,097,152 (221) 256 (28)
Subnetting
Internet Protocol (IP) IPv4 IPv6
• Create more networks by
allocating a part of the
host address space to
network addresses
• Get most out of the
limited 32-bit IPv4
addressing space
• Reduce the size of the
routing tables
• Class A, class B, class C,
doesn't matter
Image source: http://iblog.dearbornschools.org/bazziart/wp-content/uploads/sites/625/2015/03/folded-paper-300x386.jpg
Subnetting: Class C Network
Create two subnet (192.168.1.0 /24)
192.168.1.0
255.255.255.0
11111111.11111111.11111111.00000000
Two networks, 1 fold = 1 bit to borrow
11111111.11111111.11111111.10000000
255.255.255.128
Increment:128
Internet Protocol (IP) IPv4 IPv6
Subnet 128 192 224 240 248 252 254 255
DW 128 64 32 16 8 4 2 1
Net Id Valid IP Range LBA*
192.168.1.0 192.168.1.1 192.168.1.126 192.168.1.127
192.168.1.128 192.168.1.129 192.168.1.244 192.168.1.255
*Local Broadcast Address
Supernetting
Internet Protocol (IP) IPv4 IPv6
• Supernetting, aka,
• Route aggregation OR
• Summarization
• Opposite of Subnetting
• Router announce what
they have, to other routers
• So that all the routers in an
area come to know entire
topology or the part of it
which is relevant to them
• Routers should talk as little
as possible
Image source: https://upload.wikimedia.org/wikipedia/commons/e/e4/Supernetting_-_Esquema_1_resuelto.jpg
IPv6
Internet Protocol (IP) IPv4 IPv6
• Why IPv6?
• IPv4 is 32 bit address
(11111111.11111111.11111111.11111111)
• Capacity ~4 Million address
(232 = 4294967296)
• Shortage of IPv4
• IPv6 address are 128 bit
• Capacity
3.4028236692093846346337460743177e+38
(2128 = 2.4 x 1038)
• Dotted-decimal notation
• 8 hexadecimal
• Ranging from 0 to F
• Separated by dots (.)
Image source: https://en.wikipedia.org/wiki/IPv6#/media/File:Ipv6_address_leading_zeros.svg
IPv6: Different from IPv4
Internet Protocol (IP) IPv4 IPv6
• IPv6 has multicast and anycast addresses
• No broadcast addresses
• IPv6 has no secondary addresses, though it can have
multiple live IPv6 addresses on an interface
• No private addresses
• There is a link local or Personal IP address like 169.254.x.x
• Starts with fe80::9880:3bfe:75c:4121%11
• IPv6 address for the world to use starts from 2001
• 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
• Elimination of network address translation (NAT) in IPv6
IPv6: Different from IPv4
Internet Protocol (IP) IPv4 IPv6
Image source: http://www.certiology.com/wp-content/uploads/2014/06/IPV6-vs-IPV4.jpg
Reference: Websites
• https://en.wikipedia.org/wiki/IP_address
• https://tools.ietf.org/html/rfc1918
• http://docs.oracle.com/cd/E19455-01/806-0916/ipconfig-
31/index.html
• http://www.certiology.com/computing/computer-
networking/ipv6-vs-ipv4.html
Reference: Lynda.com online courses
• Understanding IP Address (with Mark Jacob)
http://www.lynda.com/iP-tutorials/Understanding-IP-Addressing/184145-2.html
• Everything You Need to Know about Subnetting
(with Mark Jacob) http://www.lynda.com/MyPlaylist/Watch/5460783/187391?autoplay=true
• Getting to Know IPv6 (with Mark Jacob)
http://www.lynda.com/MyPlaylist/Watch/5460783/189176?autoplay=true
 0h 36m
 2h 22m
 0h 56m
Questions?
Thank you for your time

More Related Content

What's hot (20)

Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 
ip addressing & routing
 ip addressing & routing ip addressing & routing
ip addressing & routing
 
Subnet Mask
Subnet MaskSubnet Mask
Subnet Mask
 
Basics of IP Addressing
Basics of IP AddressingBasics of IP Addressing
Basics of IP Addressing
 
IP Addressing & subnetting strategy
IP Addressing & subnetting strategyIP Addressing & subnetting strategy
IP Addressing & subnetting strategy
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
IPv4 VS IPv6
IPv4 VS IPv6IPv4 VS IPv6
IPv4 VS IPv6
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
Ipv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparisonIpv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparison
 
Ipv6
Ipv6Ipv6
Ipv6
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
IP Address
IP AddressIP Address
IP Address
 
Easy and simple concept of IP Address
Easy and simple concept of IP AddressEasy and simple concept of IP Address
Easy and simple concept of IP Address
 
IPv6
IPv6IPv6
IPv6
 
IP Addressing and Subnetting
IP Addressing and SubnettingIP Addressing and Subnetting
IP Addressing and Subnetting
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
Ipv4 ppt
Ipv4 pptIpv4 ppt
Ipv4 ppt
 

Viewers also liked

IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6RIPE NCC
 
Latency i pv4 vs ipv6
Latency i pv4 vs ipv6Latency i pv4 vs ipv6
Latency i pv4 vs ipv6Qrator Labs
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithmfarimoin
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networksguesta81d4b
 
OSI Model of Networking
OSI Model of NetworkingOSI Model of Networking
OSI Model of NetworkingMukesh Tekwani
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes pptdeepu427
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) pptDulith Kasun
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6Rekha Yadav
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?Steve Simlo
 
Uk computer emergency response team (cert) introduction to social engineering
Uk computer emergency response team (cert) introduction to social engineeringUk computer emergency response team (cert) introduction to social engineering
Uk computer emergency response team (cert) introduction to social engineeringPublicLeaker
 
Ventajas de la biodiversidad
Ventajas de la biodiversidadVentajas de la biodiversidad
Ventajas de la biodiversidadCARRANZA41255782
 
An Approach to Detect Packets Using Packet Sniffing
An Approach to Detect Packets Using Packet SniffingAn Approach to Detect Packets Using Packet Sniffing
An Approach to Detect Packets Using Packet Sniffingijcses
 

Viewers also liked (20)

IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6
 
IPv6
IPv6IPv6
IPv6
 
6421 b Module-04
6421 b Module-046421 b Module-04
6421 b Module-04
 
Latency i pv4 vs ipv6
Latency i pv4 vs ipv6Latency i pv4 vs ipv6
Latency i pv4 vs ipv6
 
IPv4 vs IPv6
IPv4 vs IPv6IPv4 vs IPv6
IPv4 vs IPv6
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
OSI Model of Networking
OSI Model of NetworkingOSI Model of Networking
OSI Model of Networking
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 
Protocolo IPv6
Protocolo IPv6Protocolo IPv6
Protocolo IPv6
 
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
 
Day 3
Day 3Day 3
Day 3
 
Uk computer emergency response team (cert) introduction to social engineering
Uk computer emergency response team (cert) introduction to social engineeringUk computer emergency response team (cert) introduction to social engineering
Uk computer emergency response team (cert) introduction to social engineering
 
Ventajas de la biodiversidad
Ventajas de la biodiversidadVentajas de la biodiversidad
Ventajas de la biodiversidad
 
Day 2
Day 2Day 2
Day 2
 
Link Baiting
Link BaitingLink Baiting
Link Baiting
 
An Approach to Detect Packets Using Packet Sniffing
An Approach to Detect Packets Using Packet SniffingAn Approach to Detect Packets Using Packet Sniffing
An Approach to Detect Packets Using Packet Sniffing
 

Similar to IPV4 vs IPV6

IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3Shane Duffy
 
Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05gameaxt
 
Chap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmpChap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmp東原 李
 
Implementing IP V4
Implementing IP V4Implementing IP V4
Implementing IP V4Napoleon NV
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developersWim Godden
 
4. Understanding Internet Protocol.pptx
4. Understanding Internet Protocol.pptx4. Understanding Internet Protocol.pptx
4. Understanding Internet Protocol.pptxRobertohtirolhsconce
 
Fundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptxFundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptxShasikantaM
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
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 STEMJohnny Jean Tigas
 
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.pptxkmjanjua19
 
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.pptxZahouAmel1
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7Waqas Ahmed Nawaz
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsAniekan Akpaffiong
 

Similar to IPV4 vs IPV6 (20)

IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
IPV6
IPV6IPV6
IPV6
 
Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05
 
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
 
I pv4 versus ipv6
I pv4 versus ipv6I pv4 versus ipv6
I pv4 versus ipv6
 
Chap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmpChap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmp
 
IPv6
IPv6IPv6
IPv6
 
Ip
IpIp
Ip
 
Implementing IP V4
Implementing IP V4Implementing IP V4
Implementing IP V4
 
Ip address
Ip address Ip address
Ip address
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developers
 
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
 
Fundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptxFundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptx
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
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
 
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
 
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
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS Administrators
 

More from Devang Doshi

Reviewing Mindfulness of Leaders
Reviewing Mindfulness of LeadersReviewing Mindfulness of Leaders
Reviewing Mindfulness of LeadersDevang Doshi
 
In defense of Obama - article critique
In defense of Obama - article critiqueIn defense of Obama - article critique
In defense of Obama - article critiqueDevang Doshi
 
Capstone Final Presentation
Capstone Final PresentationCapstone Final Presentation
Capstone Final PresentationDevang Doshi
 

More from Devang Doshi (6)

Green Computing
Green ComputingGreen Computing
Green Computing
 
Social Perception
Social PerceptionSocial Perception
Social Perception
 
Reviewing Mindfulness of Leaders
Reviewing Mindfulness of LeadersReviewing Mindfulness of Leaders
Reviewing Mindfulness of Leaders
 
In defense of Obama - article critique
In defense of Obama - article critiqueIn defense of Obama - article critique
In defense of Obama - article critique
 
Capstone Final Presentation
Capstone Final PresentationCapstone Final Presentation
Capstone Final Presentation
 
Mac Filtering
Mac FilteringMac Filtering
Mac Filtering
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

IPV4 vs IPV6

  • 1. IPv4 vs IPv6 Presented Devang Doshi on: Aug 27, 2015
  • 2. Index • Internet Protocol (IP) • IPv4 • IPv6
  • 3. What is Internet Protocol (IP)? • As defined in Wikipedia, an Internet Protocol address (IP address) is • a numerical label assigned to each device (e.g., computer, printer) • participating in a computer network that uses the Internet Protocol for communication • with two Principal functions: • host or network interface identification • location addressing • Physical Address: MAC • Logical Address: IP Address Internet Protocol (IP) IPv4 IPv6 Image source: http://blog.vuze.com/wp-content/uploads/2014/01/vuze_how_to_configure_envelope.png
  • 4. Internet Protocol (IP) Versions • Versions in use: • IP Version 4 (IPv4: 172.16.254.1) • IP Version 6 (IPv6: 2001:db8:0:1234:0:567:8:1) • The generic term IP address typically refers to IPv4 • Version number 5: • Assigned to experimental Internet Stream Protocol in 1979 • Never referred to as IPv5 Internet Protocol (IP) IPv4 IPv6
  • 5. IPv4 Address • IPv4 addresses are 32 bits • ~4 Million address (232 = 4294967296) • Dotted-decimal notation • 4 decimal numbers • Ranging from 0 to 255 • Separated by dots (.) • Each part represents a group of 8 bits (octet) of the address Internet Protocol (IP) IPv4 IPv6 Image source: https://en.wikipedia.org/wiki/IP_address#/media/File:Ipv4_address.svg
  • 6. Classes IP Class IP Range From IP Range To Default Subnet Mask Possible Networks Possible Hosts (per network) A 0.0.0.0 127.255.255.255 255.0.0.0 128 (27) 16,777,216 (224) B 128.0.0.0 191.255.255.255 255.255.0.0 16,384 (214) 65,536 (216) C 192.0.0.0 223.255.255.255 255.255.255.0 2,097,152 (221) 256 (28) D 224.0.0.0 239.255.255.255 Multicast E 240.0.0.0 255.255.255.255 Experimental Internet Protocol (IP) IPv4 IPv6
  • 7. Reserved Private IPs • The Internet Assigned Numbers Authority (IANA) has reserved the following three blocks of the IP address space for private internets: • 10/8 • 172.16/12 • 192.168/16 Internet Protocol (IP) IPv4 IPv6 IP Class IP Range From IP Range To A 10.0.0.0 10.255.255.255 B 172.16.0.0 172.31.255.255 C 192.168.0.0 192.168.255.255 Loopback 127.0.0.0 127.255.255.255 (127.0.0.1)
  • 8. Subnet Mask • Subnet mask: reveal additional information about IP • Network and Host • 255: 11111111 • 0: 00000000 Internet Protocol (IP) IPv4 IPv6 IP: 10.1.0.217 00001010.00000001.00000000.11011001 Subnet: 255.0.0.0 11111111.00000000.00000000.00000000
  • 9. Subnet Mask • Default Subnet Mask • Decimal to Subnet Conversion Table *Total of Rows = Total of Columns = 256 Subnet 128 192 224 240 248 252 254 255 DW 128 64 32 16 8 4 2 1 Internet Protocol (IP) IPv4 IPv6 IP Class IP Range From IP Range To Default Subnet Mask Possible Networks Possible Hosts (per network) A 0.0.0.0 127.255.255.255 255.0.0.0 128 (27) 16,777,216 (224) B 128.0.0.0 191.255.255.255 255.255.0.0 16,384 (214) 65,536 (216) C 192.0.0.0 223.255.255.255 255.255.255.0 2,097,152 (221) 256 (28)
  • 10. Subnetting Internet Protocol (IP) IPv4 IPv6 • Create more networks by allocating a part of the host address space to network addresses • Get most out of the limited 32-bit IPv4 addressing space • Reduce the size of the routing tables • Class A, class B, class C, doesn't matter Image source: http://iblog.dearbornschools.org/bazziart/wp-content/uploads/sites/625/2015/03/folded-paper-300x386.jpg
  • 11. Subnetting: Class C Network Create two subnet (192.168.1.0 /24) 192.168.1.0 255.255.255.0 11111111.11111111.11111111.00000000 Two networks, 1 fold = 1 bit to borrow 11111111.11111111.11111111.10000000 255.255.255.128 Increment:128 Internet Protocol (IP) IPv4 IPv6 Subnet 128 192 224 240 248 252 254 255 DW 128 64 32 16 8 4 2 1 Net Id Valid IP Range LBA* 192.168.1.0 192.168.1.1 192.168.1.126 192.168.1.127 192.168.1.128 192.168.1.129 192.168.1.244 192.168.1.255 *Local Broadcast Address
  • 12. Supernetting Internet Protocol (IP) IPv4 IPv6 • Supernetting, aka, • Route aggregation OR • Summarization • Opposite of Subnetting • Router announce what they have, to other routers • So that all the routers in an area come to know entire topology or the part of it which is relevant to them • Routers should talk as little as possible Image source: https://upload.wikimedia.org/wikipedia/commons/e/e4/Supernetting_-_Esquema_1_resuelto.jpg
  • 13. IPv6 Internet Protocol (IP) IPv4 IPv6 • Why IPv6? • IPv4 is 32 bit address (11111111.11111111.11111111.11111111) • Capacity ~4 Million address (232 = 4294967296) • Shortage of IPv4 • IPv6 address are 128 bit • Capacity 3.4028236692093846346337460743177e+38 (2128 = 2.4 x 1038) • Dotted-decimal notation • 8 hexadecimal • Ranging from 0 to F • Separated by dots (.) Image source: https://en.wikipedia.org/wiki/IPv6#/media/File:Ipv6_address_leading_zeros.svg
  • 14. IPv6: Different from IPv4 Internet Protocol (IP) IPv4 IPv6 • IPv6 has multicast and anycast addresses • No broadcast addresses • IPv6 has no secondary addresses, though it can have multiple live IPv6 addresses on an interface • No private addresses • There is a link local or Personal IP address like 169.254.x.x • Starts with fe80::9880:3bfe:75c:4121%11 • IPv6 address for the world to use starts from 2001 • 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx • Elimination of network address translation (NAT) in IPv6
  • 15. IPv6: Different from IPv4 Internet Protocol (IP) IPv4 IPv6 Image source: http://www.certiology.com/wp-content/uploads/2014/06/IPV6-vs-IPV4.jpg
  • 16. Reference: Websites • https://en.wikipedia.org/wiki/IP_address • https://tools.ietf.org/html/rfc1918 • http://docs.oracle.com/cd/E19455-01/806-0916/ipconfig- 31/index.html • http://www.certiology.com/computing/computer- networking/ipv6-vs-ipv4.html
  • 17. Reference: Lynda.com online courses • Understanding IP Address (with Mark Jacob) http://www.lynda.com/iP-tutorials/Understanding-IP-Addressing/184145-2.html • Everything You Need to Know about Subnetting (with Mark Jacob) http://www.lynda.com/MyPlaylist/Watch/5460783/187391?autoplay=true • Getting to Know IPv6 (with Mark Jacob) http://www.lynda.com/MyPlaylist/Watch/5460783/189176?autoplay=true  0h 36m  2h 22m  0h 56m
  • 19. Thank you for your time

Editor's Notes

  1. Decimal System – Base of 10 Binary System – Base of 2 - Computer do maths in Binary Subnet and Decimal Weight
  2. 11111111 means belong to the network 00000000 means belong to the host
  3. How IP classes and default subnet mask are identified
  4. Piece of paper represents subnetting. Folds = gives you subnets Show folding If you have one network and you need six networks. Keep in mind, computers do math. We're talking about binary bits, powers of two. Notice when I did the folding, I had two then four then eight, if we continue folding it, the next one would be 16, 32. It keeps incrementing in powers of two every time I fold my piece of paper, I double my number of networks. So, if I need six networks, how many times do I have to fold that to get to six or at least six? One fold gets me two. Two folds gets me four. Three folds gets me eight.
  5. Each fold represents a bit to borrow How to calculate increment Increment = decimal weight value below the subnet mask Number of available network in each ip address: 2 raise to number of host bits minus 2 = (2^h – 2) So for class C network without subnetting, you have 2^8-2 = 256 – 2 = 254 After subnetting, we have 2^7-2 = 128 – 2 = 126 in each network
  6. If we assumes 2.4 x 1038 channels on TV and If you are flipping 322 trillion channels per second, then it will take 30 quadrillion years (million, billion, trillion, quadrillion) to flip through all channels
  7. IPv4 has broadcast, unicast and multicast addresses
  8. IPv4 has broadcast, unicast and multicast addresses