Multipath Provisioning of L4-L7 Traffic in a Network

US2016119196A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016119196-A1
Application numberUS-201514612691-A
CountryUS
Kind codeA1
Filing dateFeb 3, 2015
Priority dateOct 27, 2014
Publication dateApr 28, 2016
Grant date

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.

Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in the connection upgrade message is analyzed in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint. A response message is sent comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: at a network mapping server device in a network, receiving a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, wherein multiple subflows subdivide the first data flow across two or more network paths; analyzing the information in the connection upgrade message in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint; and sending a response message comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint. 2 . The method of claim 1 , wherein sending comprises sending the response message to a proxy device that is configured to subdivide the first data flow into the multiple subflows to the second device. 3 . The method of claim 1 , further comprising: receiving a connection downgrade message comprising information to downgrade multiple subflows from the second endpoint into a second data flow to the first endpoint, wherein multiple subflows from the second endpoint are merged into the second data flow as a single data flow to the first endpoint. 4 . The method of claim 3 , responsive to the connection downgrade message, sending a merge message to a proxy device that is configured to merge multiple subflows from the second endpoint to the first endpoint. 5 . The method of claim 1 , wherein analyzing comprises determining at least two network devices in the network to separately forward one of each of the two subflows. 6 . The method of claim 1 , wherein analyzing comprises determining that the first endpoint does not support the generation of multiple subflows so that its flows are candidates to be redirected to a proxy device that can subdivide the first data flow into the multiple subflows to the second endpoint. 7 . The method of claim 1 , wherein analyzing comprises determining that the first endpoint does not support the reception of multiple subflows so that multiple subflows from the second endpoint are candidates to be redirected to a proxy device that merges the subflows into a single flow to the first endpoint. 8 . The method of claim 1 , wherein analyzing comprises determining that at least two paths are not available to support the at least two subflows and further comprising sending a message comprising information configured to establish network paths for the at least two subflows by way of adding one of a virtual or a hardware tunnel router to the network in support of one or both of the first and second endpoints. 9 . The method of claim 1 , wherein analyzing comprises determining that at least two paths are not available to support the at least two subflows and further comprising sending a message comprising information configured to establish network paths for the at least two subflows by way of adding one of a virtual or a hardware proxy device to the network in support of one or both of the first and second endpoints. 10 . An apparatus comprising: one or more network interfaces configured to communicate over a network; and a processor configured to be coupled to the one or more network interfaces and configured to: receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, wherein multiple subflows subdivide the first data flow across two or more network paths; analyze the information in the connection upgrade message in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint; and send a response message comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint. 11 . The apparatus of claim 10 , wherein the processor is configured to send the response message to the proxy device that is configured to subdivide the first data flow into the multiple subflows to the second device. 12 . The apparatus of claim 10 , wherein the processor is further configured to: receive a connection downgrade message comprising information to downgrade multiple subflows from the second endpoint into a second data flow to the first endpoint, wherein multiple subflows from the second endpoint are merged into the second data flow as a single data flow to the first endpoint. 13 . The apparatus of claim 12 , wherein responsive to the connection downgrade message, the processor is further configured to send a merge message to the proxy device that is configured to merge multiple subflows from the second endpoint to the first endpoint. 14 . The apparatus of claim 10 , wherein the processor is configured to analyze the information in the connection upgrade message in order to determine at least two network devices in the network to separately forward one of each of the two subflows. 15 . The apparatus of claim 10 , wherein the processor is configured to analyze the information in the connection upgrade message in order to determine that the first endpoint does not support the generation of multiple subflows so that its flows are candidates to be redirected to a proxy device that can subdivide the first data flow into the multiple subflows to the second endpoint. 16 . The apparatus of claim 10 , wherein the processor is configured to analyze the information in the connection upgrade message in order to determine that the first endpoint does not support the reception of multiple subflows so that multiple subflows from the second endpoint are candidates to be redirected to a proxy device that merges the subflows into a single flow to the first endpoint. 17 . The apparatus of claim 10 , wherein the processor is configured to analyze the information in the connection upgrade message in order to determine that at least two paths are not available to support the at least two subflows and further comprising sending a message comprising information configured to establish network paths for the at least two subflows by way of adding one of a virtual or a hardware tunnel router to the network in support of multipath data flows to one or both of the first and second endpoints. 18 . The apparatus of claim 10 , wherein the processor is configured to analyze the information in the connection upgrade message in order to determine that at least two paths are not available to support the at least two subflows and further comprising sending a message comprising information configured to establish network paths for the at least two subflows by way of adding one of a virtual or a hardware proxy device to the network in support of multipath data flows to one or both of the first and second endpoints. 19 . One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, wherein multiple subflows subdivide the first data flow across two or more network paths; analyze the information in the connection upgrade message in order to resolve net

Assignees

Inventors

Classifications

  • Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields · CPC title

  • H04L45/24Primary

    Multipath · CPC title

  • at the transport layer, e.g. TCP related · CPC title

  • Multichannel or multilink protocols · CPC title

  • 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 US2016119196A1 cover?
Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in th…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).