aarnet
Australia's Academic and Research Network
IPv4 address exhaustion and IPv6 Glen Turner 2008-12-09 AARNet - - PowerPoint PPT Presentation
IPv4 address exhaustion and IPv6 Glen Turner 2008-12-09 AARNet staff meeting aar net Australia's Academic and Research Network IPv6 policy Going forward, we seek to support IPv6 to the same extent as we support IPv4. Exceptions require
Australia's Academic and Research Network
Rationale: Projects should make the extra effort to implement IPv6 now, at our own pace, rather than leave AARNet with a overhang of work to be done in 2010, at the pace of our most demanding customer.
– Not-for-profit education and research, health,
– A best effort service to the greater community,
– Didn't used to matter: by definition research has low
– Slowly becoming a strategic issue, and we're trying
See ipv4.potaroo.net
– Vendors: no product, they say no demand from
– ISPs: no service, they saw no product and no
– Users: no demand, bit hard to demand a non-
Australia's Academic and Research Network
– Potential for services lock in and other “walled
– Allowing the customer to escape any walled garden
– Use that address for globally-accessible services – And use that address to NAT traffic into their
– No need to ask AARNet for support of peculiar
Australia's Academic and Research Network
– Unsustainable routing table growth, as one entry
– “Portable” between ISPs
– One entry per ISP in core routers – “Non-portable” between ISPs
– No need for the ISP to do this – Until they run out of addresses themselves
– Some of our customers will sell – We may need to buy addresses – Our contracts need to be more explicit on this issue
Australia's Academic and Research Network
– Collect (src_addr, src_port, dst_addr, dst_port)
(10.1.1.1, 10000, 202.158.201.38, 80) (150.101.30.33, 20000, 202.158.201.38, 80) (150.101.30.33, 20000, 10.1.1.1, 10000, 202.158.201.38, 80)
(202.158.201.38, 80 10.1.1.1, 10000) (202.158.201.33, 80 150.101.30.33, 20000) (150.101.30.33, 20000, 10.1.1.1, 10000, 202.158.201.38, 80)
– These need to be rewritten too – May be complex (and thus dangerous) to do in the
– These wrinkles are handled by “NAT modules”
– Although coding inspection for NAT and firewall can
– Forwarding plane moves from ASIC to CPU
– Some packets need a lot more work than others
– Complex code, so errors certain
– Abundant opportunity for resource exhaustion
– Some traffic simply isn't suitable: low-power
– as it is no longer a globally-unique address
– Since the ISP themselves will need to pay for
– But no one really knows
– A less robust Internet
– These will be expensive boxes, so there will be only
– Gamers will love IPv6
– Skype supernode – Who wants to volunteer to run a real IPv4 address
– peer-to-peer protocols – large videoconferencing
– This is why ISD phone calls used to be charged for
– It's why telcos try to do exclusive content deals
– Telco customers built it, so their interests ruled – Telcos reduced to being low-rent packet shifters
– SIP is the protocol used for phone calls – Let's not run the NAT module for SIP and friends – Customers will need to use our voice service – No other voice service can be easily accessed (and
– Evil ISP charges VoIP packets at higher rate than
Australia's Academic and Research Network
– No manual configuration or central servers
– Peer-to-peer networks – Videoconferencing
– Why does the web server on my laptop stop
– Why can't I directly ssh to my laptop when on my
– Gamers
– IPv4 addresses will be expensive – Language groups tend to pass traffic within
– When you decide you want one of the above, that is
– A risk mitigation rollout has a different nature – Opportunistic: IPv6 purchasing requirements to
– 48 bits
– 16 bits
– 64 bits
– 2001:388:1:2020:200:e2ff:fea5:80ff – Unlike most hex, leading zeroes are dropped
– Makes sense for describing
– If the link layer uses more or less than 64 bits then
– In particular, Ethernet addresses have some bytes
– Technically, state is information which changes
– Could be totally removed if links simply sent back
– Blocking ICMP6 packets is a really poor idea
– Does do anything of value
– 64KB is looking too small for fast links
– The host listens to Router Advertisements and can
– IPv4 hack is VRRP
– Interfaces hold multiple IPv6 addresses
www.example.edu.au. IN A 203.21.37.18
www.example.edu.au. IN AAAA 2001:388:1:2020:200:0:0:ff01
– a IPv4-speaking DNS server can deliver AAAA
– a IPv6-speaking DNS server can deliver A records
– When Ethernet cards are changed
– ….example.edu.au – All of the entries can be walked, but that's fine since
– ….rhodes.example.edu.au – the name follows the host, even if the host moves to
Australia's Academic and Research Network
– Not all firewall products understand IPv6, even
– It's a second protocol
– And upgrade plans for those firewalls
– Do I have a global address on default route
– Yes, look up DNS name using AAAA
– No, try to look up the A record – Got a AAAA, try for IPv6 connection
– IPv6 traffic dies, IPv4-based monitoring system
– Configuration control – Monitoring – Change control – Lab scenarios
– Configuration changes induce fear – IPv6 changes the sense of firewall rules: match
Australia's Academic and Research Network