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

关于中文域名(CDN)技术

浏览:1327  来源:通信人在线  日期:2024-11-25

一、引述

1、关于域名系统(DNS

我们知道,互联网(Internet)是一个基于开放互连协议的网络,其域名系统(DNSDomain Name System)是互联网的基础设施之一,是用于识别和定位互联网上主机的层次结构式的字符标识,与互联网的IP地址相对应。基于域名系统(DNS可)以提供WWW服务、邮件服务和和FTP服务等应用。

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

2、关于国际化域名(IDN

国际化域名(IDNInternationalized Domain Names)也称多语种域名,是指非英语国家为推广本国语言文字的域名系统的一个总称。这是因为,互联网的域名系统(DNS)起始是采用的ASCII编码字符(包括英文字母(a~z)、阿拉伯数字(0~9)及连接符(-)等)所构成的域名字段,此时也称为LDH-DNS系统(LDH即字母(Letter)、数字(Digit)和连接符(Hyphen)的首字母)。然而随着互联网在非英语国家的迅猛发展,非英语国家也有权使用自己的文字字符来构成DNS的域名字段(据了解全球有63.5%的互联网用户的母语并不是英语),有助于互联网在本国的落地、发展和应用,这使得国际化域名(IDN)应用而生。

互联网的标准化组织-互联网工程任务组(IETF)在199911月的第46IETF会议上成立了一个关于多语种域名的兴趣小组(BOF);在20003月的第47IETF会议上正式成立了多语种域名工作组(IDN Working Group),来研究制定多语种域名的相关技术标准。200338日,IETF正式公布了与IDN相关的三个标准:RFC 3490RFC 3491RFC3492,至此,经过全球技术专家共同讨论且被广泛接受的多语种域名技术标准最终定稿。这三个IDN相关标准的名称与作用列于下表1-2-1中,这三个标准分别解决了应用支持多语种域名的技术框架、多语种域名编码范围和预处理方法、多语种编码与多语种域名传输编码之间的转换算法等问题。它们和后来发布的RFC 3454Preparation of Internationalized Strings(国际化字符串预处理)》、RFC 5890INDADefinitions Document Framework(国际域名与应用(IDNA):定义和文档结构》等共同构成了整个国际化域名(IDN)的技术体系。下表1-2-2列举了国际化域名(IDN)的一些特点。

 1-2-1IETF相关IDN标准的情况

 1-2-2:国际化域名(IDN)的特点

二、中文域名(CDN

1、由来

中文域名(CDNChinese Domain Name)即采用中文字符构成域名字段的域名。CDN属于IDN,是IDN在中国的应用(严格来讲是在华语地区的应用)。随着互联网的发展,中文用户的数量不断增加,对于使用中文域名的需求也在增加,因此中文域名(CDN)系统应用而生,使域名中的字段可以采用中文字符,带来了LDH-DNSCDN系统共存的势态。鉴于此,中文域名(CDN)技术由此而生。

2、异同

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

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

然而,CDN系统与LDH-DNS系统的域名字段的构成形式是基本相同的。所谓域名字段即域名中由分隔符隔开的几个部分。如一个完整的LDH-DNS域名“www.txrzx.com”中,由“www”、“txrzx”、“com”分别为三个域名字段构成。那么一个完整的CDN字段“通信人在线.中国”中,是分别由“通信人在线”、“中国”两个中文域名字段构成。

欲详细了解域名字段构成与要求的请进入

3、诞生

事实上,对于中文域名(CDN)技术的诞生和推广,我国做了大量的工作,尤其是中国互联网络信息中心(CNNICChina Internet Network Information Center)、工信部所属的相关研究机构及一些企业等单位。在CNNIC的大力推动下,于2000年我国推出了中文域名,开始试验,当时IDN还没有IETF国际标准,浏览器无法默认支持,实现方式就是给浏览器安装地址栏插件。下表2-3搜集了相关中文域名(CDN)技术发展的大事件,以供通信人了解。

 2-3:中文域名(CDN)技术发展的大事件

4、标准化

中文域名(CDN)技术要IDN一样需要标准化,以利于CDN技术的发展、应用。所谓中文域名(CDN)技术是指:为使CDN应用而采用的设计、架构、算法、规则、管理的技术总称。因此,为了规范CDN的使用,让中文用户能够方便的通过DNS来使用互联网的各种应用服务,我国研究、制定并发布了关于CDN技术的许多标准。首先早在2010年开始发布其通信行业标准:YD/T 2142(总体技术)、YD/T 2143-2010(编码技术)和YD/T 2438-2012(字表技术)等。为了使CDN很好与国际接轨,有关中文域名(CDN)技术的标准又于2004年起发布为国家标准,包括GB/T 44266(总体技术)、GB/T 44270(注册技术)、GB/T 44278(解析技术)、等等,以支持中文域名的解析、编码、注册和管理,进而推动CDN的应用、发展与普及。

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

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

三、中文域名(CDN)技术的关键技术

依据国家标准GB/T 44266《中文域名总体技术要求》,中文域名(CDN)技术包括下述四项关键技术(需要详细了解GB/T 44266标准具体内容的请查阅下附件3)。另外,在介绍下述内容之前需要先了解几个中文域名(CDN)的相关术语,包括:中文域名字段(CDL)、通用字符编码、ZONE、域名槽、CDL包等,其含义汇于下表3-0中。

 3-0:中文域名(CDN)的相关术语与定义

附件 3GB/T 44266《中文域名总体技术要求》

1、中文域名的解析技术

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

 3-1CDNA的技术特征

欲详细了解中文域名解析技术具体要求的请进入

2、中文域名的编码技术

中文域名与应用(CDNA)规定了支持CDN 的架构,在该架构中就涉及到中文域名字符的编码。对于通用字符编码,就是根据其位置和码位来识别字符,给每个字符(包括中文字符等)提供的一个唯一的数字。中文域名的编码技术就是规范在互联网上使用CDN的编码方法,包括字符串预处理框架和中文域名字段预处理的框架。框架中:采用了Punycode 编码,Punycode 是一种为国际化多语种域名设计的一种简单高效的转换编码方法,Punycode Bootstring 算法的一个特例,Bootstring 的通用算法,来用基础码位表示大字符集中的码位串。PunycodeBootstring是由IETF RFC 3492所规范,适用于 IDNA,而CDNA的实现应支持IDNA

欲详细了解中文域名编码技术具体要求的请进入

3、中文域名的字表技术

所谓中文域名(CDN)的字表技术是指注册中文域名(CDN)是参照的注册表以及该字表相应的使用方法规则。中文域名(CDN)注册字表提供域名注册和管理时使用的注册字符范围,以及字符对应简体、繁体和异体之间的映射关系。中文域名注册字表分为两个表,第一个字表中建议字栏是“建议简体字符”,第二个字表中建议字栏中是“建议繁体字符”。

欲详细了解中文域名字表技术具体要求的请进入

4、中文域名的注册技术

中文域名(CDN)的注册技术即中文域名注册的核心算法,包括域名的转码机制、生成机制和域名注册协议等技术。该算法的实现是通过“可扩展的供应协议(EPP)”来具体实施的。EPP 是一个有状态的XML 协议,它能够被部署在多层传输协议上。在底层安全协议的保护下,客户端交换标识、授权和选择信息,然后约束与一系列客户发起的“命令-响应”交换。所有的EPP 响应具有原子性(没有局部成功和局部失败),也因此具有幂等性(重复执行一个命令与成功执行一次对系统状态具有同样的效果)。

欲详细了解中文域名注册技术具体要求的请进入

中文域名(CDN)是我国互联网域名体系中的重要组成部分。我国互联网域名体系包括英文域名和中文域名,在其管理上,同样是重点对顶级域名(TLD)及其之下的二级域名的管理。

欲进一步了解我国互联网域名体系与管理要求的请进入

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