欢迎来到通信人在线![用户登录] [免费注册]

中文域名(CDN)的总体技术要求

浏览:894  来源:通信人在线  日期:2023-09-01

一、概述

中文域名(CDNChinese Domain Name)即采用中文字符构成域名字段的域名。我们知道,域名系统(DNSDomain Name System)是互联网的基础设施之一,是用于识别和定位互联网上主机的层次结构式的字符标识,与互联网的IP地址相对应。基于DNS可以提供WWW服务、邮件服务和和FTP等应用。

欲详细了解互联网域名系统(DNS)介绍的请进入

现实情况是,互联网的域名系统(DNS)起始是采用的ASCII编码字符(包括英文字母(a~z)、阿拉伯数字(0~9)及连接符(-)等)所构成的域名字段,此时也称为LDH-DNS系统(LDH即字母(Letter)、数字(Digit)和连接符(Hyphen)的首字母)。随着互联网的发展,中文用户的数量不断增加,对于使用中文域名的需求也在增加,因此中文域名(CDN)系统应用而生,使域名中的字段可以采用中文字符,带来了LDH-DNSCDN系统共存的势态。

然而,中文域名(CDN)系统与传统的LDH-DNS有较大的差别,表现在:一是域名字段分隔符(中文句点和英文句点)不同;二是中文字符有多种形式(如包括简体、繁体、异体、古体等,这些统称为中文字体的“变体”);三是中文域名的编码字符集比ASCII编码字符集大很多很多(注意:ASCII编码字符集的标准是ISO 10646或我国的GB/T 1988;中文字符集的标准是GB 18030,并兼容Unicode编码字符集);等等。

欲具体了解相关字符集内容介绍的请进入ASCII编码字符集中文字符集Unicode字符集

因此,为了规范CDN的使用,让中文用户能够方便的通过DNS来使用互联网的各种应用服务,我国制定并发布了YD/T 2142《基于国际多语种域名体系的中文域名总体技术要求》等通信行业标准,以支持中文域名的解析、注册和管理,进而推动CDN的应用、发展与普及。

需要指出的是:实现对中文域名的支持首先应对实现对国际化域名的支持。因此YD/T 2142标准参照了IETF 的标准RFC 3490《国际化域名与应用》和RFC 3743《国际化域名的注册管理指南》,这两个RFC文档是针对中日韩的文字字符存在异体的问题而设计的。根据RFC3490 RFC3743,以及我国的实际情况而起草制定了YD/T 2142,在技术内容上与RFC 3490 RFC 3743 保持一致,实现YD/T 2142标准与实现RFC 3490 RFC 3743 的结果是一样的。要实现对YD/T 2142-2010标准的支持,亦可直接参照RFC3490 RFC3743

欲详细了解IETF相关国际化域名标准具体内容的请进入RFC 3490 RFC 3743

因此,YD/T 2142-2010标准主要是对使用中文域名(CDN)时,关于建立解析体系和注册管理机制提出了要技术要求。下述简要介绍之,若要详细了解该标准具体内容的请查阅下附件1。另外,在介绍下述内容之前需要先了解几个相关术语,包括:通用字符编码、ZONE、域名槽、CDL包等,其含义汇于下表1中。

1:相关术语与定义

附件 1YD/T 2142-2010《基于国际多语种域名体系的中文域名总体技术要求》

二、中文域名的解析体系

解析体系就是确立一个如何在应用程序中实现CDN或者在应用环境中使用CDN的协议框架。该框架最核心的内容是规定了如何在整个域名系统(DNS)解析体系中支持CDN,该框架称为中文域名与应用(CDNAChinese Domain Name in Applications)。

