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.

Slides:



Advertisements
Similar presentations
Routing Routing in an internetwork is the process of directing the transmission of data across two connected networks. Bridges seem to do this function.
Advertisements

The Role of a Registry Certificate Authority Some Steps towards Improving the Resiliency of the Internet Routing System: The Role of a Registry Certificate.
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Renumbering Networks: RFC 4192 Fred Baker. How RFC 4192 came to be I heard one too many times on operational lists it is impossible to renumber a network.
VA-auto Goal: make the VA configuration simpler –Dont need to make configures on all VA routers. Only APRs and partial ASBRs. –Dont need to change the.
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
11: IPv6 Routing Table and Static Routes
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
IPv6 Victor T. Norman.
World IPv6 Day David Freedman UKNOF19 - Leeds Access Networks.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
IPv6-only? You’re kidding, right? Lee Howard, Wes George
IPv6 DNS issues draft-ietf-dnsop-ipv6-dns-issues-00.txt
SAVI IP Source Guard draft-baker-sava- implementation Fred Baker.
IPv6 Background Radiation Geoff Huston APNIC R&D.
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
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:
FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. 6 Packet Filtering By Whitman, Mattord, & Austin© 2008 Course Technology.
TDC 375 Winter 2002John Kristoff1 Network Protocols IPv6.
Exploring the multi- router SOHO network draft-baker-fun-multi-router Fred Baker.
IPv4/IPv6 Translation: Framework Li, Bao, and Baker.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
Packet Filtering. 2 Objectives Describe packets and packet filtering Explain the approaches to packet filtering Recommend specific filtering rules.
Chapter 6: Packet Filtering
IPV6 : A SERVICE PROVIDER PERSPECTIVE 19 th May, 2015.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
1 Internet Protocol. 2 Connectionless Network Layers Destination, source, hop count Maybe other stuff –fragmentation –options (e.g., source routing) –error.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Packet Filtering Chapter 4. Learning Objectives Understand packets and packet filtering Understand approaches to packet filtering Set specific filtering.
From IPv4 only To v4/v6 Dual Stack - IETF IAB Technical Plenary - Shin Miyakawa, Ph.D. NTT Communications Corporation
DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept
Network Sniffer Anuj Shah Advisor: Dr. Chung-E Wang Department of Computer Science.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Happy Eyeballs for the DNS Geoff Huston, George Michaelson APNIC Labs October 2015.
Analysis and recommendation for the ULA usage draft-liu-v6ops-ula-usage-analysis-00 draft-liu-v6ops-ula-usage-analysis-00 Bing Liu(speaker), Sheng Jiang.
ICMPv6 Error Message Types Informational Message Types.
Scaling Networks with Network Address Translation Scaling Networks with Network Address Translation Solutions for IPv4 Security and Scalability ECPI College.
Filtering Spoofed Packets Network Ingress Filtering (BCP 38) What are spoofed or forged packets? Why are they bad? How to keep them out.
1 Computer Networks IPv6. 2 Motivation The primary motivation from changing the IP datagram format is to increase the size of the useable address space.
Issues In Multicast Transition For presentation to the Multrans BOF Tom Taylor Cathy Zhou.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
17/10/031 Euronetlab – Implementation of Teredo
1 Brian Carpenter Sheng Jiang IETF 85 November 2012 Next steps for 6renum work.
IPv6 Workshop APAN Aug John Barlow Advanced Communication Services Coordinator, GrangeNet.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Draft-wing-v6ops-happy-eyeballs-ipv6 Happy Eyeballs: Trending Towards Success with Dual-Stack Hosts Dan Wing Andrew Yourtchenko {dwing,
Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines Philip Matthews Alcatel-Lucent.
Source/Destination Routing Fred Baker Cisco Systems.
1 Requirements of Carrier Grade NAT (CGN) draft-nishitani-cgn-00.txt draft-shirasaki-isp-shared-addr-00.txt NTT Communications Corporation Shin Miyakawa.
Exposing Link-Change Events to Applications
University of Southampton
Ingress Filtering, Site Multihoming, and Source Address Selection
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
Filtering Spoofed Packets
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Introduction to Networking
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Chapter 4: Access Control Lists (ACLs)
Happy Eyeballs for Transport Selection draft-grinnemo-taps-he-03
IPv6 Reliability Measurements
IPv6 Performance Measurement
Presentation transcript:

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 be slow: Code samples using getaddinfo() read: list = getaddrinfo(…); for each address in list Attempt to open a connection If success, break end for That is equivalent to list = getaddrinfo(…); for each address in list sleep (3); end for Common customer support recommendation: “turn IPv6 off and you won’t have that problem”

Papers of interest TCP's Reaction to Soft Errors. Gont. February 2009 RFC 5461, Informational Happy Eyeballs: Trending Towards Success with Dual- Stack Hosts Dan Wing, Andrew Yourtchenko, October 2010 draft-wing-v6ops-happy-eyeballs-ipv6 Opening TCP Sessions in Complex Environments Fred Baker, October 2010 draft-baker-v6ops-session-start-time Testing Eyeball Happiness Baker, November 2010 draft-baker-bmwg-testing-eyeball-happiness

A proposed test: configuration Each LAN is configured with one IPv4 and multiple IPv6 prefixes Alice and Bob have A and AAAA records in DNS Routers have appropriate routing Two routers used to make it easy to null route Alice: Unit under Test DNS Bob: Correspondent Router 1 Router 2

A proposed test: procedure Repeatedly reconfigure Router 1 with various routing: Only IPv4 connectivity Only IPv6 connectivity using each of Bob’s several prefixes Use various blockages: Null route without ICMP (black hole) Null route with ICMP “destination unreachable” Filter with ICMP “administratively suppressed” Alice: Unit under Test DNS Bob: Correspondent Router 1 Router 2

A proposed test: expected outcome Alice should be able to open a session with Bob, starting from the DNS lookup, within a predictable interval, regardless of address choice Not really testing the application – presumed to work in existing networks Outcomes: What is that interval? What is the difference between those intervals Alice: Unit under Test DNS Bob: Correspondent Router 1 Router 2

What I would like from BMWG Sponsorship if bmwg is so inclined Advice on how best to construct the test