Packet retransmission eliminator
First Claim
Patent Images
1. A method of reducing data retransmissions over a path defined within a network, the method comprising the steps of:
- receiving, at a first end of the path, a packet to be transmitted to an opposite end of the path;
determining by means of a first comparator whether said packet has previously been transmitted to said opposite end of the path;
if said packet has not previously been transmitted, storing data of said packet in at least two data memories, a first data memory at said first end of the path and a second data memory at said opposite end of the path; and
if said packet has previously been transmitted, employing a first packet routing controller, at said first end of the path, for sending a retransmission message instead of said packet to said opposite end of the path and similarly employing a second packet routing controller, at said opposite end of the path, to send previously stored packet data from said second of said at least two data memories to said opposite end of the path in response to said retransmission message thereby reducing data retransmissions.
9 Assignments
0 Petitions
Accused Products
Abstract
A packet retransmission eliminator is installed on opposite ends of a path in a network. Each original packet sent over the path is cached on the transmitting and the receiving ends of the path. Retransmitted packets that are to be sent over the path are intercepted and replaced with a substitute retransmission packet. In response to a received retransmission packet, the receiving end retransmits the original packet using the corresponding packet that was previously stored in the cache.
60 Citations
25 Claims
-
1. A method of reducing data retransmissions over a path defined within a network, the method comprising the steps of:
-
receiving, at a first end of the path, a packet to be transmitted to an opposite end of the path;
determining by means of a first comparator whether said packet has previously been transmitted to said opposite end of the path;
if said packet has not previously been transmitted, storing data of said packet in at least two data memories, a first data memory at said first end of the path and a second data memory at said opposite end of the path; and
if said packet has previously been transmitted, employing a first packet routing controller, at said first end of the path, for sending a retransmission message instead of said packet to said opposite end of the path and similarly employing a second packet routing controller, at said opposite end of the path, to send previously stored packet data from said second of said at least two data memories to said opposite end of the path in response to said retransmission message thereby reducing data retransmissions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for reducing data retransmissions over a path defined within a network, the system comprising:
-
a network interface for receiving, at one end of the path, a packet to be transmitted to an opposite end of the path;
a first comparator for determining whether said packet has previously been transmitted;
a first data memory for storing packet data if said packet has not previously been transmitted;
a first packet routing controller, at one end of the path, for sending a retransmission message instead of said packet to the opposite end of the path is said packet has previously been transmitted;
a second data memory at said opposite end of the path for storing packet data in the event said packet has not previously been transmitted; and
a second packet routing controller, at said opposite end of the path, for sending packet data from the second data memory in response to the retransmission message. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification