0

DNS rfc 1035 は、各 DNS ラベルに 63 バイトの制限を課し、DNS 名の合計の長さが 255 バイトを超えてはなりません。DNS ラベルに 63 バイトの制限が課されるのはなぜですか? システムは無制限のラベル長をどのようにサポートできますか?

ありがとう。

4

1 に答える 1

2

63 バイトの制限は、DNS プロトコルではラベルとして格納され<length><label>、長さは 1 バイトですが、長さフィールドの上位 2 ビットが別のもの (圧縮) 用に予約されているため、長さ自体に 6 ビット、2^6= が残っているためです。 64 の可能な値 - 0..63。

システムは無制限のラベル長をサポートできません。これは人為的な制限ではなく、プロトコルに織り込まれています。

于 2013-10-13T04:32:21.087 に答える