使用Scapy制作S1AP数据包

时间:2014-06-27 18:16:25

标签: scapy sctp lte 4g

我正在研究一个需要制作S1应用协议(S1AP)数据包的项目。它用于eNodeB和4G LTE网络的MME之间。 S1AP是基于IP的,由蒸汽控制传输协议(SCTP)承载。

有没有人知道Scapy中SCTP的当前库是否足以执行此操作,或者我可能需要定义新协议?

我的第一个目标是模拟连接(通过程序)到物理MME,任何人都有任何建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这取决于您的开发环境&需求。在基于linux / FreeBSD的开发设置的情况下,libsctp和ASN.1工具应该足以在与MME的接口中具有通过SCTP协议的S1-AP。

来到Scapy,请注意它基于python。

Scapy似乎支持所有类型的SCTP块,因此它最有可能适合您的测试。

S1-AP协议使用ASN.1。为了生成S1-AP数据包,您应该与ASN.1集成以进行S1-AP编码/解码并使用scapy。 Scapy为ASN.1提供支持。

S1-AP支持扩展应由您完成。最好的部分是您可以扩展Scapy而无需根据需求类型编辑源文件来制作自动化工具。