SlideShare a Scribd company logo
1 of 32
IPv6 @ Yahoo

Jason Fesler <jfesler@yahoo-inc.com>




         Agenda:
         Motivation for IPv6
         World IPv6 Day Recap, 2011
         World IPv6 Launch, 2012



                           Yahoo! Presentation
Motivation for IPv6
Why not just rely on Carrier Grade NAT (CGN)?
“The internet is a
                                       series of tubes.”
                                            - Senator Ted Stevens




  Photo by USG via Wikimedia Commons
  http://tinyurl.com/3whv8jl
  Public Domain

Yahoo! Presentation                     3
“The internet is a
                                       series of tubes.”
                                            - Senator Ted Stevens




  Photo by USG via Wikimedia Commons
  http://tinyurl.com/3whv8jl
  Public Domain

Yahoo! Presentation                     4     Photo by Horia Varlan - http://flic.kr/p/7vEzW1
Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDoxg   5
• Capacity: CPU, NET



     NAT is expensive.
     Why buy more than you have to?




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDoxg   6
• Capacity: CPU, NET
     • Port Exhaustion


     TCP source/destination
       IP+port reuse limited over
       time




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDoxg   7
•     Capacity: CPU, NET
     •     Port Exhaustion
     •     Geo Location

     Local news, weather, movies,
        advertisements




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDoxg   8
•      Capacity: CPU, NET
    •      Port Exhaustion
    •      Geo Location
    •      Abuse – Bad Guys




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDomR   9
This is how NAT
     abuse will be
     handled by content
     providers.




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDoxg   10
NAT is reality.

                                                       But it doesn’t have to
                                                       be long-term.




Photo byYahoo! Presentation
         Jason Fesler - http://flic.kr/p/bhDomR   11
World IPv6 Day – June 8th 2011
 Our “Front Page” sites for most
  markets; included no.yahoo.com.
 2.2 million unique users via IPv6
    ›    Users: Peak: 0.229%; average .168%
    ›    Page views: .19% and .15%
 “Brokeness” went from 0.055% to
  0.022%




Yahoo! Presentation                           12
Few support calls
•      ~10 support calls to
       Yahoo!

•      Similar story with
       ISPs we’ve talked to

•      Success on W6D
       broke down internal
       barriers; opened
       way for what’s next.



                              Photo by Seattle Municipal Archives - http://flic.kr/p/57gjm3




    Yahoo! Presentation                              13
We need more than just
a World IPv6 Day.

Yahoo! Presentation   14   04/25/12
6/6/12:
                                 Turn it on,
                                 Leave it on.
http://www.worldipv6launch.org


Yahoo! Presentation               15        04/25/12
www.WorldIPv6Launch.org
World IPv6 Launch                   www.worldipv6launch.org

THIS TIME IT’S FOR REAL
6 June 2012 is the kick-off date
Regular business operation with IPv6
IPv6 “on by default” is the new normal
Commercial IPv6 at scale by year-end
World IPv6 Launch                                      www.worldipv6launch.org

When?
 6 June 2012

What?
 IPv6 is part of Regular Business, on by default, no special configuration necessary for
  anyone anywhere
Who?
 Access networks, home router vendors, websites from around the world participating,
  please join – www.worldipv6launch.org
Why?
 Acceleration: those already planning to roll-out IPv6 should accelerate their plans
 Adoption: those who don’t have plans yet, it’s safe now,
  please start
 Definition: industry leaders are establishing IPv6
  as the new normal
World IPv6 Launch: Access Networks
Who?
 ATT, Comcast, Free, Internode, KDDI, Time Warner Cable, and XS4ALL
  initially
 Additional networks are welcome to join, see:
  www.worldipv6launch.org
IPv6 becomes part of Regular Business now
 New subscribers get IPv6 on by default after 6 June 2012
 No user config required
 IPv6 usage will depend on home networks, home equipment, etc.
 But 1% of visits to big websites from participating
  networks needs to be done using IPv6 by 6 June
 This will be measured by the big participating websites
  and displayed on the World IPv6 Launch website
World IPv6 Launch: Home Router Vendors
Who?
 Cisco and D-Link initially
 Additional home router vendors are welcome to join, see:
  www.worldipv6launch.org
