Cisco Expressway MRA双域部署

一、软件环境

角色 版本 IP地址
CUCM 12.5.1.14900-63 172.16.101.155
IM&P 12.5.1.14900-4 172.16.101.156
Expressway-C 12.7.1 172.16.101.181
Expressway-E 12.7.1 LAN1:172.16.101.182
LAN2:172.16.100.182(公网映射)
公网:103.117.19.XXX
DNS Windows Server 2019 172.16.101.151
CA Windows Server 2019 172.16.101.151
AD Windows Server 2019 172.16.101.151
Windows-Jabber 14.0.2 /
Android-Jabber 14.0.3 /
iOS-Jabber 14.0.3 /

二、逻辑拓扑

Cisco Expressway MRA双域部署

CUCM,IM&P和Expressway-C之间:

  1. CUCM,IM&P和Expressway-C之间通信使用非加密或用内部CA签发证书实现加密;
  2. 本例使用非加密方式。

Expressway-C和Expressway-E之间:

  1. Expressway-C和Expressway-E之间加密通信使用内部CA签发证书;
  2. Expressway-C生成CSR文件后由内部CA签发证书;
  3. Expressway-C安装内部CA根证书;
  4. Expressway-C安装公网CA根证书。

Expressway-E和外网终端之间:

  1. Expressway-E和外网终端之间加密通信使用公网CA签发证书;
  2. Expressway-E生成CSR文件后由公网CA签发证书;
  3. Expressway-E安装公网CA根证书;
  4. Expressway-E安装内部CA根证书。

三、需求说明

1.内部域为:test.local,外部域为:yuezq.com。

  1. 用户在内网和外网可以使用内部域名test.local登录Jabber。
  • 内部域名的挑战在于:当用户通过MRA登录Jabber时,服务发现过程将失败,由于输入的登录凭据为:user@test.local,并且没有_collab-edge._tls.test.local的SRV记录在Internet上可用(也不可能有)。
  • 当登录用户凭据中的域名与Expressway-E配置的域不同时,这时必须启用VoiceServicesDomain配置。Jabber使用此配置来发现Collaboration Edge和UDS。
  • 为解决这个问题,可以修改jabber-config.xml文件以包含Jabber应该尝试针对其进行服务发现的外部域名。

<Policies>
  <VoiceServicesDomain>yuezq.com</VoiceServicesDomain>
</Policies>

  • 因此,Jabber必须第一在内网登录,以下载包含上述策略的jabber-config.xml。
  • 当在内网登录Jabber并加载完jabber-config.xml后,当用户尝试通过MRA从外网登录时,此时仍将使用user@test.local 凭据,但Jabber将使用指定的VoiceServicesDomain(在本例中为yuezq.com)。所以它将在_collab-edge._tls.yuezq.com 上执行SRV记录查询,这时应能够解析Expressway-E并顺利登录。
    当Jabber在外网MRA登录时,Expressway-C会向DNS查询yuezq.com的SRV记录,并在200 OK消息中返回记录。所以除了正常的_cisco-uds._tcp.test.local和_cuplogin._tcp.test.local这两个SRV记录外,在内网DNS服务器上还需要另外两个SRV记录:_cisco-uds._tcp.yuezq.com和_cuplogin._tcp.yuezq.com,这两条记录分别指向cucm.test.local和imp.test.local以使MRA正常登录。
  1. 用户在内网和外网可以使用外部域名yuezq.com登录Jabber。
  2. 防火墙和路由器的配置不是本例重点,不再描述。

四、先决条件

  • AD、CA、DNS已安装并配置完毕;
  • CUCM、IM&P、Expressway-C、Expressway-E已安装并初始化完毕;
  • CUCM和IM&P已经配置完毕,Cisco Jabber在内网使用”xxx@test.local”凭据可以正常登录。

五、配置CUCM

  • 用户管理 >> 用户设置 >> UC服务

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 用户管理 >> 用户设置 >> 服务配置文件

Cisco Expressway MRA双域部署

六、配置系统名称

6.1 Expressway-C

  • System >> Administration settings

Cisco Expressway MRA双域部署

6.2 Expressway-E

  • System >> Administration settings

Cisco Expressway MRA双域部署

七、配置IP地址和路由

7.1 Expressway-C

  • System >> Network interfaces >> IP

