Patentable/Patents/US-8817820
US-8817820

System for controlling path maximum transmission unit by detecting repetitional IP packet fragmentation and method thereof

PublishedAugust 26, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A fragmentation repetition detection apparatus (410) for detecting an IP fragmentation repetition which may occur in a multicast or unicast environment is provided. The fragmentation repetition detection apparatus (410) includes a packet capturing unit (411) which captures a received packet, a fragmentation repetition detector which detects whether or not the captured packet is a packet which is repetitively fragmented, and a path maximum transmission unit (PMTU) transmitter (414) which transmits PMTU information acquired by the fragmentation repetition detector (412) to a server which transmits the packet when the captured packet is a packet which is repetitively fragmented. Since a packet is transmitted by readjusting a PMTU, a fragmentation of an IP packet can be prevented.

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A fragmentation repetition detection apparatus in a multicast environment, comprising: a packet capturing unit that captures a packet transmitted from a server; a fragmentation repetition detector that detects whether or not the captured packet has been repetitively fragmented in more than one router of the multicast environment, and acquires path maximum transmission unit (PMTU) information of the captured packet; and a PMTU transmitter that transmits the PMTU information acquired by the fragmentation repetition detector to the server when the captured packet is a repetitively-fragmented packet, wherein the fragmentation repetition detector performs the detection using information included in an IP header of the captured packet, and the fragmentation repetition detector is configured to check whether or not identification information of the captured packet is previously stored, and when the identification information of the captured packet is not previously stored, to check a flag value and an offset value included in the IP header of the packet to determine whether or not the packet is a first fragmented packet, and when the packet is the first fragmented packet, to record a state of an identification of the captured packet as a first fragmentation state, when the identification information of the captured packet is previously stored, to check whether the state of the identification is the first fragmentation state or a last fragmentation state, and when the state of the identification is the first fragmentation state, to check the flag value included in the IP header of the captured packet to determine whether or not the packet is a last fragmented packet, and when the packet is the last fragmented packet, to record the state of the identification as the last fragmentation state, and when the state of the identification is the last fragmentation state, to check the flag value included in the IP header of the captured packet to determine whether or not the packet is the last fragmented packet, and when the packet is the last fragmented packet, to record the state of the identification as a repetition fragmentation state and storing the PMTU information.

2

2. The fragmentation repetition detection apparatus of claim 1 , wherein the packet capturing unit captures the packet in a data link layer.

3

3. The fragmentation repetition detection apparatus of claim 1 , wherein the captured packet belongs to a specific IP address band.

4

4. The fragmentation repetition detection apparatus of claim 1 , wherein the information includes a header length, a total length, an identification, a flag, or an offset.

5

5. The fragmentation repetition detection apparatus of claim 1 , wherein the packet capturing unit receives a plurality of packets, and the PMTU information acquired by the fragmentation repetition detector for each of the packets is total length information of a first packet among ones of the plurality of packets having a same identification as that of said each of the packets.

6

6. The fragmentation repetition detection apparatus of claim 1 , wherein the server transmits the packet using a port number that is previously designated.

7

7. The fragmentation repetition detection apparatus of claim 1 , wherein the packet is a media traffic packet.

8

8. The fragmentation repetition detection apparatus of claim 1 , wherein the fragmentation repetition detection apparatus is disposed in an access network.

9

9. A path maximum transmission unit (PMTU) control apparatus for use in a server transmitting service traffic in a multicast environment, comprising: a PMTU information receiver configured to receive PMTU information from an apparatus that receives a packet transmitted from the server and detects whether or not the received packet has been repetitively fragmented in more than one router of the multicast environment; and a PMTU information application unit that applies a largest size of packets to be transmitted according to the received PMTU information to the service traffic to be transmitted from the server, wherein the PMTU information receiver performs the detection using information included in an IP header of the received packet, and the PMTU information receiver is configured to check whether or not identification information of the received packet is previously stored, and when the identification information of the received packet is not previously stored, to check a flag value and an offset value included in the IP header of the packet to determine whether or not the packet is a first fragmented packet, and when the packet is the first fragmented packet, to record a state of an identification of the received packet as a first fragmentation state, when the identification information of the received packet is previously stored, to check whether the state of the identification is the first fragmentation state or a last fragmentation state, and when the state of the identification is the first fragmentation state, to check the flag value included in the IP header of the received packet to determine whether or not the packet is a last fragmented packet, and when the packet is the last fragmented packet, to record the state of the identification as the last fragmentation state, and when the state of the identification is the last fragmentation state, to check the flag value included in the IP header of the received packet to determine whether or not the packet is the last fragmented packet, and when the packet is the last fragmented packet, to record the state of the identification as a repetition fragmentation state and storing the PMTU information.

10

10. The PMTU control apparatus of claim 9 , wherein the PMTU information receiver receives the PMTU information through a port number that is previously designated.

11

11. The PMTU control apparatus of claim 9 , wherein the PMTU information application unit applies the received PMTU information to a data link layer to control a unit of a packet to be transmitted.

12

12. A path maximum transmission unit (PMTU) control method for an apparatus receiving a packet transmitted from a server in a multicast environment, comprising: capturing the packet; detecting whether or not the captured packet has been repetitively fragmented in more than one router of the multicast environment, including acquiring PMTU information of the captured packet; and transmitting the acquired PMTU information to the server when the captured packet is a repetitively-fragmented packet, wherein the detecting is performed using information included in an IP header of the captured packet, and wherein the detecting includes checking whether or not identification information of the captured packet is previously stored; when the identification information of the captured packet is not previously stored, checking a flag value and an offset value included in the IP header of the packet to determine whether or not the packet is a first fragmented packet, and when the packet is the first fragmented packet, recording a state of an identification of the captured packet as a first fragmentation state; when the identification information of the captured packet is previously stored, checking whether the state of the identification is the first fragmentation state or a last fragmentation state; when the state of the identification is the first fragmentation state, checking the flag value included in the IP header of the captured packet to determine whether or not the packet is a last fragmented packet, and when the packet is the last fragmented packet, recording the state of the identification as the last fragmentation state; and when the state of the identification is the last fragmentation state, checking the flag value included in the IP header of the captured packet to determine whether or not the packet is the last fragmented packet, and when the packet is the last fragmented packet, recording the state of the identification as a repetition fragmentation state and storing the PMTU information.

13

13. The method of claim 12 , wherein the capturing of the packet comprises capturing the packet in a data link layer.

14

14. The method of claim 12 , wherein the recording of the state of the identification as the last fragmentation state comprises recording the state of the identification as the last fragmentation state after storing a first value obtained by adding a total length to the offset value included in the IP header of the captured packet, and subtracting an IP header length value and the offset value in the first fragmentation state, and the storing of the PMTU information comprises: storing a second value obtained by adding the total length to the offset value included in the IP header of the captured packet and subtracting the IP header length value and the offset value in the first fragmentation state, determining whether or not the first value is identical to the offset value stored in the last fragmentation state, and when the first value is identical to the offset value stored in the last fragmentation state, recording the state of the identification as the repetition fragmentation state.

15

15. The method of claim 12 , wherein the recording of the state of the identification as the last fragmentation state comprises recording the state of the identification as the last fragmentation state after storing a first value obtained by adding a total length to the offset value included in the IP header of the captured packet and subtracting an IP header length value and the offset value in the first fragmentation state, and the storing of the PMTU information comprises: storing a second value obtained by adding a total length to the offset value included in the IP header of the captured packet and subtracting the IP header length value and the offset value in the first fragmentation state, determining whether or not the first value is identical to the offset value stored in the last fragmentation state or the second value is identical to the offset value stored in the last fragmentation state, and when the first value is identical to the offset value stored in the last fragmentation state or the first value is identical to the offset value stored in the last fragmentation state, recording the state of the identification as the repetition fragmentation state.

16

16. The method of claim 12 , wherein the PMTU information is a total length of a first packet among all packets having a same identification.

17

17. The method of claim 12 , further comprising, deleting the identification of the captured packet and recorded information related to the identification after transmitting the PMTU information.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 17, 2009

Publication Date

August 26, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System for controlling path maximum transmission unit by detecting repetitional IP packet fragmentation and method thereof” (US-8817820). https://patentable.app/patents/US-8817820

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.