1




2012-‐‑‒11-‐‑‒21      DNSOPS.JP  BoF

DNS  RFC系統図
-‐‑‒  DNS  Summer  Days  2012  -‐‑‒  DNSのRFCの歩き⽅方  –  の宿題  –  


株式会社ハートビーツ  滝澤隆史
⽇日本Unboundユーザー会
2




私は誰
•  ⽒氏名:  滝澤  隆史  @ttkzw
•  所属:  株式会社ハートビーツ
 ▫  サーバの構築・運⽤用や
    24時間365⽇日の有⼈人監視をやっている会社
 ▫  いわゆるMSP(マネージド  サービス  プロバイダ)
•  DNSとの関わり
 ▫  システム管理理者として1997年年から2006年年までネームサー
    バの運⽤用
   –  BIND4,  BIND8,  djbdns,  BIND9
 ▫  現在は個⼈人サーバでネームサーバを運⽤用
   –  NSD,  Unbound
 ▫  ⽇日本Unboundユーザー会
   –  Unbound/NSDの⽂文書の翻訳
 ▫  DNSは趣味です(キリッ
3




DNS  Summer  Days  2012
•  「DNSのRFCの歩き⽅方」というテーマで話をし
   ました。
•  結果として「ついてこれるやつだけ付いてこ
   い!」な感じになってしまった気がする。
 ▫  DNS  RFCへの取っかかりを作るのが⽬目的ですよ。
 ▫  発表時間1時間で資料料200枚を作るなよ
4




    紹介したRFC
                                           RFC  1982  /  PS                       RFC  4343  /  PS
                                           Serial  Number  Arithmetic             Domain  Name  System  
                                                                                  (DNS)  Case  Insensitivity  
                                                                                  Clarification
RFC  1034  /  STD  13
DOMAIN  NAMES  -‐‑‒  
CONCEPTS  AND                                  RFC  2181  /  PS
FACILITIES                                     Clarifications  to  the  DNS            RFC  5452  /  PS
                                               Specification                           Measures  for  Making  DNS  
                                                                                      More  Resilient  against  
RFC  1035  /  STD  13
DOMAIN  NAMES  -‐‑‒                                                                   Forged  Answers
IMPLEMENTATION  AND  
SPECIFICATION                                      RFC  2308  /  PS
                                                   Negative  Caching  of  DNS              RFC  5936  /  PS
                                                   Queries  (DNS  NCACHE)                  DNS  Zone  Transfer  
     RFC  1123  /  STD  3                                                                  Protocol  (AXFR)
     Requirements  for  Internet  
     Hosts  -‐‑‒-‐‑‒  Application  and  
     Support
                                                         RFC  3425  /  PS
                                                         Obsoleting  IQUERY                      RFC  5966  /  PS
               アップデート                                                                            DNS  Transport  over  TCP  -‐‑‒  
                                                                                                 Implementation  
               参照                                                                                Requirements
5




そのときに作ったRFC系統図


 まだまだ⾜足りない!
6




2012-‐‑‒11-‐‑‒21版の公開
•  できたもの
 ▫  次の場所に置いています。
  –  http://emaillab.jp/dns/dns-‐‑‒rfc/
7




現在の状態
•  http://tools.ietf.org/  を⼤大活⽤用
•  現時点では184個のRFCを配置した
 ▫  たぶん、20個くらいは抜けがある気がする。
•  DNSの主要なRFCから"Updates",  "Obsoletes",  
   "References"をたどって作った。
 ▫  孤島のようなRFCは⾒見見落落としている。
 ▫  送信ドメイン認証関連を⾒見見落落としていたことに今
    ⽇日の4時に気がついた。
•  リファレンスの線を引いたらカオスになった
 ▫  よく参照されているRFCがわかる。
8




みてみましょう
9




Request  For  Comments

  コメント募集

DNS RFC系統図

  • 1.
    1 2012-‐‑‒11-‐‑‒21     DNSOPS.JP  BoF DNS  RFC系統図 -‐‑‒  DNS  Summer  Days  2012  -‐‑‒  DNSのRFCの歩き⽅方  –  の宿題  –   株式会社ハートビーツ  滝澤隆史 ⽇日本Unboundユーザー会
  • 2.
    2 私は誰 •  ⽒氏名:  滝澤 隆史  @ttkzw •  所属:  株式会社ハートビーツ ▫  サーバの構築・運⽤用や 24時間365⽇日の有⼈人監視をやっている会社 ▫  いわゆるMSP(マネージド  サービス  プロバイダ) •  DNSとの関わり ▫  システム管理理者として1997年年から2006年年までネームサー バの運⽤用 –  BIND4,  BIND8,  djbdns,  BIND9 ▫  現在は個⼈人サーバでネームサーバを運⽤用 –  NSD,  Unbound ▫  ⽇日本Unboundユーザー会 –  Unbound/NSDの⽂文書の翻訳 ▫  DNSは趣味です(キリッ
  • 3.
    3 DNS  Summer  Days 2012 •  「DNSのRFCの歩き⽅方」というテーマで話をし ました。 •  結果として「ついてこれるやつだけ付いてこ い!」な感じになってしまった気がする。 ▫  DNS  RFCへの取っかかりを作るのが⽬目的ですよ。 ▫  発表時間1時間で資料料200枚を作るなよ
  • 4.
    4 紹介したRFC RFC  1982  /  PS RFC  4343  /  PS Serial  Number  Arithmetic Domain  Name  System   (DNS)  Case  Insensitivity   Clarification RFC  1034  /  STD  13 DOMAIN  NAMES  -‐‑‒   CONCEPTS  AND   RFC  2181  /  PS FACILITIES Clarifications  to  the  DNS   RFC  5452  /  PS Specification Measures  for  Making  DNS   More  Resilient  against   RFC  1035  /  STD  13 DOMAIN  NAMES  -‐‑‒   Forged  Answers IMPLEMENTATION  AND   SPECIFICATION RFC  2308  /  PS Negative  Caching  of  DNS   RFC  5936  /  PS Queries  (DNS  NCACHE) DNS  Zone  Transfer   RFC  1123  /  STD  3 Protocol  (AXFR) Requirements  for  Internet   Hosts  -‐‑‒-‐‑‒  Application  and   Support RFC  3425  /  PS Obsoleting  IQUERY RFC  5966  /  PS アップデート DNS  Transport  over  TCP  -‐‑‒   Implementation   参照 Requirements
  • 5.
  • 6.
    6 2012-‐‑‒11-‐‑‒21版の公開 •  できたもの ▫ 次の場所に置いています。 –  http://emaillab.jp/dns/dns-‐‑‒rfc/
  • 7.
    7 現在の状態 •  http://tools.ietf.org/  を⼤大活⽤用 • 現時点では184個のRFCを配置した ▫  たぶん、20個くらいは抜けがある気がする。 •  DNSの主要なRFCから"Updates",  "Obsoletes",   "References"をたどって作った。 ▫  孤島のようなRFCは⾒見見落落としている。 ▫  送信ドメイン認証関連を⾒見見落落としていたことに今 ⽇日の4時に気がついた。 •  リファレンスの線を引いたらカオスになった ▫  よく参照されているRFCがわかる。
  • 8.
  • 9.
    9 Request  For  Comments コメント募集