US9769854B1ActiveUtility

Trusted signaling in 3GPP interfaces in a network function virtualization wireless communication system

95
Assignee: SPRINT COMMUNICATIONS CO LPPriority: Feb 7, 2013Filed: Jan 10, 2017Granted: Sep 19, 2017
Est. expiryFeb 7, 2033(~6.6 yrs left)· nominal 20-yr term from priority
H04W 76/10H04W 12/08H04W 76/12H04L 63/0861H04W 12/10H04W 88/16H04L 63/20H04W 12/02H04W 76/02H04L 63/126
95
PatentIndex Score
13
Cited by
894
References
20
Claims

Abstract

A method for providing a trusted communication link in a wireless network. A mobility management entity (MME) interface of a MME virtualized network function (VNF) receives a trusted communication request. A MME interface trustlet is allocated to execute in a trusted security zone of compute resources provided by a virtual computing environment in which the MME VNF executes. The MME interface trustlet establishes trusted signaling with two or more different VNFs provided by virtual servers executing in the virtual computing environment. The MME interface trustlet sends a trust token to the eNB to establish the trusted communication link from the eNB via a virtualized network function path through the virtual computing environment.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method of wireless communication enabled by hardware assisted security, comprising:
 receiving a trusted communication request from an enhanced node B (eNB) by an interface application, where the interface application is part of a virtualized network function provided by a virtual server executing in a virtual computing environment; 
 determining by a security monitor module of the virtualized network function that the trusted communication request has been received, where the security monitor module executes in a trusted security zone of compute resources provided by the virtual computing environment and wherein the trusted security zone provides hardware assisted security; 
 allocating a trustlet by the security monitor module to handle the trusted communication request of the eNB, where the trustlet executes in the trusted security zone, is associated with the interface application, and is part of the virtualized network function; 
 establishing trusted signaling by the trustlet with two or more serving gateway, mobility management entity (MME), home subscriber server (HSS), policy and charging rules function (PCRF) server virtualized network functions provided by virtual servers executing in the virtual computing environment; and 
 sending a trust token by the trustlet to the eNB, whereby a trusted communication link from the eNB is established via a virtualized network function path through the virtual computing environment. 
 
     
     
       2. The method of  claim 1 , wherein the virtual server that provides the virtualized network function is configured to map execution of the security monitor module and execution of trustlets allocated by the security monitor module to the trusted security zone of the compute resources provided by the virtual computing environment in which the virtual server executes. 
     
     
       3. The method of  claim 2 , wherein the virtual server that provides the virtualized network function is configured to map execution of the interface application to a rich execution zone of the compute resources provided by the virtual computing environment in which the virtual server executes. 
     
     
       4. The method of  claim 2 , wherein the security monitor module determines that the trusted communication request has been received by polling the interface application at a periodic rate. 
     
     
       5. The method of  claim 4 , wherein the security monitor module maintains a registry of trustlets, wherein each registry entry associates one of the trustlets to a trust token associated with the one of the trustlets, and wherein the security monitor module allocates the one of the trustlets based on a trust token embedded in a received trust request. 
     
     
       6. The method of  claim 1 , wherein a serving gateway virtualized network function comprises at least two common functions selected from a policy function, a mobility function, a bearer function, a context function, and a data function. 
     
     
       7. The method of  claim 6 , wherein each MME virtualized network function, HSS virtualized network function, and PCRF server virtualized network function comprises common functions selected from the policy function, the mobility function, the bearer function, the context function, and the data function. 
     
     
       8. A method of wireless communication enabled by hardware assisted security, comprising:
 receiving a trusted communication request from an enhanced node B (eNB) by an interface application, where the interface application is part of a virtualized network function provided by a virtual server executing in a virtual computing environment; 
 allocating a trustlet to the eNB that requested the trusted communication, where the trustlet executes in a trusted security zone of compute resources provided by the virtual computing environment, is associated with the interface application, and is part of the virtualized network function; 
 establishing trusted signaling by the trustlet with two or more serving gateway, mobility management entity (MME), home subscriber server (HSS), policy and charging rules function (PCRF) server virtualized network functions provided by virtual servers executing in the virtual computing environment; and 
 sending a trust token by the trustlet to the eNB, whereby a trusted communication link from the eNB is established via a virtualized network function path through the virtual computing environment. 
 
     
     
       9. The method of  claim 8 , wherein the virtual computing environment is a cloud computing environment. 
     
     
       10. The method of  claim 8 , wherein the eNB is a wireless communication transceiver that established wireless communication links with user equipments (UEs) according to at least one of a long term evolution (LTE), a code division multiple access (CDMA), a global system for mobile communication (GSM), and a worldwide interoperability for microwave access (WiMAX) wireless communication protocol. 
     
     
       11. The method of  claim 8 , wherein the virtualized network functions are provided by common functions comprising a policy function, a mobility function, a bearer function, a context function, an authentication function, an attach function, and a data function. 
     
     
       12. The method of  claim 11 , wherein the policy function and the data function are executed in a trusted security zone of compute resources provided by the virtual computing environment. 
     
     
       13. The method of  claim 11 , wherein a MME virtualized network function is provided by the attach function, the authentication function, the mobility function, the bearer function, and the context function and a serving gateway virtualized network function is provided by the policy function, the mobility function, the bearer function, the context function, and the data function. 
     
     
       14. A method of wireless communication enabled by hardware assisted security, comprising:
 receiving a trusted communication request from an enhanced node B (eNB) by an interface application, where the interface application is part of a virtualized network function provided by a virtual server executing in a virtual computing environment; 
 determining by a security monitor module of the virtualized network function that the trusted communication request has been received, where the security monitor module executes in a trusted security zone of compute resources provided by the virtual computing environment and wherein the trusted security zone provides hardware assisted security; 
 allocating a trustlet by the security monitor module to handle the trusted communication request of the eNB, where the trustlet executes in the trusted security zone, is associated with the interface application, and is part of the virtualized network function; 
 establishing trusted signaling by the trustlet with two or more serving gateway, mobility management entity (MME), home subscriber server (HSS), policy and charging rules function (PCRF) server virtualized network functions provided by virtual servers executing in the virtual computing environment; 
 sending a trust token by the trustlet to the eNB, whereby a trusted communication link from the eNB is established via a virtualized network function path through the virtual computing environment; and 
 terminating, by the security monitor module, the trustlet and causing, by the security monitor module, permissive environment processing to resume in response to the trustlet indicating that trusted communication via the trusted communication link is completed. 
 
     
     
       15. The method of  claim 14 , wherein the virtualized network functions are provided, at least in part, by common functions comprising a policy function, a mobility function, a bearer function, a context function, an authentication function, an attach function, and a data function. 
     
     
       16. The method  claim 15 , wherein each common function is executed in one or more virtual servers and where different common functions do not execute on the same virtual server. 
     
     
       17. The method of  claim 16 , wherein the policy function and the data function are executed in one or more trusted security zones of compute resources provided by the virtual computing environment. 
     
     
       18. The method of  claim 17 , wherein the virtual servers in which the policy function and the data function execute are instantiated from server images that incorporate trusted security zone operating system support. 
     
     
       19. The method of  claim 18 , wherein the security monitor module is part of the trusted security zone operating system support incorporated in the server images from which the virtual servers that the policy function and data function execute in are instantiated, and wherein the security monitor module instantiates trustlets of the policy function and of the data function on their respective virtual servers. 
     
     
       20. The method of  claim 19 , wherein the trustlet of the policy function performs trusted instructions associated with the policy function on the virtual server executing the policy function and the trustlet of the data function performs trusted instructions associated with the data function on the virtual server executing the data function.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.