DNS無法解析國漫APN問題的分析報(bào)告
關(guān)于一國際卡漫游到石家莊后能附著但無法激活問題的分析報(bào)告1. 問題說明近期接到投訴:某用戶國際卡漫游到石家莊后可附著但無法激活,失敗原因值為”Unkown APN”。在DNS SERVER上直接查詢
關(guān)于一國際卡漫游到石家莊后能附著但無法激活問題的分析報(bào)告
1. 問題說明
近期接到投訴:某用戶國際卡漫游到石家莊后可附著但無法激活,失敗原因值
為”Unkown APN”。在DNS SERVER上直接查詢該APN 時(shí),查詢成功,返回別名及對應(yīng)的IP 地址。但在SGSN LMT通過TST DNS查詢時(shí),返回”該服務(wù)器不能解析該域名”。從DNS 接口跟蹤看,服務(wù)器及時(shí)響應(yīng),且查詢返回碼為SUCCESS ,資源數(shù)為2,即攜帶有效的查詢結(jié)果。
2. 問題分析
針對這種情況,我司開發(fā)人員根據(jù)現(xiàn)場人員發(fā)回的跟蹤結(jié)果進(jìn)行了仔細(xì)的分析。查看DNS 接口跟蹤結(jié)果,查詢的APN 為”internet.mnc003.mcc232.gprs”。服務(wù)器的響應(yīng)報(bào)文中包含兩條非授權(quán)的查詢結(jié)果。第一條查詢域名為”internet.mnc003.mcc232.gprs”,響應(yīng)資源類型為5,類別為1,表明是一條規(guī)范名稱,資源數(shù)據(jù)為”U_GGSN_Wien_B.mnc003.mcc232.gprs”;
第二條查詢域名為” U_GGSN_Wien_B.mnc003.mcc232.gprs”,響應(yīng)資源類型為1,類別為1,表明是IP 地址,結(jié)果為0xD5A24A7E (213.162.74.126)。
SGSN 在收到DNS SERVER響應(yīng)后,如果響應(yīng)結(jié)果為SUCCESS ,會(huì)對響應(yīng)結(jié)果進(jìn)行解析和檢查。根據(jù)現(xiàn)場的操作的返回碼“RETCODE = 33154 DNS 服務(wù)器無法解析該域名“,應(yīng)該是在解析結(jié)果的過程中產(chǎn)生該錯(cuò)誤碼。通過走讀相關(guān)代碼,并根據(jù)服務(wù)器響應(yīng)報(bào)文進(jìn)行流程模擬,發(fā)現(xiàn)問題出在響應(yīng)消息中的規(guī)范名稱” U_GGSN_Wien_B.mnc003.mcc232.gprs”中,該APN 是一個(gè)不合法的APN 。根據(jù)3GPP 23003協(xié)議,”_”在APN 中是不允許出現(xiàn)的。該非法APN 作為第一條結(jié)果的資源數(shù)據(jù),同時(shí)也作為第二條結(jié)果的查詢域名,無論對哪一個(gè)結(jié)果進(jìn)行解析都會(huì)失敗。因此我司SGSN 因檢查發(fā)現(xiàn)錯(cuò)誤,返回DNS 服務(wù)器無法解析該域名。
結(jié)論:
服務(wù)器上對于APN “ internet.mnc003.mcc232.gprs ”配置一個(gè)非法的APN 別名
“U_GGSN_Wien_B.mnc003.mcc232.gprs”,導(dǎo)致SGSN 解析失敗。
3. 問題后果
因DNS 服務(wù)器上配置不符合協(xié)議標(biāo)準(zhǔn),SGSN 無法獲取有效的GGSN 地址,因此該漫游用戶不能激活成功。
,4. 解決措施
1、修改DNS 服務(wù)器上APN 的配置,只使用數(shù)字(0-9)和字母(A-Z,a-z )字符;
2、若河北移動(dòng)需要,華為公司可以在國慶后提供在線補(bǔ)丁,變通支持此類不符合協(xié)議標(biāo)準(zhǔn)的DNS 服務(wù)器上的APN 配置。
2004年9月24日