SlideShare a Scribd company logo
1 of 18
IPv6 Technical Introduction Rayed Alrashed May 10, 2011
Table of Contents IPv6 address IPv6 and Ping IPv6 and DNS IPv6 and the web 2
IPv6 Address: Overview IPv4 address: 32 Bits (4 Bytes) Presented as 4 decimal numbers separated by a dot 192.168.1.240 IPv6 address: 128 Bits (16 Bytes) Presented as: 8 Groups separated by colons ( : )  Each group represent 4 Hexadecimal digits (i.e. 16 bits)2001:0db8:85a3:0000:0000:8a2e:0370:7334 IPv6 = IPv4 × 4 ?!!! IPv4 addresses = 232  = 4.294967296 × 109 IPv6 addresses = 2128 = 3.40282367 × 1038 3
IPv6 Address: Simplified Remove leading zeros:2001:0db8:85a3:0000:0000:8a2e:0370:73342001:0db8:85a3:0000:0000:8a2e:0370:73342001:db8:85a3:0:0:8a2e:370:7334 2+ consecutive groups of 0 replaced with two consecutive colons (::)2001:db8:85a3:0:0:8a2e:370:73342001:db8:85a3::8a2e:370:7334 4
IPv6 Address: Examples Loopback:0000:0000:0000:0000:0000:0000:0000:00010:0:0:0:0:0:0:1::1 Unspecified address0000:0000:0000:0000:0000:0000:0000:00000:0:0:0:0:0:0:0:: rayed.com2001:0470:1f08:1160:0000:0000:0000:00022001:470:1f08:1160:0:0:0:22001:470:1f08:1160::2 5
IPv6 Address: Scope Every IPv6 address has a scope Link-Local Used for directly attached network (link) Not routable Connect to IPs on same link (LAN) e.g. Loopback (::1) Link-Local addresses (start with fe80) Global Global/Universal address Routable Connect to any global scope address anywhere (almost) 6
IPv6 Address: ifconfig $ ifconfig -a lo        Link encap:Local Loopback   inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host eth0      Link encap:EthernetHWaddr 00:1e:0b:d6:7b:b8   inet addr:88.85.245.43  Bcast:88.85.245.47  Mask:255.255.255.248           inet6 addr: fe80::21e:bff:fed6:7bb8/64 Scope:Link he-ipv6   Link encap:IPv6-in-IPv4             inet6 addr: 2001:470:1f08:1160::2/64 Scope:Global           inet6 addr: fe80::5855:f52b/64 Scope:Link 7
IPv6 Ping: Loopback Address Loopback = localhost = same machine Command: ping6 ::1 Must enable IPv6, most OS enabled by default IPv4 version: ping 127.0.0.1 8
IPv6 Ping: Link Local Address Link Local Address = Machine in the same “Link” = Same LAN Each interface has an IPv6 Link Local address: fe80:: + MAC address Command: ping6  fe80::216:cbff:fe8a:1bb (Will not work!) ping6  fe80::216:cbff:fe8a:1bb%en0 ping6  -I en0 fe80::216:cbff:fe8a:1bb IPv4: Link Local is optional Random address from the block: 169.254.0.0/16 9
IPv6 Ping: Global Address Global Address = Routable Unique Local Address (ULAs): Private address space fc00::/7 IPv4: 10.0.0.0/8 or 172.16.0.0/12 or 192.168.0.0/16 Not routed through public Internet Global Unicast Routed through the public Internet Command: ping6  2001:470:1f08:1160::2 10
IPv6 and DNS: Overview  DNS = Domain Name System Map: hostname <=> IP  IPv4: rayed.com => 88.85.245.43 IPv4 address stored in “A” record IPv6: rayed.com => 2001:470:1f08:1160::2 IPv6 stored in “AAAA” record (Quad-A) 11
IPv6 and DNS: Using “dig” IPv4:$ dig rayed.com     // OR$ dig rayed.com A;; ANSWER SECTION:rayed.com.	3600	IN	A	88.85.245.43 IPv6:$ dig rayed.com AAAA;; ANSWER SECTION:rayed.com.	3600	IN	AAAA	2001:470:1f08:1160::2 12
IPv6 and DNS: Using “nslookup” IPv4:$ nslookuprayed.com     // OR$ nslookup –type=a rayed.comName:	rayed.comAddress: 88.85.245.43 IPv6:$ nslookup –type=aaaarayed.comrayed.com	has AAAA address 2001:470:1f08:1160::2 13
IPv6 and DNS: Reverse lookup IPv4: rayed.com => 88.85.245.43 88.85.245.43 => rayed.com $ dig 43.245.85.88.in-addr.arpa IPv6: rayed.com => 2001:470:1f08:1160::2 2001:470:1f08:1160::2 => rayed.com $ dig 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.1.1.8.0.f.1.0.7.4.0.1.0.0.2.ipv6.arpa 14
IPv6 and the Web IPv6 IPv4 It is the same! 15
IPv6 and the Web Web Server Dual Stack (IPv4 + IPv6) http://rayed.com/ A record (88.85.245.43) AAAA record (2001:470:1f08:1160::2) http://ipv6.rayed.com/ Only AAAA record (2001:470:1f08:1160::2) http://test.rayed.com/ Only A record (88.85.245.43) 16
IPv6 and the Web What about IP address in URL? IPv4: http://88.85.245.43/ IPv6: http://2001:470:1f08:1160::2/ WRONG http://2001:470:1f08:1160::2:88/ (88 port or part of the address) http://[2001:470:1f08:1160::2]/ CORRECT http://[2001:470:1f08:1160::2]:88/ CORRECT 17
Thank You 18

