SlideShare a Scribd company logo
1 of 31
Download to read offline
IPocalypse
                    2011
                                 David Hyland-Wood
                            University of Mary Washington

Sunday, February 20, 2011
IPocalypse


                    • The destruction of the Earth by use of
                            iTunes, as foreshadowed by the iTunes End
                            User License Agreement.




Sunday, February 20, 2011
IPocalypse


                    • The destruction of the Earth by use of
                            iTunes, as foreshadowed by the iTunes End
                            User License Agreement.




Sunday, February 20, 2011
IPocalypse

                    • When your iPod / MP3 player suddenly and
                            unexpectedly wipes out all your music,
                            causing fear, panic, and usually mass
                            amounts of illegal downloading to replace
                            the lost songs.




Sunday, February 20, 2011
IPocalypse

                    • When your iPod / MP3 player suddenly and
                            unexpectedly wipes out all your music,
                            causing fear, panic, and usually mass
                            amounts of illegal downloading to replace
                            the lost songs.




Sunday, February 20, 2011
Sunday, February 20, 2011
IPocalypse


                    • A phenomenon marked by exhaustion of IP
                            addresses that identify destinations for
                            digital traffic.




Sunday, February 20, 2011
APNIC to
                                      allocate all
                                     addresses by
                                      June 2011




                            3 February 2011


Sunday, February 20, 2011
IP version 4

                • 32 bit addresses, e.g.
                        11011111 00001110 10000000 00000001
                        = 223.14.128.1
                • “Dotted quad” notation: each segment 0-255d
                • 2 ≈ 4 Billion possible addresses
                            32




Sunday, February 20, 2011
IP datagram format
              IP protocol version                     32 bits
                          number                                               total datagram
                   header length           head. type of                       length (bytes)
                                       ver                       length
                          (bytes)           len service                         for
                   “type” of data                                 fragment
                                        16-bit identifier flgs                  fragmentation/
                                                                    offset
                        max number     time to    upper           header        reassembly
                      remaining hops     live      layer         checksum
                    (decremented at
                                             32 bit source IP address
                        each router)
                                           32 bit destination IP address
             upper layer protocol
             to deliver payload to               Options (if any)             E.g. timestamp,
                                                                              record route
     how much overhead                                 data                   taken, specify
       with TCP?                                 (variable length,            list of routers
     r 20 bytes of TCP                            typically a TCP             to visit.

     r 20 bytes of IP
                                                 or UDP segment)

     r = 40 bytes + app
          layer overhead                                                     Network Layer   4-

Sunday, February 20, 2011
IP version 6

                • 128 bit addresses, e.g.
                        2001:0db8:0000:0000:0000:0000:0370:7334
                            Can omit leading zeros in each group

                        2001:db8::370:7334
                                 Double colons indicate all zeros

                • 8 groups of 16-bit hexadecimal values
Sunday, February 20, 2011
IP version 6

                • 128 bit addresses have two parts:
                        - 64-bit network prefix
                        - 64-bit host address part
                        2001:0db8:0000:0000:0000:0000:0370:7334
                            network prefix            host part




Sunday, February 20, 2011
IP version 6

                •       2 128   ≈ 340 undecillion possible addresses




Sunday, February 20, 2011
IP version 6

                •       2 128   ≈ 340 undecillion possible addresses




Sunday, February 20, 2011
How many soccer balls?
Sunday, February 20, 2011
A line of soccer balls would stretch around the
                      circumference of the known universe
                             - many billions of times.
Sunday, February 20, 2011
Maybe smaller components?
Sunday, February 20, 2011
An IPv6 address for every atom on the surface of the Earth
 would allow more than 100 more Earths to be covered.

Sunday, February 20, 2011
340 undecillion
                             282 decellion
                             366 nonillion
                             920 octillion
                             938 septillion
                             463 sextillion
                            463 quintillion
                            374 quadrillion
                              607 trillion
                              431 billion
                              768 million
                             211 thousand
                                  456

Sunday, February 20, 2011
IPv6 Header (Cont)
         Priority: identify priority among datagrams in flow
         Flow Label: identify datagrams in same “flow.”
                      (concept of“flow” not well defined).
         Next header: identify upper layer protocol for data




                                                      Network Layer   4-

