[Triumf-linux-managers] HEP software - IPv6 gap analysis

Andrew Daviel advax at triumf.ca
Wed Nov 3 15:27:02 PDT 2010


If you create or maintain software that uses networking (TCP/IP, UDP), 
please read on.

If you don't use any software that uses network connections, apart from
standard stuff like email and web browsing and SSH, or don't 
undertand any of this, feel free to stop reading now :-)

   ------------------------------------

It was suggested at HEPiX this morning that we (the HEP community) need 
to do a gap analysis to figure out what software will break when we 
transition to IPv6. (New IPv4 address space is due to run out globally 
next year, and DOE labs in the US have a directive to implement IPv6 "by 2013")

Recent operating systems (Linux, Vista and later) and popular software 
such as Firefox are all IPv6 ready. It's the home-grown code, scripts and 
documentation that may have issues.

The presence of "AF_INET" in source code with no corresponding "AF_INET6" 
is an indication that network code may not be IPv6 ready. Similarly, 
scripts which use regex like "[\d]+\.[\d]+\.[\d]+\.[\d]+" to match 
addresses such as "142.90.100.150" or GUIs that cannot handle 
numeric addresses such as "2607:f8f0:660::8e5a:6496" are not IPv6 ready.


Please let me know if you are aware of any software that we should be 
concerned about. (We should not be writing any new code that is not IPv6 
capable, or installing anything that does not have at least a committed 
upgrade path).


TRIUMF itself is unlikely to run out of IPv4 for a long time, so there's 
no real concern about software that only runs onsite. It's more an issue 
with software that is accessed over the Internet, or auto-updates from 
the Internet.


DOE mandate: 
http://www.cio.gov/Documents/IPv6MemoFINAL.pdf

--
Andrew Daviel, TRIUMF, Canada
Tel. +1 (604) 222-7376  (Pacific Time)
Network Security Manager


More information about the Triumf-linux-managers mailing list