Systematic testing of protocol robustness: case studies on mobile IP and MARS

S. Begum, Meeta Sharma, A. Helmy, S. Gupta
{"title":"Systematic testing of protocol robustness: case studies on mobile IP and MARS","authors":"S. Begum, Meeta Sharma, A. Helmy, S. Gupta","doi":"10.1109/LCN.2000.891070","DOIUrl":null,"url":null,"abstract":"Systematic testing of robustness by evaluation of synthesized scenarios STRESS is a methodology developed for the systematic testing of protocols, and includes algorithms for generating topologies and event sequences that rigorously test the correctness or performance of a given protocol. In this paper, we apply the STRESS method to mobile IP (MIP) and the multicast address resolution server (MARS) protocol for supporting IP-multicast over ATM. For each protocol, we develop a protocol model and analyze its robustness. We also analyze complexity of the STRESS test generation algorithms. In the process, we identify the limitations of the existing STRESS models and algorithms, and propose extensions to carry out our case studies. With the aid of STRESS, we were able to identify several protocol behaviors that lead to error or performance degradation. For MIP we identified such behaviors with the crash of a home agent or the loss of a registration message. For MARS undesired behavior was detected with the crash of the MARS server or source and the selective loss of a join or leave message. The complexity of forward search was found to be O(n/sup 2/) for both MIP and MARS. Incorporating the fault model in the search was found to affect the number of states searched. The crash of a home agent in MIP, and the crash of a data source or server in MARS, were both found to increase the number of states searched. However, the asymptotic complexity was not affected.","PeriodicalId":369604,"journal":{"name":"Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LCN.2000.891070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

Systematic testing of robustness by evaluation of synthesized scenarios STRESS is a methodology developed for the systematic testing of protocols, and includes algorithms for generating topologies and event sequences that rigorously test the correctness or performance of a given protocol. In this paper, we apply the STRESS method to mobile IP (MIP) and the multicast address resolution server (MARS) protocol for supporting IP-multicast over ATM. For each protocol, we develop a protocol model and analyze its robustness. We also analyze complexity of the STRESS test generation algorithms. In the process, we identify the limitations of the existing STRESS models and algorithms, and propose extensions to carry out our case studies. With the aid of STRESS, we were able to identify several protocol behaviors that lead to error or performance degradation. For MIP we identified such behaviors with the crash of a home agent or the loss of a registration message. For MARS undesired behavior was detected with the crash of the MARS server or source and the selective loss of a join or leave message. The complexity of forward search was found to be O(n/sup 2/) for both MIP and MARS. Incorporating the fault model in the search was found to affect the number of states searched. The crash of a home agent in MIP, and the crash of a data source or server in MARS, were both found to increase the number of states searched. However, the asymptotic complexity was not affected.
协议稳健性的系统测试:移动IP和MARS的案例研究
STRESS是为协议的系统测试而开发的一种方法,包括用于生成拓扑和事件序列的算法,这些算法严格测试给定协议的正确性或性能。在本文中,我们将应力方法应用于移动IP (MIP)和多播地址解析服务器(MARS)协议,以支持ATM上的IP多播。对于每个协议,我们建立了一个协议模型并分析了它的鲁棒性。我们还分析了压力测试生成算法的复杂性。在此过程中,我们发现了现有应力模型和算法的局限性,并提出了扩展来进行我们的案例研究。在STRESS的帮助下,我们能够识别导致错误或性能下降的几个协议行为。对于MIP,我们通过主代理崩溃或注册消息丢失来识别此类行为。对于MARS,通过MARS服务器或源的崩溃以及加入或离开消息的选择性丢失来检测不希望的行为。发现MIP和MARS的前向搜索复杂度均为O(n/sup 2/)。发现在搜索中加入故障模型会影响搜索的状态数。发现MIP中的主代理崩溃和MARS中的数据源或服务器崩溃都会增加搜索状态的数量。然而,渐近复杂度不受影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信