IP Library › Granted Patent US 11,558,353
Granted Patent B2
US 11,558,353 · App. 16/963,946 · Granted Jan 17, 2023

Method, apparatus, and computer readable medium for providing security service for data center

Inventors: Zhiyuan Hu (Shanghai, CN); Jing Ping (Chengdu, CN); Stephane Mahieu (Munich, DE); Yueming Yin (Shanghai, CN)
Assignee: Nokia Technologies Oy
H04L63/0245H04L63/0236H04L63/105H04L63/1425H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,558,353
App. No.
16/963,946
Filed
Jul 22, 2020
Granted
Jan 17, 2023
Kind
B2
Art Unit
2435
USPC
726/22
Abstract

Embodiments of the present disclosure relate to a method, apparatus, and computer readable medium for providing a security service for a data center. According to the method, a packet terminating at or originating from the data center is received. At least one label is determined for the packet, each label indicating a security requirement for the packet. Based on the at least one label, a security service chain is selected for the packet, the security service chain including an ordered set of security functions deployed in the data center and to be applied to the packet. The packet is transmitted to the selected security service chain in association with the at least one label, the packet being processed by the ordered set of security functions in the security service chain.

Claims (73)

1. A method, comprising

receiving a packet terminating at or originating from a data center, wherein the packet comprises data to be stored or having been stored in the data center;

determining labels for the packet, each label indicating a security requirement for the packet, comprising

determining a first label for the packet, the first label indicating a security requirement for transmission of the packet in the security service chain and

determining at least one of the following for the packet:

a second label indicating a security requirement for storage of the data in the data center or

a third label indicating a security requirement for access of the data in the data center;

selecting, based on the determined labels, a security service chain for the packet, the security service chain comprising an ordered set of security functions that are deployed in the data center and to be applied to the packet; and

transmitting the packet to the selected security service chain in association with the determined labels, the packet being processed by the ordered set of security functions in the security service chain.

2. The method of claim 1 , wherein selecting the security service chain comprises:

selecting the security service chain such that at least one security function in the ordered set is applied to process the packet to meet the security requirement indicated by the at least one label.

3. The method of claim 1 , wherein transmitting the packet comprises:

modifying the packet by inserting the first label into a header of the packet; and

transmitting the modified packet to the security service chain.

4. An apparatus, comprising:

a processor; and

a memory coupled to the processor and storing instructions thereon, the instructions, when executed by the processor, configured to cause the apparatus to:

receive a packet terminating at or originating from a data center, wherein the packet comprises data to be stored or having been stored in the data center;

determine labels for the packet, each label indicating a security requirement for the packet, by at least

determining a first label for the packet, the first label indicating a security requirement for transmission of the packet in the security service chain and

determining at least one of the following for the packet:

a second label indicating a security requirement for storage of the data in the data center or

a third label indicating a security requirement for access of the data in the data center;

select, based on the determined labels, a security service chain for the packet, the security service chain comprising an ordered set of security functions that are deployed in the data center and to be applied to the packet; and

transmit the packet to the selected security service chain in association with the determined labels, the packet being processed by the ordered set of security functions in the security service chain.

5. The apparatus of claim 4 , wherein the selecting of the security service chain further comprises:

selecting the security service chain such that at least one security function in the ordered set is applied to process the packet to meet the security requirement indicated by the at least one label.

6. The apparatus of claim 4 , wherein the transmitting of the packet comprises:

modifying the packet by inserting the first label into a header of the packet; and

transmitting the modified packet to the security service chain.

7. The apparatus of claim 4 , wherein the transmitting of the packet further comprises:

modifying the packet by inserting the determined at least one of the second or third labels into a payload part of the packet; and

transmitting the modified packet to the security service chain.

8. The apparatus of claim 4 , wherein the packet comprises data to be stored or having been stored in the data center, and wherein the determining of the labels further comprises:

determining a fourth label for the packet, the fourth label indicating a security requirement associated with at least one of the following:

