Mobile and IoT device forwarding to the cloud
A method, implemented in a cloud-based system, includes, responsive to a client device having a Subscriber Identity Module (SIM) card therein connecting to a mobile network from a mobile network operator, receiving authentication of the client device based on the SIM card; receiving forwarded traffic from the client device; and processing the forwarded traffic according to policy, wherein the policy is determined based on one of a user of the client device and a type of the client device, each being determined based on the SIM card.
1. A method, implemented in a cloud-based system, comprising:
responsive to a client device having a Subscriber Identity Module (SIM) card therein connecting to a mobile network from a mobile network operator, receiving authentication of the client device based on the SIM card;
receiving forwarded traffic from the client device; and
processing the forwarded traffic according to policy, wherein the policy is determined based on one of a user of the client device and a type of the client device, each being determined based on the SIM card,
wherein the SIM card is configured to implement a secure tunnel from the SIM card to the cloud-based system, wherein the SIM card executes JavaCard code for implementation of the secure tunnel.
2. The method of claim 1 , wherein the client device is one of an Internet of Things (IoT) device and a mobile device.
3. The method of claim 1 , wherein an identity of the user is determined based on an International Mobile Equipment Identity (IMEI) of the SIM card.
4. The method of claim 1 , wherein the SIM card is preprogrammed for access to the cloud-based system.
5. The method of claim 1 , wherein the secure tunnel utilizes any of Transport Layer Security (TLS), Secure Sockets Layer (SSL), and Datagram TLS (DTLS).
6. The method of claim 1 , wherein the forwarded traffic is forwarded over an Application-aware Networking (APN) network.
7. A cloud-based system comprising:
a plurality of nodes connected to the Internet,
wherein one or more of the plurality of nodes is configured to
responsive to a client device having a Subscriber Identity Module (SIM) card therein connecting to a mobile network from a mobile network operator, receive authentication of the client device based on the SIM card,
receive forwarded traffic from the client device, and
process the forwarded traffic according to policy, wherein the policy is determined based on one of a user of the client device and a type of the client device, each being determined based on the SIM card,
wherein the SIM card is configured to implement a secure tunnel from the SIM card to the cloud-based system, wherein the SIM card executes JavaCard code for implementation of the secure tunnel.
8. The cloud-based system of claim 7 , wherein the client device is one of an Internet of Things (IoT) device and a mobile device.
9. The cloud-based system of claim 7 , wherein an identity of the user is determined based on an International Mobile Equipment Identity (IMEI) of the SIM card.
10. The cloud-based system of claim 7 , wherein the SIM card is preprogrammed for access to the cloud-based system.
11. The cloud-based system of claim 7 , wherein the secure tunnel utilizes any of Transport Layer Security (TLS), Secure Sockets Layer (SSL), and Datagram TLS (DTLS).
12. The cloud-based system of claim 7 , wherein the forwarded traffic is forwarded over an Application-aware Networking (APN) network.
13. A client device comprising:
a network interface, one or more processors, and memory storing instructions that, when executed, cause the one or more processors to
utilize a Subscriber Identity Module (SIM) card to connect to a mobile network from a mobile network operator,
request authentication of the client device based on the SIM card, and
send traffic that is forwarded to a cloud-based system for processing of the traffic therein, according to policy, wherein the policy is determined based on one of a user of the client device and a type of the client device, each being determined based on the SIM card,
wherein the SIM card is configured to implement a secure tunnel from the SIM card to the cloud-based system, wherein the SIM card executes JavaCard code for implementation of the secure tunnel.
14. The client device of claim 13 , wherein the client device is one of an Internet of Things (IoT) device and a mobile device.
15. The client device of claim 13 , wherein the forwarded traffic is forwarded over an Application-aware Networking (APN) network.