SlideShare ist ein Scribd-Unternehmen logo
1 von 21
IPv4 vs IPv6
Alishiram Alakparov, Rasul Karimov, Mammad Hajili
OSI and TCP/IP network
models
• Open Systems
Interconnection Reference
Model
• Splits communication
system into seven layers
• Each layer performs their
task and passes the data to
the next layer
What is IP address?
• IP stands for Internet Protocol
• IP is a Network Layer Protocol
• IP by itself is something like the postal system.
• It allows you to address a package and drop it in the system, but
there's no direct link between you and the recipient.
• IP specifies the format of packets, also called datagrams, and the
addressing scheme. Most networks combine IP with a higher-level
protocol called Transmission Control Protocol (TCP), which establishes
a virtual connection between a destination and a source.
What is IP?
• Each network layer has units called datagram
• Datagram of network layer is called packet which consists of:
• Header
• Data (payload)
Purpose of IP
• Need a standard means of communication between devices
• Can’t communicate if speaking two different languages
• IP includes a set of rules that process the idea of unreliable packet
delivery.
• How hosts and routers should process packets
• How & when error messages should be generated
• The Conditions under which packets can be discarded.
Brief history of IPv4
• Internet Protocol version 4 (IPv4) is the fourth version of the Internet
Protocol
• It was deployed for production in the ARPANET in 1983.
• At the start developer of IP didn’t realize the potential of Internet
• It is still considered the main Internet Protocol and carried 94% of
Internet traffic in 2014
• With 32 bit address space it allows 4 billion (4,294,967,296) unique
address space
• However certain limitation has already arrived.
IPv4 Exhaustion reports
• IANA Unallocated Address Pool Exhaustion(The Internet Assigned
Numbers Authority): 03-Feb-2011
• Projected RIR(Regional Internet Registry) Address Pool Exhaustion
Dates:
RIR Responsible Region Exhaustion Dateri
APNIC Asia-Pacific 19-Apr-2011
RIPE NCC Europe 14-Sep-2012
LACNIC Latin America and Caribbean 10-Jun-2014
ARIN America 24 Sep-2015
AFRINIC Africa 09-Dec-2018
Brief history of IPv6
• Internet Protocol version 6 (IPv4) is the sixth version of the Internet
Protocol
• Internet Engineering Task Force (IETF) initiated as early as in 1994, the
design and development of a suite of protocols and standards now
known as Internet Protocol Version 6.
• It was aimed to solve the problems associated with IPv4
• With 128 bit address space it allows 3.4×10^38 or 340 undecillion
unique address space
• More and more devices now supports IPv6 and 11.2% of all websites
now uses IPv6 including Google, Facebook, Wikipedia and etc.
How IPv4 works
• IPv4 represented in Binary formation
• Each 4 bytes are called octets. The maximum value for octet is 255 in decimal
How IPv6 works
• IPv4 represented in Hexadecimal formation (0-F)
• 8 16 bit section. Each 4 bit for one hexadecimal value.
How to solve limitation problems in IPv4?
Subnetting
• By creating subnets from single IP address, we partially solve shortage
problem
How to solve limitation problems in IPv4?
NAT
• Devices within network uses private IP address and when that device
need to communicate with other device outside internal network it is
assigned public IP within pool either statically or dynamically.
• It is carried out manually or with DHCP
• Disadvantages of this method is lack of peer to peer communication
and security
How to solve limitation problems in IPv4?
PAT
What are differences in packetheader?
Header fields in IPv6
• Version: A four-bit field for the IP version number (0x06).
• Traffic Class: An 8-bit field that identifies the major class of the packet
content (for example, voice or video packets). The default value is 0,
meaning it is ordinary bulk data (such as FTP) and requires no special
handling
• Flow Label: A 20-bit field used to label packets belonging to the same
flow (it identifies protocols like UDP or TCP/IP). The flow label is
normally 0 (flows are detected in other ways)
• Payload Length: A 16-bit field giving the length of the packet in bytes,
excluding the IPv6 header (no need for header length since it is fixed
with 40 bytes)
Header fields in IPv6
• Next Header: An 8-bit field giving the type of header immediately
following the IPv6 header (this serves the same function as the
Protocol field in IPv4).
• Hop Limit: An 8-bit field set by the source host and decremented by 1
at each router. Packets are discarded if Hop Limit is decremented to
zero (this replaces the IPv4 Time To Live field). Generally,
implementers choose the default to use, but values such as 64 or 128
are common.(This name makes much more sense than TTL)
Subnetting in IPv6
• The allocation of IPv6 addresses to specific RIRs starts around a /23.
From these address blocks the RIRs allocate and assign IPv6 addreses
to ISPs. Addresses assigned this way typically start around /32). For an
end site (customer site), the general rule as of this writing is to
allocate somewhere between a /48 and a /56 and to use the last 64
bits of the range for host ID. What this means is that an end
organization is given between 8 to 16 bits of subnetting space (from
the 49th bit to 64th bit, or from the 57th bit to 64th bit) for internal
address organization.
• By doing so Regional communication speed might increase
dramatically
Advantages of IPv6 over IPv4
• More efficient routing. IPv6 routers no longer have to fragment packets, an
overhead-intensive process that just slows a network down.
• Built-in Quality of Service (QoS) that distinguishes delay-sensitive packets
• Elimination of NAT to extend address spaces. IPv6 increases the IPv4
address size from 32 bits (about 4 billion) to 128 bits (enough for every
molecule in the solar system).
• Network layer security built-in (IPsec). Security, always a challenge in IPv4,
is an integral part of IPv6.
• Stateless address auto configuration (SLAAC) for easier network
administration. Many IPv4 installs were complicated by manual default
router and address assignment. IPv6 handles this in an automated fashion
• Improved header structure with less processing overhead. Many of the
fields in the IPv4 header were optional and used infrequently. IPv6
eliminates these fields.
So what prevents us from switching to IPv6?
• ISP are not willing to:
• To refurbish their system to support both IPv4 and IPv6 since it’s expensive
• To give up control of traffic which goes through NAT
• Backward compatibility is not supported
• Trying to access a website using IPv6 from IPv4 system will not work
• But some new devices already implements IPv6
I pv4 vs ipv6