IPv6 becomes part of Regular Business now
 Majority of products shipping with IPv6 on by default
 No user configuration is required to use IPv6
 V6 interoperability verification by UNH-IOL (and others?)
World IPv6 Launch: Websites
Who?
 Facebook, Google, Microsoft Bing, and Yahoo! initially
 Others are welcomed to join, see: www.worldipv6launch.org

IPv6 becomes part of Regular Business now
 IPv6 is enabled on the main website
 No IPv6 specific URLs (www.ipv6.example.com) or mirror sites
 IPv6 enabled users will use IPv6 without doing anything
 The World IPv6 Launch website will have
  a reachability dashboard similar to what
  was used in 2011 for World IPv6 Day
www.WorldIPv6Launch.org
Yahoo! - World IPv6 Launch Plans
Launch Properties 6/6/12




Yahoo! Presentation        24   04/25/12
Yahoo! CDN 6/6/12


yimg.com

Static images,
JavaScript, and CSS
on most Y! pages will
automatically become
IPv6 accessible as
part of the World IPv6
Launch.




   Yahoo! Presentation   25
Committed IPv6 Proxy Locations – 6/6/12




                      Traffic Server (Proxy)
                      HTML (launch properties) + Images, CSS, JS
Yahoo! Presentation                 26
Some Risk involved.




Photo by The Fayj - http://flic.kr/p/vsocr
         Yahoo! Presentation                 27
The grandstand of the Camp Nou
Photo by Jack Pollock; public domain
http://en.wikipedia.org/wiki/File:Grandstandcampnou.jpg   28
Example Causes for Broken Users
                                                             Incorrect
                                                              Addresses
                                                             Bad Routes
                                                             Good Routes, Bad
                                                              Performance
                                                             Good Routes,
                                                              Dumb Firewalls
                                                             Walled Gardens,
                                                              no public access



Photo by hipster librarian - http://flic.kr/p/4R8Abp




Yahoo! Presentation                                    29
Yahoo! Presentation   30   04/25/12
Goals - 2012




La Mojarra Inscription and Long Count date
Photo by Magnus Pharao Hanse; public domain
http://en.wikipedia.org/wiki/File:Lamojarra-inscription.jpg
       Yahoo! Presentation                                    31   04/25/12
</ppt>


Jason Fesler <jfesler@yahoo-inc.com>

More Related Content

Similar to Jason Fesler - IPv6 at Yahoo!, Norway 2012

Going Fast on the Mobile Web
Going Fast on the Mobile WebGoing Fast on the Mobile Web
Going Fast on the Mobile WebJason Grigsby
 
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...PROIDEA
 
Icuwb 2013 keynote uwb past and future - lansford - final
Icuwb 2013 keynote   uwb past and future - lansford - finalIcuwb 2013 keynote   uwb past and future - lansford - final
Icuwb 2013 keynote uwb past and future - lansford - finalCSR
 
Harsh Horizons For the Socialmediaforum
Harsh Horizons For the SocialmediaforumHarsh Horizons For the Socialmediaforum
Harsh Horizons For the SocialmediaforumIan Forrester
 
IPv6 Adoption --- Acceleration
IPv6 Adoption --- AccelerationIPv6 Adoption --- Acceleration
IPv6 Adoption --- AccelerationSwiss IPv6 Council
 
IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023Akira Nakagawa
 
Jasper Horrell - SKA and Big Data: Up in Space and on the Ground
Jasper Horrell - SKA and Big Data: Up in Space and on the GroundJasper Horrell - SKA and Big Data: Up in Space and on the Ground
Jasper Horrell - SKA and Big Data: Up in Space and on the GroundSaratoga
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked dataSören Auer
 
BCOP BoF
BCOP BoFBCOP BoF
BCOP BoFAPNIC
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 PresentationIan Forrester
 
IPv6 Deployment Panel
IPv6 Deployment PanelIPv6 Deployment Panel
IPv6 Deployment PanelShumon Huque
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksDavid Peterson
 
Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07carsonsystems
 

Similar to Jason Fesler - IPv6 at Yahoo!, Norway 2012 (20)

