Ipv6 nella Griglia Vincenzo Ciaschini (INFN) CCR/INFNGrid 2011

Slides:



Advertisements
Similar presentations
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Etienne Dublé - CNRS/UREC EGEE SA2 Mario.
Advertisements

GHOST glibc gethostbyname() Vulnerability CVE Johannes B. Ullrich, Ph.D. SANS Technology Institute
EMI is partially funded by the European Commission under Grant Agreement RI Recent ARC developments in the EMI project Andrii Salnikov, Ievgen Sliusar.
FP6−2004−Infrastructures−6-SSA IPv6 and Grid Middleware: the EUChinaGRID experience Gabriella Paolini – GARR Valentino.
EMI is partially funded by the European Commission under Grant Agreement RI Software stack consolidation Balázs Kónya, Lund University 3rd EMI all-hands,
OpenAFS in a multihomed universe Jeffrey Altman Derrick Brashear.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
FP6−2004−Infrastructures−6-SSA IPv6 in the EGEE Related Projects: the EUChinaGRID experience Gabriella Paolini – GARR.
Overview of user client usage: ARC Iván Márton Zsombor Nagy.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Etienne Dublé - CNRS/UREC
Using the EMI testbed ARC middleware Marek Kočan University of P. J. Šafárik, Košice.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
Alejandro Alvarez Ayllon on behalf of the LCGDM developer team IT/SDC 13/12/2013 DAV support in DPM.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS e GSI Vincenzo Ciaschini EMI Security.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Mario Reale-GARR/ EGEE SA2 Etienne Dublé,
CERN SRM Development Benjamin Coutourier Shaun de Witt CHEP06 - Mumbai.
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
EMI INFSO-RI ARC tools for revision and nightly functional tests Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI IPv6 activities in EGI and historical background (EGEE SA2) Mario Reale /
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IPv6 code checker tool Salvatore Monforte.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Etienne Dublé - CNRS/UREC EGEE SA2 Mario.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Steven Newhouse Technical Director Moving.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Etienne Dublé - CNRS/UREC EGEE SA2 Mario.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Registry (EMIR) Shiraz Memon, Ivan Marton, Gabor Szigeti, Laurence.
EMI is partially funded by the European Commission under Grant Agreement RI caNl++ caNl++ team University Of Oslo 5th EMI AHM, Budapest.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI IPv6 activities in EGI Mario Reale / GARR EGI Network Support Coordination.
EMI INFSO-RI /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
John Gordon EMI TF and EGI CF March 2012 Accounting Workshop.
EMI is partially funded by the European Commission under Grant Agreement RI DPM in EMI-II HTTP and NFS interfaces Oliver Keeble On behalf of DPM.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Usage and future support for the deployed software Survey results TCB April.
Security Area Christoph Witzig (SWITCH) on behalf of John White (HIP)
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI IPv6 Report for HEPiX CERN October 5, 2012 CERN 1
Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
EMI INFSO-RI EMI 1 (Kebnekaise) Updates C. Aiftimiei (INFN) EMI Release Manager.
GLite proto-Collaboration phone conference Mirco Mazzucato INFN Working Meeting 5 September 2009.
EPEL All Hands Meeting, Padova, Mattias Ellert Uppsala University.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Information system workshop Stephen Burke egi.eu EGI TF Madrid September.
Lund All Hands meeting Compute Area Section Massimo Sgaravatto INFN Padova.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Middleware Update GDB, 9 th February 2011 Slides by Maria Alandes.
EMI INFSO-RI JRA1: Cross-area session summary.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Status And Plans Laurence Field, CERN Towards an Integrated Information.
EGEE Data Management Services
Argus EMI Authorization Integration
IPv6 Testing Etienne Dublé - CNRS/UREC EGEE SA2
Sviluppo middleware sostenibile Il caso di EMI
JRA1 Middleware Re-engineering Status Report
Delegation methods in EMI
Security aspects of the CREAM-CE
Andrea Manzi, Oliver Keeble
EMI Interoperability Activities
SA2: Quality Assurance Status Report
Short update on the latest gLite status
EMI 1 (Kebnekaise) release preparation status
EMI 1 (Kebnekaise) Updates
European Middleware Initiative (EMI)
TCG Discussion on CE Strategy & SL4 Move
EMI: dal Produttore al Consumatore
John Gordon (STFC) APEL PT Leader
Francesco Giacomini – INFN JRA1 All-Hands Nikhef, February 2008
IPv6 transition Vincenzo Spinoso EGI Operations.
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
UMD 2 / EMI 2 Decommissioning Status
UMD 2 Decommissioning Status
Introduction slides Peter Solagna – EGI.eu
Peter Solagna – EGI.eu OMB– 18/12/12
Andrea Manzi, Oliver Keeble
Presentation transcript:

