SCTP关联管理的有色Petri网建模与分析

来源 :兰州理工大学 | 被引量 : 1次 | 上传用户:FJHGL
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流控制传输协议(Stream Control Transmission Protocol,SCTP)是由Internet工程任务组在2000年提出的一个可靠的传输层协议-Request ForComments(RFC)2960。然而经过多年的实现和测试,在RFC2960中已经发现了52处缺陷,且在RFC4460中讨论了这些缺陷和其解决方法。2007年Internet工程任务组修订并发布了新版本的SCTP规范RFC4960,同时废除了RFC2960,但RFC4960仍然缺乏形式化的描述。有色Petri网(CPN)是一种高级的Petri网,非常适合对系统的动态特性建模,并且能够用形式化的方法进行分析。而且有色Petri网支持层次化扩展和时间扩展,这也使其更适于建模复杂的实时系统。因此,本文采用赋时层次CPN对SCTP关联管理的功能和行为进行建模和分析,并取得了如下研究成果:1.基于RFC4960建立了SCTP关联管理的赋时层次CPN模型。该模型非常形象地模拟了SCTP关联管理的过程,并且包括了SCTP的COOKIE机制和超时重发机制。此外,该模型考虑了网络层数据包的失序、延时和丢失,以及SCTP实体育或无重发机制的情况。2.基于本文提出的模型,给出了详尽的分析方案。该方案考虑了两个终端单方或同时建立、释放、异常终止SCTP关联的情况,同时还包括一些混合情况。在此基础上,分析和验证了SCTP关联管理功能正确执行必须满足的预期性质,它们包括:终止性质、无死锁、死活锁、有界性和回归性。3.通过对本文模型的验证和分析,发现了RFC4960中的两类死锁问题。在本文的模型3中发现了两类死锁问题,第一类问题的关键在于在COOKIE ECHOED状态收到了非期望的带有COOKIE-ECHO块的分组,根据RFC4960的5.2.4节规定处理后,导致了SCTP两端都在ESTABLISHED状态,但其传输控制块的验证标志不一致;第二类问题是SCTP的一端在CLOSED状态,而另一端住ESTABLISHED状态,且无法处理收到的带有SHUTDOWN-ACK块的SCTP分组,而对于这种情况在RFC4960中没有任何描述。
其他文献
正交频分复用(OFDM)技术具有频谱利用率高、抗多径能力强、适合高速数据传输等优点,通过对OFDM发射、接收模型的研究,参考软件无线电的设计思想,本文提出了基于DSP、FPGA、数
数字通信的快速发展形成了多种通信体制并存的局面,这些通信体制的调制方式和接入技术各不相同,这给多体制间的通信互联带来了很大的障碍;而通信业务种类和业务量的不断增加,
传统的视频压缩技术,以ISO/IEC MPEG-x和ITU-T H.26x为主,因其较高的压缩效率得到普遍的认可和广泛的应用。然而,上述两种视频压缩标准都是采用非对称的结构,其编码端的复杂
短波通信作为无线通信领域中的一种重要通信方式,一直是人们探索研究的热点。由于短波通信使用的主要传输信道为天波,该信道属于变参信道,具有时变特性,所以研究自动链路建立
本文根据第三代短波通信标准MIL-STD-188-141B协议,研究了短波通信中高速数据传输收发方案中的关键技术,重点研究了接收端的自适应均衡技术。在短波通信中,由于多径效应产生