DNSSEC 2011 スプリングフォーラム

2011/04/20

レジストラ移転ガイドライン
インターネットマルチフィード株式会社

平塚健太

はじめに}

本ガイドラインの目的：}}

DNSSECを導入したDNSサーバが関係するレジストラ移転の具体的フローを明確化することで、各関係者間のトラブルを防ぎ、健全なDNSSEC運用を確保することです。

本ガイドラインの内容：
DNSSECジャパンが推奨するDNSSECに対応したドメインのレジストラ/プロバイダ移転方法。
} 推奨する移転方法を決定するまでの経緯。
} 別紙：パターン別移転方法フロー図、パターン洗い出しのための検討チャート。
}}

本ガイドラインの対象者：}

対象は主にレジストラ/プロバイダのDNS運用者向け。

}※もちろんドメインの登録者にも見ていただきたい。

用語説明
}

移転元レジストラ}

}

移転先レジストラ}

}}

ゾーンの権威をもつDNSサーバーを指定するレコード。
ここに記載されているDNSサーバに問合せは行われる。

DSレコード}}}

移転対象ドメインのゾーン情報等を現在管理しているDNSプロバイダ

NSレコード}

}

移転対象ドメインのゾーン情報等を移転前に管理していたDNSプロバイダ

移転先DNSプロバイダ}

}

移転対象ドメインの登録を現在管理しているドメインレジストラ

移転元DNSプロバイダ}

}

移転対象ドメインの登録を移転前に管理していたドメインレジストラ

子ゾーンのKSK公開鍵のハッシュ値を指定するレコード。
このレコードで子ゾーンのKSK公開鍵を検証している。

TTL}

ドメインの情報をキャッシュサーバが保持している期間	

本ガイドライン作成の経緯
} 本ガイドラインを作成する前に、RFC4641bisによって、レジストラ移転の方法は既に定義されていた。
}

RFC4641bis(DNSSEC Operational Practices,Version 2)} しかし定義されていたのは、非常に複雑な移転方法。
} 通常：
移転
START	

移転
FINISH		 	 移転元事業者(ZONE管理者がユーザの場合も含む)		 													 													 													 													 													 ①	 対象ドメインの情報削除	 							 													 													 													 													 													 													 													 													 														 		 移転先事業者(ZONE管理者がユーザの場合も含む)			 				 										 	 ①	 新しい権威DNSサーバを作成する			 				 								レジストラ移転	 		 										 				 										 	 ②	 新しいDNSサーバをレジストリに登録			 				 								 				 								 				 										 				 										 				 										 				 										 				 										 				 										 				 																							本ガイドライン作成の経緯
} RFCにて定義されている、DNSSECの検証成功状態(Secure)を維持したまま行うレジストラ移転	
移転START		 	 移転元事業者(ZONE管理者がユーザの場合も含む)	 		 												 												 												 												 ①	 対象ドメイン名の公開鍵(DNSKEY)、公開鍵に対する	 		 	 署名情報(RRSIG)の提供を受ける	 					移転FINISH																																									
①			
②		

移転先事業者(ZONE管理者がユーザの場合も含む)	 											新しい権威DNSサーバと新しい鍵を作成する	 																						対象ドメイン名の公開鍵(DNSKEY)、公開鍵に対する	 	署名情報(RRSIG)の提供を受ける	 						鍵の交換	 														 																											 																											 ②	 移転先DNSKEYとRRSIGを権威DNSサーバで公開	 					 ③	 移転元DNSKEYレコードとRRSIGを権威DNSサーバで公開				 																									 																											 ③	 対象ドメインに移転先DNSサーバをNSレコードに追加する	 																 	 (移転元レジストラの鍵で署名する)	 																					 																										 															 ④	 新しいDNSサーバとDSレコードをレジストリに登録				 													 報告													 						 ※一定期間経過後or報告により										 ※一定期間経過後		 																											 ④	 対象ドメインの情報を削除	 									 ⑤	 移転元のDNSKEYとRRSIGを削除	 					 													 報告														 											 ※報告については出来ればあったほうが良い。									 																											 																																																			本ガイドライン作成の経緯} これ本当にやりますか？

