200 likes | 547 Views
ENUM 技術標準. TWNIC 許乃文 snw@twnic.net.tw 2004/3/31. 內容. 何謂 Enum Enum 運作方式 Enum 之相關標準介紹. Enum 是什麼. IETF 的 Enum 工作小組 Enum 運作標準定義在 RFC2916 將 E.164 號碼轉換成網域名稱之格式 再到 DNS 查詢此網域名稱之 NAPTR 紀錄 連線到 NAPTR 所指定之 URI NAPTR( Naming Authority Pointer) RFC2915 將一網域名稱對應到一個或多個 URI ,且有優先次序. Enum 是什麼.
E N D
ENUM技術標準 TWNIC 許乃文 snw@twnic.net.tw 2004/3/31
內容 • 何謂Enum • Enum運作方式 • Enum之相關標準介紹
Enum是什麼 • IETF的Enum工作小組 • Enum運作標準定義在RFC2916 • 將E.164號碼轉換成網域名稱之格式 • 再到DNS查詢此網域名稱之NAPTR紀錄 • 連線到NAPTR所指定之URI • NAPTR(Naming Authority Pointer) • RFC2915 • 將一網域名稱對應到一個或多個URI,且有優先次序
Enum是什麼 • Enum可將現有的IP設備指定一個E.164號碼 • Enum可將一個號碼依各種不同情況指定到不同的設備 • 容易整合傳統電信及IP電信服務並延伸擴展到其他服務,如mail、URL等
單一號碼適用於 多樣發話/撥號機制 SIP協定 多樣受話選擇 Email / Web/SoftPhone PC/PDA Telephone Network • Applications • Multiple Call Forwarding Options • VoIP Int’l Call • Instant Messaging • IP Fax • Web Page PSTN or SIP Phone Home/Office Number 一個 Enum號碼 行動電話 Mobile Number INTERNET FAX Fax Number ENUM DNS Server
Enum運作方式 • 將E.164號碼轉換成網域名稱之格式 • 再到DNS查詢此網域名稱之NAPTR紀錄 • 依查到NAPTR紀錄之優先次序依序轉換E.164號碼成URI • 依序連到所轉換之URI,直到成功為止
E.164轉換成網域名稱 • 將電話號碼轉成包括國碼的格式,如TWNIC的電話為(02)2341-1313要轉成+886-2-2341-1313 • 將所有非數字字元移除,如上例變成886223411313 • 在每個數字之間加上'.',變成8.8.6.2.2.3.4.1.1.3.1.3 • 將整個字串反轉過來變成3.1.3.1.1.4.3.2.2.6.8.8 • 加上'.e164.arpa'的domain變成3.1.3.1.1.4.3.2.2.6.8.8.e164.arpa
tw jp com net biz arpa … com net gov … Root in-addr ip6 e164.arpa twnic 6.8.8.e164.arpa www whois cdns 3.1.3.1.1.4.3.2.2.6.8.8.e164.arpa
Enum為何使用DNS • 廣泛使用 • 存取快速 • 架構開放 • 降低成本 • 能和 IP 結合
NAPTR紀錄 • TEL 即電話號碼反轉後的結果 (3.1.3.1.1.4.3.2.2.6.8.8.e164.arpa.) • TTL DNS Cache 用之存活時間(Time To Live) • IN • NAPTR • ORDER 當一個電話號碼有多筆記錄時,依此一值決定順序 (數字小者先) • PREFERENCE 當一個電話號碼有多筆記錄且 ORDER 又相同時,依此一值決定順序 (數字小者先) • FLAG 固定為 "u",意指 URI • SERVICE 表述服務類型,如 "mailto+E2U","sip+E2U" • REGEXP 依正規表示式改變URI • REPLACEMENT 網域名稱
NAPTR例子(1) • IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:info@tele2.se!" . • IN NAPTR 102 10 "u" "mailto+E2U" "!^.*$!mailto:info@tele2.se!" .
NAPTR例子(2) • !^0(944.*)$!+886\1! e164.tw. • !^002(.*)$!+\1! e164.arpa. • 0944123 +886944123 3.2.1.4.4.9.6.8.8.e164.tw. • 00246123456 +46123456 6.5.4.3.2.1.6.4.e164.arpa.
NAPTR例子(3) $ORIGIN 1.3.1.3.1.4.3.2.2.6.8.8.e164.arpa. IN NAPTR 10 10 "u" "SIP+E2U" "!^.*$!sip:abel@twnic.net.tw" . IN NAPTR 20 10 "u" "TEL+E2U" "!^.*$!tel:+886223413300" . IN NAPTR 30 10 "u" "mailto+E2U "!^.*$!mailto:abel@twnic.net.tw" .
Enum註冊架構 • Tier 0是由RIPE NCC所管理(e164.arpa) • Tier 1為各國之Enum註冊管理機構所管理,如: 6.8.8.e164.arpa • Tier 2為registry或registrar或provider等
1 Tier架構 e164.arpa Tier0 6.8.8.e164.arpa Tier1 telephone numbers NS record NAPTR record
2 Tier架構 e164.arpa Tier0 6.8.8.e164.arpa Tier1 090zzzz 050yyyy 050xxxx . . . Tier2 telephone numbers NS record NAPTR record
Tier 1之功能定位 • Tier 1 Registry • Tier 1 Registry還必須接受與處理由Registrar來的使用者註冊或異動訊息 • Tier 1 Registry需可將查詢ENUM NAPTR的要求委派給Tier2 Provider去處理 • Tier 1 Registry對因作業需求所收集之使用者資訊負有保密的義務 • Tier 1 Registry必須為政府授權之組織,不得兼營ENUM其他ENUM角色之業務,以求其客觀、公平並避免獨佔
Tier 2之功能定位 • Tier2 Provider • Tier2 Provider需儲存ENUM號碼的NAPTR與DNS的其他資料 • Tier2 Provider需可將NAPTR回應給DNS查詢的要求者 • Tier2 Provider對因作業需求所收集之使用者資訊負有保密的義務
相關連結 • IETF ENUM工作小組 • http://www.ietf.org/html.charters/enum-charter.html • Enum RFC • http://www.ietf.org/rfc/rfc2915.txt • http://www.ietf.org/rfc/rfc2916.txt • http://www.ietf.org/rfc/rfc3482.txt • 台灣ENUM促進會 • http://www.enum.org.tw
結論 • Enum可提供多樣化的應用服務 • 基本語音服務 • 電話號碼可攜服務 • 其他Internet之加值服務 • Enum可加速voip服務之推廣 • 使用Enum可節省電話網路之交換成本 • 對於電信設備製造商而言, 是產業的明日之星 • 對於ISP/ASP/軟體開發商, 能獲取可觀永續的利潤