More Related Content

What's hot (20)

logical addressing
logical addressinglogical addressing
logical addressing
 
IP Address
IP AddressIP Address
IP Address
 
Ip
IpIp
Ip
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
Apnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshopApnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshop
 
MAC & IP addresses
MAC & IP addressesMAC & IP addresses
MAC & IP addresses
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
 
I pv6 for cmu
I pv6 for cmuI pv6 for cmu
I pv6 for cmu
 
2 logical addressing
2 logical addressing2 logical addressing
2 logical addressing
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
Logical addressing
Logical  addressingLogical  addressing
Logical addressing
 
NAT- Network Address Translation
NAT- Network Address TranslationNAT- Network Address Translation
NAT- Network Address Translation
 
Ipv4 presentation
Ipv4 presentationIpv4 presentation
Ipv4 presentation
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
IPv4 addressing and subnetting
IPv4 addressing and subnettingIPv4 addressing and subnetting
IPv4 addressing and subnetting
 
Cn ipv4 addressing
Cn ipv4 addressingCn ipv4 addressing
Cn ipv4 addressing
 
Ipv6^ new
Ipv6^ newIpv6^ new
Ipv6^ new
 
Computer network (17)
Computer network (17)Computer network (17)
Computer network (17)
 
Ip addressing...
Ip addressing... Ip addressing...
Ip addressing...
 

Viewers also liked

Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorialkriz5
 
IPv6 Security - Where is the Challenge
IPv6 Security - Where is the ChallengeIPv6 Security - Where is the Challenge
IPv6 Security - Where is the ChallengeRIPE NCC
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 AutoconfigFred Bovy
 
IPv6 Security Challenges: TechNet Augusta 2015
IPv6 Security Challenges: TechNet Augusta 2015IPv6 Security Challenges: TechNet Augusta 2015
IPv6 Security Challenges: TechNet Augusta 2015AFCEA International
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6sandeepjain
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsRIPE NCC
 
The 20th Century New Wave of Argentine Literature
The 20th Century New Wave of Argentine LiteratureThe 20th Century New Wave of Argentine Literature
The 20th Century New Wave of Argentine LiteratureGaurav Ragtah
 
I’m thankful for nicole
I’m  thankful  for nicoleI’m  thankful  for nicole
I’m thankful for nicoleskipperlauren
 
Somen mahdollisuudet urapolun rakentamisessa
Somen mahdollisuudet urapolun rakentamisessaSomen mahdollisuudet urapolun rakentamisessa
Somen mahdollisuudet urapolun rakentamisessaHenna-Riikka Ahvenjärvi
 
זה לא חייב להיות כך נייר עמדה
זה לא חייב להיות כך נייר עמדהזה לא חייב להיות כך נייר עמדה
זה לא חייב להיות כך נייר עמדהacri009
 
2015 Salary Guide from The Creative Group
2015 Salary Guide from The Creative Group2015 Salary Guide from The Creative Group
2015 Salary Guide from The Creative GroupAmi Chang
 
Audience survey – digipak and music advert
Audience survey – digipak and music advertAudience survey – digipak and music advert
Audience survey – digipak and music advertalegge
 
Halloween marco e sergio
Halloween marco e sergioHalloween marco e sergio
Halloween marco e sergiolaurany2006
 

Viewers also liked (20)

Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
I pv6 autoconfig20c
I pv6 autoconfig20cI pv6 autoconfig20c
I pv6 autoconfig20c
 
IPv6 Security - Where is the Challenge
IPv6 Security - Where is the ChallengeIPv6 Security - Where is the Challenge
IPv6 Security - Where is the Challenge
 
Ipv6
Ipv6 Ipv6
Ipv6
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 Autoconfig
 
IPv6 Security Challenges: TechNet Augusta 2015
IPv6 Security Challenges: TechNet Augusta 2015IPv6 Security Challenges: TechNet Augusta 2015
IPv6 Security Challenges: TechNet Augusta 2015
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing Fundamentals
 
