Selectable service node resources
US-9485192-B2 · Nov 1, 2016 · US
US2016366191A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016366191-A1 |
| Application number | US-201514734164-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 9, 2015 |
| Priority date | Jun 9, 2015 |
| Publication date | Dec 15, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A first service node receives a message configured to set up a secure communication session between a client and a server, in which the first service node acts as a proxy. Data packets in the secure communication session are subject to multiple service functions that require decryption of the data packets. A service function chain assigns a service node to each of the service functions. A service header is generated including metadata instructing the service nodes other than the first service node not to act as proxies in the secure communication session. The message and the service header are transmitted to a second service node in the service function chain.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: receiving at a first service node among a plurality of service nodes, a message configured to set up a secure communication session between a client and a server, the first service node acting as a proxy in the secure communication session, wherein data packets in the secure communication session are subject to a plurality of service functions; determining a service chain comprising an assignment of at least one of the plurality of service nodes to each of the plurality of service functions; generating a first service header comprising metadata indicating that the service nodes other than the first service node will not act as proxies in the secure communication session; and transmitting the message and the first service header to a second service node in the service chain. 2 . The method of claim 1 , further comprising: receiving the data packets in the secure communication session; generating a second service header comprising cryptographic information related to the secure communication session; and transmitting the data packets in the secure communication session with the second service header to the second service node in the service chain. 3 . The method of claim 2 , further comprising processing the data packets in the secure communication session with at least one service function among the plurality of service functions. 4 . The method of claim 2 , wherein the cryptographic information comprises at least one of an encryption key, a decryption key, a Message Authentication Code (MAC) key, or a cipher suite. 5 . The method of claim 2 , further comprising encrypting the cryptographic information related to the secure communication session in the second service header. 6 . The method of claim 1 , further comprising dividing the secure communication session into a first session between the client and the first service node and a second session between the first service node and the server. 7 . The method of claim 6 , further comprising: receiving the data packets in the secure communication session from the client in the first session; encrypting cryptographic information related to the second session; generating a second service header comprising the encrypted cryptographic information; and transmitting the data packets in the secure communication session with the second service header to the second service node in the service chain. 8 . An apparatus comprising: a network interface unit configured to send and receive communications over a network; and a processor configured to: receive, via the network interface unit, a message configured to set up a secure communication session between a client and a server, the apparatus acting as a proxy in the secure communication session, wherein data packets in the secure communication session are subject to a plurality of service functions; determine a service chain comprising an assignment of at least one service node among a plurality of service nodes to each of the plurality of service functions; generate a first service header comprising metadata indicating that the service nodes other than the apparatus will not act as proxies in the secure communication session; and transmitting, via the network interface unit, the message and the first service header to a next service node in the service chain. 9 . The apparatus of claim 8 , wherein the processor is further configured to: receive the data packets in the secure communication session via the network interface unit; generate a second service header comprising cryptographic information related to the secure communication session; and transmit, via the network interface unit, the data packets in the secure communication session with the second service header to the next service node in the service chain. 10 . The apparatus of claim 9 , wherein the processor is further configured to process the data packets in the secure communication session with at least one service function among the plurality of service functions. 11 . The apparatus of claim 9 , wherein the cryptographic information comprises at least one of an encryption key, a decryption key, a Message Authentication Code (MAC) key, or a cipher suite. 12 . The apparatus of claim 9 , wherein the processor is further configured to encrypt the cryptographic information related to the secure communication session in the second service header. 13 . The apparatus of claim 8 , wherein the processor is further configured to divide the secure communication session into a first session between the client and the apparatus and a second session between the apparatus and the server. 14 . The apparatus of claim 13 , wherein the processor is further configured to: receive, via the network interface unit, the data packets in the secure communication session from the client in the first session; encrypt cryptographic information related to the second session; generate a second service header comprising the encrypted cryptographic information; and transmit, via the network interface unit, the data packets in the secure communication session with the second service header to the next service node in the service chain. 15 . A method comprising: receiving at a service node among a plurality of service nodes, a message configured to set up a secure communication session between a client and a server, wherein data packets in the secure communication session are subject to a plurality of service functions according to a service chain comprising the plurality of service nodes; receiving a first service header comprising metadata indicating that the service node will not act as a proxy in the secure communication session; and transmitting the message and the first service header to a next service node in the service chain. 16 . The method of claim 15 , further comprising: receiving the data packets in the secure communication session; receiving a second service header comprising cryptographic information related to the secure communication session; decrypting the data packets with the cryptographic information; and processing the decrypted data packets with at least one service function among the plurality of service functions. 17 . The method of claim 16 , further comprising transmitting the data packets which have been processed and the second service header to the next service node in the service chain. 18 . The method of claim 16 , further comprising: re-encrypting the decrypted data packets that have been processed with the at least one service function; and transmitting the re-encrypted data packets and the second service header to the next service node in the service chain. 19 . The method of claim 16 , wherein the cryptographic information comprises at least one of an encryption key, a decryption key, a Message Authentication Code (MAC) key, or a cipher suite. 20 . The method of claim 16 , further comprising encrypting the cryptographic information related to the secure communication session in the second service header.
Electricity · mapped topic
at the transport layer · CPC title
Session establishment or de-establishment · CPC title
wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.