Method and system for creating software defined ordered service patterns in a communications network

US9705702B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9705702-B2
Application numberUS-201514618888-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2015
Priority dateAug 15, 2012
Publication dateJul 11, 2017
Grant dateJul 11, 2017

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 software defined network service (SDNS) node for altering a logical flow of data packets in a network to accommodate predetermined ordered service chains, comprising a receiver configured to receive an encapsulated data packet comprising a tag via a encapsulated tunnel from another SDNS node, wherein the tag identifies an ordered service chain or a next hop in the ordered service chain, a processor coupled to the receiver and configured to decapsulate the encapsulated data packet, and a transmitter coupled to the processor and configured to forward the decapsulated data packet to a service device attached to the SDNS node when the processor determines, based on the tag, that a service on the service device should be applied to the data packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a service chain node, an encapsulated service chain packet from a classifying node along a service chain path; removing a service chain encapsulation containing the service chain path from the encapsulated service chain packet to generate a service chain packet without the service chain path; delivering the service chain packet to a service device that is not aware of any part of the service chain path due to removal of the service chain encapsulation; receiving the service chain packet back from the service device as an updated packet; re-applying the service chain encapsulation to the updated packet; and forwarding the updated packet along the service chain path, wherein the service chain path defines a sequence of services to be performed. 2. The method of claim 1 , wherein the service chain encapsulation comprises information identifying the service chain path. 3. The method of claim 1 , further comprising identifying the service device based on information in the service chain encapsulation. 4. The method of claim 1 , wherein the classifying node is positioned as an ingress node to a network domain for service chaining. 5. The method of claim 1 , wherein forwarding e updated packet along the service chain path comprises forwarding the updated packet to a second service chain node for application of a second service along the service chain path. 6. The method of claim 1 , wherein the service chain packet is delivered to the service device via a virtual local area network (VLAN), a Virtual eXtensible Local Area Network (VXLAN), or a native Ethernet packet. 7. The method of claim 1 , wherein the service chain packet is delivered to the service device via generic routing encapsulation. 8. The method of claim 1 , wherein re-applying the service chain encapsulation to the updated packet comprises classifying the updated packet. 9. A method comprising: receiving, by a service chain node, an encapsulated service chain packet from a classifying node along a service chain path; removing a service chain encapsulation from the encapsulated service chain packet to generate a service chain packet without the service chain path; delivering the service chain packet to a service device that is not aware of any part of the service chain path due to removal of the service chain encapsulation; receiving the service chain packet back from the service device as an updated packet; re-applying the service chain encapsulation to the updated packet; and forwarding the updated packet along the service chain path, wherein the service chain encapsulation comprises information identifying the service chain path, and wherein the service chain encapsulation further comprises information indicating an order of services for application to a flow traversing the service chain path. 10. An apparatus comprising: a receiver configured to receive an encapsulated service chain packet from a classifying node along a service chain path; a processor coupled to the receiver and configured to remove a service chain encapsulation containing the service chain path from the encapsulated service chain packet to generate a service chain packet without the service chain path; and a transmitter coupled to the processor and configured to transmit the service chain packet to a service device that is not aware of any part of the service chain path due to removal of the service chain encapsulation by the processor, wherein the receiver is further configured to receive the service chain packet ack from the service device as an updated packet, wherein the processor is further configured to re-apply the service chain encapsulation to the updated packet, wherein the transmitter is further configured to forward the updated packet along the service chain path, wherein the service chain path defines a sequence of services to be performed. 11. The apparatus of claim 10 , wherein the service chain encapsulation comprises information identifying the service chain path. 12. The apparatus of claim 10 , wherein the processor is further configured to identify the service device based on information in the service chain encapsulation. 13. The apparatus of claim 10 , wherein the classifying node is positioned as an ingress node to a network domain for service chaining. 14. The apparatus of claim 10 , wherein forwarding the updated packet along the service chain path comprises forwarding the updated packet to a service chain node for application of a second service along the service chain path. 15. The apparatus of claim 10 , wherein the service chain packet is delivered to the service device via a virtual local area network (VLAN) or a Virtual eXtensible Local Area Network (VXLAN). 16. The apparatus of claim 10 , wherein the service chain packet is delivered to the service device via generic routing encapsulation. 17. The apparatus of claim 10 , wherein re-applying the service chain encapsulation to the updated packet comprises classifying the updated packet. 18. An apparatus comprising: a receiver configured to receive an encapsulated service chain packet from a classifying node along a service chain path; a processor coupled to the receiver and configured to remove a service chain encapsulation from the encapsulated service chain packet to generate a service chain packet without the service chain path; and a transmitter coupled to the processor and configured to transmit the service chain packet to a service device that is not aware of any part of the service chain path due to removal of the service chain encapsulation by the processor, wherein the receiver is further configured to receive the service chain packet back from the service device as an updated packet, wherein the processor is further configured to reapply the service chain encapsulation to the updated packet, wherein the transmitter is further configured to forward the updated packet along the service chain path, wherein the service chain encapsulation comprises information identifying the service chain path, and wherein the service chain encapsulation further comprises information indicating an order of services for application to a flow traversing the service chain path.

Assignees

Inventors

Classifications

  • Route determination based on the nature of the carried application · CPC title

  • relying on flow classification, e.g. using integrated services [IntServ] · CPC title

  • Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354) · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • 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 US9705702B2 cover?
A software defined network service (SDNS) node for altering a logical flow of data packets in a network to accommodate predetermined ordered service chains, comprising a receiver configured to receive an encapsulated data packet comprising a tag via a encapsulated tunnel from another SDNS node, wherein the tag identifies an ordered service chain or a next hop in the ordered service chain, a pro…
Who is the assignee on this patent?
Futurewei Technologies 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 Jul 11 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).