ipv6 future plan discussion

13
EGEE-III INFSO-RI-222667 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks IPv6 future plan discussion Xavier Jeannin (CNRS) on behalf IPv6 SA2 team Etienne Dublé, Mario Reale, Marian Zurek (ETICS) [email protected] EGEE SA2 – IPv6 task EGEE08 - Istanbul – September 23 rd , 2008

Upload: xiomara-lamorena

Post on 01-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

IPv6 future plan discussion. Xavier Jeannin (CNRS) on behalf IPv6 SA2 team Etienne Dublé, Mario Reale, Marian Zurek (ETICS) [email protected] EGEE SA2 – IPv6 task EGEE08 - Istanbul – September 23 rd , 2008. IPv4 address space depletion. Geoff Huston APNIC Sept. 2007. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IPv6 future plan discussion

EGEE-III INFSO-RI-222667

Enabling Grids for E-sciencE

www.eu-egee.org

EGEE and gLite are registered trademarks

IPv6 future plan discussion

Xavier Jeannin (CNRS) on behalf IPv6 SA2 team

Etienne Dublé, Mario Reale, Marian Zurek (ETICS)

[email protected]

EGEE SA2 – IPv6 task

EGEE08 - Istanbul – September 23rd, 2008

Page 2: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667

IPv4 address space depletion

•Geoff Huston

•APNIC

•Sept. 2007

2SA2: IPv6 - EGEE 08 Istanbul

With the courtesy of Bernard Tuy

Page 3: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 EGEE’07 conference – 2007-10-01, Budapest (HU) 3

ICANN resolution

On the Deployment of IPv6

Whereas, the unallocated pool of IPv4 address space held by IANA and the Regional Internet Registries is projected to be fully distributed within a few years;

Whereas, the future growth of the Internet therefore increasingly depends on the availability and timely deployment of IPv6;

Whereas, the ICANN Board and community agree with the call to action from the Address Supporting Organization and the Number Resource Organization, Regional Internet Registries, the Government Advisory Committee, and others, to participate in raising awareness of this situation and promoting solutions;

The Board expresses its confidence in the Internet community to meet this challenge to its future prospects, and expresses its confidence in the bottom-up, inclusive, stakeholder-driven processes in place to provide any needed policy changes, and;

The Board further resolves to work with the Regional Internet Registries and other stakeholders to promote education and outreach, with the goal of supporting the future growth of the Internet by encouraging the timely deployment of IPv6.

http://www.icann.org/minutes/resolutions-29jun07.htm#n

Page 4: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 SA2: IPv6 - EGEE 08 Istanbul 4

From emergency to IPv6

• IPv6 is already there …– Internet v6 is there today :– NRENs in EU, North America, Asia … are interconnected in IPv6– Lots of IXP are offering IPv6 connectivity– ISPs and Telcos exchange IPv6 routes– Almost all operating system are IPv6 compliant

• Then the question is not “if” but “when” and “how” …

Page 5: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 SA2: IPv6 - EGEE 08 Istanbul 5

Why IPv6 now?

• IPv6 deployment will speed up in the remaining years:– Contact with China/India/Africa– Grid interoperability (COS, Naregi)– Being non IPv6 compliant will be seen as a blocking factor for

large scale new software deployment.– Only 3 years remaining before IPv6 will become mandatory!

Page 6: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 6

Future work of SA2

• A comprehensive report on IPv6 programming language ( in C/C++, JAVA, Perl, Python)

• A report on the local usage (to the machine) of non IPv6 component like MySQL  ( local socket instead of TCP/IP connection)

• Specific deep test for important external modules– Python/ZSI, Perl/SOAP::Lite, PostgreSQL– Unknown IPv6 status packages to be tested?

• New version of BDII• Submit bugs for non IPv6 compliant packages• Finalize the LD_PRELOAD based IPv6 checker

SA2: IPv6 - EGEE 08 Istanbul

Page 7: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 7

how organize the project collaboration on IPv6

- The outcome of this activity strongly depends on the effectiveness our collaboration  - Organize a joint task between SA2 and JRA1

