SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados (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...
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

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