SlideShare a Scribd company logo
NAT配下からIpV6でアクセスする
 Webブラウザ「EzoScape」は、
    Teredo通信だった
   どこでもIPv6でアクセスできるブラウザの作成


           @furuya02




                       copyright© 2012/04.. by SAPPOROWORKS
自己紹介


札幌ワークス
SIN/古谷誠進
@furuya02

仕事は、某社でシステムサポートみたいな・・・・




            copyright© 2012/04.. by SAPPOROWORKS
Teredo(概要)
最終手段を想定した IPv6 接続用の変換テクノロジ




※多段のNATも越えらる
                copyright© 2012/04.. by SAPPOROWORKS
Tunnel adapter Teredo
           WindowsXP以降、デフォルトで有効になっている

c:¥>ipconfig /all
Tunnel adapter Teredo Tunneling Pseudo-Interface:

 接続固有の DNS サフィックス . . . :
 説明. . . . . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
 物理アドレス. . . . . . . . . . . : 00-00-00-00-00-00-00-E0
 DHCP 有効 . . . . . . . . . . . . : いいえ
 自動構成有効. . . . . . . . . . . : はい
 IPv6 アドレス . . . . . . . . . . . : 2001:0:4137:9e76:3804:13bb:3f57:fff3(
 リンクローカル IPv6 アドレス. . . . : fe80::3804:13bb:3f57:fff3%24(優先
 デフォルト ゲートウェイ . . . . . :
 NetBIOS over TCP/IP . . . . . . . : 無効
                                     copyright© 2012/04.. by SAPPOROWORKS
Teredoが有効になる条件
                IPv6での通信が常に確保されている




           フレッツ光       イーモバイル               イーモバイル
           (NAT)
               )       (PPP接続)
                           接続)              (無線・NAT)
                                            (無線・   )

グローバルPv6   あり          なし(6to4有効)           なし
グローバルPv4   なし          あり                   なし
Teredo     無効          無効                   有効

    グローバルのIPv6が有れば、そのまま通信できるので必要ない
    グローバルのIPv4が有れば、6to4で通信する
    どちらもない場合、Teredoが登場してくる!

                             copyright© 2012/04.. by SAPPOROWORKS
Teredoの状態確認
      状態が・・・・・       dormant(有効) / offline(無効)



c:¥>netsh interface ipv6 show teredo
Teredo パラメーター
---------------------------------------------
種類                           : enterpriseclient
サーバー名                         : teredo.ipv6.microsoft.com
クライアント更新間隔 : 60 秒
クライアント ポート                    : 34567
状態                             : dormant



                                  copyright© 2012/04.. by SAPPOROWORKS
Teredo通信をモニタしてみる
  NAT配下からping -6 のICMPを飛ばしてみる
Teredo通信の詳細


①



②

       copyright© 2012/04.. by SAPPOROWORKS
①Teredoリレーの情報取得
192.168.1.100 : 34567   <->   65.55.158.118 : 3544 UDP




                         Teredoリレーの情報
②Teredo通信本体
192.168.1.100 : 34567   <->   203.178.8.1 : 50001 UDP




                              IPv6パケットがカプセル化されている
NAT内からでもカメは泳ぐ
IPv6アドレスを直接入力するとIPv6でアクセスできる




                         注意!
                         この波線は泳いでいるカメ
                         を表している




                  copyright© 2012/04.. by SAPPOROWORKS
直打しないと泳いでくれない
   名前解決に問題あるのか・・・・



                     注意!
                     この波線は・・・

  泳がね~




  これなら泳ぐのに・・・・・
Aアドレスの解決しかしていない
    AAAAで通信したくない?




     AAAAの問い合わせが無い!
     IPv6で通信する気があるのか!!!!!!
Vista でのドメイン ネーム システム
       クライアントの動作
http://technet.microsoft.com/ja-jp/library/bb727035.aspx

-- 概要 --
DNSサーバーへの影響が最小限に抑えるため・・・・
リンク ローカル及びTeredoアドレスしかない場合
    -> Aレコードのみクエリする
