American Journal of Engineering and Applied Sciences

Error Resistant Real-Time Transport Control Protocol

S. Shahbazi, K. Jumari and M. Ismail

DOI : 10.3844/ajeassp.2009.620.627

American Journal of Engineering and Applied Sciences

Volume 2, Issue 4

Pages 620-627

Abstract

Problem statement: Real-time Transport Control Protocol (RTCP) protocol has been the subject of various criticisms due its problematic performance in large-scale networks. S-RTCP is a protocol with high potential as it has proved to be able to solve many problems of RTCP. It has numerous flaws on its own. This study aimed at dealing with flaws of S-RTCP and improving it in terms of stability and packet loss. Approach: A new proposed scheme was designed. Modifications included designing multi-manager scheme, improving parent-seeking procedures, reducing distribution of request packets, reforming the design to be independent from TTL, adding methods to check on sanity of manager nodes. This study considered packet loss ratio of below 2% as desirable. Results: ER-RTCP comparing to legacy RTCP in terms of packet loss using NS-2 in four different scenarios revealed improvements between 73 and 88% for various scenarios. It also kept packet loss rate below 2% for all scenarios. Comparison of ER-RTCP to S-RTCP showed that based on different α (stability of each single manager) values, ER-RTCP was more stable as it showed more resistance to entire scheme breakdown (β). ER-RTCP’s parent-seeking procedure, as modeled scenario revealed a packet generation reduction of 97%, compared to S-RTCP’s. In occurrence of parent AG leave or loss, ER-RTCP reduced request packet generation by 95%. Allowance of AG dismissing in ER-RTCP, avoided occurrence of packet loss, as sample scenario showed S-RTCP experiencing packet loss of 3.5% while ER-RTCP kept packet loss at zero in theory. Conclusion: Proposed design improved S-RTCP in terms of reduction of packet loss and stability.

Copyright

© 2009 S. Shahbazi, K. Jumari and M. Ismail. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.