Cisco Expressway MRA双域部署

7.2 Expressway-E

  • System >> Network interfaces >> IP

Cisco Expressway MRA双域部署

  • System >> Network interfaces >> Static routes

    Cisco Expressway MRA双域部署

八、配置DNS

8.1 Expressway-C

  • System >> DNS

Cisco Expressway MRA双域部署

8.2 Expressway-E

  • System >> DNS

Cisco Expressway MRA双域部署

九、配置NTP

9.1 Expressway-C

  • System >> Time

Cisco Expressway MRA双域部署

9.2 Expressway-E

  • System >> Time

Cisco Expressway MRA双域部署

十、配置SIP

10.1 Expressway-C

  • Configuration >> Protocols >> SIP

Cisco Expressway MRA双域部署

10.2 Expressway-E

  • Configuration >> Protocols >> SIP

Cisco Expressway MRA双域部署

十一、配置UC模式、MRA访问控制

11.1 Expressway-C

  • Configuration >> Unified Communications >> Configuration

Cisco Expressway MRA双域部署

11.2 Expressway-E

  • Configuration >> Unified Communications >> Configuration

Cisco Expressway MRA双域部署

十二、配置Domain

12.1 Expressway-C

  • Configuration >> Domains

Cisco Expressway MRA双域部署

十三、配置Traversal Zone

13.1 Expressway-C

  • Configuration >> Zones >> Zones

Cisco Expressway MRA双域部署

13.2 Expressway-E

  • Configuration >> Authentication >> Local database

Cisco Expressway MRA双域部署

  • Configuration >> Zones >> Zones

Cisco Expressway MRA双域部署

十四、添加CUCM和IM&P

14.1 Expressway-C

  • Configuration >> Unified Communications >> Unified CM servers

Cisco Expressway MRA双域部署

  • Configuration >> Unified Communications >> IM and Presence Service nodes

Cisco Expressway MRA双域部署

十五、调整呼叫带宽

15.1 CUCM

  • 系统 >> 区域信息 >> 区域

Cisco Expressway MRA双域部署

15.2 Expressway-C

  • Configuration >> Bandwidth >> Configuration

Cisco Expressway MRA双域部署

15.3 Expressway-E

  • Configuration >> Bandwidth >> Configuration

Cisco Expressway MRA双域部署

十六、安装证书

16.1 内部CA配置

  • 采用Windows Server 2019搭建企业CA服务后,按以下步骤完成证书模板配置(证书模板主要用来定义证书的功能)。

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 修改证书模板名称和证书有效期(提议先修改注册表中的证书有效期)。

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

16.2 Expressway-C

16.2.1 申请服务器证书

  • 申请服务器证书 — 生成CSR文件
  • Maintenance >> Security >> Server certificate

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 访问证书服务器 http://172.16.101.151/certsrv ,签发证书

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

16.2.2 下载CA根证书

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

16.2.3 安装CA根证书

  • Maintenance >> Security >> Trusted CA certificate

Cisco Expressway MRA双域部署

16.2.4 安装服务器证书

  • Maintenance >> Security >> Server certificate

Cisco Expressway MRA双域部署

16.3 Expressway-E

16.3.1 申请服务器证书

  • 申请服务器证书 — 生成CSR文件
  • Maintenance >> Security >> Server certificate

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 生产环境提议按年购买公网证书。
  • 本例为实验测试环境,采用freessl.cn提供的3个月免费多域名公网证书。
  • 访问https://freessl.cn,然后登录。

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 为公网域名临时添加TXT记录,此记录用于验证公网域名所有权。

Cisco Expressway MRA双域部署

  • 查看添加完毕的TXT记录。

Cisco Expressway MRA双域部署

  • 公网域名的TXT记录添加完毕并等待几分钟后,即可进行验证。这时证书颁发机构会验证域名的TXT记录,验证无误后,就会签发证书。

Cisco Expressway MRA双域部署

  • 复制”CA证书”的全部内容,保存到新建的文本文档中,并修改文件扩展名为.cer。
  • 复制”证书”的全部内容,保存到新建的文本文档中,并修改文件扩展名为.cer。

Cisco Expressway MRA双域部署

  • 查看服务器证书

