Packet metadata channels carrying infrastructure metadata in networks

US9300579B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9300579-B2
Application numberUS-201313863013-A
CountryUS
Kind codeB2
Filing dateApr 15, 2013
Priority dateFeb 11, 2013
Publication dateMar 29, 2016
Grant dateMar 29, 2016

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.

In one embodiment, an apparatus in a network determines particular metadata to communicate infrastructure information associated with a particular packet to another apparatus in the network. The apparatus sends into the network the particular packet including a metadata channel, comprising said particular metadata, external to the payload of the particular packet. Examples of infrastructure metadata carried in a packet include, but are not limited to, information defining service chaining for processing of the packet, contextual information for processing of the packet, specific handling instructions of the packet, and operations, maintenance, administration (OAM) instrumentation of the packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a first provider edge packet switching device in a provider network, a client packet from a client edge packet switching device in a client network; determining, by the first provider edge packet switching device, particular metadata provider network signaling information to communicate infrastructure information associated with the client packet to a second provider packet switching device in the provider network, with said particular metadata provider network signaling information for use by at least the second provider packet switching device in processing the client packet, with said particular metadata provider network signaling information including a specific application to apply to the client, packet, contextual information specifying a profile or user name, or instrumentation information for measuring packet loss or latency; and adding, by the first provider edge packet switching device, to the client packet a metadata component structure including a metadata channel header and a metadata channel, with the metadata channel comprising said particular metadata provider network signaling information, and with the metadata component structure being placed between and external to the header and payload of the client packet; sending, from the first provider edge packet switching device to the second provider packet switching device through the provider network, the client packet after said adding operation; receiving, by the second provider packet switching device, the client packet including the metadata component structure including the metadata channel with said particular metadata provider network signaling information; processing, by the second provider packet switching device, the client packet based on said particular metadata provider network signaling information; and sending, by the second provider packet switching device, the client packet from the provider network, directly or through another one or more provider packet switching devices in the provider network, wherein the metadata component structure including the metadata channel with said particular metadata provider network signaling information is removed from the client packet by a provider packet switching device of the provider network prior to the client packet exiting the provider network. 2. The method of claim 1 , wherein said particular metadata provider network signaling information includes information for measuring packet loss or latency within the provider network. 3. The method of claim 1 , wherein said particular metadata provider network signaling information includes the specific application to apply to the packet within the provider network. 4. The method of claim 1 , wherein said particular metadata provider network signaling information includes contextual information specifying a profile or user name for processing of the client packet within the provider network. 5. The method of claim 1 , wherein the client packet is a Multiprotocol Label Switching (MPLS) packet. 6. The method of claim 1 , wherein the client packet is an Internet Protocol (IP) packet. 7. A provider network, comprising: a first provider edge packet switching device, including one or more first processors; first memory; a first plurality of interfaces configured to send and receive packets; and one or more first packet switching mechanisms configured to packet switch packets among the first plurality of interfaces; and a second provider packet switching device, including one or more second processors; second memory; a second plurality of interfaces configured to send and receive packets; and one or more second packet switching mechanisms configured to packet switch packets among the second plurality of interfaces; wherein the first provider edge packet switching device is configured to perform operations including: receiving a client packet from a client edge packet switching device in a client network; particular metadata provider network signaling information to communicate infrastructure information associated with the client packet to the second provider packet switching device, with said particular metadata provider network signaling information for use by at least the second provider packet switching device in processing the client packet, with said particular metadata provider network signaling information including a specific application to apply to the client packet, contextual information specifying a profile or user name, or instrumentation information for measuring packet loss or latency; adding to the client packet a metadata component structure including a metadata channel header and a metadata channel, with the metadata channel comprising said particular metadata provider network signaling information, and with the metadata component structure being placed between and external to the header and payload of the client packet; and sending the client packet after said adding the metadata component structure to the second provider packet switching device; and wherein the second provider packet switching device is configured to perform operations including: receiving the client packet including the metadata component structure including the metadata channel with said particular metadata provider network signaling information; processing the client packet based on said particular metadata provider network signaling information; and sending the client packet from the provider network, directly or through another one or more provider packet switching devices in the provider network, wherein the metadata component structure including the metadata channel with said particular metadata provider network signaling information is removed from the client packet by a provider packet switching device of the provider network prior to the client packet exiting the provider network. 8. The provider network of claim 7 , wherein said particular metadata provider network signaling information includes information for measuring packet loss or latency. 9. The provider network of claim 7 , wherein said particular metadata provider network signaling information includes the specific application to apply to the packet. 10. The provider network of claim 7 , wherein said particular metadata provider network signaling information includes contextual information specifying a profile or user name for processing of the client packet. 11. The provider network of claim 7 , wherein the client packet is a Multiprotocol Label Switching (MPLS) packet. 12. The provider network of claim 7 , wherein the client packet is an Internet Protocol (IP) packet. 13. A method, comprising: receiving, by a first provider edge packet switching device in a provider network, a client packet from a client edge packet switching device in a client network; determining, by the first provider edge packet switching device, particular metadata provider network signaling information to communicate infrastructure information associated with the client packet to a second provider packet switching device in the provider network, with said particular metadata provider network signaling information for use by at least the second provider packet switching device in processing the client packet, with said particular metadata provider network signaling information including a specific application to apply to the client packet, contextual information specifying a profile or user name, or instrumentation information for measuring packet loss or latency; and adding, by the first provider edge packet switching device, to the client packet a metadata component structure including a metadata channel header an

Assignees

Inventors

Classifications

  • using label swapping, e.g. multi-protocol label switch [MPLS] · CPC title

  • H04L45/74Primary

    Address processing for routing · 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 US9300579B2 cover?
In one embodiment, an apparatus in a network determines particular metadata to communicate infrastructure information associated with a particular packet to another apparatus in the network. The apparatus sends into the network the particular packet including a metadata channel, comprising said particular metadata, external to the payload of the particular packet. Examples of infrastructure met…
Who is the assignee on this patent?
Frost Daniel C, Spraggs Simon James Trevor, Fernando Rex Emmanuel, and 5 more
What technology area does this patent fall under?
Primary CPC classification H04L45/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 29 2016 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).