Going Fast on the Mobile Web
Going Fast on the Mobile WebGoing Fast on the Mobile Web
Going Fast on the Mobile Web
 
20180919 vdi-okinawa
20180919 vdi-okinawa20180919 vdi-okinawa
20180919 vdi-okinawa
 
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
 
Icuwb 2013 keynote uwb past and future - lansford - final
Icuwb 2013 keynote   uwb past and future - lansford - finalIcuwb 2013 keynote   uwb past and future - lansford - final
Icuwb 2013 keynote uwb past and future - lansford - final
 
Harsh Horizons For the Socialmediaforum
Harsh Horizons For the SocialmediaforumHarsh Horizons For the Socialmediaforum
Harsh Horizons For the Socialmediaforum
 
"IPv6: What Does Success Look Like?" - ISOC Briefing Panel at IETF88
"IPv6: What Does Success Look Like?" - ISOC Briefing Panel at IETF88"IPv6: What Does Success Look Like?" - ISOC Briefing Panel at IETF88
"IPv6: What Does Success Look Like?" - ISOC Briefing Panel at IETF88
 
IPv6 Troubleshooting for Helpdesks
IPv6 Troubleshooting for HelpdesksIPv6 Troubleshooting for Helpdesks
IPv6 Troubleshooting for Helpdesks
 
v6 World Congress: Measurements from World IPv6 Launch
v6 World Congress: Measurements from World IPv6 Launchv6 World Congress: Measurements from World IPv6 Launch
v6 World Congress: Measurements from World IPv6 Launch
 
ION Krakow - BCOP Update
ION Krakow - BCOP UpdateION Krakow - BCOP Update
ION Krakow - BCOP Update
 
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
 
IPv6 Adoption --- Acceleration
IPv6 Adoption --- AccelerationIPv6 Adoption --- Acceleration
IPv6 Adoption --- Acceleration
 
IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023
 
Jasper Horrell - SKA and Big Data: Up in Space and on the Ground
Jasper Horrell - SKA and Big Data: Up in Space and on the GroundJasper Horrell - SKA and Big Data: Up in Space and on the Ground
Jasper Horrell - SKA and Big Data: Up in Space and on the Ground
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked data
 
BCOP BoF
BCOP BoFBCOP BoF
BCOP BoF
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 Presentation
 
IPv6 Deployment Panel
IPv6 Deployment PanelIPv6 Deployment Panel
IPv6 Deployment Panel
 
03 Village Telco ROSH 10.10
03 Village Telco ROSH 10.1003 Village Telco ROSH 10.10
03 Village Telco ROSH 10.10
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social Networks
 
Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07
 

More from IKT-Norge

Lars Johan Bjørkevoll, Xeneta
Lars Johan Bjørkevoll, XenetaLars Johan Bjørkevoll, Xeneta
Lars Johan Bjørkevoll, XenetaIKT-Norge
 
Erik Stokkeland
Erik Stokkeland Erik Stokkeland
Erik Stokkeland IKT-Norge
 
Ketil Widerberg
Ketil WiderbergKetil Widerberg
Ketil WiderbergIKT-Norge
 
Randi Marjamaa
Randi MarjamaaRandi Marjamaa
Randi MarjamaaIKT-Norge
 
Eirik Norman Hansen
Eirik Norman Hansen Eirik Norman Hansen
Eirik Norman Hansen IKT-Norge
 
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015IKT-Norge
 
Læringsanalyse – Arne Krokan
Læringsanalyse – Arne KrokanLæringsanalyse – Arne Krokan
Læringsanalyse – Arne KrokanIKT-Norge
 
Læringsanalyse – Yngve Lindvig
Læringsanalyse – Yngve LindvigLæringsanalyse – Yngve Lindvig
Læringsanalyse – Yngve LindvigIKT-Norge
 
Multi Smart Øving – skjermbilder
Multi Smart Øving – skjermbilderMulti Smart Øving – skjermbilder
Multi Smart Øving – skjermbilderIKT-Norge
 
NEO2015: Zwipe
NEO2015: ZwipeNEO2015: Zwipe
NEO2015: ZwipeIKT-Norge
 