Sunday, February 20, 2011
Changes from IPv4

          • No fragmentation allowed
          • Checksum: removed entirely to reduce
              processing time at each hop
          • Options: allowed, but outside of header,
              indicated by “Next Header” field
          • ICMPv6: new version of ICMP
                • additional message types, e.g. “Packet Too Big”
                • multicast group management functions

                                                            Network Layer   4-

Sunday, February 20, 2011
Changes from IPv4

          • No Network Address Translation (NAT)
          • Automatic Address Assignment via ICMPv6




                                               Network Layer   4-

Sunday, February 20, 2011
Sunday, February 20, 2011
Sunday, February 20, 2011
Concerns
                    • Computers and common operating
                            systems - ready
                    • Mobile phones - will need eventual upgrade
                            (3G-4G)
                    • Routers, “cable modems” - may need
                            upgrade
                    • Software - will need upgrades
Sunday, February 20, 2011
Concerns
                    • Server software will also be effected:
                     • Web servers (Facebook, Google, etc)
                     • iTunes
                    • Server operators must make code-level
                            changes if IPv4 addresses are hard-coded.
                    • All Internet servers be prepared to serve
                            IPv6-only clients by January 2012


Sunday, February 20, 2011
Impact

                    • You may not be able to get/make a new
                            Website until the migration is complete
                            (starting later this year).
                    • ISPs have a lot of work to do.
                    • Software vendors need to check their
                            code.



Sunday, February 20, 2011
World IPv6 Day
                    • 8 June 2011 (00:00 to 23:59 UTC)
                    • Worldwide test of IPv6 across the entire
                            Internet.
                    • Among others, Facebook, Google,Yahoo,
                            Cisco, Akamai Technologies, Limelight
                            Networks, W3C, Bing, Tom's Hardware,
                            Rackspace, and Juniper have committed to
                            participating in the experiment.


Sunday, February 20, 2011
Sunday, February 20, 2011
IPocalypse
                    2011
Sunday, February 20, 2011
Credits - CC Licensed
               Matrix Code                     http://www.flickr.com/photos/trinity-of-one/20562069/sizes/o/


               Soccer balls                    http://www.flickr.com/photos/shibuya246/3709172817/


               Sand dunes                      http://www.flickr.com/photos/79721788@N00/5282834545/sizes/l/


               Stars                           http://www.flickr.com/photos/odalaigh/1482685365/sizes/l/




                Credits - Fair Use of Copyright
                 Death of the Music Industry   http://www.flickr.com/photos/edcotton/5448870273/


                 Ipocalpyse definitions         http://www.urbandictionary.com/define.php?term=iPocalypse


                 IPv6/IPv4 tunnel              http://www.networkworld.com/subnets/cisco/chapters/158720181X/graphics/17fig11.jpg


                 IPv4/IPv6 datagram slides     Modified from Kurose and Ross, http://wps.aw.com/aw_kurose_network_4/




Sunday, February 20, 2011

More Related Content

What's hot

Basics of IP Addressing
Basics of IP AddressingBasics of IP Addressing
Basics of IP AddressingKushal Sheth
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)habib_786
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocolasimnawaz54
 
ip addressing & routing
 ip addressing & routing ip addressing & routing
ip addressing & routingVikas Jagtap
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarpMohd Arif
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer networkmiteshppt
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerAbdullaziz Tagawy
 
Difference between OSI Layer & TCP/IP Layer
Difference between OSI Layer & TCP/IP LayerDifference between OSI Layer & TCP/IP Layer
Difference between OSI Layer & TCP/IP LayerNetwax Lab
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteAtharaw Deshmukh
 

What's hot (20)

Basics of IP Addressing
Basics of IP AddressingBasics of IP Addressing
Basics of IP Addressing
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
ip addressing & routing
 ip addressing & routing ip addressing & routing
ip addressing & routing
 
TCP/IP Modal
TCP/IP ModalTCP/IP Modal
TCP/IP Modal
 
Chapter 8: Switching
Chapter 8: SwitchingChapter 8: Switching
Chapter 8: Switching
 
Ipv4 & ipv6
Ipv4 & ipv6Ipv4 & ipv6
Ipv4 & ipv6
 
OSI MODEL
OSI MODELOSI MODEL
OSI MODEL
 
Ch12
Ch12Ch12
Ch12
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer network
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
 