Ipv6 nella Griglia Vincenzo Ciaschini (INFN) CCR/INFNGrid 2011 Some slides originally by Mario Reale, used with permission

Use Insert Header & Footer to set this field A Simple Question How far are we from having full IPv6 compliance? Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 2

Use Insert Header & Footer to set this field Current Status # of components: 297 # of non compliant: 25 # of uncertain: 2 Percentage of Compliance: 270/297 = 91% Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 3

LFC DPM BDII FTS LB-server CREAM CEmon VOMS glexec GridSite ARC0 lcgdm IPv6 compliance Compliant LFC DPM globus-url-copy/gridFTP BDII FTS LB-server CREAM CEmon VOMS Argus-client glexec GridSite ARC0 IPv6 compliance unknown ( but not aware of clear IPv6 non compliance ) lcgdm IPv6 compliance still an issue / porting not started ARC1 SCAS jobid DGAS lcg_utils AMGA dcache LB-client WMproxy/WMS Argus-server Unicore Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 4

Use Insert Header & Footer to set this field How to Test Https://twiki.cern.ch/twiki/pub/EGEE/IPv6FollwUp/IPv6_Code_Ch ecker_V1.0.zip Https://twiki.cern.ch/twiki/pub/EGEE/IPv6FollowUp/ipv6_metric.t ar.gz These two return slightly different reports The second has less false positives, but also returns false negatives They do a rough check of the code to spot potentia problems. Must be refined by hand: automate pass gave 63 failures, of which 34 were false positives Still, a very big sieve. Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 5

Use Insert Header & Footer to set this field IPv6Care Runtime detect and patch IPv6 issues Two modes: detect only and patch Detect: uses LD_PRELOAD to interpose itself between the application and the OS, and logs calls to problematic functions Patch: uses LD_PRELOAD to interpose itself between the application and the OS, and converts calls to problematic functions Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 6

Most Common Problems Calls to gethostbyname() Should be getaddrinfo() Hardcoded usage of 127.0.0.1 Should be “localhost” or both of “127.0.0.1” and “::1” Usage of sockaddr_in[6] Should be sockaddr_storage Usage of inet_hton*() and inet_ntoh*() Should be inet_pton() and inet_ntop()

Libraries? Some commonly used libraries do not support IPv6 by default gSoap – requires special compilation options OpenSSL – requires you to handle the socket yourself rather than trusting the library

How to Write IPv6 compliant code Two very good guides: Https://edms.cern.ch/document/971407 Https://twiki.cern.ch/twiki/pub/EGEE/IPv6Fo llowUp/Introduction_to_IPv6_programming_ C_Java_PHP_perl.pdf

Wealth of information Http://twiki.cern.ch/twiki/bin/view/EGEE /IPv6FollowUp No longer updated but very good. Source of all shown today.

Thanks Many thanks to Mario Reale for contributing his original slides plus a lot of help during the actual transition to IPv6.

Use Insert Header & Footer to set this field Thank you EMI is partially funded by the European Commission under Grant Agreement INFSO-RI-261611 Use Insert Header & Footer to set this field Use Insert Header & Footer to set this field 12