已解决问题
IMS--SIP注册前DNS查询  (进入论坛模式)
提问者:lishabeey   |  提问时间:2014-3-11 14:54
各位好,请教一个问题,在IMS注册前,需要通过DNS查询得到SBC地址,具体如下:

SIP终端----->CMNET二级DNS------>SBC
过程:
SIP终端发起 DNS查询 (包含sbc.chinamobile.com和终端IP地址),二级DNS根据终端IP地址判断用户所在地市,返回该地市的SBC地址;后面得到这个SBC地址就可以用SIP协议进行register注册过程了。

问DNS查询这个过程是用的什么协议和消息?携带的这二个参数(sbc.chinamobile.com和终端IP地址)是怎么发给二级DNS的?
显示所有答案回应     最佳答案
dave_y 的答案    ( 采纳时间:2014-8-28 15:46 )
就是DNS协议吧。DNS查询报文里就带了要查询的域名。至于终端IP。DNS就是IP/UDP上的协议,终端IP就是IP包的源IP地址了。
 |  回应该答案 (1)  |  回答时间:2014-3-12 16:55
其他答案 ( 8 条 )
求回答啊
 |  回应该答案 (0)  |  回答者:lishabeey   |  2014-3-11 16:01
你說的應該是 DNS SRV.
如果是 SIP, 可以看一下:Session Initiation Protocol (SIP): Locating SIP Servers (RFC 3263)
 |  回应该答案 (0)  |  回答者:sang.chiu   |  2014-3-11 19:37


我想用sip,但是不知道怎么表达;
 |  回应该答案 (0)  |  回答者:lishabeey   |  2014-3-11 21:18
hello,有人在吗?
 |  回应该答案 (0)  |  回答者:lishabeey   |  2014-3-12 15:30
终端查询DNS使用的终端IP,SBC域名和端口号在DNS进行SRV查询得到终端归属SBC域名,随后使用A查询得到终端归属SBC地址,如果是IPV6格式,最后一步A查询为AAAA查询。

协议就是DNS的标准协议
 |  回应该答案 (0)  |  回答者:kkutys   |  2014-3-13 10:28
Gateway send DNS query type SRV name _sip._udp.ims1.example.com( SIP protocol, UDP service )
DNS server 回的 DNS 包中Answer 如 _sip._udp.ims1.example.com: type SRV Class IN, priority 100 weight 0, port 5060, target sbc1.example.com
_sip._udp.ims1.example.com: type SRV Class IN, priority 101 weight 0, port 5060, target sbc2.example.com
additional records
sbc1.example.com: type A, class IN, address 192.168.1.1
sbc2.example.com: type A, class IN, address 192.168.1.2
Gateway 直接在此 DNS 回覆中取得兩個 server, 誰是主用, 誰是備用. 及其 IP.
Gateway 向主用 server 發註冊訊息
 |  回应该答案 (0)  |  回答者:sang.chiu   |  2014-3-13 13:34
问题已经解决,谢谢大家的回答!
 |  回应该答案 (0)  |  回答者:lishabeey   |  2014-3-17 09:07
DNS A记录查询
 |  回应该答案 (0)  |  回答者:axengine   |  2014-3-17 17:52