Weitere ähnliche Inhalte

Was ist angesagt?

Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...Adii Shah
 
Future protocol IP v6
Future protocol IP v6Future protocol IP v6
Future protocol IP v6Manesh Sharma
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Karunakant Rai
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6Pramith P
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6Ankita Mahajan
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocolRupshanker Mishra
 
IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction Heba_a
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6mithilak
 
Comparative study of IPv4 and IPv6 on Windows and Linux.
Comparative study of IPv4 and IPv6 on Windows and Linux. Comparative study of IPv4 and IPv6 on Windows and Linux.
Comparative study of IPv4 and IPv6 on Windows and Linux. Shourya Puri
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6sandeepjain
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6Rekha Yadav
 

Was ist angesagt? (20)

Ipv 4 and ipv6
Ipv 4 and ipv6Ipv 4 and ipv6
Ipv 4 and ipv6
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
IPv4 to Ipv6
IPv4 to Ipv6IPv4 to Ipv6
IPv4 to Ipv6
 
IPv6
IPv6IPv6
IPv6
 
Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...
 
Future protocol IP v6
Future protocol IP v6Future protocol IP v6
Future protocol IP v6
 
IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6
 
IPv6
IPv6IPv6
IPv6
 
Introduction to ipv6 v1.3
Introduction to ipv6 v1.3Introduction to ipv6 v1.3
Introduction to ipv6 v1.3
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6
 
IPv6 next generation protocol
IPv6 next generation protocolIPv6 next generation protocol
IPv6 next generation protocol
 
IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
IPv6 address
IPv6 addressIPv6 address
IPv6 address
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
IPv6
IPv6IPv6
IPv6
 
Comparative study of IPv4 and IPv6 on Windows and Linux.
Comparative study of IPv4 and IPv6 on Windows and Linux. Comparative study of IPv4 and IPv6 on Windows and Linux.
Comparative study of IPv4 and IPv6 on Windows and Linux.
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 