Cisco Expressway MRA双域部署

  • 查看CA证书,可看出CA证书实际是一个CA中间证书,所以还需从此证书中导出CA根证书。

Cisco Expressway MRA双域部署

16.3.2 导出CA根证书

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

Cisco Expressway MRA双域部署

  • 查看导出的CA根证书

Cisco Expressway MRA双域部署

  • 查看所有证书

Cisco Expressway MRA双域部署

16.3.3 安装CA根证书

  • 导入CA根证书
  • Maintenance >> Security >> Trusted CA certificate

Cisco Expressway MRA双域部署

  • 导入中间CA证书

Cisco Expressway MRA双域部署

  • 删除中间CA证书自带的根证书(在使用公网证书时需特别注意此步)。
  • Expressway在导入中间CA证书时,会把中间CA证书包含的根CA证书也同时导入。但实际并不需要此根CA证书(由于刚才已导入实际的根CA证书),如果不删除此根CA证书,可能会导致后续的服务器证书导入失败。

Cisco Expressway MRA双域部署

16.3.4 安装服务器证书

  • Maintenance >> Security >> Server certificate

    Cisco Expressway MRA双域部署

16.4 安装对方的CA根证书

16.4.1 Expressway-C

  • 根CA证书和中间CA证书用于验证Expressway-E上服务器证书的有效性。
  • 安装公网CA根证书

Cisco Expressway MRA双域部署

  • 安装公网中间CA证书

Cisco Expressway MRA双域部署

  • 删除中间CA证书包含的根证书

Cisco Expressway MRA双域部署

  • 重启Expressway-C
  • Maintenance >> Restart options

Cisco Expressway MRA双域部署

16.4.2 Expressway-E

  • 根CA证书用于验证Expressway-C上服务器证书的有效性。
  • 安装内网CA根证书

Cisco Expressway MRA双域部署

  • 重启Expressway-E

  • Maintenance >> Restart options

    Cisco Expressway MRA双域部署

十七、检查Expressway状态

17.1 Expressway-C

  • Configuration >> Zones >> Zones

Cisco Expressway MRA双域部署

  • Status >> Unified Communications status

    Cisco Expressway MRA双域部署

17.2 Expressway-E

  • Configuration >> Zones >> Zones

Cisco Expressway MRA双域部署

  • Status >> Unified Communications status

    Cisco Expressway MRA双域部署

十八、配置DNS解析

18.1 内网DNS

  • test.local域的A记录

Cisco Expressway MRA双域部署

  • test.local域的SRV记录
  • Jabber内网登录时使用

Cisco Expressway MRA双域部署

  • yuezq.com域的A记录
  • Expressway-C Zone中的Peer指向的为expe.yuezq.com,所以DNS上需有此条A记录。

Cisco Expressway MRA双域部署

  • yuezq.com域的SRV记录
  • Jabber MRA登录时,Expressway-C会查询yuezq.com的SRV记录。

Cisco Expressway MRA双域部署

  • 反向解析记录
  • 由创建A记录时自动生成

Cisco Expressway MRA双域部署

18.2 公网DNS

Cisco Expressway MRA双域部署

十九、效果演示

  • 在内网使用test.local登录Jabber

    Cisco Expressway MRA双域部署

  • 在外网使用test.local登录Jabber(必须先在内网登录后再在外网登录)

    Cisco Expressway MRA双域部署

  • 在内网使用yuezq.com登录Jabber

    Cisco Expressway MRA双域部署

  • 在外网使用yuezq.com登录Jabber

    Cisco Expressway MRA双域部署

二十、DNS查询抓包

20.1 内网登录

  • Jabber在内网使用test.local登录时的DNS查询,在DNS服务器上抓包。
  • 172.16.101.81为内网Jabber客户端IP地址。

Cisco Expressway MRA双域部署

20.2 外网登录

  • Jabber在外网使用test.local登录时的DNS查询,在DNS服务器上抓包。

    Cisco Expressway MRA双域部署

  • Jabber在外网使用test.local登录时的DNS查询,在客户端上抓包。

    Cisco Expressway MRA双域部署

引用参考

  • Configure Mobile and Remote Access through Expressway/VCS in a Multi-Domain Deployment
    https://www.cisco.com/c/en/us/support/docs/unified-communications/expressway-series/117811-configure-vcs-00.html
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容