TLD(トップレベルドメイン・Top Level Domain) とは

TLD(トップレベルドメイン・Top Level Domain)

TLD(トップレベルドメイン・Top Level Domain)は、FQDN (Fully-Qualified Domain Name)のうち、「.」(ピリオド、ドット)で区切られた最も右にあるLable(ラベル)のこと。
最も上位の階層における識別名を表している。
「www.example.co.jp」の「jp」または「www.example.com」の「com」の部分が相当する。
各ラベルは1文字(オクテット)以上63文字(オクテット)以下の制限がある。

TLD(Top Level Domain)

TLD(Top Level Domain)

TLDの種類

gTLD(Generic Top Level Domain)

汎用トップレベルドメイン。
以下の例がある。

  • .com(商業組織用 世界の誰でも登録可)
  • .net(ネットワーク用)
  • .org(非営利組織用)
  • .edu(教育機関用)
  • .gov(米国政府機関用)
  • .mil(米国軍事機関用)
  • .int(国際機関用)

新 gTLD(Generic Top Level Domain)

2012年にはそれまでの新gTLDの追加方法とは異なり、 あらかじめ募集要項と要件を詳細精緻に文書化し、 応募がこれらに適う場合にはgTLD新設を認めるルールができた。
国際化ドメイン名(IDN; Internationalized Domain Name)も認められている。
以下の例がある。

  • .XYZ
  • .MUSIC
  • .KIDS

参照:https://newgtlds.icann.org/en/program-status/delegated-strings

ccTLD(country code Top Level Domain)

国別トップレベルドメイン。
特定の国を表すTLD。
以下の例がある。

  • .us:米国
  • .uk:英国
  • .eu:欧州連合
  • .de:ドイツ
  • .fr:フランス
  • .cn:中国
  • .ch:スイス
  • .jp:日本
  • .cn:中国

Infrastructure TLD

Infrastructure TLDには「.arpa」がある。これはDNSでIPアドレスからホスト名を導き出す「逆引き」を行う場合や、インターネット電話を実現する技術であるENUMで、 電話番号とURIの対応付けを行う場合に用いられる特別なTLDであり、 ユーザーが登録する対象ではない。

参照:https://www.nic.ad.jp/ja/dom/types.html

ラベルについて

ASCII Label
      __________________________________________________________________
      |                                                                |
      |     ____________________ LDH Label (1) (4) ________________    |
      |    |  ___________________________________                  |   |
      |    |  |IDN Reserved LDH Labels          |                  |   |
      |    |  | ("??--") or R-LDH Labels        | _______________  |   |
      |    |  | _______________________________ | |NON-RESERVED |  |   |
      |    |  | |       XN-labels             | | | LDH Labels  |  |   |
      |    |  | | _____________   ___________ | | | (NR-LDH     |  |   |
      |    |  | | | A-labels  |   | Fake (3) || | |   labels)   |  |   |
      |    |  | | | "xn--"(2) |   | A-labels || | |_____________|  |   |
      |    |  | | |___________|   |__________|| |                  |   |
      |    |  | |_____________________________| |                  |   |
      |    |  |_________________________________|                  |   |
      |    |_______________________________________________________|   |
      |                                                                |
      |       _____________NON-LDH label________                       |
      |       |      ______________________    |                       |
      |       |      | Underscore labels  |    |                       |
      |       |      |  e.g., _tcp        |    |                       |
      |       |      |____________________|    |                       |
      |       |      | Labels with leading|    |                       |
      |       |      | or trailing        |    |                       |
      |       |      | hyphens "-abcd"    |    |                       |
      |       |      | or "xyz-"          |    |                       |
      |       |      | or "-uvw-"         |    |                       |
      |       |      |____________________|    |                       |
      |       |      | Labels with other  |    |                       |
      |       |      | non-LDH ASCII chars|    |                       |
      |       |      | e.g., #$%_         |    |                       |
      |       |      |____________________|    |                       |
      |       |________________________________|                       |
      |________________________________________________________________|
Non-ASCII 
                        __________________________
                        |  Non-ASCII             |
                        |                        |
                        |    ___________________ |
                        |    | U-label (5)     | |
                        |    |_________________| |
                        |    |                 | |
                        |    |  Binary Label   | |
                        |    | (including      | |
                        |    |  high bit on)   | |
                        |    |_________________| |
                        |    |                 | |
                        |    | Bit String      | |
                        |    |   Label         | |
                        |    |_________________| |
                        |________________________|

引用元:https://datatracker.ietf.org/doc/html/rfc5890#section-2.3.1

A-Labels

Punycodeで変換された文字列に「xn--」の4文字のACE Prefixを付けたラベル。

Domain Label

RFC 8499 http://tools.ietf.org/html/rfc8499
ドメイン名の一部を構成する、0以上のオクテットの順序付きリスト。グラフ理論を用いると、ラベルは、すべての可能なドメイン名のグラフの一部で1つのノードを識別する。

LDH Label

RFC 5890 http://tools.ietf.org/html/rfc5890
ASCII文字、数字、ハイフンからなる文字列で、ハイフンは文字列の先頭または末尾に出現してはならない。すべてのDNSラベルと同様に、その合計の長さは63オクテットを超えてはならない。

Non-Reserved LDH Labels (NR-LDH Labels)

RFC 5890 http://tools.ietf.org/html/rfc5890
3番目と4番目の位置に’–‘がない有効なLDHラベルのセット。
Reserved LDH labels (R-LDH labels)ではないもの。

P-Label

Punycode アルゴリズム(RFC 3492 の 6.3 節で定義)の有効な出力を 5 文字目以降に含む XN-Label。
引用:https://github.com/cabforum/servercert/blob/main/docs/BR.md

Punycode(ピュニコード)

国際化ドメイン名(IDN)を互換形式に変換するアルゴリズムで、RFC 3492 で定義されている。
Unicode で書かれた文字列をDNSで使用可能な、アルファベット、数字、ハイフンのみの文字列に変換する。Punycodeで変換された文字列に「xn--」の4文字のACE Prefixを付けたラベルが「A-Label」である。Unicode で書かれた文字列のラベルを「U-Label」という。
(例)U-Label:日本語.jp、A-Label : xn--wgv71a119e.jp

Reserved LDH Labels (R-LDH Labels)

3文字目と4文字目に「–」を含むという特性を持ち、それ以外はLDHラベルの規則に適合している。「タグ付きドメイン名」として知られている。このサブセットは、接頭辞 “xn--“で始まり(大文字と小文字の区別がない)、それ以外はLDHラベルのルールに従ったラベルのクラスで構成される。 このサブセットは、「XN-ラベル」と呼ばれている。 XN-ラベルはさらに、残りの文字(”xn--“の後)がPunycodeアルゴリズム [RFC3492]の有効な出力であるものとそうでないものに分けられる。

U-Label

Unicode で書かれた文字列のラベル。
(例)U-Label:日本語.jp、A-Label : xn--wgv71a119e.jp

XN-Labels

From RFC 5890 RFC 5890 http://tools.ietf.org/html/rfc5890
接頭辞 “xn--” で始まり(大文字小文字は区別されない)、それ以外は LDH ラベルの規則に準拠するラベルのクラス。

タイトルとURLをコピーしました