1、中文域名与应用(CDNA

中文域名与应用(CDNA)允许使用某些LDH字符(以特殊前缀开始)来标识非LDH字符;它不改变现有的域名服务器、解析器或协议单元;与下层协议无关,不需要改变现有的网络结构。LDH-DNS只能使用字母(Letter)、数字(Digit)和连接符(Hyphen)组成的编码字符集,而CDN允许使用更大的字符集。CDNA采用后向兼容的表示法,用于解决在域名中使用中文字符集的问题。

只要某种应用(包括DNS ZONE文件和解析器接口)支持LDH字符,应可使用CDNA来支持CDNCDNA完全包括在具体应用中。需要使用域名解析时,应在应用和解析器之间使用CDNA;需要在域名写入DNS ZONE时,应在域名放入ZONE之前使用CDNA。为此YD/T 2142规定了两种操作:LDH字符转换操作和通用字符编码转换操作,其含义具体详见下表2-1

2-1LDH字符转换操作和通用字符编码转换操作

两种操作中,LDH字符转换操作可能会失败;如果对某个域名使用LDH字符转换操作失败,则此域名不应作为CDN使用,相应的有一些错误处理。在进行两种操作前,域名的编码格式应是通用字符编码(LDH字符码位也属于通用字符编码码位)。

中文域名(CDN)应可通过转换,以LDH形式放入不能识别CDN的域名槽中,或者以通用字符编码形式显示给用户。LDH字符转换操作或通用字符编码操作的输入是一种特定的通用字符编码。YD/T 2142标准中规定了其转换步骤,具体请详见本文的附件1

需要说明的是:CDNA的转换操作,需要对CDN字段进行一些技术处理,如“字符串预处理(Stringprep)”、“名字预处理(Nameprep)”和Punycode(一种编码转换规则,应用该规则可实现Unicode编码字符串和LDH字符串的相互转换)等。这些技术处理要求是在我国通信行业标准YD/T 2143《基于国际多语种域名体系的中文域名的编码处理技术要求》中给出的,它规定了技术操作方法和算法,包括CDN的编码规范、CDL预处理要求和如何使用Punycode进行编码等。若要详细了解YD/T 2143标准具体内容的请查阅下附件2

附件 2YD/T 2143-2010《基于国际多语种域名体系的中文域名的编码处理技术要求》

2CDNA的应用与适用性

CDNA规定了下表2-2中所描述的四个应用要求。如果没有特别指出不使用CDNCDNA对所有域名槽中的CDN应是适用的,但表2-2中也给出了应注意的两种情况。

2-2CDNA的应用要要求与适用性

使用CDNA应可实现:从用户端输入CDN;将CDN显示给用户;处理来自DNS的输入和输出;处理与域名相关的其它协议等。各个部分以及之间的接口如下图2-2所示,图中的“应用程序”是将域名分成多个域名字段,加上适当的标记,之后执行LDH字符转换操作和通用字符编码转换操作。YD/T 2142标准中具体描述了CDNA应用框架中各过程,具体请详见该标准原文,即见本文的附件1

2-2CDNA应用框架

三、注册管理机制

在中文域名(CDN)中要用到中文字符,而中文字符存在有“变体”,如繁体、简体、异体等。在CDN注册时如何处理变体的中文字符,需要建立一个友好的注册管理机制。因此,注册管理机制就是确立一个框架来处理这些变体以达到输入字符和它的变体等效的功能,同时减少用户在获得域名、使用域名时发生严重混淆的可能性。

注册管理的内容就是规定CDN注册原则、注册步骤、中文域名字段(CDL)包的使用和中文异体对照表的使用及更新等。这些规定在YD/T 2142标准中有详尽的描述,具体请详见本文的附件1

需要说明的是,关于中文异体对照表是在我国通信行业标准YD/T 2438《基于国际多语种域名体系的中文域名注册字表要求》种给出的。它规定了注册中文域名时应参照的注册字表及相应的使用方法。中文域名注册字表分为建议简体字符表和建议繁体字符表。

欲详细了解中文域名注册字表内容的请进入

上述所介绍的技术要求,更好的促进了中文域名(CDN)在应用程序及相关协议中的应用,对推动CDN的使用与发展极为重要。

欲进一步了解我国域名体系及管理要求的请进入

附录
百度云服务器
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站