IPv6 Whitelist Operations Erik Kline, Google

The makings of a problem DNS resolution of AAAAs is the effectively the one and only control knob for enabling/disabling IPv6 traffic to a website. RFC 3596: "The IP protocol version used for querying resource records is independent of the protocol version of the resource records; e.g., IPv4 transport can be used to query IPv6 records and vice versa."

basically required...but it does break fate-sharing How to restore some semblance of fate-sharing? BIND's disable-aaaa-on-v4-transport draft-vandergaast-edns-client-ip temporary use of "whitelisting"

Why whitelist? To express the quality of working IPv6 Fate-sharing for DNS only indicates that a ~512 byte packet wasn't dropped Want users to have the best possible experience what is the impact of 0.05+% of users experiencing high latency or even not reaching the site at all? Not all IPv6 connectivity is equal an AS may have worse IPv6 redundancy than IPv4 Not all IPv6 networks are equally well supported some operators may not want the IPv6 traffic (yet)

Exempli gratia Normally, if a DNS resolver requests an IPv6 address for a Google web site, it will not receive one…

…but a DNS resolver in the Google over IPv6 "whitelist" will receive an IPv6 address, and its users will be able to connect to Google web sites using IPv6.

http://google.com/ipv6/

For each request: 1. 2. 3. 4.

5. 6.

7. 8.

Receive a list of resolvers and/or prefixes Attempt to verify the requester owns/operates said prefixes Convert to ASN(s), complete list of IPv4 and IPv6 prefixes Verify mutual IPv6 connectivity is not worse than IPv4: routing table comparison test pMTUd Record commitment to production-quality operations Possibly coordinate go-live time: try to find a light traffic time deal with timezone issues coordinate handling of brokenness reports with NOCs Possibly deal with emergency revert requests ...iterate...

A different approach For each resolver: signal readiness to receive AAAAs _aaaa.1.2.0.192.in-addr.arpa. 1W IN TXT "ok"

Actively monitor IPv6 traffic, trouble reports, and brokenness metrics Debug and iterate

What it is A method to explicitly signal readiness (or lack thereof) to receive AAAAs Uses "reverse DNS" delegations for loose verification of operational ownership Optionally uses TTLs to express desired lifetimes ...but operational reality may trump this Pretty simple, in the common case, for operators

What it is not A membership-restricted club 100% automated and maintenance-free Equally handled by all providers Perfect A long-term solution

Syntax Fairly straightforward, vis.: _aaaa.1.2.0.192.in-addr.arpa. 1W IN TXT "ok"

;_aaaa.*.2.0.192.in-addr.arpa. 1W IN TXT "!ok"

_aaaa.1.[...].8.b.d.0.1.0.0.2.ip6.arpa. 5D IN TXT "!ok"

Content provider-side processes 1. Log resolver IP addresses 2. Background lookups of "reverse DNS" names for TXT records with a specified format 3. Merge results into white- & blacklists, optionally with TTLs remove (or blacklist) formerly whitelisted resolvers now opting out or no longer listing TXT records (expired) impact analysis of proposed new whitelist entries add or discard as determined by analysis update running nameservers with new config 4. GOTO 1