リンク ローカル及びTeredoアドレス以外のアドレスがある場合
    -> AレコードとAAAAレコードをクエリする
                 えっ・・・・・仕様ですかぁ(^^;)
                                    copyright© 2012/04.. by SAPPOROWORKS
EzoScape(ブラウザ)
  NAT配下からでも堂々とIPv6で通信するブラウザ登場




                             この・・・




WindowsのAPIなんかに頼らないで、自らAAAAクエリパケット
を作ってアドレス解決する硬派なブラウザ
EzoScape(ブラウザ)
   ping://でもアクセスできる




  ping://www.google.com/ とか
  tracert://www.yahoo.co.jp/ とかもできる
  ※特にメリットはない。
サンプルプログラムとスライドを下記に置きました
 興味を持っていただけた場合は、ぜひご利用ください。

      http://www.sapporoworks.ne.jp/EzoScape/
http://d.hatena.ne.jp/spw0022/20111008/1318047261
http://www.sapporoworks.ne.jp/session/2012.04.27/



                    @furuya02


                                copyright© 201204.. by SAPPOROWORKS

More Related Content

PDF
IPv6の現状
PDF
20150715 xflow kikuta_final
PDF
Lagopus & NFV with Vhost (Tremaday#9)
PDF
不正 RAの傾向と対策
PDF
30分でわかる! コンピュータネットワーク
PDF
ジョークRFC紹介
PDF
#RouterBOARD 勉強会 OSPF検証班 appendix1.1
PDF
IPv6 を始めてみた
IPv6の現状
20150715 xflow kikuta_final
Lagopus & NFV with Vhost (Tremaday#9)
不正 RAの傾向と対策
30分でわかる! コンピュータネットワーク
ジョークRFC紹介
#RouterBOARD 勉強会 OSPF検証班 appendix1.1
IPv6 を始めてみた

What's hot (20)

PDF
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
PDF
DS-LiteをFreeBSDで使う
PDF
ネットワーク通信入門
PDF
VTI の中身
PDF
ネットワーク構築訓練 入門
PDF
最近のTremaを触ってみてちょっとはまったこととか
PPT
IPv6技術動向
PDF
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
PDF
Bird in show_net
PPTX
545人のインフラを支えたNOCチーム!
PPTX
httpbis WG IETF89レポート
PDF
自動でできるかな?
PDF
HTTP/2, QUIC入門
PDF
raspi + soracom #pakeana33
PPTX
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
PDF
BGP Session Culling - BGPに優しいIXのメンテナンスを目指して
PDF
【Interop Tokyo 2016】 ギガビット・ファイアウォールは、もう古い。時代は、テラビット・ファイアウォールへ
PDF
IETF90 IoT関連WG報告 #isocjp
PPTX
フロー技術によるネットワーク管理
PDF
サーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法など
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
DS-LiteをFreeBSDで使う
ネットワーク通信入門
VTI の中身
ネットワーク構築訓練 入門
最近のTremaを触ってみてちょっとはまったこととか
IPv6技術動向
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Bird in show_net
545人のインフラを支えたNOCチーム!
httpbis WG IETF89レポート
自動でできるかな?
HTTP/2, QUIC入門
raspi + soracom #pakeana33
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
BGP Session Culling - BGPに優しいIXのメンテナンスを目指して
【Interop Tokyo 2016】 ギガビット・ファイアウォールは、もう古い。時代は、テラビット・ファイアウォールへ
IETF90 IoT関連WG報告 #isocjp
フロー技術によるネットワーク管理
サーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法など
Ad

Similar to NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった (20)

PDF
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
PDF
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
PDF
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
PDF
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
PPTX
20120516 v6opsf-ngn final
PDF
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
PDF
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
PPTX
Openstack neutron vtjseminar_20160302
PDF
[db tech showcase Tokyo 2014] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 by ネッ...
PDF
IPv4/IPv6 移行・共存技術の動向
PPT
Tremaで構築!中小企業の社内LAN #Tremaday 120419
PDF
Lagopus Project (Open Source Conference)
PDF
IPv6 アプリケーション開発入門
PPT
IPv6 Update
PDF
PDF
20130517 midokura-ncc
PDF
ダイナミックDNSとは
PDF
RasPiからSEILにL2TP/IPSec接続
PDF
透過 L2 BRIDGE NAT
PDF
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
20120516 v6opsf-ngn final
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
Openstack neutron vtjseminar_20160302
[db tech showcase Tokyo 2014] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 by ネッ...
IPv4/IPv6 移行・共存技術の動向
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Lagopus Project (Open Source Conference)
IPv6 アプリケーション開発入門
IPv6 Update
20130517 midokura-ncc
ダイナミックDNSとは
RasPiからSEILにL2TP/IPSec接続
透過 L2 BRIDGE NAT
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Ad

More from Shinichi Hirauchi (20)

PPTX
最近、ショッピングセンターとかの駐車場で見かける「自動でナンバープレートを認識して決算するやつ」←これ、作ってみました
PPTX
Developer IO 2024 Odyssey SAMを応用したコンピュータビジョンの話
PPTX
気ままなLLMをAgents for Amazon Bedrockでちょっとだけ飼いならす
PPTX
Amazon Forecast 機械学習でビジネスの予測と成果を簡単かつ正確に予測する
PPTX
Amazon connect について 〜各種AWSのサービスとの連携〜
PPTX
Alexa SDK Alexa Salon
PDF
Developers.io 2017 iPhoneによるAlexa/Lex/Pollyを利用した 音声対応クライアントの作成方法
PPTX
Developers.io.札幌 xamarinってどうよ
PPTX
20分でできる!Xamarin.Forms入門
PPTX
ソフト屋が挑戦した電子工作 〜力ずくの10か月〜
PPTX
Developers.IO 2016 F-1 セッション資料
PDF
シルバーウィークにfacebookアプリを作成した
PDF
Xamarin.formsで作成する翻訳機能付きtwitterクライアント
PPTX
簡易電話交換機の作成~廃品利用による低予算プロジェクト~
PDF
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
PDF
BoxViewの美味しい食べ方
PDF
C#で作成するfacebookアプリ mvp community camp
PDF
Facebookスパムデータベース~あなたのお友達に、スパムアカウントが紛れ込んでませんか
PDF
簡易電話交換機の作成~廃品利用による低予算プロジェクト
PDF
Black jumbodogの新機能(webapi)~自動テストにおけるsmtpモックとして
最近、ショッピングセンターとかの駐車場で見かける「自動でナンバープレートを認識して決算するやつ」←これ、作ってみました
Developer IO 2024 Odyssey SAMを応用したコンピュータビジョンの話
気ままなLLMをAgents for Amazon Bedrockでちょっとだけ飼いならす
Amazon Forecast 機械学習でビジネスの予測と成果を簡単かつ正確に予測する
Amazon connect について 〜各種AWSのサービスとの連携〜
Alexa SDK Alexa Salon
Developers.io 2017 iPhoneによるAlexa/Lex/Pollyを利用した 音声対応クライアントの作成方法
Developers.io.札幌 xamarinってどうよ
20分でできる!Xamarin.Forms入門
ソフト屋が挑戦した電子工作 〜力ずくの10か月〜
Developers.IO 2016 F-1 セッション資料
シルバーウィークにfacebookアプリを作成した
Xamarin.formsで作成する翻訳機能付きtwitterクライアント
簡易電話交換機の作成~廃品利用による低予算プロジェクト~
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
BoxViewの美味しい食べ方
C#で作成するfacebookアプリ mvp community camp
Facebookスパムデータベース~あなたのお友達に、スパムアカウントが紛れ込んでませんか
簡易電話交換機の作成~廃品利用による低予算プロジェクト
Black jumbodogの新機能(webapi)~自動テストにおけるsmtpモックとして

NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった