Aligning data packets/frames for transmission over a network channel
First Claim
Patent Images
1. A method for transmitting data over a network, comprising:
- aligning boundaries of application, transport, and/or network packets with boundaries of data link layer packets;
receiving data transmission channel information; and
determining a number of data link layer packets per application/transport/network layer packet which will maximize uncorrupted throughput based on said channel information, said number of data link layer packets allowing continuous alignment between the boundaries of the application, transport, and/or network packets with boundaries of the data link layer packets.
4 Assignments
0 Petitions
Accused Products
Abstract
Data transmission over a network is disclosed. The data transmission includes aligning boundaries of application, transport, network, and data link layer packets. The transmission also includes receiving data transmission channel information, and determining a suitable number of data link layer packets per application/transport/network layer packet. The determination is based on the channel information. The suitable number of data link layer packets allows continuous alignment between the boundaries of the application, transport, network, and data link layer packets.
-
Citations
23 Claims
-
1. A method for transmitting data over a network, comprising:
-
aligning boundaries of application, transport, and/or network packets with boundaries of data link layer packets; receiving data transmission channel information; and determining a number of data link layer packets per application/transport/network layer packet which will maximize uncorrupted throughput based on said channel information, said number of data link layer packets allowing continuous alignment between the boundaries of the application, transport, and/or network packets with boundaries of the data link layer packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 23)
-
-
15. A method for determining a suitable number of frames per IDU/datagram, comprising:
-
receiving data transmission channel information including a frame error rate (Pe,f), an IDU error rate (Pe,d), a frame size (F), a datagram header size (H), and a maximum number of retransmissions allowed (L); and computing the suitable number as when the frame error rate (Pe,f) is sufficiently small, finding a solution to when the frame error rate (Pe,f) is not sufficiently small, but the IDU error rate (Pe,d) after L retransmissions is sufficiently small, or finding a solution to when the frame error rate (Pe,f) is not sufficiently small, and the IDU error rate (Pe,d) after L retransmissions is also not sufficiently small.
-
-
16. A data transmission system, comprising:
-
a calculator arranged to receive data transmission channel information, and to determine a suitable number of frames per datagram; a packet builder arranged to receive data in a form of datagram, said packet builder to align and segment the datagram into said suitable number of frames; at least one comparator to compare frame error rate, before and after retransmissions, with first and second threshold values, respectively, said at least one comparator outputting a decision signal based on comparisons made with said first and second threshold values; and a processor to receive data transmission channel information, said processor computing the suitable number of frames per datagram based on the data transmission channel information and said decision signal. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification