• VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?


    视频来源:51学通信《VoLTE基础》

    一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

    附上汇总贴:VoLTE基础自学系列 | 汇总_COCOgsta的博客-CSDN博客


    VoLTE中的DNS在架构中的位置

    VoLTE中的DNS的主要信令流程场景

    VoLTE中的DNS主要用于节点的寻址, 主要使用环境有:

    • IMS内部
    • IMS-CS
    • CS-IMS

    按网元分类,主要使用场景有:

    1. I-CSCF的寻址
    • IMS注册流程中P-CSCF寻址I-CSCF
    • 呼叫流程中主叫侧S-CSCF寻址被叫侧I-CSCF
    • CS用户做主叫, MG CF寻址被叫侧I-CSCF
    1. S-CSCF的寻址
    • I-CSCF寻址S-CSCF
    1. MGCF的寻址
    • IMS与PSTN互通时, S-CSCF/BG CF寻址MGCF
    1. AS的寻址
    • S-CSCF根据iFC触发寻址AS

    什么是IMS网络中的ENUM?

    ENUM:E.164 Number URI Mapping(电话号码映射)

    这个名字包含了以下几层含义:

    1)是为电话呼叫业务服务的

    2)完成的是电话号码的映射

    3)完成的是映射功能,而不是转换或翻译功能(和DNS相区别)

    4)主要用于呼叫过程中

    在IMS主叫信令过程中的应用

    注:本例主叫为IMS用户,被叫为IMS用户或PSTN用户。

    DNS/eNUM都要用到的NAPTR记录

    NAPRT RR:根据域名获得"replacement“这个输出。

    Flags:意思是DNS将按照"replacement"查询另一个SRV RR

    Service:"SIP+D2T"意思是SIP承载于TCP之上,"SIP+D2U”意思是SIP承载于UDP之上。

    Regexp:" "意思是所有的过滤条件。

    NATTR(Naming Authority Pointer)RR

    NAPTR RRs经常被用于定位域名相对应的节点。

    在NAPTR查询中, 输入是E.164号码, 输出是URI。因此NAPTR查询支持E.164到URI(E2U) 转换的业务。

    一个NAPTR RR包括如下关键参数:

    SRV记录

    DNS SRV(SeRVice) 记录返回节点的主机名和端口, 可用于负荷分担的目的。

    DNS中所定义的I-CSCF解析资源记录

    1. I-CSCF的NAPTR记录:

    1. I-CSCF的SRV记录:

    1. I-CSCF的A记录:

    备注:

    请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org

    DNS中所定义的S-CSCF解析资源记录

    1. S-CSCF的NAPTR记录:

    1. S-CSCF的SRV记录:

    1. S-CSCF的A记录:

    备注:

    请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org

    DNS中所定义的AS解析资源记录

    1. MMTel AS的NAPTR记录:

    1. MMTel AS的SRV记录:

    1. MMTel AS的A记录:

    备注:

    请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org

    DNS中所定义的MGCF解析资源记录

    1. MGCF的NATPR记录:

    1. MGCF的SRV记录:

    1. MGCF的A记录:

    备注:

    请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org

    DNS中所定义的ATCF解析资源记录

    1. ATCF的NAPTR记录:

    1. ATCF的SRV记录:

    1. ATCF的A记录:

    备注:

    请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org

    eNUM中所定义的Tel-URI解析NAPTR记录

    备注:

    本例是对Tel-URI为+8613907316666进行eNUM解析示例。

    eNUM:NAPTR记录中的正则表达式

    NAPTR记录中Regexp字段中实际由惊叹号(!) 分割的两部分组成,"!!!"。第一部分为正规表达式, 第二部分是一个URI字符串。它表示, 如果合乎正规表达式的查询请求, 返回才可以替换成后面的URI字符串, 否则返回空值。

    正规表达式中常见的几个特殊符号的含义:

    ^---起始符号 $----行尾符号 .----任何字符

    *----通配符,匹配所有符号 +-------字符至少重复出现一次以上

    正则表达式的例子

    一个例子:

    (代表只有主叫号码是8610开头的,才可以拨打 861087654321这个电话号码)


    作者:热爱编程的通信人
    链接:https://juejin.cn/post/7131623113082535966/
    来源:稀土掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    格林公式挖洞法中内曲线顺时针的直观解释
    精酿啤酒新风尚,FENDI CLUB盛宴启幕,品质生活触手可及
    Home Assistant:基于Python的智能家居开源系统详解
    8条非常实用的python代码案例,初学者必备知识点
    ArrayList扩容机制
    每天一个数据分析题(一百八十三)
    基于Ruoyi和WebUploader的统一附件管理扩展(下)
    【C/C++】动态申请内存、内存泄漏
    10月13日上课内容 Ansible 的脚本 --- playbook 剧本
    2024年水利工程与交通运输国际学术会议(ICWCET 2024)
  • 原文地址:https://blog.csdn.net/guolianggsta/article/details/126331788