SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
 
Ipv4 & ipv6
Ipv4 & ipv6Ipv4 & ipv6
Ipv4 & ipv6
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 
Icmp
IcmpIcmp
Icmp
 
Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
Ipv6
Ipv6Ipv6
Ipv6
 
IPv6 address
IPv6 addressIPv6 address
IPv6 address
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
Packet sniffing
Packet sniffingPacket sniffing
Packet sniffing
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
Subnetting
SubnettingSubnetting
Subnetting
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
 
Ipv4 presentation
Ipv4 presentationIpv4 presentation
Ipv4 presentation
 

Andere mochten auch

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
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6mithilak
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithmfarimoin
 
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
 

Andere mochten auch (20)

Ipv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparisonIpv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparison
 
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
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
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
 

Ähnlich wie 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
 
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
 
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
 
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
 

Ähnlich wie 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
 
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
 
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
 
IPv6
IPv6IPv6
IPv6
 
Tcpip
TcpipTcpip
Tcpip
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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

Hinweis der Redaktion

  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