Automatic discovery of maximum transmission unit size for a software defined network

US10581749B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10581749-B2
Application numberUS-201715796885-A
CountryUS
Kind codeB2
Filing dateOct 30, 2017
Priority dateJul 13, 2017
Publication dateMar 3, 2020
Grant dateMar 3, 2020

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.

The technology disclosed herein enables the automatic discovery of MTU size across a software defined network (SDN). In a particular embodiment, a method provides, in a management plane of the SDN, receiving a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data. The method further provides tracing a first path through the SDN for the first data between the first endpoint and the second endpoint, determining the smallest MTU along the first path, and setting a first MTU to a value less than or equal to the smallest MTU along the first path. The method also includes providing the first MTU to the first endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of discovering a maximum transmission unit (MTU) across a software defined network (SDN), the method comprising: in a management plane of the SDN: receiving a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data; tracing a first path through the SDN for the first data between the first endpoint and the second endpoint; determining the smallest MTU along the first path; determining an amount of metadata required for network overhead when transferring data between the first endpoint and the second endpoint, wherein the network overhead includes metadata for a network tunnel between the first endpoint and the second endpoint; setting a first MTU to a value less than or equal to the smallest MTU along the first path less the amount of metadata; and providing the first MTU to the first endpoint. 2. The method of claim 1 , wherein the first endpoint transfers the first data to the second endpoint using the first MTU. 3. The method of claim 1 , wherein the network tunnel comprises a Virtual Extensible Local Area Network (VXLAN) or Geneve tunnel. 4. The method of claim 1 , wherein the network overhead includes data necessary for one or more protocols in the Internet Protocol Security (IPsec) suite of protocols. 5. The method of claim 1 , wherein the first endpoint transfers the first MTU request to the management plane upon receiving the first data from a virtual machine. 6. The method of claim 5 , wherein the first endpoint instructs the virtual machine to resend the first data using the first MTU when the first data does not comply with the first MTU. 7. The method of claim 1 , wherein the first endpoint stores the first MTU for use with subsequent data between the first endpoint and the second endpoint. 8. The method of claim 1 , wherein the first endpoint probes a physical network path corresponding to the first path to determine whether a MTU of an element on the physical network path decreases the first MTU. 9. A method of discovering a maximum transmission unit (MTU) across a software defined network (SDN), the method comprising: in a management plane of the SDN: receiving a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data; tracing a first path through the SDN for the first data between the first endpoint and the second endpoint; determining the smallest MTU along the first path; receiving first descriptive information from the first endpoint that describes the first data; determining an amount of metadata required for network overhead when transferring data between the first endpoint and the second endpoint based on the descriptive information, wherein different descriptive information results in different amounts of metadata required for the network overhead; setting a first MTU to a value less than or equal to the smallest MTU along the first path less the amount of metadata; and providing the first MTU to the first endpoint. 10. A system of discovering a maximum transmission unit (MTU) across a software defined network (SDN), the system comprising: one or more computer readable storage media; a processing system with processing circuitry operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to: provide a management plane of the SDN; in the management plane: receive a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data; trace a first path through the SDN for the first data between the first endpoint and the second endpoint; determine the smallest MTU along the first path; determine an amount of metadata required for network overhead when transferring data between the first endpoint and the second endpoint, wherein the network overhead includes metadata for a network tunnel between the first endpoint and the second endpoint; set a first MTU to a value less than or equal to the smallest MTU along the first path less the amount of metadata; and provide the first MTU to the first endpoint. 11. The system of claim 10 , wherein the first endpoint transfers the first data to the second endpoint using the first MTU. 12. The system of claim 10 , wherein the network tunnel comprises a Virtual Extensible Local Area Network (VXLAN) or Geneve tunnel. 13. The system of claim 10 , wherein the network overhead includes data necessary for one or more protocols in the Internet Protocol Security (IPsec) suite of protocols. 14. The system of claim 10 , wherein the first endpoint transfers the first MTU request to the management plane upon receiving the first data from a virtual machine. 15. The system of claim 14 , wherein the first endpoint instructs the virtual machine to resend the first data using the first MTU when the first data does not comply with the first MTU. 16. The system of claim 10 , wherein the first endpoint stores the first MTU for use with subsequent data between the first endpoint and the second endpoint. 17. The system of claim 10 , wherein the first endpoint probes a physical network path corresponding to the first path to determine whether a MTU of an element on the physical network path decreases the first MTU. 18. A system of discovering a maximum transmission unit (MTU) across a software defined network (SDN), the system comprising: one or more computer readable storage media; a processing system with processing circuitry operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to: provide a management plane of the SDN; in the management plane: receive a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data; trace a first path through the SDN for the first data between the first endpoint and the second endpoint; determine the smallest MTU along the first path; receive first descriptive information from the first endpoint that describes the first data; determine an amount of metadata required for network overhead when transferring data between the first endpoint and the second endpoint based on the descriptive information, wherein different descriptive information results in different amounts of metadata required for the network overhead; set a first MTU to a value less than or equal to the smallest MTU along the first path less the amount of metadata; and provide the first MTU to the first endpoint. 19. A system of discovering a maximum transmission unit (MTU) across a software defined network (SDN), the system comprising: one or more computer readable storage media; a processing system with processing circuitry operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to: provide a first endpoint of the SDN; in the first endpoint: transfer a first MTU request to a management plane of the SDN that indicates a second endpoint of the SD

Assignees

Inventors

Classifications

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Firewall traversal, e.g. tunnelling or, creating pinholes · CPC title

  • using an overlay routing layer · CPC title

  • by determining packet size, e.g. maximum transfer unit [MTU] · CPC title

  • at the network layer · 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 US10581749B2 cover?
The technology disclosed herein enables the automatic discovery of MTU size across a software defined network (SDN). In a particular embodiment, a method provides, in a management plane of the SDN, receiving a first MTU request from a first endpoint of the SDN that indicates a second endpoint of the SDN to which the first endpoint will transfer first data. The method further provides tracing a …
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/4633. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 03 2020 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).