1 / 24

Migrate GOS to IPv6

Learn about migrating GOS to IPv6 in China, using a national testbed and key steps for the transition, focusing on network and application layers.

bmorton
Download Presentation

Migrate GOS to IPv6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Migrate GOS to IPv6 Beihang University Yongjian Wang

  2. IPv6 in China • How to migrate GOS to IPv6 • IPv6 backbone test environment • Migration timetable Agenda

  3. IPv6 in China

  4. An large IPv6 testbed has been constructed to connect institutes and universities all across China. • Core nodes in primary cities such as Beijing, Shanghai, Xi’an and so on, user can access IPv6 through connecting to core nodes • Separate to existing IPv4 network, no IPv4/IPv6 hybrid network environment in China at present • Concentrate on IPv6 network layer • A big project named CNGI has been launched by government to promote IPv6 application • CNGI short for China Next Generation Internet • Concentrate on IPv6 application An introduction to IPv6 in China

  5. Architecture of IPv6 testbed

  6. The way GOS choose to support IPv6

  7. Migrate GOS to IPv6

  8. Grid middleware running on China National Grid (CNGrid) which both support IPv6 and IPv4 • relationship between GOS and CNGrid is just like GLite and glida • Promote CNGrid to use IPv6 backbone more effectively • Implement interoperable operation with European Grid middleware Role of GOS

  9. Test environment in development

  10. Change IP address format • Adjust the configuration file to confirm IPv6-style addresses used • IPv6 support in Java • IPv6 support history in different Operating System • IPv6 support on Solaris and Linux since J2SE 1.4 • IPv6 support on Windows since J2SE 1.5 • Two different parameters can be used adjust the behavior of JVM: • java.net.preferIPv4Stack (default: false) • Only IPv4 packet will be proceeded if this argument set to true • java.net.preferIPv6Addresses(default: false) • IPv4 mapped address such as ::ffff:w.x.y.z used if argument value is false • Should be set argument to true if want to use IPv6 address Migrate GOS to IPv6 (1/2)

  11. Postgresql is the only DBMS that declare to support IPv6, but we use MYSQL now • Update some third party libraries • Some security related libraries need to change • Access control list need to update • Message-oriented middleware is used for synchronized between different GOS nodes • No Message-oriented middleware declared to support IPv6, so it may be a problem. Migrate GOS to IPv6 (2/2)

  12. IPv6 version GOS Portal

  13. Windows version • http://vega.ict.ac.cn/gos/packages/VegaSuite1.0-beta-build0913-Win32.zip • Linux version • http://vega.ict.ac.cn/gos/packages/VegaSuite1.0-beta-build0913-Linux.tar.gz Snapshoot version

  14. Only Firefox can access the GOS portal at IPv6 mode • Both IE and Opera have some problems to access IPv6 (IE?) • Both IPv4 and IPv6 supported on GOS node now, so it’s difficult for us to find out whether functions are finished through IPv4 or IPv6 • Complete test cases are need • No IPv6 compatible batch job system found, we must do batch job schedule in IPv4 mode • OpenPBS, LSF supported now (IPv6 version?) Problems (1/3)

  15. MYSQL • MYSQL doesn’t support IPv6 currently • Experiment • No Jdbc driver for MYSQL support IPv6 • But Jdbc driver can access local database using machine name both in pure IPv6 and dual stack environment • Limitations • GOS and MYSQL database server must be installed on the same machine • If MYSQL installed on remote machine, dual stack is required Problems (2/3)

  16. ActivmeMQ • Broker URL should be tcp://localhost:61616 • Only test in our development environment, more test is needed in actual IPv6 environment • Perhaps some new problems will be found out • Person from Microsoft tell me IPv6 address format will be different depend on the destination address type • ……. • Complete test cases are urgently needed to test the compatibility of our grid software. • Perhaps some test cases have be released, we need to find a useful one or develop by ourselves Problems (3/3)

  17. Machine name is preferred because both IPv4 and IPv6 can resolve machine name correctly • Windows and Linux have some differences in IPv6 support: • Windows need to append suffix like %n if the destination isn’t a global address • Use [ipconfig] or [ipv6 if] command to determine the value of n • Persons from Microsoft tell me if destination is global IPv6 address, no suffix like %n need to append, but I need to do some experiments to confirm this • Linux seems adopt a different solution, no suffix %n need to append Some Tips

  18. IPv6 backbone test environment

  19. New version IPv6 GOS will be running on most of CNGrid node, and will connect to CNGI(China Next Generation Internet,IPv6 Backbone) • Set up two GOS nodes for test • Beihang ( Beihang University ) • Tsinghua ( TsingHua University ) • Information about Beihang: http://202.112.132.136:8080/portal/grid/login.html Http://[2001:da8:ae:200:20a:ebff:fe2e:4d05]:8080/portal/grid/login.html User/pass: usr1/usr1 resourcemanager / resourcemanager policymanager / policymanager IPv6 backbone test environment

  20. Testbed based on actual IPv6 network

  21. GOS Node in Beihang University IPv4 IPv6 2001:da8:ae:200:20a:ebff:fe2e:4d05 202.112.132.136 Front machine Portal and batch service dual protocol supported GOS can be separated into two parts IPv6/IPv4 service machine 192.168.0.1 IPv4 cluster 192.168.0.2

  22. Migration timetable

  23. Timetable for migrate GOS to IPv6 • Set up global testbed (finished) • Make up detailed test plan • in progress, plan to finished by the end of September • Give a detailed test report • In progress, plan to finished on Oct.15th • Deploy our IPv6 version software on CNGrid • Plan to finished by the end of October Timetable

  24. Thanks!Q&A

More Related