NEO2015: Crypho
NEO2015: CryphoNEO2015: Crypho
NEO2015: CryphoIKT-Norge
 
NEO2015: Bartec Pixavi
NEO2015: Bartec PixaviNEO2015: Bartec Pixavi
NEO2015: Bartec PixaviIKT-Norge
 
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015IKT-Norge
 
NEO2015: Filmgrail
NEO2015: FilmgrailNEO2015: Filmgrail
NEO2015: FilmgrailIKT-Norge
 
NEO2015: Home Control
NEO2015: Home ControlNEO2015: Home Control
NEO2015: Home ControlIKT-Norge
 
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015IKT-Norge
 
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...IKT-Norge
 
NEO2015: Xeneta
NEO2015: XenetaNEO2015: Xeneta
NEO2015: XenetaIKT-Norge
 
NEO2015: Hatteland
NEO2015: HattelandNEO2015: Hatteland
NEO2015: HattelandIKT-Norge
 

More from IKT-Norge (20)

Lars Johan Bjørkevoll, Xeneta
Lars Johan Bjørkevoll, XenetaLars Johan Bjørkevoll, Xeneta
Lars Johan Bjørkevoll, Xeneta
 
Erik Stokkeland
Erik Stokkeland Erik Stokkeland
Erik Stokkeland
 
Ketil Widerberg
Ketil WiderbergKetil Widerberg
Ketil Widerberg
 
Randi Marjamaa
Randi MarjamaaRandi Marjamaa
Randi Marjamaa
 
Roar Olsen
Roar Olsen Roar Olsen
Roar Olsen
 
Eirik Norman Hansen
Eirik Norman Hansen Eirik Norman Hansen
Eirik Norman Hansen
 
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015
Roger Schjervas innlegg for produktivitetskommisjonen 19.05.2015
 
Læringsanalyse – Arne Krokan
Læringsanalyse – Arne KrokanLæringsanalyse – Arne Krokan
Læringsanalyse – Arne Krokan
 
Læringsanalyse – Yngve Lindvig
Læringsanalyse – Yngve LindvigLæringsanalyse – Yngve Lindvig
Læringsanalyse – Yngve Lindvig
 
Multi Smart Øving – skjermbilder
Multi Smart Øving – skjermbilderMulti Smart Øving – skjermbilder
Multi Smart Øving – skjermbilder
 
NEO2015: Zwipe
NEO2015: ZwipeNEO2015: Zwipe
NEO2015: Zwipe
 
NEO2015: Crypho
NEO2015: CryphoNEO2015: Crypho
NEO2015: Crypho
 
NEO2015: Bartec Pixavi
NEO2015: Bartec PixaviNEO2015: Bartec Pixavi
NEO2015: Bartec Pixavi
 
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015
Verdiskaping i en digital verden: Næringsminister Monica Mæland på NEO2015
 
NEO2015: Filmgrail
NEO2015: FilmgrailNEO2015: Filmgrail
NEO2015: Filmgrail
 
NEO2015: Home Control
NEO2015: Home ControlNEO2015: Home Control
NEO2015: Home Control
 
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015
Et digitalt #drømmeløft for Norge: Innovasjon Norge-keynote på NEO2015
 
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...
NEO2015: The Trampery keynote. Creating a global innovation cluster: Lessons ...
 
NEO2015: Xeneta
NEO2015: XenetaNEO2015: Xeneta
NEO2015: Xeneta
 
