« Home | WINNT/XP的boot.ini筆記 » | 為什麼Embedded Linux 也有不同套件版本?! » | Linux 常用指令 Kernel Module相關 » | Linux 常用指令-Kernel Module相關 » | 桃園縣法律諮詢資源 » | 視訊規格筆記 » | UPnP Media Server GPL-LINUX » | Linux下UPNP的安裝 » | Linux 古董?! » | Linux如何mount USB 及 CDROM » 

2005/05/20 

ENUM簡介

ENUM簡介
完成於2005/5/20

ENUM由RFC 2916而來,簡單而言它是下列兩個的組合
ENUM = E.164 + DNS

E.164是一種號碼轉換成網域名稱之格式
假設未來所有國際電信聯盟之會員都將電話號碼的國碼登錄在試驗根伺服器(.e164.arpa)之下
.e164.arpa 即是一部 Enum 的網域名稱伺服器 ( Domain Name Server,DNS ) ,
運作的原理和 DNS 完全相同,只是網域名稱換成了電話號碼
例如 電話號碼 +886-3-327-2345
去除 所有非數字 並在每一數字間加上"." = 8.6.6.3.3.2.7.2.3.4.5
再反轉 = 5.4.3.2.7.2.3.3.6.8.8
加上 e164.arpa 即為 5.4.3.2.7.2.3.3.6.8.8.e164.arpa.

DNS是指:到DNS查詢此網域名稱(5.4.3.2.7.2.3.3.6.8.8.e164.arpa.)之NAPTR紀錄,
註:NAPTR(Naming Authority Pointer)RFC2915(http://www.faqs.org/rfcs/rfc2915.html),將一網域名稱對應到一個或多個URI,且有優先次序

例如:再假設 台灣某電信局註冊了 6.8.8.e164.arpa. Domain,這台DNS中的NAPTR針對電話號碼+886-3-327-2345可能有以下記錄
$ORIGIN 5.4.3.2.7.2.3.3.6.8.8.e164.arpa.
IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:information@tele2.se!" .
IN NAPTR 102 10 "u" "mailto+E2U" "!^.*$!mailto:information@tele2.se!"

DNS 傳統RR參考如下:(resource records=RR)
Domain zone delegation (NS, SOA RR)
NS 是名稱伺服器資源記錄
Domain name (A RR)
例telnet www.quanta.com.tw
Mail routing (MX RR)
例mail user@quantatw.com
Reverse pointer (PTR RR)
例210.64.140.29 反向名稱 qciec11.quanta.com.tw
Alias naming (CNAME RR; Canonical Name)
例qciec11.quanta.com.tw ==> www.quanta.com.tw

特殊的SIP/ENUM DNS RR參考如下:
TEL 即電話號碼反轉後的結果 (5.4.3.2.7.2.3.3.6.8.8.e164.arpa.)
TTL DNS Cache 用之存活時間(Time To Live)
IN
NAPTR
ORDER 優先順序(小的優先),同一電話號碼有多筆記錄時使用
PREFERENCE 優先順序(小的優先),當一個電話號碼有多筆記錄且 ORDER 又相同時,依此一值決定順序
FLAG 固定為 "u",表示 URI
SERVICE 服務類型,如 "mailto+E2U","sip+E2U" 視SIP服務而定
“!RE!URI!”RE 即正規表示找(Regular Express),即URI
REPLACEMENT 固定為 .

2006/3/18補充
2005/11/15交通部公布修正「第二類電信事業管理規則」部分條文,電信總局即宣佈開放網路電話服務之申請案,開放網路電話(Voice over IP,VoIP)號碼,字頭為070共11碼

About me

  • I'm Martin's blog 馬汀的部落格
  • From 中壢市, 桃園縣, Taiwan
  • -----BEGIN GEEK CODE BLOCK----- Version: 3.1 Comment: For info see http://www.geekcode.com GC/CS/CC/E/IT/TW d- s a C++++ L++++ P+ L++++ E--- W+++ N++ o+ K- w+++ O- M- V- PS+ PE++ Y+ PGP+ t 5- X++ R- tv- b+++ DI+ D-- G e+++ h+ r+ y+ z? ------END GEEK CODE BLOCK------ /**************************** 旅行是我生命的動力 它的樂趣從計劃旅行開始 我樂於分享旅行及Linux Kernel上的每一件事. ****************************/
My profile