Generic monitoring packet handling mechanism for OpenFlow 1.1

US8964569B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8964569-B2
Application numberUS-201113275149-A
CountryUS
Kind codeB2
Filing dateOct 17, 2011
Priority dateJul 4, 2011
Publication dateFeb 24, 2015
Grant dateFeb 24, 2015

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 implemented by a network element monitor OpenFlow data flows and enable operations, administration and management (OAM) functionality in OpenFlow. The method inserts OpenFlow OAM packets into an OpenFlow data flow to monitor the OpenFlow data flow, wherein inserted OpenFlow OAM packets have fate sharing with data packets in the OpenFlow data flow. The method comprises the steps of receiving by the network element the OpenFlow OAM packets from a source through a port of the network element, matching by an OpenFlow switch module using a matching structure of OpenFlow data packets received by the network element to identify the OpenFlow OAM packets, and forwarding the identified OpenFlow OAM packets to a flow table or group table of the OpenFlow switch module to aggregate the OpenFlow OAM packets with a corresponding OpenFlow data flow.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by a network element to monitor OpenFlow data flows and enable operations, administration and management (OAM) functionality in OpenFlow, the method to insert OpenFlow OAM packets into an OpenFlow data flow to monitor the OpenFlow data flow, wherein inserted OpenFlow OAM packets have fate sharing with data packets in the OpenFlow data flow, the method comprising the steps of: receiving by the network element the OpenFlow OAM packets from a source through a port of the network element; matching by an OpenFlow switch module using a matching structure of OpenFlow data packets received by the network element to identify the OpenFlow OAM packets; identifying, based on matching packet data or meta data, a flow table or group table of a packet processing pipeline within the OpenFlow switch module to which to forward the identified OpenFlow OAM packets so that the identified OpenFlow OAM packets are inserted into a corresponding OpenFlow data flow; and forwarding the identified OpenFlow OAM packets to the identified flow table or group table of the OpenFlow switch module to insert the OpenFlow OAM packets into the corresponding OpenFlow data flow whereby the identified OpenFlow OAM packets are processed and forwarded by the flow table or group table in a same manner as the data packets in the corresponding OpenFlow data flow. 2. The method of claim 1 , further comprising the step of: updating meta data of the OpenFlow OAM packet by a virtual port of the network element using meta data defined by the source. 3. The method of claim 1 , further comprising the step of: updating meta data of the OpenFlow OAM packet by a virtual port of the network element using meta data defined by the virtual port. 4. The method of claim 1 , wherein the OpenFlow OAM packets are received with an OpenFlow packet injection message defining an inject packet action, the method further comprising the step of: executing the inject packet action by the OpenFlow switch module to inject the OpenFlow OAM packet into the OpenFlow data flow. 5. The method of claim 1 , wherein the network element de-multiplexes the OpenFlow OAM packets with an egress method comprising the step of: forwarding, by the OpenFlow switch module, the OpenFlow OAM packets to a switch module of the network element for OAM processing. 6. The method of claim 1 , wherein the network element de-multiplexes the OpenFlow OAM packets with an egress method comprising the step of: forwarding, by the OpenFlow switch module, the OpenFlow OAM packets to an OpenFlow controller using an OpenFlow control message. 7. A network element to monitor OpenFlow data flows and enable operations, administration and management (OAM) functionality in OpenFlow, the network element to insert OpenFlow OAM packets into an OpenFlow data flow to monitor the OpenFlow data flow, wherein inserted OpenFlow OAM packets have fate sharing with data packets in the OpenFlow data flow, the network element comprising: an incoming physical port to receive OpenFlow OAM packets from a source node over a first network connection; an outgoing physical port to transmit OpenFlow data packets to a destination node over a second network connection; a network processor connected to the incoming physical port and the outgoing physical port, the network processor executing an OpenFlow switch module, the OpenFlow switch module to match a matching structure in OpenFlow data packets to identify the OpenFlow OAM packets, to identify, based on matching packet data or meta data, a flow table or group table of a packet processing pipeline within the OpenFlow switch module to which to forward the identified OpenFlow OAM packets such that the identified OpenFlow OAM packets are inserted into a corresponding OpenFlow data flow, to forward the identified OpenFlow OAM packets to the identified flow table or group table of the OpenFlow switch module to insert the OpenFlow OAM packets into the corresponding OpenFlow data flow, and to forward the OpenFlow data flow to the destination node through the outgoing physical port, whereby the identified OpenFlow OAM packets are processed and forwarded by the flow table or group table in a same manner as the data packets in the corresponding OpenFlow data flow. 8. The network element of claim 7 , further comprising: a virtual port executed by the network processor to update meta data of the OpenFlow OAM packet using meta data defined by the source. 9. The network element of claim 7 , further comprising: a virtual port executed by the network processor to update meta data of the OpenFlow OAM packet using meta data defined by the virtual port. 10. The network element of claim 7 , the OpenFlow OAM packets are received with an OpenFlow packet injection message defining an inject packet action, the OpenFlow switch module executes the inject packet action to inject the OpenFlow OAM packet into the OpenFlow data flow. 11. The network element of claim 7 , wherein the OpenFlow switch module de-multiplexes the OpenFlow OAM packets with an egress method that forwards the OpenFlow OAM packets to a switch module of the network element for OAM processing. 12. The network element of claim 7 , wherein the OpenFlow switch module de-multiplexes the OpenFlow OAM packets with an egress method forwards the OpenFlow OAM packets to an OpenFlow controller using an OpenFlow control message.

Assignees

Inventors

Classifications

  • Network monitoring probes · CPC title

  • Cross-Sectional Technologies · mapped topic

  • H04L43/026Primary

    using flow identification · CPC title

  • Error detection · CPC title

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · 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 US8964569B2 cover?
A method implemented by a network element monitor OpenFlow data flows and enable operations, administration and management (OAM) functionality in OpenFlow. The method inserts OpenFlow OAM packets into an OpenFlow data flow to monitor the OpenFlow data flow, wherein inserted OpenFlow OAM packets have fate sharing with data packets in the OpenFlow data flow. The method comprises the steps of rece…
Who is the assignee on this patent?
Jocha David, Kern Andras, Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L43/026. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 24 2015 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).