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

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?的主要内容,如果未能解决你的问题,请参考以下文章

VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE及PSTN

VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE打VoLTE,主被叫接入域为LTE

VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?

VoLTE基础自学系列 | 什么是SIP和IMS中的Forking

VoLTE基础自学系列 | VoLTE网络架构

VoLTE基础自学系列 | VoLTE实战分析之VoLTE注册流程