Abstract: A technique is provided for transmitting data over a communication network. The technique comprises identifying an optimum network path comprising intelligent intermediate nodes between a source node and a destination node, determining an optimum packet size of the optimum network path for transmitting data packets without fragmentation, transmitting each of the data packets from the source node to the destination node via the optimum network path at the optimum packet size, detecting at least one of a plausible fragmentation of a data packet being transmitted and an actual fragmentation of a transmitted data packet at one of the intelligent intermediate nodes, dynamically updating the optimum packet size of the optimum network path for transmitting remaining data packets without fragmentation based on the detection, and transmitting each of the remaining data packets from the source node to the destination node via the optimum network path at the updated optimum packet size. Figure 2
Claims:WE CLAIM
1.A method for transmitting data over a communication network, the method comprising:
identifying, via a network device, an optimum network path in the communication network between a source node and a destination node, wherein the optimum network path comprises a plurality of intermediate nodes between the source node and the destination node, and wherein the plurality of intermediate nodes comprises a plurality of intelligent intermediate nodes;
determining, via the network device, an optimum packet size of the optimum network path for transmitting a plurality of data packets without fragmentation;
transmitting, via the network device, each of the plurality of data packets from the source node to the destination node via the optimum network path at the optimum packet size;
detecting, via the network device, at least one of a plausible fragmentation of a data packet being transmitted and an actual fragmentation of a transmitted data packet at one of the plurality of intelligent intermediate nodes;
dynamically updating, via the network device, the optimum packet size of the optimum network path for transmitting remaining data packets of the plurality of data packets without fragmentation based on the detection; and
transmitting, via the network device, each of the remaining data packets from the source node to the destination node via the optimum network path at the updated optimum packet size.
2. The method of claim 1, wherein determining the optimum packet size of the optimum network path comprises determining a minimum packet size from a plurality of maximum packet sizes corresponding to the plurality of intermediate nodes in the optimum network path.
3. The method of claim 2, wherein determining the plurality of maximum packet sizes comprises:
transmitting a discovery data packet from the source node to the destination node via the optimum network path at a pre-determined packet size;
determining a successful reception of the discovery data packet at the destination node; and
upon the successful reception, determining a maximum packet size corresponding to each of the plurality of intermediate nodes.
4. The method of claim 1, wherein detecting comprises:
detecting a need to fragment the data packet being transmitted from one of the plurality of intelligent intermediate nodes, or
detecting fragmentation of the transmitted data packet at one of the plurality of intelligent intermediate nodes.
5. The method of claim 1, wherein dynamically updating the optimum packet size of the optimum network path comprises:
determining a new maximum packet size corresponding to a node at which the data packet being transmitted needs to be fragmented or a node at which the transmitted data packet is fragmented; and
dynamically determining a new optimum packet size of the optimum network path based on the new maximum packet size.
6. A network device for transmitting data over a communication network, the network device comprising:
at least one processor; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
identifying an optimum network path in the communication network between a source node and a destination node, wherein the optimum network path comprises a plurality of intermediate nodes between the source node and the destination node, and wherein the plurality of intermediate nodes comprises a plurality of intelligent intermediate nodes;
determining an optimum packet size of the optimum network path for transmitting a plurality of data packets without fragmentation;
transmitting each of the plurality of data packets from the source node to the destination node via the optimum network path at the optimum packet size;
detecting at least one of a plausible fragmentation of a data packet being transmitted and an actual fragmentation of a transmitted data packet at one of the plurality of intelligent intermediate nodes;
dynamically updating the optimum packet size of the optimum network path for transmitting remaining data packets of the plurality of data packets without fragmentation based on the detection; and
transmitting each of the remaining data packets from the source node to the destination node via the optimum network path at the updated optimum packet size.
7. The network device of claim 6, wherein determining the optimum packet size of the optimum network path comprises determining a minimum packet size from a plurality of maximum packet sizes corresponding to the plurality of intermediate nodes in the optimum network path.
8. The network device of claim 7, wherein determining the plurality of maximum packet sizes comprises:
transmitting a discovery data packet from the source node to the destination node via the optimum network path at a pre-determined packet size;
determining a successful reception of the discovery data packet at the destination node; and
upon the successful reception, determining a maximum packet size corresponding to each of the plurality of intermediate nodes.
9. The network device of claim 6, wherein detecting comprises:
detecting a need to fragment the data packet being transmitted from one of the plurality of intelligent intermediate nodes, or
detecting fragmentation of the transmitted data packet at one of the plurality of intelligent intermediate nodes.
10. The network device of claim 6, wherein dynamically updating the optimum packet size of the optimum network path comprises:
determining a new maximum packet size corresponding to a node at which the data packet being transmitted needs to be fragmented or a node at which the transmitted data packet is fragmented; and
dynamically determining a new optimum packet size of the optimum network path based on the new maximum packet size.
Dated this 9th day of September, 2016
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to communication network, and more particularly to system and method for transmitting data over a communication network.
| # | Name | Date |
|---|---|---|
| 1 | 201641030779-IntimationOfGrant20-10-2022.pdf | 2022-10-20 |
| 1 | Form 5 [09-09-2016(online)].pdf | 2016-09-09 |
| 2 | 201641030779-PatentCertificate20-10-2022.pdf | 2022-10-20 |
| 2 | Form 3 [09-09-2016(online)].pdf | 2016-09-09 |
| 3 | Form 18 [09-09-2016(online)].pdf_2.pdf | 2016-09-09 |
| 3 | 201641030779-Written submissions and relevant documents [19-09-2022(online)].pdf | 2022-09-19 |
| 4 | Form 18 [09-09-2016(online)].pdf | 2016-09-09 |
| 4 | 201641030779-AMENDED DOCUMENTS [23-08-2022(online)].pdf | 2022-08-23 |
| 5 | Drawing [09-09-2016(online)].pdf | 2016-09-09 |
| 5 | 201641030779-Correspondence to notify the Controller [23-08-2022(online)].pdf | 2022-08-23 |
| 6 | Description(Complete) [09-09-2016(online)].pdf | 2016-09-09 |
| 6 | 201641030779-FORM 13 [23-08-2022(online)].pdf | 2022-08-23 |
| 7 | REQUEST FOR CERTIFIED COPY [14-09-2016(online)].pdf | 2016-09-14 |
| 7 | 201641030779-POA [23-08-2022(online)].pdf | 2022-08-23 |
| 8 | Form 26 [14-09-2016(online)].pdf | 2016-09-14 |
| 8 | 201641030779-US(14)-HearingNotice-(HearingDate-05-09-2022).pdf | 2022-08-05 |
| 9 | 201641030779-FER.pdf | 2021-10-17 |
| 9 | Other Patent Document [22-10-2016(online)].pdf | 2016-10-22 |
| 10 | 201641030779-FER_SER_REPLY [26-02-2021(online)].pdf | 2021-02-26 |
| 10 | 201641030779-Power of Attorney-160916.pdf | 2016-11-24 |
| 11 | 201641030779-Correspondence-PA-160916.pdf | 2016-11-24 |
| 11 | 201641030779-FORM 3 [26-02-2021(online)].pdf | 2021-02-26 |
| 12 | 201641030779-PETITION UNDER RULE 137 [26-02-2021(online)].pdf | 2021-02-26 |
| 12 | Form 3 [28-12-2016(online)].pdf | 2016-12-28 |
| 13 | 201641030779-REQUEST FOR CERTIFIED COPY [31-10-2017(online)].pdf | 2017-10-31 |
| 13 | REQUEST FOR CERTIFIED COPY [01-02-2017(online)].pdf | 2017-02-01 |
| 14 | 201641030779-REQUEST FOR CERTIFIED COPY [31-10-2017(online)].pdf | 2017-10-31 |
| 14 | REQUEST FOR CERTIFIED COPY [01-02-2017(online)].pdf | 2017-02-01 |
| 15 | 201641030779-PETITION UNDER RULE 137 [26-02-2021(online)].pdf | 2021-02-26 |
| 15 | Form 3 [28-12-2016(online)].pdf | 2016-12-28 |
| 16 | 201641030779-Correspondence-PA-160916.pdf | 2016-11-24 |
| 16 | 201641030779-FORM 3 [26-02-2021(online)].pdf | 2021-02-26 |
| 17 | 201641030779-Power of Attorney-160916.pdf | 2016-11-24 |
| 17 | 201641030779-FER_SER_REPLY [26-02-2021(online)].pdf | 2021-02-26 |
| 18 | 201641030779-FER.pdf | 2021-10-17 |
| 18 | Other Patent Document [22-10-2016(online)].pdf | 2016-10-22 |
| 19 | 201641030779-US(14)-HearingNotice-(HearingDate-05-09-2022).pdf | 2022-08-05 |
| 19 | Form 26 [14-09-2016(online)].pdf | 2016-09-14 |
| 20 | 201641030779-POA [23-08-2022(online)].pdf | 2022-08-23 |
| 20 | REQUEST FOR CERTIFIED COPY [14-09-2016(online)].pdf | 2016-09-14 |
| 21 | 201641030779-FORM 13 [23-08-2022(online)].pdf | 2022-08-23 |
| 21 | Description(Complete) [09-09-2016(online)].pdf | 2016-09-09 |
| 22 | 201641030779-Correspondence to notify the Controller [23-08-2022(online)].pdf | 2022-08-23 |
| 22 | Drawing [09-09-2016(online)].pdf | 2016-09-09 |
| 23 | 201641030779-AMENDED DOCUMENTS [23-08-2022(online)].pdf | 2022-08-23 |
| 23 | Form 18 [09-09-2016(online)].pdf | 2016-09-09 |
| 24 | 201641030779-Written submissions and relevant documents [19-09-2022(online)].pdf | 2022-09-19 |
| 24 | Form 18 [09-09-2016(online)].pdf_2.pdf | 2016-09-09 |
| 25 | Form 3 [09-09-2016(online)].pdf | 2016-09-09 |
| 25 | 201641030779-PatentCertificate20-10-2022.pdf | 2022-10-20 |
| 26 | Form 5 [09-09-2016(online)].pdf | 2016-09-09 |
| 26 | 201641030779-IntimationOfGrant20-10-2022.pdf | 2022-10-20 |
| 1 | 2019-11-2715-31-26_27-11-2019.pdf |