Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 需要为Abis开发协议分析器吗?_C++_C - Fatal编程技术网

C++ 需要为Abis开发协议分析器吗?

C++ 需要为Abis开发协议分析器吗?,c++,c,C++,C,是移动网络中从到传递的信号。他们想做的工作是收集来自BTS的消息,分析它以找到一些特定的错误等。因此,要做到这些,我必须知道如何进行协议分析。我被告知要使用的语言是c或CPP 分析任何协议的数据有三个主要阶段: 捕获或生成网络流量:对于移动网络来说,这通常涉及非常昂贵的接收器硬件——通常带有自己的分析仪软件的硬件,比您自己编写的任何软件都要好得多。基站可以允许一种监视其操作和捕获数据的方法。从理论上讲,也可以重新利用其他硬件,例如手机或实验室仪器,或使用模拟器生成数据 提取感兴趣的数据:需要提取

是移动网络中从到传递的信号。他们想做的工作是收集来自BTS的消息,分析它以找到一些特定的错误等。因此,要做到这些,我必须知道如何进行协议分析。我被告知要使用的语言是c或CPP

分析任何协议的数据有三个主要阶段:

捕获或生成网络流量:对于移动网络来说,这通常涉及非常昂贵的接收器硬件——通常带有自己的分析仪软件的硬件,比您自己编写的任何软件都要好得多。基站可以允许一种监视其操作和捕获数据的方法。从理论上讲,也可以重新利用其他硬件,例如手机或实验室仪器,或使用模拟器生成数据

提取感兴趣的数据:需要提取和隔离感兴趣的协议的数据。根据网络的封装和加密属性,在野外捕获的数据可能不可能做到这一点——在这种情况下,您需要一些在网络中充当节点并提供对其内部工作的访问的东西

分析感兴趣的协议:您需要一个软件,它不仅能够实现协议,而且能够提供比任何生产实现更广泛的日志记录和错误恢复功能。这样,它将能够指出并处理行为不端的节点

如果您打算编写自己的协议分析器,则需要分析协议规范并编写此类实现的代码。应该提醒您,即使是最简单的协议实际上也很难正确实现

如果没有关于您的开发和目标平台、数据的来源和格式以及您可用的资源的更多信息,我们将无法提供更多信息


PS:如果您的问题包含我们可以回答的实际问题,也会有所帮助。

谢谢您提供的数据。我会解释客户告诉我的。我独自一人负责这个项目,所以独自完成这个项目对我来说是一项繁重的工作。客户表示,将有一个usb端口,用于将笔记本电脑或台式机连接到系统,因此,我将要执行的程序将运行,因此它将分析流经它的数据。这就是他们想要的。@nos:我在回答中提到了获取规范。我想我也应该提醒一下,它通常并不便宜。@user585443-现在不是已经有类似的东西可以使用了吗?谁制造BTS和BSC?