Ähnlich wie I pv4 vs ipv6

Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06Irsandi Hasan
 
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...IOSR Journals
 
IP Address
IP AddressIP Address
IP AddressRahul P
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfshaker402
 
internet protocol version6
internet protocol version6internet protocol version6
internet protocol version6Akhil Kumar
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolMohit Sharma
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdfniran10
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2Roman Brovko
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIESANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIESIJCNCJournal
 

Ähnlich wie I pv4 vs ipv6 (20)

module 4.pptx
module 4.pptxmodule 4.pptx
module 4.pptx
 
IPv6
IPv6IPv6
IPv6
 
Introduction of ipv6
Introduction of ipv6Introduction of ipv6
Introduction of ipv6
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
IPV6 Header format.pptx
IPV6 Header format.pptxIPV6 Header format.pptx
IPV6 Header format.pptx
 
CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06CCNA v6.0 ITN - Chapter 06
CCNA v6.0 ITN - Chapter 06
 
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
 
IP Address
IP AddressIP Address
IP Address
 
Ipv6 routing
Ipv6 routingIpv6 routing
Ipv6 routing
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdf
 
Introduction to IPv6
Introduction to IPv6Introduction to IPv6
Introduction to IPv6
 
internet protocol version6
internet protocol version6internet protocol version6
internet protocol version6
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdf
 
Networking essentials lect2
Networking essentials lect2Networking essentials lect2
Networking essentials lect2
 
ipv4 to 6
ipv4 to 6ipv4 to 6
ipv4 to 6
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIESANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
ANALYSIS OF IPV6 TRANSITION TECHNOLOGIES
 
I pv4 format
I pv4 formatI pv4 format
I pv4 format
 
Final ppt
Final pptFinal ppt
Final ppt
 

Kürzlich hochgeladen

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxInternet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxErYashwantJagtap
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 

Kürzlich hochgeladen (17)

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxInternet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptx
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 