The 20th Century New Wave of Argentine Literature
The 20th Century New Wave of Argentine LiteratureThe 20th Century New Wave of Argentine Literature
The 20th Century New Wave of Argentine Literature
 
I’m thankful for nicole
I’m  thankful  for nicoleI’m  thankful  for nicole
I’m thankful for nicole
 
Somen mahdollisuudet urapolun rakentamisessa
Somen mahdollisuudet urapolun rakentamisessaSomen mahdollisuudet urapolun rakentamisessa
Somen mahdollisuudet urapolun rakentamisessa
 
Insteo Display
Insteo DisplayInsteo Display
Insteo Display
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
 
Tema X C. clasica
Tema X C. clasicaTema X C. clasica
Tema X C. clasica
 
זה לא חייב להיות כך נייר עמדה
זה לא חייב להיות כך נייר עמדהזה לא חייב להיות כך נייר עמדה
זה לא חייב להיות כך נייר עמדה
 
2015 Salary Guide from The Creative Group
2015 Salary Guide from The Creative Group2015 Salary Guide from The Creative Group
2015 Salary Guide from The Creative Group
 
Audience survey – digipak and music advert
Audience survey – digipak and music advertAudience survey – digipak and music advert
Audience survey – digipak and music advert
 
Vodaone
VodaoneVodaone
Vodaone
 
Halloween marco e sergio
Halloween marco e sergioHalloween marco e sergio
Halloween marco e sergio
 
Mobile
MobileMobile
Mobile
 

Similar to IPv6 technical introduction

Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsMahmmoud Mahdi
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment builduppsychesnet Hsieh
 
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...Louis Göhl
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfpradeeppotter
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3Shane Duffy
 
Chapter 1-IPv6 Structure_Basic.pdf
Chapter 1-IPv6 Structure_Basic.pdfChapter 1-IPv6 Structure_Basic.pdf
Chapter 1-IPv6 Structure_Basic.pdfBuntha Chhay
 
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
 
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdfIPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf1987gelhu
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Rimba Ari
 
DNS, DHCP & IPAM with IPv6
DNS, DHCP & IPAM with IPv6DNS, DHCP & IPAM with IPv6
DNS, DHCP & IPAM with IPv6Andreas Taudte
 

Similar to IPv6 technical introduction (20)

About IPv6
About IPv6About IPv6
About IPv6
 
IPV6 IPv6 Routing Lab By Rob Hamm
IPV6 IPv6 Routing Lab  By Rob HammIPV6 IPv6 Routing Lab  By Rob Hamm
IPV6 IPv6 Routing Lab By Rob Hamm
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment buildup
 
Ipv6
Ipv6Ipv6
Ipv6
 
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...
 
IPV6 ADDRESSING
IPV6 ADDRESSING IPV6 ADDRESSING
IPV6 ADDRESSING
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
Chapter 1-IPv6 Structure_Basic.pdf
Chapter 1-IPv6 Structure_Basic.pdfChapter 1-IPv6 Structure_Basic.pdf
Chapter 1-IPv6 Structure_Basic.pdf
 
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
 
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdfIPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
 
Basic of IPv6
Basic of IPv6Basic of IPv6
Basic of IPv6
 
IPv6
IPv6IPv6
IPv6
 
Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01Ipv6 1-091110143246-phpapp01
Ipv6 1-091110143246-phpapp01
 
IPv6
IPv6 IPv6
IPv6
 
Ipv6 Alp
Ipv6 AlpIpv6 Alp
Ipv6 Alp
 
IPv6
IPv6IPv6
IPv6
 
DNS, DHCP & IPAM with IPv6
DNS, DHCP & IPAM with IPv6DNS, DHCP & IPAM with IPv6
DNS, DHCP & IPAM with IPv6
 
6421 b Module-04
6421 b Module-046421 b Module-04
6421 b Module-04
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