現用フローの大きな変更を迫られる。
} 一回一回の稼働が跳ね上がる。
} 少しでも失敗すると即検証失敗。
} しかも別事業者間作業} 海外事業者とのやりとりになると。。。
}} 移転元事業者が非協力的な場合}

そもそもレジストラ移転が不可能になってしまう。

本ガイドライン作成の経緯
} RFC4641bisの複雑な移転方法は理論上可能であるが、現実の運用を行う上では、利用が非常に困難。
} 実運用に適した形のレジストラ移転方法を見出すことで、トラブル無くDNSSECの導入を進めようと考えた。	

本ガイドラインが推奨するレジストラ移転
} 前提条件移転元事業者には作業を課さない} 既存運用フローに則った作業を想定する} 検証失敗(Bogus)となる状況を避けるが、未検証状態(Insecure)になることは許容する}} RFC4641bisでは検証成功状態(Secure)のまま移転が可能だが、手順が複雑である。手順が複雑であれば、その過程でミスをしやすく、結果検証失敗(Bogus)の状態に陥ってしまう可能性が高い。
} 検証失敗(Bogus)はそのドメインに対するクエリにSERVFAILが返ると言う事で、これは回避したい。

■パターン2の移転フロー（DNSSEC利用あり→DNSSEC利用あり）

No 登録者
1 レジストラ移転申込
DNSサービス申込
DNSSECサービス申込
2

3
4

移転元レジストラ兼DNSプロバイダ

移転先レジストラ兼DNSプロバイダ

レジストリ

一般ユーザ・登録者キャッシュDNSの参照先
移転元DNS 移転先DNS
元NS 元DS 先NS 先DS

ゾーン準備、鍵生成、署名
移転申請
移転確認
移転承認回答

5

結果通知・権限移転
結果通知

6
7

元DS削除
元DSのTTL経過後
先NS登録・元NS削除

ドメイン内容書き換えが発生した場合，Insecureになる期間

元NSのTTL経過後
先DS登録
削除可通知

先NSのTTL経過後

DNS変更受付開始
8

移転元ゾーン削除

凡例： 元NS：移転元ゾーンのNS元DS：移転元ゾーンのDS
先NS：移転先ゾーンのNS
先DS：移転先ゾーンのDS

実線部分：全てが参照
破線部分：一部が参照

レジストラ移転のパターン} DNSSECが関連するレジストラ移転のパターンは以下の8つに大別される。
}
}
}
}
}
}
}
}

パターン0：DNSSECを利用しない通常の移転	
パターン1：RFC4641bisを利用したDNSSECあり→DNSSECありの移転	
パターン2：ガイドライン方式を利用したDNSSECあり→DNSSECありの移転	
パターン3：ガイドライン方式を利用したDNSSECなし→DNSSECありの移転	
パターン4：ガイドライン方式を利用したDNSSECあり→DNSSECなしの移転	
パターン5：レジストラ移転のみ。DNSサーバの移転はなし	
パターン6：DSレコードを削除してのレジストラ移転	
パターン7：移転前に移転先のNSを登録する} 本ガイドラインではパターン２，３，４が発生する頻度が高いとして詳しく紹介している。
}

それ以外のパターンは別紙のフロー図にて記載	最後に・・・} レジストラ/プロバイダ移転に関わる運用者の方々} ドメイン登録者の方々} そして、そのドメインにアクセスをされる方々。
} 全員が幸せになれるよう作成したガイドラインですので、} ぜひ皆様ご一読頂き、ご参考にしていただければ我々も幸いです。

ご清聴ありがとうございました。
ご意見、ご質問等ございましたら、よろしくお願い致します。