NEO2015: Hatteland
NEO2015: HattelandNEO2015: Hatteland
NEO2015: Hatteland
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Jason Fesler - IPv6 at Yahoo!, Norway 2012

  • 1. IPv6 @ Yahoo Jason Fesler <jfesler@yahoo-inc.com> Agenda: Motivation for IPv6 World IPv6 Day Recap, 2011 World IPv6 Launch, 2012 Yahoo! Presentation
  • 2. Motivation for IPv6 Why not just rely on Carrier Grade NAT (CGN)?
  • 3. “The internet is a series of tubes.” - Senator Ted Stevens Photo by USG via Wikimedia Commons http://tinyurl.com/3whv8jl Public Domain Yahoo! Presentation 3
  • 4. “The internet is a series of tubes.” - Senator Ted Stevens Photo by USG via Wikimedia Commons http://tinyurl.com/3whv8jl Public Domain Yahoo! Presentation 4 Photo by Horia Varlan - http://flic.kr/p/7vEzW1
  • 5. Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDoxg 5
  • 6. • Capacity: CPU, NET NAT is expensive. Why buy more than you have to? Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDoxg 6
  • 7. • Capacity: CPU, NET • Port Exhaustion TCP source/destination IP+port reuse limited over time Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDoxg 7
  • 8. Capacity: CPU, NET • Port Exhaustion • Geo Location Local news, weather, movies, advertisements Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDoxg 8
  • 9. Capacity: CPU, NET • Port Exhaustion • Geo Location • Abuse – Bad Guys Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDomR 9
  • 10. This is how NAT abuse will be handled by content providers. Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDoxg 10
  • 11. NAT is reality. But it doesn’t have to be long-term. Photo byYahoo! Presentation Jason Fesler - http://flic.kr/p/bhDomR 11
  • 12. World IPv6 Day – June 8th 2011  Our “Front Page” sites for most markets; included no.yahoo.com.  2.2 million unique users via IPv6 › Users: Peak: 0.229%; average .168% › Page views: .19% and .15%  “Brokeness” went from 0.055% to 0.022% Yahoo! Presentation 12
  • 13. Few support calls • ~10 support calls to Yahoo! • Similar story with ISPs we’ve talked to • Success on W6D broke down internal barriers; opened way for what’s next. Photo by Seattle Municipal Archives - http://flic.kr/p/57gjm3 Yahoo! Presentation 13
  • 14. We need more than just a World IPv6 Day. Yahoo! Presentation 14 04/25/12
  • 15. 6/6/12: Turn it on, Leave it on. http://www.worldipv6launch.org Yahoo! Presentation 15 04/25/12
  • 17. World IPv6 Launch www.worldipv6launch.org THIS TIME IT’S FOR REAL 6 June 2012 is the kick-off date Regular business operation with IPv6 IPv6 “on by default” is the new normal Commercial IPv6 at scale by year-end
  • 18. World IPv6 Launch www.worldipv6launch.org When?  6 June 2012 What?  IPv6 is part of Regular Business, on by default, no special configuration necessary for anyone anywhere Who?  Access networks, home router vendors, websites from around the world participating, please join – www.worldipv6launch.org Why?  Acceleration: those already planning to roll-out IPv6 should accelerate their plans  Adoption: those who don’t have plans yet, it’s safe now, please start  Definition: industry leaders are establishing IPv6 as the new normal
  • 19. World IPv6 Launch: Access Networks Who?  ATT, Comcast, Free, Internode, KDDI, Time Warner Cable, and XS4ALL initially  Additional networks are welcome to join, see: www.worldipv6launch.org IPv6 becomes part of Regular Business now  New subscribers get IPv6 on by default after 6 June 2012  No user config required  IPv6 usage will depend on home networks, home equipment, etc.  But 1% of visits to big websites from participating networks needs to be done using IPv6 by 6 June  This will be measured by the big participating websites and displayed on the World IPv6 Launch website
  • 20. World IPv6 Launch: Home Router Vendors Who?  Cisco and D-Link initially  Additional home router vendors are welcome to join, see: www.worldipv6launch.org IPv6 becomes part of Regular Business now  Majority of products shipping with IPv6 on by default  No user configuration is required to use IPv6  V6 interoperability verification by UNH-IOL (and others?)
  • 21. World IPv6 Launch: Websites Who?  Facebook, Google, Microsoft Bing, and Yahoo! initially  Others are welcomed to join, see: www.worldipv6launch.org IPv6 becomes part of Regular Business now  IPv6 is enabled on the main website  No IPv6 specific URLs (www.ipv6.example.com) or mirror sites  IPv6 enabled users will use IPv6 without doing anything  The World IPv6 Launch website will have a reachability dashboard similar to what was used in 2011 for World IPv6 Day
  • 23. Yahoo! - World IPv6 Launch Plans
  • 24. Launch Properties 6/6/12 Yahoo! Presentation 24 04/25/12
  • 25. Yahoo! CDN 6/6/12 yimg.com Static images, JavaScript, and CSS on most Y! pages will automatically become IPv6 accessible as part of the World IPv6 Launch. Yahoo! Presentation 25
  • 26. Committed IPv6 Proxy Locations – 6/6/12 Traffic Server (Proxy) HTML (launch properties) + Images, CSS, JS Yahoo! Presentation 26
  • 27. Some Risk involved. Photo by The Fayj - http://flic.kr/p/vsocr Yahoo! Presentation 27
  • 28. The grandstand of the Camp Nou Photo by Jack Pollock; public domain http://en.wikipedia.org/wiki/File:Grandstandcampnou.jpg 28
  • 29. Example Causes for Broken Users  Incorrect Addresses  Bad Routes  Good Routes, Bad Performance  Good Routes, Dumb Firewalls  Walled Gardens, no public access Photo by hipster librarian - http://flic.kr/p/4R8Abp Yahoo! Presentation 29
  • 30. Yahoo! Presentation 30 04/25/12
  • 31. Goals - 2012 La Mojarra Inscription and Long Count date Photo by Magnus Pharao Hanse; public domain http://en.wikipedia.org/wiki/File:Lamojarra-inscription.jpg Yahoo! Presentation 31 04/25/12

