430 likes | 606 Views
互联网资源定位与寻址技术. 毛 伟 中科院计算机网络信息中心 mao@cnnic.net.cn. 历史回顾. IP 地址 159.226.7.72 主机名 albert 域名系统 albert.cnnic.net.cn. 历史回顾. 搜索引擎 在网络上进行检索的程序。它可以根据所提供的题目、内容、关键字等在整个网络或指定范围内检索到相关的网点名称、 URL 地址和摘要等信息。 Yahoo,Google,Baidu…. 新技术观光--引言. 因为更多的语言和更多的资源类型出现,传统的 DNS 要满足全部网络应用的定位需求有些力不从心
E N D
互联网资源定位与寻址技术 毛 伟 中科院计算机网络信息中心 mao@cnnic.net.cn
历史回顾 • IP地址 159.226.7.72 • 主机名 albert • 域名系统 albert.cnnic.net.cn
历史回顾 • 搜索引擎 在网络上进行检索的程序。它可以根据所提供的题目、内容、关键字等在整个网络或指定范围内检索到相关的网点名称、URL地址和摘要等信息。 Yahoo,Google,Baidu…
新技术观光--引言 • 因为更多的语言和更多的资源类型出现,传统的DNS要满足全部网络应用的定位需求有些力不从心 • 解决特定网络服务名字空间寻址技术的需求 • 为解决各种网络应用的具体问题,出现了一些新兴的寻址技术:ENUM、IDN、UDDI、Internet Keyword等等。
ENUM是电话号码到域名的映射 听说现在有了一种ENUM服务,快去注册 张冰 博士 中国互联网络信息中心研发部 联系电话:010-62618501 传 真:010-62651707 电子邮件:bill@cnnic.net.cn 网页地址:http://www.cnnic.net.cn/bill IP 电 话:bill@sip.cnnic.net.cn 86-10-62618501 RFC 2916 RFC 2915 IN NAPTR 10 10 “u” “TEL+ENUM” “!^.*$!tel:01062618501!” . IN NAPTR 10 10 “u” “FAX+ENUM” “!^.*$!fax:01062651707!” . IN NAPTR 10 10 “u” “MAILTO+ENUM” “!^.*$!mailto:bill@cnnic.net.cn” . IN NAPTR 10 10 “u” “HTTP+ENUM” “!^.*$!http://www.cnnic.net.cn/bill!” . IN NAPTR 10 10 “u” “SIP+ENUM” “!^.*$!sip:bill@sip.cnnic.net.cn!” . + 1.0.5.8.1.6.2.6.0.1.6.8.e164.cn. DNS服务器 RFC2916: E.164 number and DNS RFC2915: The Naming Authority Pointer (NAPTR)DNS Resource Record
ENUM Enabled ENUM Enabled 方便VoIP端到端寻址 呼叫861062618501 登录 ip=159.226.7.98 Phone no.: 123456 ip=159.226.7.104 Phone no.: 62618501 159.226.7.104 1.0.5.8.1.6.2.6.0.1.6.8.e164.cn 861062618501 861062618501的拥有 者注册自己的ENUM
ENUM能做什么? • 加速基于Internet新业务加入通信市场的步伐,方便新业务的开展,促进网络融合,向基于IP包交换的方向发展 • 保护用户使用电话号码的习惯,用E.164号码可以直接找到Internet上的资源(“一号通”) • 实现号码可携带(Number Portability) • 提供统一、平等、高效的寻址平台,有利于平等竞争、开放合作未来通信市场的形成
ENUM是融合和下一代网络的重要技术 ENUM
ENUM已经成为国际关注的焦点 • 国际电信联盟—ITU-T • 第二研究组:ENUM管理问题 • IETF/IAB • IETF: 技术标准——RFC2916、RFC2915 • IAB: .arpa、e164.arpa管理政策,RIPE-NCC(英国、德国、奥地利等已申请了国家码) • 电信运营商 • 各国的运营商表现出极大的兴趣和热情,ENUM论坛 • 设备制造商 • CISCO、NORTEL、Lucent、阿尔科特、西门子…… • 互联网服务提供商:NeuStar、VeriSign、NetNumber…… • 政府主管部门 美国、欧盟、英国、法国、德国、瑞典、日本、韩国……
ENUM研究的几个焦点 • 顶级域之争 • e164.arpa .vs. 新gTLD • 9个.arpa服务器8个在美国,1个在瑞典,3个e164.arpa服务器,2个在美国,一个在欧洲 • 实质是下一代互联网络管理权之争 • 将目前不合理的互联网络管理秩序带入下一代网络 • 基于ENUM的业务定义 • ENUM带来的安全和隐私问题 • ENUM管理法规问题
ENUM应用试验 • 2001年11月CNNIC进行了内部试验 • 2002年1月信息产业部领导批准了开展ENUM应用试验的请示报告 • 2002年3月完成ENUM应用试验计划,召开第一次协调会 • 建立一个用于演示的ENUM业务试验平台 • 对国内ENUM实现的技术方案进行预先研究 • 对国内ENUM实现带来的政策、法规、安全方面的问题进行预先研究 • 对国内ENUM发展的市场前景进行分析研究
ENUM应用试验 • 信息产业部电信管理局和科技司联合组织 • 参加单位 • 信息产业部电信研究院、中国电信、中国网通、中国移动、中国联通、中国铁通、安全中心、北京通信管理局、中国互联网络信息中心 • 希望更多的运营商和设备制造商参与 • 成立了五个研究组 • ENUM通信业务研究组 • ENUM注册服务研究组 • ENUM域名解析研究组 • ENUM安全与法规问题研究组 • 国际跟踪协调研究组
ENUM目前进行的试验 • e164.cn下的解析平台Tier 0-Tier 2 • 北京、上海设置服务器 • 号段:+86101001、6261、6255 • 内部业务和设备测试: • Cisco Proxy+Ubiquity UA+ENUM试验 • SIP UA+ENUM试验 • Netmeeting+Gatekeeper+ENUM试验 • Netmeeting+Gatekeeper+Quicknet Gateway+ENUM试验 • DynamicSoft REP软件测试(进行中) • 与NeuStar、TWNIC和EBT等国外厂商联合测试
ENUM应用试验解析平台 • 比较不同TLD下实现ENUM的性能和安全性 • e164.cn下的解析环境已经建立 • e164.arpa下的解析环境需和有关单位研究决定
多语种域名的需求 1. 网络主机名管理的三个阶段: (1) IP 地址(一维) 主机表(二维) 域名系统(树状分层结构) (2) 整个域名系统的高效性、健壮性、稳定性、可靠性证明了该项技术的巨大成功,并且它在网络中的基础性地位,确立了它在互联网中的重要性 2. 多语种域名的需求 (1) 一个十分“简单”的需求:在域名系统中支持多种语言、文字、字符。 (2) 起因:现行的域名系统只允许ASCII、数字和“-”连字符,而互联网已经发展成为全世界的共同财富,各国语言文字和字符不断涌现在网络中,逐渐一些重要的互联网络协议开始支持多语言文字。 一种声音由弱到强:从互联网的底层支持多语言,使互联网成为真正的、没有语言障碍的、全球共享的 Internet 15
多语种域名相关组织介绍 IETF IDN 工作组 1999.11 第46届 IETF 会议成立 IDN BOF,开始讨论多语种域名问题。 CDNC (Chinese Domain Name Consortium) CNNIC、TWNIC、HKNIC、MONIC于2000年5月20日在北京共同倡议成立了中文域名协调小组(简称CDNC) JET (Joint engineer team) JET多语种域名技术小组于2000 年7月在日本成立,成员单位有中国CNNIC、日本JPNIC、中国台湾TWNIC、韩国KRNIC。探讨解决汉字域名的相关问题。 ICANN (The Internet Corporation for Assigned Names and Numbers) 16
多语种域名中的技术难点(1) 1. 多语种域名体系与ASCII域名系统的兼容性问题 (1) 在探讨多语种域名的实现过程中,无法回避的一个重要问题是: 现行的、主机数量庞大的ASCII域名体系是整个互联网的基础,并且它本身稳定、高效、可靠地运行着。 (2) 对现行ASCII域名体系的任何损害,都可能导致多语种域名体系技术的彻底失败 2. 多语种域名的编码表示问题 (1) 全世界有几百种语言和文字,同一种语言文字可能有多种不同的编码方式 (如:汉字编码 GB2312 GB18030 GB13000) (2) Unicode 成为唯一的一种可供选择的全球统一编码方式,但它是为了解决文字显示问题而设计的,与多语种域名体系设计需求不完全统一 17
多语种域名中的技术难点(2) 3. 多语种域名的技术实现问题 (1) 域名系统包括两个分离的部分: resolver(解析器), server(DNS服务器), 它们分别位于用户操作系统和域名服务器上,问题的关键是:如何使它们能够识别多语种域名? (2) 由于域名系统在网络应用中的基础性地位,这决定了: 让resolver(解析器)能够识别多语种域名 意味着要求包括操作系统在内的所有网络应用程序必须升级; 让server(DNS服务器)能够识别多语种域名 意味着要求所有域名服务器都必须升级 4. 多语种域名的最终部署问题 域名系统在网络中的巨大成功,成为多语种域名问题的重要障碍。对现行域名系统的任何一点修改,对整个互联网络来说都是巨大的、难以忽视的,甚至是致命的。 18
中文域名面临的问题 1. 中文域名繁简汉字等效问题 例如: 清华大学({清,淸}{华,華}{学,學}) -> [清华大学] [清华大學] [清華大学] [清華大學] [淸华大学] [淸华大學] [淸華大学] [淸華大學] -> 中文用户必须注册八个中文域名,才能真正保护自己的域名。 这不仅仅是用户经济利益的问题,而且用户可能将面临无休止的域名争议和法律纠纷。 2. 中文句号“。”与英文句号“.” 在中文域名中的等效问题 “。”等同于“.”成为中文域名的分割符号 19
多语种域名技术解决方案 多语种域名解决方案 • 在第 51th IETF minneapolis 会议上,确立了将各国语言文字转换为 ASCII码的具体技术方案: • IDNA 为多语种域名标准协议的框架 • Nameprep 字符处理功能模块 • 选择 AMC-Z-ACE(Punycode) 编码算法 IDNA 本地化字符的 Unicode 编码 Nameprep ( 依NFKC规则,规范化字符 ) AMC-Z-ACE ( Puny code将Unicode字符转换成 ASCII字符 ) 20
Nameprep 字符处理功能模块 A <=> a Nameprep Mapping 字符映射 "a"+"^" ="â" 0000-002C; 002E-002F; 003A-0040; 005B-0060; 007B-007F; Normalization 字符归一化 prohibited 字符禁止 通过CDNC的共同努力, 其中规定禁止在多语种域名中出现“。”,使“。”映射为“.”成为可能 21
IDNA - 技术实现框架 加载Punycode 数据 应用程序-支持多语种域名 用户输入多语种域名 DNS server Application server 如: Email server Web server 将本地编码转换为 Unicode 编码 IDNA Punycode 编码 22 22
中文域名技术解决方案 • 应用层解决方案 (client solution) • 技术实现框架 • 技术障碍和优势 • 域名服务器解决方案 (server solution) • 技术实现框架 • 技术障碍和优势 • 注册解决方案 (registration solution) • 技术实现框架 • 技术障碍和优势 • 示例 23
应用层、注册解决方案 - 技术实现框架 draft-deng-idn-icdn-00.txt draft-jseng-idn-admin-00.txt 中文域名繁简冗余数据 应用程序-支持中文域名 加载Punycode 数据 用户输入中文域名 将汉字编码转换为 Unicode 编码 DNS server Application server 如: Email server Web server 中文域名繁简转换 IDNA Punycode 编码 24 24
CDNC和CNNIC在多语种域名标准方面所作的工作 • 先后向 IETF 提交 7 项国际域名标准方面的技术建议: • draft-guonian-idn-ace-eval-cn-00.txt (50th IETF 会议) • draft-ietf-idn-TSconv-00.txt (50th IETF会议,CDNC合作提出) • draft-deng-idn-icdn-00.txt • draft-deng-idn-tsmodule-00.txt • draft-ietf-idn-tsconv-02.txt (51th IETF会议,CDNC合作提出) • draft-ietf-idn-tsconv-03.txt (52th IETF会议,CDNC合作提出) • draft-jseng-idn-admin-00.txt (JET合作提出) 25
UDDI(Universal Description, Discovery and Integration) • UDDI 定义了Web服务的发布与发现的方法 • 注册中心完成注册和发布服务 - 注册信息:白页(地址信息)、黄页(行业类别)、绿页(Web服务的技术信息) - 注册中心由多个根结点组成,数据实现同步 • 有利于促进电子商务
新技术观光-- 网址 • 网址是一种新兴的网络名称访问技术,通过建立网址与网站地址URL的对应关系,实现浏览器访问的一种便捷方式。 搜狐http://www.sohu.com • 称呼不一:Netword、Keyword、Common Name、快捷网址、通用网址等等
通用网址的功能及定义 • 功能: • 将对非LDH域名的HTTP请求解析到特定的URL,结果为1或者0。 • 定义: • 通用网址由中文字,英文字母,数字,以及 - + ( ) , ; #《 》等符号组成,其中字母、数字以及 - + ( ) , ; # 如果是全角则转换成半角表示
通用网址 WEB服务器 通用网址 应用服务器 通用网址数据库 CNNIC通用网址系统的体系结构 通用网址响应服务器 安装了CNNIC通用网址插件的浏览器
通用网址技术的新发展 • IP800网址功能 • 语音网址服务 • WAP网址服务
IP800网址服务--Web 呼叫中心的入口 • VoIP方兴未艾,基于IP的呼叫中心需求 • IP800网址是基于PC-Phone的一种全新的网络访问技术。 • 网络800网址形式为 • 800@xxx, • 其中xxx的范围包括汉字、英文字母、数字 • 及其混合,最大长度为64个字符。
语音网址上网方式 中国互联网络信息中心
语音网址 WEB服务器 语音识别 服务器 通用网址数据库 技术实现 语音网址响应服务器
语音网址上网的将来:voice input & output 结合Wireless应用
在移动设备上的入口… • 点击次数多 • 要记忆很长的URL • 不具备扩展性
现有的方式下,mobile上网 • .和/在哪儿? • DNS现在不全部支持中文域名 • wap.peopledaily.com.cn = 40击键 • 拼错的地址 …URL太难用了…
通用网址的解决方法 对通用网址使用者: • 界面友好、直观、易猜到,支持中文 • 容易使用(自动补齐、号码映射) 对相关服务提供者 • 简化访问、增加访问时间和流量 • 是现有访问入口的最重要的补充 输入WAP网址: 人民日报
通用网址-与搜索引擎比较 • 搜索引擎。它可以根据所提供的题目、内容、关键字等在整个网络或指定范围内检索到相关的网点名称、URL地址和摘要等信息。通常情况下得到多个结果。 • sina,sohu,google,exite,baidu… • 网址,通过网址唯一定向到相应的网络资源 • 两者平行,互不隶属,但可合作
通用网址--与DNS比较 • 都是网络资源定位的方法。 • 实现方法各有千秋,但没有一个被广为遵从的技术实现标准 • 现有的大多数网址实现系统对除了WEB之外的其它应用尚未有支持。 • 网址开发者充分考虑到对多语种的支持。 • 各种厂家实现方法各异,数据不可共享。
总 结 • 各种新的资源定位技术都是为解决特定名字空间的寻址问题。 • 各种资源定位新技术都对应一定的网络应用场景,并且在特定的领域带来了方便性。 • 还没有现成一个体系,各种资源定位新技术不具备互操作性/互通性。