发明名称 System and method for relaying data based on a modified reliable transport protocol
摘要 A system for relaying data based on a modified reliable transport protocol is provided. According to an aspect, a relay can receive a data packet sent in accordance with a reliable transport protocol. The relay processes the received packet in accordance with modified reliable protocol and relays the received packet. The modifications can be based on alterations to reliability mechanisms which improve communication characteristics of the protocol for real time communications and other time sensitive communications. The modified protocol is nevertheless compatible with the original reliable protocol so that relay can communicate, using the modified protocol with any network component using the unmodified protocol.
申请公布号 US9282172(B2) 申请公布日期 2016.03.08
申请号 US201313891694 申请日期 2013.05.10
申请人 BLACKBERRY LIMITED 发明人 Gammon Scott Peter;Puri Ajay
分类号 H04J3/16;H04L29/06 主分类号 H04J3/16
代理机构 Perry + Currier Inc. 代理人 Perry + Currier Inc.
主权项 1. A method comprising: at a relay comprising a processor operably interconnected with a network interface, receiving, at the processor using the network interface, data communicated in accordance with a reliable transport protocol; and processing, at the processor, said data in accordance with a modified reliable transport protocol, said modified reliable transport protocol being based on and being compatible with said reliable protocol, said processing occurring by: tracking an average number of packets of the data received at each of predetermined time periods, wherein the average number comprises a number of the packets received within each of the predetermined time periods, on average; and,for each of the predetermined time periods: counting the number of packets received up to the average number, the counting starting from a packet with a highest sequence number that was last acknowledged in a previous predetermined time period; andsending, using the network interface, an acknowledgment message for all packets that fall in that sequence range that were not already acknowledged, and that ought to have been within a predetermined time period based on the average such that even those packets that were not received with the predetermined time period are acknowledged.
地址 Waterloo CA