IPv6 technical introduction

  • 1. IPv6 Technical Introduction Rayed Alrashed May 10, 2011
  • 2. Table of Contents IPv6 address IPv6 and Ping IPv6 and DNS IPv6 and the web 2
  • 3. IPv6 Address: Overview IPv4 address: 32 Bits (4 Bytes) Presented as 4 decimal numbers separated by a dot 192.168.1.240 IPv6 address: 128 Bits (16 Bytes) Presented as: 8 Groups separated by colons ( : ) Each group represent 4 Hexadecimal digits (i.e. 16 bits)2001:0db8:85a3:0000:0000:8a2e:0370:7334 IPv6 = IPv4 × 4 ?!!! IPv4 addresses = 232 = 4.294967296 × 109 IPv6 addresses = 2128 = 3.40282367 × 1038 3
  • 4. IPv6 Address: Simplified Remove leading zeros:2001:0db8:85a3:0000:0000:8a2e:0370:73342001:0db8:85a3:0000:0000:8a2e:0370:73342001:db8:85a3:0:0:8a2e:370:7334 2+ consecutive groups of 0 replaced with two consecutive colons (::)2001:db8:85a3:0:0:8a2e:370:73342001:db8:85a3::8a2e:370:7334 4
  • 5. IPv6 Address: Examples Loopback:0000:0000:0000:0000:0000:0000:0000:00010:0:0:0:0:0:0:1::1 Unspecified address0000:0000:0000:0000:0000:0000:0000:00000:0:0:0:0:0:0:0:: rayed.com2001:0470:1f08:1160:0000:0000:0000:00022001:470:1f08:1160:0:0:0:22001:470:1f08:1160::2 5
  • 6. IPv6 Address: Scope Every IPv6 address has a scope Link-Local Used for directly attached network (link) Not routable Connect to IPs on same link (LAN) e.g. Loopback (::1) Link-Local addresses (start with fe80) Global Global/Universal address Routable Connect to any global scope address anywhere (almost) 6
  • 7. IPv6 Address: ifconfig $ ifconfig -a lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host eth0 Link encap:EthernetHWaddr 00:1e:0b:d6:7b:b8 inet addr:88.85.245.43 Bcast:88.85.245.47 Mask:255.255.255.248 inet6 addr: fe80::21e:bff:fed6:7bb8/64 Scope:Link he-ipv6 Link encap:IPv6-in-IPv4 inet6 addr: 2001:470:1f08:1160::2/64 Scope:Global inet6 addr: fe80::5855:f52b/64 Scope:Link 7
  • 8. IPv6 Ping: Loopback Address Loopback = localhost = same machine Command: ping6 ::1 Must enable IPv6, most OS enabled by default IPv4 version: ping 127.0.0.1 8
  • 9. IPv6 Ping: Link Local Address Link Local Address = Machine in the same “Link” = Same LAN Each interface has an IPv6 Link Local address: fe80:: + MAC address Command: ping6 fe80::216:cbff:fe8a:1bb (Will not work!) ping6 fe80::216:cbff:fe8a:1bb%en0 ping6 -I en0 fe80::216:cbff:fe8a:1bb IPv4: Link Local is optional Random address from the block: 169.254.0.0/16 9
  • 10. IPv6 Ping: Global Address Global Address = Routable Unique Local Address (ULAs): Private address space fc00::/7 IPv4: 10.0.0.0/8 or 172.16.0.0/12 or 192.168.0.0/16 Not routed through public Internet Global Unicast Routed through the public Internet Command: ping6 2001:470:1f08:1160::2 10
  • 11. IPv6 and DNS: Overview DNS = Domain Name System Map: hostname <=> IP IPv4: rayed.com => 88.85.245.43 IPv4 address stored in “A” record IPv6: rayed.com => 2001:470:1f08:1160::2 IPv6 stored in “AAAA” record (Quad-A) 11
  • 12. IPv6 and DNS: Using “dig” IPv4:$ dig rayed.com // OR$ dig rayed.com A;; ANSWER SECTION:rayed.com. 3600 IN A 88.85.245.43 IPv6:$ dig rayed.com AAAA;; ANSWER SECTION:rayed.com. 3600 IN AAAA 2001:470:1f08:1160::2 12
  • 13. IPv6 and DNS: Using “nslookup” IPv4:$ nslookuprayed.com // OR$ nslookup –type=a rayed.comName: rayed.comAddress: 88.85.245.43 IPv6:$ nslookup –type=aaaarayed.comrayed.com has AAAA address 2001:470:1f08:1160::2 13
  • 14. IPv6 and DNS: Reverse lookup IPv4: rayed.com => 88.85.245.43 88.85.245.43 => rayed.com $ dig 43.245.85.88.in-addr.arpa IPv6: rayed.com => 2001:470:1f08:1160::2 2001:470:1f08:1160::2 => rayed.com $ dig 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.1.1.8.0.f.1.0.7.4.0.1.0.0.2.ipv6.arpa 14
  • 15. IPv6 and the Web IPv6 IPv4 It is the same! 15
  • 16. IPv6 and the Web Web Server Dual Stack (IPv4 + IPv6) http://rayed.com/ A record (88.85.245.43) AAAA record (2001:470:1f08:1160::2) http://ipv6.rayed.com/ Only AAAA record (2001:470:1f08:1160::2) http://test.rayed.com/ Only A record (88.85.245.43) 16
  • 17. IPv6 and the Web What about IP address in URL? IPv4: http://88.85.245.43/ IPv6: http://2001:470:1f08:1160::2/ WRONG http://2001:470:1f08:1160::2:88/ (88 port or part of the address) http://[2001:470:1f08:1160::2]/ CORRECT http://[2001:470:1f08:1160::2]:88/ CORRECT 17