タームプロジェクト 2003fall 中間発表 DHCPv6実装 miyu(B3) 親: minami IA* 前期までのタームプロジェクト Stateful address configration Stateless auto-configration(RA)の欠点を補う IPv6でも、管理者側がアドレスを配布、制限、管理できる システムが必要 DHCPv6の実装に着手 KAME DHCPv6ベース IPv6アドレスをクライアントに割り当てるところまでは完了 Stateless auto-configration gateway 全てのホストにに同じprefixが割り当てられる Stateful auto-configration gateway アドレスを与えら れないホスト群 Prefix Cのアドレス を与えるホスト Host群A Prefix B Host群B Prefix A Host群C 今期のタームプロジェクト DHCPv6におけるアドレス割り当て機能の実装 前回のタームプロジェクトの続き IPv6アドレス割当機能の実装完了 デフォルトルートの設定、release,renewメッセージへの 対応,可変長prefix ポリシーに応じたアドレス管理部分 サービス通知オプションのフレームワーク作成 考慮すべき点1 データベースのスケーラビリティ アドレスデータベースの破綻防止 プールリストとリースリストの連携 データ構造 radix tree,barkley DB,LDAP,linked-list …… Radix treeを使用 実験をしながら改良を加えていく 考慮すべき点2 サービスディスカバリー すでにKAMEでDNS discoveryは実装済み これから先もでてくる様々なディスカバリーオプションへの 対応 NIS,NTP....... サーバ側の動作は同じでよい クライアント側の動作もほとんど同じ サービスサーバのアドレスを書き出すファイルが違う オプションのフレームワークを定義 今後追加が簡単なように サーバ起動時 dhcp6s. conf 読 み 込 み ・ 解 決 オプションを 解決 hwaddr_list に格納 check_hwaddr address_list に格納 IA Address Option がある場合 hwaddr_listと クライアントの MACアドレスを比較 NO getaddr_withaddr クライアント サーバ Request message Request を生成 Message with IA Address Option タイムアウト YES getaddr_with_hwaddr Renew, release messageを生成 アドレスをリース hwaddr_listに従って オプションフィールド アドレスをオプション に追加 フィールドにいれる dhcp6. lease Reply Message リースリストに格納 write_leaselist Reply messageを 生成 IA Address Optionを生成 with IA Address Option valid_lifetime, prefer_lifetime を計算 オプションから アドレスを 読込 今後の予定 12月~1月初旬 12月中旬まで ~1月初旬 1月中旬~下旬 実装 MACアドレスによる設定・管理 サービスディスカバリー部分 リスト部分のデータ構造部分 実験、改良 とにかく実装します! がんばります!
© Copyright 2025 ExpyDoc