Experiences of host behavior in broken IPv6 networks IETF#80 Prague – v6ops WG 31 st March 2011 Slide about Rogue RA relation to Happy Eyeballs:

Slides:



Advertisements
Similar presentations
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Advertisements

5: DataLink Layer5-1 Chapter 5 Link Layer and LANs A note on the use of these ppt slides: Were making these slides freely available to all (faculty, students,
3G WLAN handover Gabor Bajko Nokia. Experiment Upstream-router DSMIP6-HA V6 V4 V6 Internet WiFi HSPA DSMIP6 Home Agent.
10: ICMPv6 Neighbor Discovery
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Fear the Evil FOCA Attacking Internet Connections with IPv6 Chema
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
CISCO NETWORKING ACADEMY PROGRAM (CNAP)
Weakening Aggregated Traffic of DHCP Discover Messages draft-yang-sunset4-weaken-dhcp-00 Tianle Yang, Lianyuan Li, Qiongfang Ma China Mobile
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
The StarNet Analyzer. Contact SNA Department x172
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
Controlling Traffic Offloading Using Neighbor Discovery Protocol IETF#80 Mif WG, 28-March-2011 draft-korhonen-mif-ra-offload-01 Jouni Korhonen Teemu Savolainen.
Lecture 8 Modeling & Simulation of Communication Networks.
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
Speak A Simple VoIP Application Project 2 Due date: March 3 rd by 11:59pm.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Link Layer data center.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
A day in the life: scenario
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Link Layer 5-1 Link layer, LAN s: outline 5.1 introduction, services 5.2 error detection, correction 5.3 multiple access protocols 5.4 LANs  addressing,
1 John Magee 11 July 2013 CS 101 Lecture 11: How do you “visit” a web page, revisted Slides adapted from Kurose and Ross, Computer Networking 5/e Source.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
Draft-chown-v6ops-campus-transition-00 Tim Chown v6ops WG, IETF 60, San Diego, August 2, 2004.
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
Introduction To Networking. Requirements for Internet connection Connections can be seen as 2 components: The physical connection: transfers signals between.
Testing Eyeball Happiness Fred Baker. The issue I bring to your attention In dual stack networks, especially if BCP 38 is in use, opening a session can.
Link Layer5-1 Synthesis: a day in the life of a web request  journey down protocol stack complete!  application, transport, network, link  putting-it-all-together:
CSCI 3335: C OMPUTER N ETWORKS A DAY IN THE LIFE OF A WEB REQUEST Vamsi Paruchuri University of Central Arkansas
Company Confidential 1 ICMPv6 Echo Replies for Teredo Clients draft-denis-icmpv6-generation-for-teredo-00 behave, IETF#75 Stockholm Teemu Savolainen.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Browser Wars (Click on the logo to see the performance)
MIF Current Practices draft-mrw-mif-current-practices-01.txt Margaret Wasserman
Link Layer5-1 Synthesis: a “day” in the life of a web request  journey down protocol stack!  application, transport, network, link  putting-it-all-together:
Happy Eyeballs for the DNS Geoff Huston, George Michaelson APNIC Labs October 2015.
ICMPv6 Error Message Types Informational Message Types.
Attacking on IPv6 W.lilakiatsakun Ref: ipv6-attack-defense-33904http://
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
Multiple Interfaces (MIF) WG documents status MIF WG IETF 80, Prague Problem statement and current practices documents.
COMP2322 Lab 1 Introduction to Wireless LAN Weichao Li Apr. 8, 2016.
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
Computing: Computer Networking Fundamentals Ian Eyre Part 4 Data Transmission.
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Draft-wing-v6ops-happy-eyeballs-ipv6 Happy Eyeballs: Trending Towards Success with Dual-Stack Hosts Dan Wing Andrew Yourtchenko {dwing,
Virtualization of networks
A Typical Connection Scenario
University of Southampton
CS 280: Summary: A day in the life of a web request
Course Review 2015 Computer networks 赵振刚
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
8 Network Layer Part V Computer Networks Tutun Juhana
How to Create a Blogger Using your Gmail Account
Jama Options for Complex Testing variations
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
Introduction to Computers
DHCP Anonymity Profile Update
Chapter 6 The Data Link layer
TCP/IP Networking An Example
Openreach Application
Chapters 1~5 Overview Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley Prof. Hong Liu for ECE369 Adapted from.
Synthesis A day in the life of a web request
Presentation transcript:

Experiences of host behavior in broken IPv6 networks IETF#80 Prague – v6ops WG 31 st March 2011 Slide about Rogue RA relation to Happy Eyeballs: Chown / James Morse of Southampton 1

Dual-Stack Internet Used test setup and three test cases DUT Dual-Stack WLAN FW DNS WWW Silent drop ICMPv6 no route ICMPv6 address unreachable 1) 2) 3) 2 IPv6