I pv4 vs ipv6

  • 1. IPv4 vs IPv6 Alishiram Alakparov, Rasul Karimov, Mammad Hajili
  • 2. OSI and TCP/IP network models • Open Systems Interconnection Reference Model • Splits communication system into seven layers • Each layer performs their task and passes the data to the next layer
  • 3. What is IP address? • IP stands for Internet Protocol • IP is a Network Layer Protocol • IP by itself is something like the postal system. • It allows you to address a package and drop it in the system, but there's no direct link between you and the recipient. • IP specifies the format of packets, also called datagrams, and the addressing scheme. Most networks combine IP with a higher-level protocol called Transmission Control Protocol (TCP), which establishes a virtual connection between a destination and a source.
  • 4. What is IP? • Each network layer has units called datagram • Datagram of network layer is called packet which consists of: • Header • Data (payload)
  • 5. Purpose of IP • Need a standard means of communication between devices • Can’t communicate if speaking two different languages • IP includes a set of rules that process the idea of unreliable packet delivery. • How hosts and routers should process packets • How & when error messages should be generated • The Conditions under which packets can be discarded.
  • 6. Brief history of IPv4 • Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol • It was deployed for production in the ARPANET in 1983. • At the start developer of IP didn’t realize the potential of Internet • It is still considered the main Internet Protocol and carried 94% of Internet traffic in 2014 • With 32 bit address space it allows 4 billion (4,294,967,296) unique address space • However certain limitation has already arrived.
  • 7. IPv4 Exhaustion reports • IANA Unallocated Address Pool Exhaustion(The Internet Assigned Numbers Authority): 03-Feb-2011 • Projected RIR(Regional Internet Registry) Address Pool Exhaustion Dates: RIR Responsible Region Exhaustion Dateri APNIC Asia-Pacific 19-Apr-2011 RIPE NCC Europe 14-Sep-2012 LACNIC Latin America and Caribbean 10-Jun-2014 ARIN America 24 Sep-2015 AFRINIC Africa 09-Dec-2018
  • 8. Brief history of IPv6 • Internet Protocol version 6 (IPv4) is the sixth version of the Internet Protocol • Internet Engineering Task Force (IETF) initiated as early as in 1994, the design and development of a suite of protocols and standards now known as Internet Protocol Version 6. • It was aimed to solve the problems associated with IPv4 • With 128 bit address space it allows 3.4×10^38 or 340 undecillion unique address space • More and more devices now supports IPv6 and 11.2% of all websites now uses IPv6 including Google, Facebook, Wikipedia and etc.
  • 9. How IPv4 works • IPv4 represented in Binary formation • Each 4 bytes are called octets. The maximum value for octet is 255 in decimal
  • 10. How IPv6 works • IPv4 represented in Hexadecimal formation (0-F) • 8 16 bit section. Each 4 bit for one hexadecimal value.
  • 11. How to solve limitation problems in IPv4? Subnetting • By creating subnets from single IP address, we partially solve shortage problem
  • 12. How to solve limitation problems in IPv4? NAT • Devices within network uses private IP address and when that device need to communicate with other device outside internal network it is assigned public IP within pool either statically or dynamically. • It is carried out manually or with DHCP • Disadvantages of this method is lack of peer to peer communication and security
  • 13. How to solve limitation problems in IPv4? PAT
  • 14. What are differences in packetheader?
  • 15. Header fields in IPv6 • Version: A four-bit field for the IP version number (0x06). • Traffic Class: An 8-bit field that identifies the major class of the packet content (for example, voice or video packets). The default value is 0, meaning it is ordinary bulk data (such as FTP) and requires no special handling • Flow Label: A 20-bit field used to label packets belonging to the same flow (it identifies protocols like UDP or TCP/IP). The flow label is normally 0 (flows are detected in other ways) • Payload Length: A 16-bit field giving the length of the packet in bytes, excluding the IPv6 header (no need for header length since it is fixed with 40 bytes)
  • 16. Header fields in IPv6 • Next Header: An 8-bit field giving the type of header immediately following the IPv6 header (this serves the same function as the Protocol field in IPv4). • Hop Limit: An 8-bit field set by the source host and decremented by 1 at each router. Packets are discarded if Hop Limit is decremented to zero (this replaces the IPv4 Time To Live field). Generally, implementers choose the default to use, but values such as 64 or 128 are common.(This name makes much more sense than TTL)
  • 17. Subnetting in IPv6 • The allocation of IPv6 addresses to specific RIRs starts around a /23. From these address blocks the RIRs allocate and assign IPv6 addreses to ISPs. Addresses assigned this way typically start around /32). For an end site (customer site), the general rule as of this writing is to allocate somewhere between a /48 and a /56 and to use the last 64 bits of the range for host ID. What this means is that an end organization is given between 8 to 16 bits of subnetting space (from the 49th bit to 64th bit, or from the 57th bit to 64th bit) for internal address organization. • By doing so Regional communication speed might increase dramatically
  • 18.
  • 19. Advantages of IPv6 over IPv4 • More efficient routing. IPv6 routers no longer have to fragment packets, an overhead-intensive process that just slows a network down. • Built-in Quality of Service (QoS) that distinguishes delay-sensitive packets • Elimination of NAT to extend address spaces. IPv6 increases the IPv4 address size from 32 bits (about 4 billion) to 128 bits (enough for every molecule in the solar system). • Network layer security built-in (IPsec). Security, always a challenge in IPv4, is an integral part of IPv6. • Stateless address auto configuration (SLAAC) for easier network administration. Many IPv4 installs were complicated by manual default router and address assignment. IPv6 handles this in an automated fashion • Improved header structure with less processing overhead. Many of the fields in the IPv4 header were optional and used infrequently. IPv6 eliminates these fields.
  • 20. So what prevents us from switching to IPv6? • ISP are not willing to: • To refurbish their system to support both IPv4 and IPv6 since it’s expensive • To give up control of traffic which goes through NAT • Backward compatibility is not supported • Trying to access a website using IPv6 from IPv4 system will not work • But some new devices already implements IPv6