a geographic location where the data were generated,

a storage technology being used by the data center, and

an industry type of the data.

9. The apparatus of claim 8 , wherein the apparatus is further caused to:

prevent, based on the fourth label, the data comprised in the packet from being transmitted through a network zone where a further packet is transmitted.

10. The apparatus of claim 8 , wherein the apparatus is further caused to:

prevent, based on the fourth label, the data comprised in the packet from being transmitted into a first predetermined geographic region or outside a second predetermine geographic region.

11. The apparatus of claim 8 , wherein the apparatus is further caused to:

prevent, based on the fourth label, the data comprised in the packet from being stored into a storage region of the data center for storing data of a further packet.

12. The apparatus of claim 11 , wherein the storage region is located in a geographic location that is prohibited from storing the data comprised in the packet.

13. The apparatus of claim 8 , wherein the transmitting of the packet further comprises:

modifying the packet by inserting the fourth label into at least one of a header and a payload part of the packet; and

transmitting the modified further packet to the security service chain.

14. The apparatus of claim 4 , wherein the apparatus is further caused to:

in response to the receiving of the packet from a further data center, determine a further label for the packet, the further label indicating a format of the packet associated with the further data center, and

wherein the transmitting of the packet further comprises; transmit the packet to the security service chain in association with the further label.

15. The apparatus of claim 4 , wherein the determining of the labels further comprises:

determining whether the packet comprises a predefined label from a set of predefined labels;

in response to the determining that the packet comprises the predefined label, mapping the predefined label to the at least one label; and

in response to no predefined label is comprised in the packet, selecting the at least one label from the set of predefined labels.

16. The apparatus of claim 15 , wherein the selecting of the determined labels further comprises:

determining whether the packet comprises a legacy label, the legacy label being excluded from the set of predefined labels; and

in response to the determining that the packet comprises the legacy label, selecting the at least one label based on the legacy label.

17. The apparatus of claim 4 , wherein the security service chain comprises at least one of the following security functions: a firewall, access control, entity authentication, unified threat management, intrusion detection system, intrusion prevention system, virtual private network, security gateway, deep packet inspection, Lawful Intercept, traffic cleaning, data integrity validation, data confidentiality protection, data desensitization, data encryption, and data decryption.

18. A non-transitory computer readable medium comprising program instructions that, when executed by an apparatus, cause the apparatus to perform at least the following:

receiving a packet terminating at or originating from a data center, wherein the packet comprises data to be stored or having been stored in the data center;

determining labels for the packet, each label indicating a security requirement for the packet, comprising

determining a first label for the packet, the first label indicating a security requirement for transmission of the packet in the security service chain and

determining at least one of the following for the packet:

a second label indicating a security requirement for storage of the data in the data center or

a third label indicating a security requirement for access of the data in the data center;

selecting, based on the determined labels, a security service chain for the packet, the security service chain comprising an ordered set of security functions that are deployed in the data center and to be applied to the packet; and

transmitting the packet to the selected security service chain in association with the determined labels, the packet being processed by the ordered set of security functions in the security service chain.

19. The non-transitory computer readable medium of claim 18 , wherein selecting the security service chain comprises:

selecting the security service chain such that at least one security function in the ordered set is applied to process the packet to meet the security requirement indicated by the at least one label.

20. The non-transitory computer readable medium of claim 18 , wherein transmitting the packet comprises:

modifying the packet by inserting the first label into a header of the packet; and

transmitting the modified packet to the security service chain.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: NOKIA SHANGHAI BELL CO., LTD.; NOKIA SOLUTIONS AND NETWORKS OY
To: NOKIA TECHNOLOGIES OY
Reel/Frame 061638/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2020
From: HU, ZHIYUAN; PING, JING; MAHIEU, STEPHANE; YIN, YUEMING
To: NOKIA TECHNOLOGIES OY
Reel/Frame 053278/0958 →
Continuity (1)
Related Publication 20210044567A1 · Feb 11, 2021