毅航互联 vSBC IPV4/IPV6双栈测试
更新时间:2021-08-06

毅航互联vSBC-5000提供类似IMS网络A-SBC和I-SBC的功能,用于网络拓扑隐藏、NAT穿透、内外网隔离、VoIP安全和广域网组网等场景,也可以用于协议转换、SIP信令整形、视频会议、WebRTC接入等SBC场景。

同时,毅航互联vSBC-5000支持双机主备冗余功能(HA),主备切换不影响通话,现有通话不会中断,满足运营级要求。

另外,毅航互联vSBC-5000的SIP信令栈和媒体引擎均支持IPV4/IPV6双栈,以适应IPV6部署的要求。使用此能力,不单纯可以将毅航互联vSBC-5000部署到纯IPV6环境下,还可以将毅航互联vSBC-5000部署到IPV4/IPV6的边缘,打通两个网络。

此能力将大大减少客户接入IPV6网络的工程和部署工作量:比如客户原IPV4的服务系统不需要改变,只需要部署毅航互联vSBC-5000,由它完成IPV4/IPV6的自动转换。

本测试使用常见的SIP客户端来验证毅航互联vSBC-5000的双栈能力,作为客户选型和部署的参考。

由于支持IPV6的软/硬电话较少,部分硬话机IPV6支持还存在bugs。本测试IPV6域的话机采用亿联(Yealink)T49G,IPV4域软电话采用eyebeam。

经过通话和抓包验证,毅航互联vSBC-5000支持IPV4/IPV6双栈功能。


        


一、测试环境

1、测试整体结构

为了简化,测试部件分成三个部分:

vSBC-5000:包括运行vSBC-5000软件的载体服务器,服务器使能IPV4/IPV6地址;

Eyebeam 1.5:包括运行eyebeam的电脑,模拟IPV4域电话;

亿联SIP硬话机:配置IPV6地址,模拟IPV6域电话。


整体的测试结构简化如下图:


2、vSBC-5000

vSBC-5000软件

测试版本为:iGatewayPackageRE-1.0.5.release.i386.tar.gz


操作系统

操作系统如下:

[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)


硬件规格

由于单纯做功能性测试,不需要很强大的硬件配置,使用虚拟机进行测试。


3、Eyebeam 1.5

使用测试版本。

由于eyebeam在counterpath已经下线和不提供下载,测试版本是从其他一些网站上下载的测试版本,测试后已经不再使用。

具体见:https://www.counterpath.com/


4、硬SIP话机

采用亿联T49G带彩屏的视频话机,本测试只测试音频功能。

注意:话机的web浏览器好像只能够用旧版本IE,其他如chrome和firefox好像都不能够使用。



二、测试配置

本节主要列出与IPV4/IPV6双栈测试相关的配置,其他常规的配置见使用手册。


1、vSBC-5000

服务器IP地址配置和查看

暂时未通过web配置IPV4/IPV6地址,而是采用操作系统具有的地址。查询如下图:



IPV4地址为:10.10.99.28

IPV6地址为:fe80::5054:ff:fe99:3c00


配置SIP协议栈

需要单独配置IPV4和IPV6的协议栈。


IPV4的SIP栈。如下图:


  


IPV6的SIP栈。如下图:


   


配置中继组

在中继组中为SIP电话分配注册账号,IPV4/IPV6需要分别配置。



为SIP话机分配账户就不展开了。IPV4分配两个分机号码:400001和400002;IPV6分配两个分机号码:600001和600002。


配置路由

为了保证两个中继组间的分机互打,需要配置路由,如下图:

 


MediaAgent配置

MediaAgent要根据新的IPV4/IPV6地址配置双栈,如下图:


 


2、Eyebeam 1.5

分机账号配置

Eyebeam配置IPV4的账号和登陆到IPV4系统,配置如下图:


 


注册查询

注册后,可以看到成功注册,如下图:


 



从SBC上也可以看到400001已经注册成功,如下图:



3、亿联T49G配置

IPV6地址配置

亿联话机缺省是IPV4配置,如果启用IPV6,需要先进行配置。设置IPV6地址如下图:


  


注意:选择IPV4+IPV6只是为了操作便利。设置成纯IPV6地址后,web不能够操作了。


分机账号配置

分机账号配置如下图:


 


注册查询

从sbc上查到分机已经成功注册,如下图:


 




三、测试

1、通话测试

Eyebeam处于IPV4网络,亿联TG49G处于IPV6网络,两者通过vSBC-5000桥接后,可以正常通话。


2、抓包确认

在SBC上抓包,然后对抓包进行确认。


呼叫验证

如下图,可以看到,从IPV6呼入,转发给IPV4。


 


媒体流验证

如下图可以看到媒体流的IPV4/IPV6双向转发:


SDP内容的验证

从亿联话机呼入的SDP如下图:

 


转发给eyebeam的SDP如下图:

 


同样,从eyebeam收到的摘机的SDP:

 



转发给亿联话机如下图:

 

均为正常转换。





四、测试结论

毅航互联vSBC-5000支持IPV4/IPV6双栈,并且可以在IPV4/IPV6间相互转换。

返回