DeviceDNS query sending style IPv6 broken, time until fallback to IPv4Comments Dual-stack destination Black holeNo routeAddress unreachable Symbian^3 on Nokia N8 (11.012) A first and used if possible. AAAA if no IPv4. N/A Symbian^3 prefers IPv4 hence tested fallback scenarios are N/A. The DNS query order is a configuration parameter. Windows 7 Starter Edition on HP IE & Google Chrome & Safari A and after reply AAAA. Uses IPv6 if both available. ~21s (after 3 SYN & ICMPv6 errors) ~21s (after 3 SYN & ICMPv6 errors) Same initial delay with those browsers. The 21 seconds is TCP timeout after 3rd SYN failed. iOS on Apple iPhone4 Safari A first and AAAA immediately after. Uses IPv6 if both available. No fallback~4s (After 5 SYN & ICMPv6) ~4s (After 5 SYN & ICMPv6) Lucky observation: waits ~350 ms for AAAA to arrive after A is received before going for IPv4 Apple OS/X on iMac Safari Firefox A first and AAAA immediately after. Uses IPv6 if both available. ~75s~4s (After 5 SYN & ICMPv6) Firefox: no fallback at all! Special note that Firefox did not fallback on address unreachable error. Android on Samsung Nexus S Native browser AAAA and after reply A. Uses IPv6 if both available. ~21s~0s (acts on first ICMPv6) The 21 seconds is TCP timeout after 3rd SYN failed. Maemo5 IPv6 enabled version on Nokia N900 Firefox & native AAAA and after reply A. Uses IPv6 if both available. ~189s~0s (acts on first ICMPv6) 189s is after 6th SYN failed. Kernel: based Ubuntu /10.10 on “PC” Firefox AAAA and after reply A. Uses IPv6 if both available. ~21s~0s (acts on first ICMPv6) ~0s (acts on first ICMPv6) Note: immediate fallback to IPv4 happens also during complex page load (i.e. minimizes damage when IPv6 is always preferred) Kernel (10.04): , (10.10):

Browsers learning something? A quick test was conducted to see if five popular browsers running on Windows 7 Service Pack 1 and loading on broken IPv6 network learn IPv6 is brokenwww.ietf.org NOTE: Please don’t take absolute timing values very seriously, as only single/few samples per browser was captured in a not fully controlled setup (hence prone to some variance) 4 BrowserAll fine (page load time in s) IPv6 broken, page load time in seconds Summary Black holeNo route Internet Explorer ~4.95s~25.33s~24,65sSeems to learn that IPv4 works and opens following TCP sessions with IPv4 (or perhaps browser just wants to ensure all requests are sent from the same source address?) Opera (1190) ~4.84s~23.91s~23.97sSeems to learn – see IE9 comments Chrome ~4.59s~26.66s~24.11sAs TCP sessions started during page load fail to open, Chrome falls back into using the TCP session that it has initially managed to open (after falling back fallback to IPv4). Firefox ~4.48s~44.11s~44.33sDoes not learn. Each socket jams for 21 seconds before fallback. Parallel connection attempts help decrease overall time (e.g. 5 sockets trying to connect simultaneously) Safari ( ) ~4.97s~44.32s~45,74sSimilar to Firefox – no learning 4

Happy Eyeballs and Rogue RAs Rogue Router Advertisements may put hosts unexpectedly into broken IPv6 scenario A study was made on campus: Used RAmond ( on a ~50 AP dual-stack wireless network RAmond issues deprecating RA against rogues Rogue may not actually be turned off for some time Period of 376 days ( to ) Rogue RA seen on 228 of those days (60%) 257,669 rogue RAs seen, all for 2002::/16 (connection sharing?) 35 different MAC sources using 38 different link layer sources Only two devices used EUI-64 addresses, one was an HTC Four devices sent only one rogue RA Presence of a rogue RA may cause connectivity problems Whether on a dual-stack or IPv4-only network if the hosts have IPv6 enabled – can Happy Eyeballs help mitigate this? 5

Clearly the eyeballs are not very happy. It may not be so big deal whether the delay is 20 or 40 seconds, as both are unacceptable. Need to do something. 6