- JRA1 contribution  is fundamental/crucial to provide new IPv6 compliant gLite components

- Organize a joint task between SA2 and SA3- without the validation process no IPv6 gLite distribution

- Joint task with ETICS (testing and building) is already set up- SA1, node installation and configuration?

SA2: IPv6 - EGEE 08 Istanbul

Page 8: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 8

What SA2 can provide to you?

• Two testbeds in (Paris/Rome) with almost all the type of gLite nodes to test the interplay between different nodes– Automated test of the interplay: ETICS– Specific test

• gLite dependencies – External dependencies

Assessment of IPv6 compliance of external modules Deep test for important external modules: Grid-FTP …

– Internal dependencies Code checker /Dynamic checker

• Wiki to unify all relative information about IPv6 compliance• Support for the IPv6 setting up in the developers site in order

to allow them to test• IPv6 presentation and tutorial activities

SA2: IPv6 - EGEE 08 Istanbul

Page 9: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 9

General project issues on IPv6

• Porting a code on IPv6 is an easy process– David Smith port a large component DPM-LFC in 2 weeks (Dec 2007)

– SA2 success also to port BDII quickly (Feb 2007)

– Java support IPv6 without any code update

– It seems that having a IPv6 compliance could be achieved in the scope of EGEE-III      

SA2: IPv6 - EGEE 08 Istanbul

• Which would be the best approach to move the gLite code to IPv6 compliance?        

• Which would be the strategy for non compliant externals components?    

Page 10: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 10

SA2-JRA1 Collaboration

• A roadmap toward IPv6– Working group on IPv6– Next candidate component that could be ported on IPv6– How SA2 could provide support

Support for the IPv6 setting up the developers site in order to allow them to test

IPv6 Testbed: test the interplay with other nodes What for of access/usage suits the developers best

• External dependencies– Assessment of IPv6 compliance of external module– Deep test for important external modules: Grid-FTP– An official list

• A unique JRA1 interlocutor for SA2?• IPv6 presentation and tutorial activities

- All-Hands Meeting of JRA1?

SA2: IPv6 - EGEE 08 Istanbul

Page 11: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 11

SA2-SA3 Collaboration

• Support to deploy IPv6 within SA3 testbed

• How IPv6 can be included in the SA3 testbed?– Include SA2 machines in SA3 testbed– IPv6 communication between SA2 testbed and SA3 testbed

(CERN): tunnel

• A unique SA3 interlocutor for SA2?

SA2: IPv6 - EGEE 08 Istanbul

Page 12: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 SA2: IPv6 - EGEE 08 Istanbul 12

Thank you.

Page 13: IPv6 future plan discussion

Enabling Grids for E-sciencE

EGEE-III INFSO-RI-222667 JRA1 All Hands Meeting – 2007-10-24, CERN 13

Reference

Links• https://twiki.cern.ch/twiki/bin/view/EGEE/IPv6FollowUp (under construction)

References• RFC 1933 Transition Mechanisms for IPv6 Hosts and Routers• RFC 3493 basic socket interface extensions for IPv6• RFC 4038 Application aspects of IPv6 transition Programming guidelines on transition to

IPv6, Miguel Castro• IPv6 network programming jun-ichiro itojun hagino• IPv4-Mapped Addresses on the Wire Considered Harmful draft-itojun-v6ops-v4mapped-

harmful-02.txt jun-ichiro itojun hagino• Guidelines for IP version independence in GGF specification T Chown• IPv6 Guide for Windows Sockets Applications [Winsock] http://msdn2.microsoft.com/en-

us/library/ms738649.aspx• IPv6 Théorie et pratique Gisèle Cizault• IPv6 Transition/Co-existence Security Considerations draft-ietf-v6ops-security-

overview-06.txt P Savola• Status for Java Developers Kit API for IPv6 IPV6_WG J. Bound• Networking IPv6 User Guide for JDK/JRE 5.0 Sun • UNIX Network Programming W. Richard Stevens• Programming guidelines on transition to IPv6 T. P de Miguel, E. M. Castro