Method for determining maximum segment size

US9917925B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9917925-B2
Application numberUS-201514717022-A
CountryUS
Kind codeB2
Filing dateMay 20, 2015
Priority dateJun 12, 2014
Publication dateMar 13, 2018
Grant dateMar 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for determining a maximum segment size is disclosed. The method is used in an access point. The method includes: detecting a first MSS value between the access point and at least one device; setting a TCP MSS value of at least one TCP session established by the access point as a second MSS value; comparing the first MSS value with the second MSS value, and choosing a minimum value among the first MSS value and the second MSS value as a maximum value; and recording all the MSS values between the access point and the subsequent devices and the maximum value into a device MSS table.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for determining a maximum segment size (MSS), used in an access point, comprising: detecting a first MSS value between the access point and at least one subsequent device; setting a transmission control protocol (TCP) MSS value of at least one TCP session established by the access point as a second MSS value; comparing the first MSS value with the second MSS value, and choosing a minimum value among the first MSS value and the second MSS value as a maximum MSS value; recording all the MSS values between the access point and the subsequent devices and the maximum MSS value into a device MSS table; intercepting a transmission control protocol synchronize (TCP SYN) message transmitted by a user terminal to a remote device, and intercepting a TCP synchronize-acknowledge (SYN-ACK) message transmitted by the remote device to the user terminal, wherein the TCP SYN message has an MSS value of the user terminal, and the TCP SYN-ACK message has an MSS value of the remote device; determining the MSS value of the user terminal and the maximum MSS value; updating the MSS value of the user terminal as maximum MSS value when the maximum MSS value is less than the MSS value of the user terminal; transmitting the TCP SYN messages to the remote device; determining the MSS value of the remote device and the maximum MSS value; updating the MSS value of the remote device as the maximum MSS value when the maximum MSS value is less than the MSS value of the remote device; and transmitting the TCP ACK message to the user terminal, wherein the method further comprises: comparing a previous MSS value with the minimum value, and obtaining a maximum value between the previous MSS value and the minimum value when there is the previous MSS value, wherein the previous MSS value is a comparison result indicating the result of comparing the MSS values between the user terminal and the access point, and between the remote device and the access point; and updating the maximum MSS value as the maximum value. 2. The method for determining a maximum segment size (MSS) as claimed in claim 1 , further comprising: detecting an optimal MSS value of the user terminal by an MSS detection threshold; updating the previous MSS value as the optimal MSS value of the user terminal when the optimal MSS value of the user terminal is greater than the previous MSS value; and updating the second MSS value as the optimal MSS value of the user terminal when the optimal MSS value of the user terminal is less than the second MSS value. 3. The method for determining a maximum segment size (MSS) as claimed in claim 1 , further comprising: using an MSS detection threshold by the access point to detect an optimal MSS value of the remote device between the access point and the remote device; updating the previous MSS value as the optimal MSS value of the remote device when the optimal MSS value of the remote device is greater than the previous MSS value; and updating the second MSS value as the optimal MSS value of the remote device when the optimal MSS value of the remote device is less than the second MSS value. 4. A method for determining a maximum segment size (MSS), used in a wireless communication system, comprising: detecting a first MSS value between an access point and at least one subsequent device by the access point; setting a transmission control protocol (TCP) MSS value of at least one TCP session established by the access point as a second MSS value; comparing the first MSS value with the second MSS value by the access point, and choosing a minimum value among the first and the second MSS values as a maximum MSS value; recording all the MSS values between the access point and the subsequent devices and the maximum MSS value into a device MSS table by the access point; transmitting a transmission control protocol synchronize (TCP SYN) message to a remote device by a user terminal, wherein the TCP SYN message has an MSS value of the user terminal; intercepting the TCP SYN message by the access point and determining the MSS value of the user terminal and the maximum MSS value; updating the MSS value of the user terminal as maximum MSS value and transmitting the TCP SYN message to the remote device when the maximum MSS value is less than the MSS value of the user terminal; transmitting a TCP synchronize-acknowledge (SYN-ACK) message to the user terminal by the remote device, wherein the TCP SYN-ACK message has an MSS value of the remote device; intercepting the TCP SYN-ACK message by the access point, and determining the MSS value of the remote device and the maximum MSS value; updating the MSS value of the remote device as the maximum MSS value when the maximum MSS value is less than the MSS value of the remote device; and transmitting the TCP ACK message to the user terminal; and receiving the TCP SYN-ACK message by the user terminal and obtaining the maximum MSS value, wherein the method further comprises: comparing a previous MSS value with the minimum value by the access point when the access point has the previous MSS value, and obtaining a maximum value between the previous MSS value and the minimum value, wherein the previous MSS value is a comparison result indicating the result of comparing the MSS values between the user terminal and the access point, and between the remote device and the access point; and updating the maximum MSS value as the maximum value by the access point. 5. The method for determining a maximum segment size (MSS) as claimed in claim 4 , further comprising: using an MSS detection threshold by the access point to detect an optimal MSS value of the user terminal; updating the previous MSS value as the optimal MSS value of the user terminal when the optimal MSS value of the user terminal is greater than the previous MSS value; and updating the second MSS value as the optimal MSS value of the user terminal by the access point when the optimal MSS value of the user terminal is less than the second MSS value. 6. The method for determining a maximum segment size (MSS) as claimed in claim 4 , further comprising: using an MSS detection threshold by the access point to detect an optimal MSS value of the remote device between the access point and the remote device; updating the previous MSS value as the optimal MSS value of the remote device by the access point when the optimal MSS value of the remote device is greater than the previous MSS value; and updating the second MSS value as the optimal MSS value of the remote device by the access point when the optimal MSS value of the remote device is less than the second MSS value.

Assignees

Inventors

Classifications

  • H04L69/168Primary

    specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP] · CPC title

  • Testing, {supervising or monitoring} using real traffic · CPC title

  • H04L69/16Primary

    Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9917925B2 cover?
A method for determining a maximum segment size is disclosed. The method is used in an access point. The method includes: detecting a first MSS value between the access point and at least one device; setting a TCP MSS value of at least one TCP session established by the access point as a second MSS value; comparing the first MSS value with the second MSS value, and choosing a minimum value amon…
Who is the assignee on this patent?
Accton Tech Corp
What technology area does this patent fall under?
Primary CPC classification H04L69/168. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).