Ethernet
EthernetEthernet
Ethernet
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
Difference between OSI Layer & TCP/IP Layer
Difference between OSI Layer & TCP/IP LayerDifference between OSI Layer & TCP/IP Layer
Difference between OSI Layer & TCP/IP Layer
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Tcp ip tutorial
Tcp ip tutorialTcp ip tutorial
Tcp ip tutorial
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 

Viewers also liked

Internet protocol concepts and overview
Internet protocol concepts and overviewInternet protocol concepts and overview
Internet protocol concepts and overviewAGhaKhan01
 
Internet protocols Report Slides
Internet protocols Report SlidesInternet protocols Report Slides
Internet protocols Report SlidesBassam Kanber
 
Internet protocol
Internet protocolInternet protocol
Internet protocolOnline
 
Network protocol
Network protocolNetwork protocol
Network protocolOnline
 
Network protocols
Network protocolsNetwork protocols
Network protocolsHemnath R.
 
Osi model vs TCP/IP
Osi model vs TCP/IPOsi model vs TCP/IP
Osi model vs TCP/IPMannu Khani
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) pptDulith Kasun
 

Viewers also liked (11)

Magnificent 7
Magnificent 7Magnificent 7
Magnificent 7
 
Internet protocol concepts and overview
Internet protocol concepts and overviewInternet protocol concepts and overview
Internet protocol concepts and overview
 
Internet protocols Report Slides
Internet protocols Report SlidesInternet protocols Report Slides
Internet protocols Report Slides
 
Chapter 20: Internet Protocol
Chapter 20: Internet ProtocolChapter 20: Internet Protocol
Chapter 20: Internet Protocol
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
Internet Protocols
Internet ProtocolsInternet Protocols
Internet Protocols
 
Network protocols
Network protocolsNetwork protocols
Network protocols
 
Osi model vs TCP/IP
Osi model vs TCP/IPOsi model vs TCP/IP
Osi model vs TCP/IP
 
Protocols
ProtocolsProtocols
Protocols
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
 

Similar to IPocalypse (20)

IP Address
IP AddressIP Address
IP Address
 
IPv6
IPv6 IPv6
IPv6
 
Tcpip
TcpipTcpip
Tcpip
 
Ip address concepts
Ip address conceptsIp address concepts
Ip address concepts
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
TCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet ProtocolTCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet Protocol
 
Ipv6 course
Ipv6  courseIpv6  course
Ipv6 course
 
I pv6
I pv6I pv6
I pv6
 
I pv6
I pv6I pv6
I pv6
 
I pv6
I pv6I pv6
I pv6
 
IP-Subnetworking
IP-SubnetworkingIP-Subnetworking
IP-Subnetworking
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by Hinwoto
 
Introduction to Internet
Introduction to InternetIntroduction to Internet
Introduction to Internet
 
IPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くないIPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くない
 
Ip
IpIp
Ip
 