Limitations Implementation (software and processes) may be a non-trivial effort Update timeliness not guaranteed Results of impact analysis opaque to requester ...and privacy requirements hamper cooperation Does not necessarily allow for pair-wise opt-out or opt-in (i.e. it's all participating providers serve AAAAs or none do) extended syntax makes this possible ...but operational reality may trump this

Questions? ipv6whitelist.org

IPv6 Whitelist Operations

Receive a list of resolvers and/or prefixes. 2. Attempt to ... Convert to ASN(s), complete list of IPv4 and IPv6 prefixes. 4. Verify mutual ... impact analysis of proposed new whitelist entries ... Implementation (software and processes) may be a.

116KB Sizes 7 Downloads 179 Views

Recommend Documents

ipv6.PDF
IPv6 Operations and Deployment Scenarios over IEEE 802.16 Network โดย Myung-Ki ... งเดิมเป นโครงข ายไอพีในจังหวดภั ูเก็ต. Page 2 of 2. ipv6.PDF. ipv6.PDF.

IPv6.pdf
identificados por DNS (Domain Name Server) que traducen dominios a ... subred en IPv6 siempre es de 64bits. Page 3 of 5. IPv6.pdf. IPv6.pdf. Open. Extract.

IPv6 Security
Data = link-layer address of B. A and B can now exchange ..... Lance Spitzner http://www.securityfocus.com/archive/119/303782/2002-12-15/2002-12-21/0 ...

Hacking IPv6 Networks
Identifies the Internet Protocol version number (“6” for IPv6). ▫ It should match ... No additional “Quality of Service” (QoS) feature in IPv6, sorry. ▫ “Traffic ..... ping6 –s 1800 2004::1 ..... BSD-derived and Linux implementations

Broken IPv6 clients
The canonical behaviour for dual-stack applications is ... Host may prefer 6to4 address over IPv4 address. Not using ... using invisible element on web page.

Multicast based fast handoff in Hierarchical Mobile IPv6 ...
Handoff-Aware Wireless Access Internet Infrastructure. (HAWAII) [15]. ... home agent by sending another BU that specifies the binding between its home address ...

Understanding Current IPv6 Performance: A ...
performance study based on both large scale TCP and. ICMP traffic ... characterize the performance of IPv6 Internet by data ... Then we perform large scale data ..... AEARU Workshop on Web Technology and Computer. Science, Oct 2003. 14.

IPV6 x IPV4.pdf
Orientadores: Prof. M. Sc. André Calazans. Barreira e M. Sc. Gustavo Fleury. Soares. Page 3 of 122. IPV6 x IPV4.pdf. IPV6 x IPV4.pdf. Open. Extract. Open with.

Are you ready for IPv6? - GitHub
Page 5 .... IPv6 Support in Boost.Asio. Resolver: ○ Obtain endpoints corresponding to host and service names. ○ Usually uses DNS ...

IPv6 Route Redstribution Considerations.pdf
IPv6 Route Redstribution Considerations.pdf. IPv6 Route Redstribution Considerations.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying IPv6 Route ...

IPv6 Transition for VzW
Each device will have Two IP Addresses. – VoIP (v6 Always On). – Internet/ASP (v6 or v4) ... competence. • Training is critical. – Academic. – Web-based classes.

Download IPv6 Address Planning: Designing an ...
The Only IP Book You Will Ever Need!: Unraveling the mysteries of IPv4 & IPv6 · Ansible for DevOps: Server and configuration management for humans.

Performance Studies of TCP/IPv6 Header Compression ...
Performance Studies of TCP/IPv6 Header Compression ... technologies. ... destination addresses, error checking, and other information for routing and delivery ...

Handling Seamless Mobility in IPv6 based Sensor ...
network connectivity, it is the IP-based Internet access that has ... network connectivity intact especially while the sensor nodes move, definition ..... Infinite Fast.

Macro/micro-mobility fast handover in hierarchical mobile IPv6
Abstract. Mobile Internet Protocol version 6 (MIPv6) has been proposed to solve the problem of mobility in the new era of Internet by handling routing of IPv6 packets to mobile nodes that have moved away from their home network. Users will move frequ

Design and Implementation of an IPv6-enabled ...
In anomaly intrusion detection, profiles of normal ... from Rules Database in sequence and present them ... patterns in IPv4 IDS (such as snort's rule database),.

pdf-1862\handbook-of-ipv4-to-ipv6-transition-methodologies-for ...
Try one of the apps below to open or edit this item. pdf-1862\handbook-of-ipv4-to-ipv6-transition-methodologies-for-institutional-and-corporate-networks.pdf.

Optimized fast handover scheme in Mobile IPv6 ... - Springer Link
Jun 12, 2010 - Abstract In the future cloud computing, users will heavily use mobile devices. Mo- bile networks for cloud computing should be managed ...