对抗SPIT的形式化验证机制
1. 引言
在未来几年,SPIT(VoIP垃圾呼叫)对VoIP的推广构成了严重威胁。这一威胁源于常见的电子邮件垃圾邮件问题以及现有的僵尸网络,这些僵尸网络除了发送垃圾邮件外,还被重新编程用于发起VoIP呼叫。因此,像NEC和微软这样的公司都在投入资源开发应对SPIT的机制。目前,虽然已经提出了几种SPIT预防方法,但相关研究仍处于起步阶段。
2. 方法概述
正式验证反SPIT策略的方法主要包括以下步骤:
1. 设计反SPIT策略 :详细设计构成策略的检测和反应过程,并描述该策略如何集成到SIP VoIP环境中。
2. 开发有限状态模型 :使用SPIN模型检查工具为SIP协议开发有限状态模型。SPIN是一个自动化的模型检查器,已通过多个案例研究证明了其在追踪分布式系统设计错误方面的有效性。它能够报告诸如模型死锁、未指定接收、标志不完整、竞争条件等缺陷。
3. 集成反SPIT策略 :将反SPIT策略集成到模型中,实现执行策略的实体行为以及策略反应过程导致的消息过载。模型中消息交换的时间成本参数来自于实际呼叫会话实验的测量结果。
4. 验证属性规范 :验证执行场景中是否存在死锁,以及是否满足及时建立会话的要求。
下面是该方法的流程图:
graph LR
A[设计反SPIT策略] --> B[开发有限状态模型]
B --> C[集成反S
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