Dan York - Presentation at Emerging Communications Conference & Awards (eComm...
Dan York - Presentation at Emerging Communications Conference & Awards (eComm...Dan York - Presentation at Emerging Communications Conference & Awards (eComm...
Dan York - Presentation at Emerging Communications Conference & Awards (eComm...
 
Ip header
Ip headerIp header
Ip header
 
Ip
IpIp
Ip
 

More from David Wood

Internet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchainInternet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchainDavid Wood
 
Returning to Online Privacy?
Returning to Online Privacy?Returning to Online Privacy?
Returning to Online Privacy?David Wood
 
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...David Wood
 
BlockSW 2019 Keynote
BlockSW 2019 KeynoteBlockSW 2019 Keynote
BlockSW 2019 KeynoteDavid Wood
 
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221David Wood
 
Privacy in the Smart City
Privacy in the Smart CityPrivacy in the Smart City
Privacy in the Smart CityDavid Wood
 
Controlling Complexities in Software Development
Controlling Complexities in Software DevelopmentControlling Complexities in Software Development
Controlling Complexities in Software DevelopmentDavid Wood
 
Privacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable ClaimsPrivacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable ClaimsDavid Wood
 
Implementing the Verifiable Claims data model
Implementing the Verifiable Claims data modelImplementing the Verifiable Claims data model
Implementing the Verifiable Claims data modelDavid Wood
 
So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301David Wood
 
Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601David Wood
 
When Metaphors Kill
When Metaphors KillWhen Metaphors Kill
When Metaphors KillDavid Wood
 
Secularism in Australia
Secularism in AustraliaSecularism in Australia
Secularism in AustraliaDavid Wood
 
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and PleonasmsMeditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and PleonasmsDavid Wood
 
Building a writer's platform with social media
Building a writer's platform with social mediaBuilding a writer's platform with social media
Building a writer's platform with social mediaDavid Wood
 
Summary of the Hero's Journey
Summary of the Hero's JourneySummary of the Hero's Journey
Summary of the Hero's JourneyDavid Wood
 
Open by Default
Open by DefaultOpen by Default
Open by DefaultDavid Wood
 
Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926David Wood
 
Linked Data ROI 20110426
Linked Data ROI 20110426Linked Data ROI 20110426
Linked Data ROI 20110426David Wood
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesDavid Wood
 

More from David Wood (20)

Internet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchainInternet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchain
 
Returning to Online Privacy?
Returning to Online Privacy?Returning to Online Privacy?
Returning to Online Privacy?
 
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
 
BlockSW 2019 Keynote
BlockSW 2019 KeynoteBlockSW 2019 Keynote
BlockSW 2019 Keynote
 
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
 
Privacy in the Smart City
Privacy in the Smart CityPrivacy in the Smart City
Privacy in the Smart City
 
Controlling Complexities in Software Development
Controlling Complexities in Software DevelopmentControlling Complexities in Software Development
Controlling Complexities in Software Development
 
Privacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable ClaimsPrivacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable Claims
 
Implementing the Verifiable Claims data model
Implementing the Verifiable Claims data modelImplementing the Verifiable Claims data model
Implementing the Verifiable Claims data model
 
So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301
 
Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601
 
When Metaphors Kill
When Metaphors KillWhen Metaphors Kill
When Metaphors Kill
 
Secularism in Australia
Secularism in AustraliaSecularism in Australia
Secularism in Australia
 
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and PleonasmsMeditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
 
Building a writer's platform with social media
Building a writer's platform with social mediaBuilding a writer's platform with social media
Building a writer's platform with social media
 
Summary of the Hero's Journey
Summary of the Hero's JourneySummary of the Hero's Journey
Summary of the Hero's Journey
 
Open by Default
Open by DefaultOpen by Default
Open by Default
 
Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926
 
Linked Data ROI 20110426
Linked Data ROI 20110426Linked Data ROI 20110426
Linked Data ROI 20110426
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 

Recently uploaded

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 

Recently uploaded (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 

IPocalypse

  • 1. IPocalypse 2011 David Hyland-Wood University of Mary Washington Sunday, February 20, 2011
  • 2. IPocalypse • The destruction of the Earth by use of iTunes, as foreshadowed by the iTunes End User License Agreement. Sunday, February 20, 2011
  • 3. IPocalypse • The destruction of the Earth by use of iTunes, as foreshadowed by the iTunes End User License Agreement. Sunday, February 20, 2011
  • 4. IPocalypse • When your iPod / MP3 player suddenly and unexpectedly wipes out all your music, causing fear, panic, and usually mass amounts of illegal downloading to replace the lost songs. Sunday, February 20, 2011
  • 5. IPocalypse • When your iPod / MP3 player suddenly and unexpectedly wipes out all your music, causing fear, panic, and usually mass amounts of illegal downloading to replace the lost songs. Sunday, February 20, 2011
  • 7. IPocalypse • A phenomenon marked by exhaustion of IP addresses that identify destinations for digital traffic. Sunday, February 20, 2011
  • 8. APNIC to allocate all addresses by June 2011 3 February 2011 Sunday, February 20, 2011
  • 9. IP version 4 • 32 bit addresses, e.g. 11011111 00001110 10000000 00000001 = 223.14.128.1 • “Dotted quad” notation: each segment 0-255d • 2 ≈ 4 Billion possible addresses 32 Sunday, February 20, 2011
  • 10. IP datagram format IP protocol version 32 bits number total datagram header length head. type of length (bytes) ver length (bytes) len service for “type” of data fragment 16-bit identifier flgs fragmentation/ offset max number time to upper header reassembly remaining hops live layer checksum (decremented at 32 bit source IP address each router) 32 bit destination IP address upper layer protocol to deliver payload to Options (if any) E.g. timestamp, record route how much overhead data taken, specify with TCP? (variable length, list of routers r 20 bytes of TCP typically a TCP to visit. r 20 bytes of IP or UDP segment) r = 40 bytes + app layer overhead Network Layer 4- Sunday, February 20, 2011
  • 11. IP version 6 • 128 bit addresses, e.g. 2001:0db8:0000:0000:0000:0000:0370:7334 Can omit leading zeros in each group 2001:db8::370:7334 Double colons indicate all zeros • 8 groups of 16-bit hexadecimal values Sunday, February 20, 2011
  • 12. IP version 6 • 128 bit addresses have two parts: - 64-bit network prefix - 64-bit host address part 2001:0db8:0000:0000:0000:0000:0370:7334 network prefix host part Sunday, February 20, 2011
  • 13. IP version 6 • 2 128 ≈ 340 undecillion possible addresses Sunday, February 20, 2011
  • 14. IP version 6 • 2 128 ≈ 340 undecillion possible addresses Sunday, February 20, 2011
  • 15. How many soccer balls? Sunday, February 20, 2011
  • 16. A line of soccer balls would stretch around the circumference of the known universe - many billions of times. Sunday, February 20, 2011
  • 18. An IPv6 address for every atom on the surface of the Earth would allow more than 100 more Earths to be covered. Sunday, February 20, 2011
  • 19. 340 undecillion 282 decellion 366 nonillion 920 octillion 938 septillion 463 sextillion 463 quintillion 374 quadrillion 607 trillion 431 billion 768 million 211 thousand 456 Sunday, February 20, 2011
  • 20. IPv6 Header (Cont) Priority: identify priority among datagrams in flow Flow Label: identify datagrams in same “flow.” (concept of“flow” not well defined). Next header: identify upper layer protocol for data Network Layer 4- Sunday, February 20, 2011
  • 21. Changes from IPv4 • No fragmentation allowed • Checksum: removed entirely to reduce processing time at each hop • Options: allowed, but outside of header, indicated by “Next Header” field • ICMPv6: new version of ICMP • additional message types, e.g. “Packet Too Big” • multicast group management functions Network Layer 4- Sunday, February 20, 2011
  • 22. Changes from IPv4 • No Network Address Translation (NAT) • Automatic Address Assignment via ICMPv6 Network Layer 4- Sunday, February 20, 2011
  • 25. Concerns • Computers and common operating systems - ready • Mobile phones - will need eventual upgrade (3G-4G) • Routers, “cable modems” - may need upgrade • Software - will need upgrades Sunday, February 20, 2011
  • 26. Concerns • Server software will also be effected: • Web servers (Facebook, Google, etc) • iTunes • Server operators must make code-level changes if IPv4 addresses are hard-coded. • All Internet servers be prepared to serve IPv6-only clients by January 2012 Sunday, February 20, 2011
  • 27. Impact • You may not be able to get/make a new Website until the migration is complete (starting later this year). • ISPs have a lot of work to do. • Software vendors need to check their code. Sunday, February 20, 2011
  • 28. World IPv6 Day • 8 June 2011 (00:00 to 23:59 UTC) • Worldwide test of IPv6 across the entire Internet. • Among others, Facebook, Google,Yahoo, Cisco, Akamai Technologies, Limelight Networks, W3C, Bing, Tom's Hardware, Rackspace, and Juniper have committed to participating in the experiment. Sunday, February 20, 2011
  • 30. IPocalypse 2011 Sunday, February 20, 2011
  • 31. Credits - CC Licensed Matrix Code http://www.flickr.com/photos/trinity-of-one/20562069/sizes/o/ Soccer balls http://www.flickr.com/photos/shibuya246/3709172817/ Sand dunes http://www.flickr.com/photos/79721788@N00/5282834545/sizes/l/ Stars http://www.flickr.com/photos/odalaigh/1482685365/sizes/l/ Credits - Fair Use of Copyright Death of the Music Industry http://www.flickr.com/photos/edcotton/5448870273/ Ipocalpyse definitions http://www.urbandictionary.com/define.php?term=iPocalypse IPv6/IPv4 tunnel http://www.networkworld.com/subnets/cisco/chapters/158720181X/graphics/17fig11.jpg IPv4/IPv6 datagram slides Modified from Kurose and Ross, http://wps.aw.com/aw_kurose_network_4/ Sunday, February 20, 2011