Editor's Notes

  1. Why do we even need IPv6? The internet services providers can just use NAT, right?
  2. The late Senator Ted Stevens once said, the Internet is a series of tubes. Ted Stevens - http://en.wikipedia.org/wiki/File:Ted_Stevens.jpg
  3. We care about these tubes quite a bit. In particular, we care about how those tubes are addressed. We care quite a bit, about when those tubes (and addresses) are shared.
  4. This is an off the shelf NAT box. This is representative of what internet service providers are deploying, to handle the IPv4 address exhaustion. The internet service providers have no choice – they need to do this to stay in business, as there will be a need for IPv4 for quite some years yet. As a content provider, I have serious concerns over this; concerns that cause me to lose sleep at night.
  5. First is capacity. How many of these boxes will the service providers deploy? These are expensive boxes. The service providers have incentives to not over provision; to get as much value as they can out of each box. We are worried that these will be bottlenecks for the end users; either due to CPU or network capacity being exceeded on these devices.
  6. TCP port exhaustion is another concern. Too many users behind a single IP, visiting a high traffic site, may not be able to get adequate port space through the NAT. This could be a problem where there are several images on the page; such as map tiles, or a grid of images for a shopping site.
  7. Geo location is another issue. In this picture you see users behind the NAT, from different locations. San Francisco, Oakland, Seattle, and so on. The public side has only a single IP – one that can ’ t be located. This affects our products. We can ’ t automatically show the local news, weather, or movie listings, without the end user telling us their location. Nor can we show advertisements specifically for the user ’ s location.
  8. Abuse is a tough one. If you look carefully, you might see a connection labeled “ Bad Guy ” . This may be a malicious person; or more likely, an infected computer. If Yahoo! Is being grossly abused by someone behind NAT, so bad that we can ’ t just suffer with the attack, we may have only one choice.
  9. Block the entire NAT. Block everyone behind the NAT, including the good users. We don ’ t particularly like this idea; this will be a support headache for both content providers and internet service providers.
  10. We consider world adoption of IPv6 to be critical for the long term health of not just our business, but of the Internet.
  11. 400+ participants registered with ISOC 70,000+ domains
  12. 400+ participants registered with ISOC 70,000+ domains
  13. Internet Society is organizing the World IPv6 Launch. I ’ d like to briefly share their slides with you.
  14. .
  15. .
  16. .
  17. .
  18. .
  19. 303 domains total Yahoo Front Page, News, My Yahoo, Shine, and O M G Including most international markets.
  20. Yahoo! Confidential
  21. Internal version of Apache Traffic Server
  22. Number has dropped to about half, as a result of World IPv6 Day.
  23. Firewalls unaware of IPv6, or IPv6 tunnels Path MTU black holes Bad 6to4 relays Economic disincentive for content providers to go first.
  24. b&apos;ak&apos;tun