大家好!
在
上一篇文章中,我们遇到了如此有用的(如您所见),它是VoIP基础结构中相当必要的元素,例如流量监视系统,或者简称为SMT。 我们了解了它的含义,解决的任务,并指出了开发人员向IT界展示的最杰出的代表。 在这一部分中,我们将考虑在IT基础架构中实施SMT并通过其手段监视VoIP流量的原则。

VoIP流量监控系统的体系结构
我们建造,建造并最终建造。 万岁!
来自动画电影《 Cheburashka和鳄鱼基因》。
如前所述,在通信和电信行业中,有足够的产品属于相应的类别。 但是,如果我们忽略名称,开发人员,平台等,我们可以看到它们的体系结构(至少是作者必须处理的结构)几乎相同。 值得注意的是,这完全是由于根本没有其他任何方法可以从网络元素收集流量以进行后续详细分析。 而且,从主观上看,后者很大程度上取决于主题行业各个领域的当前发展。 为了更清楚地理解,请考虑以下类推。
从伟大的俄罗斯科学家弗拉基米尔·亚历山德罗维奇·科特尔尼科夫(Vladimir Aleksandrovich Kotelnikov)创建采样定理的那一刻起,人类就获得了进行语音信号的模数转换和数模转换的巨大机会,这使我们可以充分利用IP电话这种奇妙的通信形式。 如果您查看语音信号处理机制的发展(又名算法,编解码器,编码方法等),您会发现DSP(数字信号处理)如何在信息消息编码中迈出了基本步骤-实现预测语音信号的可能性。 也就是说,现在不仅可以数字化并使用a和u压缩定律(G.711A / G.711U),现在还可以只传输部分样本,然后从中恢复整个消息,从而大大节省了带宽。 返回到SMT的主题,我们注意到,除了这种类型的镜像,目前流量捕获的方法没有类似的质变。
让我们转到下图,并说明专家在相应主题领域构建的内容。
图1. SMT的一般架构图。几乎所有CMT都由两个主要组件组成:服务器和流量捕获代理(或探测器)。 服务器接收,处理和存储来自代理的VoIP流量,并且还为专家提供了使用各种表示形式(图形,图表,呼叫流等)接收的信息的机会。 捕获代理从网络核心设备(例如,SBC,软交换,网关等)接收VoIP流量,将其转换为适用的系统服务器软件中使用的格式,然后将其传输给后者以进行后续操作。
就像音乐作曲家在作品的主要旋律上创造各种变化一样,在这种情况下,实现上述方案的各种选择也是可能的。 它们的多样性很大,主要取决于部署SMT的基础结构的特征。 最常见的选项是不安装或配置捕获代理的选项。 在这种情况下,分析的流量将直接发送到服务器,或者例如,服务器从监视对象生成的pcap文件中接收必要的信息。 如果无法安装探头,通常选择此交付方式。 设备放置地点,缺乏虚拟化工具的资源,IP传输网络的组织存在缺陷以及因此导致的网络连接问题等,所有这些可能是选择上述监视组织选项的原因。
从体系结构的角度学习并弄清楚了如何在IT基础架构中实现SMT,我们将进一步考虑系统管理员胜任的方面,即如何在服务器上部署软件系统。
在准备实施监控网络中考虑的组成部分的决策时,表演者总是会有很多问题。 例如,服务器硬件的组成是什么,是否足以在一台主机上安装所有系统组件,或者是否应将它们彼此分开,如何安装软件,等等。 上面以及许多其他相关问题非常广泛,其中许多问题的答案实际上取决于特定的操作条件(或设计)。 但是,我们将尝试概括具体细节,以便获得对SMT部署这一方面的总体了解。
因此,专家在实施SMT时始终感兴趣的第一件事是使用服务器的性能特征? 鉴于自由软件的广泛分布,这个问题被问了很多遍,因此它的受欢迎程度可以与尼古拉·加夫里洛维奇·切尔尼雪夫斯基问的“该怎么办?”相提并论。将由电话平台处理。 可以对指定因素进行特定评估的数字和有形特征是CAPS(每秒呼叫次数)参数或每秒呼叫次数。 需要回答这个问题的主要原因是,有关发送到系统的会话的信息会在服务器上造成负载。
在决定服务器的硬件组件的特性期间出现的第二个问题是将在其上运行的软件(操作系统,数据库等)的组成。 信号(或媒体)流量到达服务器,然后由应用程序(例如,Kamailio)对其进行处理(信号消息分析),然后将以某种方式生成的信息放入数据库中。 对于不同的SMT,对信号单元进行碎片整理的应用程序和提供存储的应用程序都可能不同。 但是,它们都是通过多线程的相同性质而结合在一起的。 同时,由于诸如SMT之类的基础结构元素的功能,在本段中应注意,对磁盘的写操作数大大超过了对磁盘的读操作数。
最后...“这个词有多少”:服务器,虚拟化,容器化...在本文的这一部分中涉及的最后一个但非常重要的方面是在部署SMT时安装组件的可能方法。 列在A.S.不朽作品的名言旁。 普希金的技术广泛分布在各种基础设施和项目中。 一方面,它们彼此紧密地联系在一起,另一方面,它们在许多标准上有着显着不同。 但是,开发人员会以一种或另一种形式将它们全部作为安装其产品的可用选项。 总结本文第一部分中列出的系统,我们注意到以下将它们部署到物理服务器或虚拟机的方法:
- 使用自动安装脚本或自行安装以及相应软件的后续配置,
- 将现成的OS映像与预安装的SMT软件和/或代理一起使用,
- 使用容器化技术(Docker)。
列出的安装工具各有优缺点,而专家也有他们自己的喜好,限制和特定条件,在这些条件下,他们操作或实施的基础设施将提出任何建议。 另一方面,上面对部署SIP交通监控系统的方式的描述是相当透明的,并且在当前阶段不需要更详细的考虑。
结果是另一篇专门介绍VoIP网络重要而有趣的元素-SIP流量监视系统。 与往常一样,我感谢读者对本文的关注! 在下一部分中,我们将尝试更深入地研究细节,并考虑产品HOMER SIP Capture和SIP3。