IP-PBX,E1,DSS-1软件和压力测试

大家晚上好!今天,我决定撰写有关在IP-PBX中测试DSS-1协议的文章,让我们一如既往地从理论上开始,考虑将消息从SIP转换为DSS-1,讨论协议分析器并完成负载测试。



介绍



正如他们所说,尽管有很多关于E1流和DSS-1协议的信息,但没有理论是没有的,我将描述对理解更多材料非常重要的要点。

DSS-1具有三层。



第一层是物理层,它直接负责建立物理连接并形成PRI和BRI通道。基本速率接口(BRI)包含2个B通道64 kbps和一个D通道16 kbps,主要速率接口(PRI)包含30个B通道64 kbps,D通道64 kbps,H通道64 kbps。 B信道承载语音和数据,而H信道用于同步终端设备,D信道用于传输有关已建立连接(信号)的数据。



第二层是信道一,在该层上,链路访问协议-D信道(LAPD)Q.921规范起作用。LAPD协议负责逻辑通道的形成。因此,在建立物理连接之后,应建立逻辑连接:NETWORK发送SABME消息(设置扩展的异步平衡模式),CPE响应UA(未编号确认)消息以进行同步。此后,必须在网络和CPE设备之间不断维护RR交换(准备好接收器),并建立逻辑信道D和B.



第三层是网络,在这一层我们有信令-Q.931协议,它在信道D中传输数据-协议X.25在信道B中传输。



SIP到DSS-1



现在我们已经弄清楚了DSS-1协议是如何工作的,让我们看一下如何将SIP协议转换为EDSS-1,反之亦然。图1显示了典型的连接设置。从图中可以看出,SIP和DSS-1消息是相似的。





图1-SIP到DSS-1的转换



E1流量分析



现在让我们谈谈如何分析E1流。我们不会谈论流体的物理特性-它的脉冲形状,我们只对逻辑感兴趣。在我的实践中,也是如此,两个PBX在E1上可以完美地工作,并且仅通过连接协议分析器就可以看到错误。

我们需要一个分析器来显示来自第二级和第三级协议的消息,借助它,我们将看到信号丢失,同步失败等等。自然,一方面,我们安装了PBX,另一方面,最好安装串行PBX,我们不需要因错误而出错。



对于协议分析,可以使用Linkbit AnyTest AT1000或Asterisk + T1 / E1(PRI)数字卡。



凌比特AnyTest AT1000



我将向您介绍一些有关Linkbit的信息,实际上,它是一种硬件和软件复合体,是数字电话协议的分析器。它是一个机顶盒,带有通过USB连接到装有已安装软件的计算机的接口。

支持大量协议和编解码器,包括我们感兴趣的DSS-1和SIP。



图2显示了图形界面。图形界面显示带有解密DSS-1和LAPD消息的窗口;如果需要,可以禁用不感兴趣协议的消息的显示。下面是带有时隙的E1流,如图2所示,我们有10个时隙被占用(以绿色显示),有3个时隙已空闲(以黑色显示),值得注意的是,当我们单击占用的时隙时,我们可以收听对话。





图2-Linkbit AnyTest AT1000协议的分析器



星号+ T1 / E1(PRI)数字卡



现在让我们谈谈Asterisk,在工作中我们需要T1 / E1(PRI)数字卡,它已安装在PCI Express插槽中,因此您必须稍加修改才能让Asterisk看到它。



我们进入Asterisk调试,然后输入命令“ pri debug span 1”(表示您的通道号),进入/离开时,我们将看到来自DSS-1协议的消息。因此,为了查看通道的状态,我们可以使用命令“ pri show span 1”。如果要查看LAPD消息,则应使用“ pritensive debug span 1”命令。





图3-调试星号:DSSS-1消息





图4-调试星号:显示时隙



压力测试



选项1



要测试软件IP-PBX,我们需要一个串行IP-PBX,将Linkbit AnyTest AT1000放在E1流量间隙中,然后使用StarTrinity SIP Tester或Sipp流量生成器。我们使用Linkbit AnyTest AT1000分析协议消息。



选项2



要测试软件IP-PBX,我们需要一个串行IP-PBX,将Linkbit AnyTest AT1000放在E1流中断中,然后使用StarTrinity SIP Tester或Sipp流量生成器,它们向Asterisk发出呼叫(Asterisk拿起电话并包装RTP)。我们使用Linkbit AnyTest AT1000分析协议消息。





图6-测试选项



选项3



要测试软件IP-PBX,我们需要一个Asterisk + T1 / E1(PRI)数字卡,在E1流的中断处放置一个E1流分析器。然后,使用StarTrinity SIP测试仪或Sipp流量生成器,这些生成器将呼叫Asterisk(Asterisk拿起电话并包装RTP)。我们使用Linkbit AnyTest AT1000分析协议消息。



选项4



要测试软件IP-PBX,我们需要一个Asterisk + T1 / E1(PRI)数字卡。然后,使用StarTrinity SIP测试仪或Sipp流量生成器,这些生成器将呼叫Asterisk(Asterisk拿起电话并包装RTP)。我们使用Asterisk的软件功能来分析协议的消息。我们使用Linkbit AnyTest AT1000分析协议消息。





图7-测试选项



我有几种检查类型-第一个检查占用30个频道,并以一定的间隔设置呼叫,以便将杂散频道加入到一个新频道中,依此类推,以此类推,最简单的方法是使用StarTrinity SIP Tester。第二个引导流中的呼叫“轴”,并观察软件将如何反应。



总结



总而言之,我们了解了EDSS-1协议的工作原理,找到了分析协议消息的方法,并对软件进行了压力测试。当然,在这篇文章中没有消息的描述以及协议的所有细微之处,但是为此,存在与推荐规范和文献的链接。



正在加载…。



参考文献



1.ITU-T Q.921建议书(I.451)

2.ITU-T Q.931建议书(I.451)

3.Goldstein B.S. 接入网络协议。卷2。



All Articles