メインコンテンツまでスキップ

付録 B. RFC 2252 からの変更点

この付属書は、本仕様と RFC 2252 との間の重要な相違点をリストしています。

この付属書は情報提供のみを目的としています。本仕様の規範的な部分ではありません。

  1. IESG ノートは削除されました。

  2. 第 4、5、および 7 節の主要部分は [RFC4512] に移動され、改訂されました。[RFC4512] に移動されたこれらの部分の変更の詳細は [RFC4512] に記載されています。

  3. 構文形式の BNF 記述は ABNF [RFC4234] 仕様に置き換えられました。

  4. RFC 2252 第 4.3 節の、区切り記号をエスケープするためのバックスラッシュ引用メカニズムの使用に関する曖昧な記述は削除されました。エスケープメカニズムは、この規定が適用される構文の ABNF で明示的に表現されるようになりました。

  5. 各 LDAP 構文の記述が拡張され、解釈のために X.500 の知識への依存度が低くなりました。

  6. LDAP 構文と対応する ASN.1 タイプ定義との関係が明示的になりました。

  7. <PrintableString> (以前は <printablestring>) で許可される文字セットは、[ASN.1] の PrintableString ASN.1 タイプに合わせて修正されました。具体的には、二重引用符文字が削除され、単一引用符文字と等号が追加されました。

  8. Directory String、Printable String、および Telephone Number 構文の値は、少なくとも 1 文字を持つことが必須になりました。

  9. <DITContentRuleDescription>, <NameFormDescription>, および <DITStructureRuleDescription> ルールは [RFC4512] に移動されました。

  10. Other Mailbox 構文の対応する ASN.1 タイプは RFC 1274 から組み込まれました。

  11. LDAP Syntax Description 構文の対応する ASN.1 タイプが考案されました。

  12. Binary 構文は、適切に指定されておらず、互換性のない異なる解釈を持つ実装が存在し、;binary 転送エンコーディングと混同されていたため、削除されました。

  13. ";binary" オプションを含む転送オプションに関するすべての議論が削除されました。値のバイナリ転送に関するすべての命令が削除されました。

  14. RFC 2256 の Delivery Method, Enhanced Guide, Guide, Octet String, Teletex Terminal Identifier, および Telex Number 構文が組み込まれました。

  15. Enhanced Guide および Guide 構文の <criteria> ルールは、空の "and" および "or" 式に対応するように拡張されました。

  16. Teletex Terminal Identifier 構文の <ttx-value> ルールのエンコーディングが定義されました。

  17. PKI 関連の構文 (Certificate, Certificate List, および Certificate Pair) は削除されました。これらは [RFC4523] で再導入されています (RFC 2256 の Supported Algorithm 構文も同様です)。

  18. MHS OR Address 構文は、その仕様 (RFC 2156) がドラフト標準の完成度に達していないため、削除されました。

  19. DL Submit Permission 構文は MHS OR Address 構文に依存しているため、削除されました。

  20. Presentation Address 構文は、その仕様 (RFC 1278) がドラフト標準の完成度に達していないため、削除されました。

  21. ACI Item, Access Point, Audio, Data Quality, DSA Quality, DSE Type, LDAP Schema Description, Master And Shadow Access Points, Modify Rights, Protocol Information, Subtree Specification, Supplier Information, Supplier Or Consumer, および Supplier And Consumer 構文は削除されました。これらの構文は RFC 2252 で参照されていますが、定義されていません。

  22. LDAP Schema Definition 構文 (RFC 2927 で定義) と Mail Preference 構文は、コア仕様の範囲外であるという理由で削除されました。

  23. 各マッチング規則の記述は拡張され、解釈のために X.500 の知識への依存度が低くなりました。

  24. RFC 2798 の caseIgnoreIA5SubstringsMatch マッチング規則が追加されました。

  25. caseIgnoreListSubstringsMatch, caseIgnoreOrderingMatch, および caseIgnoreSubstringsMatch マッチング規則が、先頭、末尾、および複数の隣接する空白文字の処理規定が適用されるマッチング規則のリストに追加されました (現在は文字列準備を通じて)。これは、X.500 におけるこれらのマッチング規則の定義と一致しています。caseIgnoreIA5SubstringsMatch 規則もリストに追加されました。

  26. RFC 2256 の octetStringMatch マッチング規則の仕様が本書に追加されました。

  27. presentationAddressMatch マッチング規則は、ドラフト標準の完成度に達していないアサーション構文 (Presentation Address) に依存しているため、削除されました。

  28. protocolInformationMatch マッチング規則は、未定義のアサーション構文 (Protocol Information) に依存しているため、削除されました。

  29. ASN.1 の決定版のリファレンスが X.208 から X.680 に変更されました。これは、X.680 が X.500 によって参照される ASN.1 のバージョンであるためです。

  30. RFC 2798 および X.520 の caseIgnoreListSubstringsMatch マッチング規則の仕様が追加されました。

  31. 文字列準備アルゴリズムが文字列マッチング規則に適用されました。

  32. RFC 3698 および X.520 の booleanMatch, caseExactMatch, caseExactOrderingMatch, caseExactSubstringsMatch, directoryStringFirstComponentMatch, integerOrderingMatch, keywordMatch, numericStringOrderingMatch, octetStringOrderingMatch, および wordMatch マッチング規則の仕様が追加されました。