Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

さくらのVPSと4G LTEをIPv6でつないでみた

1,624 views

Published on

さくらのVPSと4G LTEをIPv6でつないでみた

IPv6セミナー2015 Winter (2015年2月6日)
さくらインターネット株式会社/さくらインターネット研究所
松本直人

Published in: Technology
  • Be the first to comment

さくらのVPSと4G LTEをIPv6でつないでみた

  1. 1. 2015年02月05日 さくらインターネット株式会社 / さくらインターネット研究所 上級研究員 松本直人
  2. 2. 私たちを取り巻く市場環境 少し先の未来 IoT(Internet of Things) モノのインターネットで 低価格デバイスが常時ネットワーク接続する世界 と言われています
  3. 3. モノのインターネットの市場形成
  4. 4. 現在の技術動向とその理解 モバイル環境においてIPv6ネットワークは、 現在どこまで使えるのか見ていきましょう
  5. 5. 現在入手可能なIPv6実験環境 すべてグローバルIPv6ネットワークによる モバイル実験環境です
  6. 6. iOS 8.1から見たIPv6環境
  7. 7. さくらのVPSから見たIPv6環境
  8. 8. IPv6アドレスとモバイル環境の特性 プライバシー保護等への配慮が感じられる
  9. 9. IPv6アドレスとモバイル環境の特性 IPv6アドレス=固定アドレスは 古くから広まってしまった誤解 ※すべてのネットワークが固定アドレスではない
  10. 10. モバイル環境の移動とアドレス変化 IPv6アドレスが変化 IPv6アドレスが変化 IPv6アドレスが変化 基地局切替で 変化する © OpenStreetMap
  11. 11. KDDI au サービスエリアマップ COPYRIHGHT © KDDI CORPORATION. ALLRIGHTS RSEARVED
  12. 12. $ install system Would you like to continue? (Yes/No) [Yes]: yes Partition (Auto/Union/Parted/Skip) [Auto]: parted (parted) mklabel msdos this disk will be lost. Do you want to continue? Yes/No? yes (parted) quit $ install system : さくらのVPSへVyatta/VyOS導入 おまじない
  13. 13. Brocade Vyatta vRouterについて 入門書も出ていますので、ご参考にどうぞ
  14. 14. $ configure # set interfaces ethernet eth0 address 2401:2500:102:1107:133:242:XXX:117/64 # set protocols static route6 ::/0 next-hop fe80::1 interface eth0 # set service ssh port 22022 # commit # save Vyatta/VyOSのIPv6設定
  15. 15. $ ping6 2001:268:d001:c7ce:d959:49e3:9c44:68c (KDDI au 3G/4G with LTE NET for DATA) : 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=2 ttl=52 time=343 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=3 ttl=52 time=282 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=4 ttl=52 time=305 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=5 ttl=52 time=256 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=6 ttl=52 time=105 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=7 ttl=52 time=94.3 ms 64 bytes from 2001:268:d001:c7ce:d959:49e3:9c44:68c: icmp_seq=8 ttl=52 time=96.9 ms ping6での疎通確認
  16. 16. iOS 8.1からのIPv6 SSH環境
  17. 17. iOS 8.1からのIPv6 SSH環境
  18. 18. モノのインターネットとIPv6の検証
  19. 19. MQTTというPub/Subシステム
  20. 20. MQTTのソフトウェア実装状況 MQTTは「MQTT is a machine- to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport」(http://mqtt.org/) ソフトウェア実装はC, Java, JavaScript, Python, Lua, C++, .NET, Perl, PHP, Rubyなど
  21. 21. MQTT over IPv6モバイル検証環境 iPhone 6 Plus(iOS 8.1) MQTTInspector さくらのVPS mosquitto 1.3.5
  22. 22. IOS 8.1からMQTT over IPv6検証
  23. 23. さくらのVPSからMQTT(IPv6)検証
  24. 24. まとめ モバイル環境とIPv6で理解すべきこと IPv4ネットワークのIPv4アドレスと同じく IPv6ネットワークのIPv6アドレスも同じく 動的に変化します IPv6エンドーエンド通信ではなく ホスティングやクラウドの利用しよう! ※近い将来にモバイル固定IPv6アドレス環境が出るまで
  25. 25. ご清聴誠にありがとうございました

×