IPv6 RIPEness and RIPE Atlas IPv6 Measurements, by Vesna Manojlovic [APRICOT 2015]
1. APNIC39, March 2015
IPv6 RIPEness
and RIPE Atlas
IPv6 Measurements
Vesna Manojlovic
Community Builder for Measurement Tools
BECHA@ripe.net
2. Vesna Manojlovic, APNIC39, March 2015
RIPE NCC IPv6 Measurements
• IPv6 RIPEness: 4 and 5 stars
• IPv6 ASNs
• RIPEstat: statistics on addressing, state of routing
!
• RIPE Atlas used for:
- IPv6 reachability testing
- IPv6 traceroute visualisation
- Investigating IPv6 filtering based on packet size
- Researching IPv6 extension headers filtering
• 2,400+ out of 7,800+ RIPE Atlas probes have IPv6
2
3. Vesna Manojlovic, APNIC39, March 2015
http://IPv6RIPEness.ripe.net
• Measure of IPv6 readiness for LIRs
- Allocation
- Reverse DNS
- route6 object in RIPE Routing Registry;
- BGP seen in RIS
!
!
!
!
!
!
3
4. Vesna Manojlovic, APNIC39, March 2015
IPv6 RIPEness over time
• https://labs.ripe.net/Members/wilhelm/ripe-ncc-membership-
statistics-2014
4
5. Vesna Manojlovic, APNIC39, March 2015
Measure of deployment: 5th star
• Fifth star: http://ipv6ripeness.ripe.net/5star/RS.html
• Different criteria for access VS content providers
5
9. Vesna Manojlovic, APNIC39, March 2015
• Only for RIPE NCC members! (LIRs)
• Via the LIR Portal
• Using 1,000 RIPE Atlas probes
• Visualising:
- Completed paths
- Unsuccessful paths
- Clickable hops (ASNs)
!
• https://labs.ripe.net/Members/becha/test-your-ipv6-reachability-using-ripe-
atlas
• https://labs.ripe.net/Members/emileaben/visualise-your-ipv6-connectivity-
using-ripe-atlas
RIPE Atlas IPv6 traceroute visualisation 9
10. Vesna Manojlovic, APNIC39, March 2015
IPv6 and RIPE Atlas: Reachability Testing
• Using RIPE Atlas to perform worldwide traces to measure round-trip
times and other route measurements
- We identified routes that can be optimised and sent to other POPs
with much better response times
- We also identified routes that can be optimised by changing the
transit provider for the same POP
- https://labs.ripe.net/Members/becha/world-ipv6-launch-ripe-atlas-use-cases
!
• The success rate with IPv6-only domain names is much lower (~60%)
than with "mixed" (both IPv4 and IPv6) domain names (~96%)
- https://labs.ripe.net/Members/stephane_bortzmeyer/how-many-ripe-atlas-
probes-can-resolve-ipv6-only-domain-names
10
12. Vesna Manojlovic, APNIC39, March 2015
IPv6 and RIPE Atlas: Filtering
• Is there BGP route filtering based on prefix size in IPv6?
- We saw roughly 1% out of ~500 RIPE Atlas probes that
can't reach a destination in an IPv6 /48 prefix (without a
covering shorter prefix) out of IPv6 PA space
- Likely due to filtering
• https://labs.ripe.net/Members/emileaben/ripe-atlas-a-case-study-of-
ipv6-48-filtering
• Is the DNS filtering of AAAA causing unexpected problems?
- https://labs.ripe.net/Members/emileaben/ripe-atlas-case-study-of-aaaa-
filtering
• IPv6 Extension Headers Filtering, Jen Linkova, Google
- https://ripe69.ripe.net/presentations/126-RIPE69_V6_EH_JenLinkova.pdf
12
13. Vesna Manojlovic, APNIC39, March 2015
IPv6 and RIPE Atlas: packet size and PMTU
• What happens when users try to send large packets over the
Internet? Above a certain size, these packets will have to be
fragmented, which might cause problems
• 9% of RIPE Atlas probes have problems with fragmentation in
IPv4, and 10% of probes have fragmentation problems in IPv6
• https://labs.ripe.net/Members/emileaben/ripe-atlas-packet-size-
matters
• http://www.nlnetlabs.nl/downloads/publications/pmtu-black-holes-
msc-thesis.pdf
13
14. Vesna Manojlovic, APNIC39, March 2015
How to take part in RIPE Atlas?
• Existing measurement data available for researchers - just ask!
- https://atlas.ripe.net/get-involved/feedback/
• If you want to do your own measurements:
- Individuals: become a host for one RIPE Atlas probe
- Organisations:
• Host a RIPE Atlas anchor
• Become a sponsor of multiple probes
- https://atlas.ripe.net/get-involved/
• If you want to contribute / modify / use the existing software:
- https://github.com/RIPE-Atlas-Community
14