1 / 13

全中文的網際網路使用環境

全中文的網際網路使用環境. 中文域名系統及相關發展. Outline. 網域名稱系統 中文域名的需求 中文域名發展概況 IDN-WG 的成果 Mdnkit – mdnsproxy Mapper 的架構 Octopus 仍存在的問題 未來可能的發展. 使用者輸入 主機名稱. 用 IP 連線. DNS Server. 遠端主機. 應用程式. 取得 IP. 查詢主機名稱. resolver. 網域名稱系統 (1/2). 什麼是域名系統 供網路應用程式做主機名稱與 IP 位址的對應 可以說是一套樹狀架構的分散式資料庫. root.

aradia
Download Presentation

全中文的網際網路使用環境

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 全中文的網際網路使用環境 中文域名系統及相關發展

  2. Outline • 網域名稱系統 • 中文域名的需求 • 中文域名發展概況 • IDN-WG 的成果 • Mdnkit – mdnsproxy • Mapper 的架構 • Octopus • 仍存在的問題 • 未來可能的發展

  3. 使用者輸入 主機名稱 用IP連線 DNS Server 遠端主機 應用程式 取得IP 查詢主機名稱 resolver 網域名稱系統(1/2) • 什麼是域名系統 • 供網路應用程式做主機名稱與 IP 位址的對應 • 可以說是一套樹狀架構的分散式資料庫

  4. . root TLD arpa com edu net org ... tw cn jp ... in-addr berkeley com edu gov org ... SLD berkeley.edu 140 sinica 109 iis 109.140.in-addr.arpa iis.sinica.edu.tw 網域名稱系統(2/2)

  5. 中文域名的需求 • 親和性、方便性與易記性 • 政治問題、國家尊顏、民族意識? • 與入口網站、搜尋引擎的差異 • 集中式與分散式架構 • 與 AP 間的關係 • Authority 的問題 • 註冊商標與網址

  6. 中文域名發展概況(1/2) • 原有的系統部分 • bind8 提供部分 8-bit enable 形態的支援 • MS-windows 的 resolver 亦為 8-bit enable resolver • bind8 及 windows 均支援 UTF-8 的型態 • 修改 DNS server & resolver • 中研院 • 修改 bind 成為可正確處理 big5 (native code) • 修改系統 resolver 使能接受任意字元 • i-DNS 提出 client side solution – a simple ACE – UTF5 • CNNIC 亦提出 client side solution 來修正 windows 的問題

  7. 中文域名發展概況(2/2) • 相關 AP 的修改 • apache httpd, squid: 去除對 hostname 字元範圍檢查 • sendmail: 使能正確處理中文,設定檔亦需修改 • 攔截 www browser 及 mail client 的訊息處理 • 漢語拼音式的域名 • 多種 charset 存在及 roaming 問題處理 • Off-line convert • On-line convert • BIG-5、GB、UTF-8

  8. User input、AP (Unicode) IDNA NAMEPREP ACE To resolver (Punycode) IDN-WG 的成果 • 1999.11 起成立 IDN-WG • Draft: • draft-ietf-idn-idna-07 • client solution、ACE • draft-hoffman-stringprep-01 • international strings • draft-ietf-idn-nameprep-08 • a stringprep profile for idn • draft-ietf-idn-punycode-01 • An ACE • IETF 對 IDN 的結果不滿意

  9. client mdnsproxy libmdn unix client / windows client runmdn, libmdn / wrapper mdnconv libmdn DNS server master file master file mDNkit – mdnsproxy • 由 JPNIC 於 2000.07 發表 • 目前最新 v2.3.1 • mdnsproxy feature • 提供 client to server 查詢中介 • 假定 client 用某種 native code • prefer DNS server 不做更動 • prefer 以 ACE 送出查詢 • mDNkit 其它元件 • mdnconv, runmdn • libmdn • mDN-wrapper

  10. mapper com 中華 中華 tnt abc 台中 台中 台中 台中 xyz E1 E2 E1 E2 mapper 的架構 • 由曾黎明老師提出 • 構想可能是由 mDNkit 啟發? • 與 mdnsproxy 的不同點 • 可提供 server to server 查詢 • 仍可供 client to server 查詢 • Authority – SOA 及 NS 要改寫 • 真實網域、虛擬網域 • 分流機制

  11. Octopus • Octopus v0.x • 實作 mapper 機制 • Octopus v1.x • Core rewrite, support UDP/TCP both • Modularize, config file • 由 config file 定義 real domain / virtual domain / encoding • Octopus v2.x • 改善 Scalability 問題 • 增加 guess encoding – 加強版的 mapper • 可讓 real DN / virtual DN 共存於同一 domain

  12. 仍待解決的問題 • 異體字的處理問題 • Unicode 的爛攤子? • Context free / sensitive • Language independent / dependent • 用 regular expression 解決的可行性? • 如何讓域名系統用來更方便? • 關鍵字域名搜尋? • 安全性/保密性 的考量?

  13. 未來可能的發展 • CNRP? • Common Name Resolution Protocol • IRNSS? • Internet Resource Name Search Service • Referral Database • Fuzziness vs. Uniqueness • Protocol requirement • Data Field • Client vs. Server

More Related