Performing logical segmentation based on remote device attributes

US9906561B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9906561-B2
Application numberUS-201514929403-A
CountryUS
Kind codeB2
Filing dateNov 1, 2015
Priority dateAug 28, 2015
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

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.

Some embodiments provide novel methods for processing remote-device data messages in a network based on data-message attributes from a remote device management (RDM) system. For instance, the method of some embodiments identifies a set of RDM attributes associated with a data message, and then performs one or more service operations based on identified RDM attribute set.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory machine readable medium storing a program for processing mobile-device data messages entering a network, the program comprising sets of instructions for: receiving a first data message sent by a first remote device through a first tunnel that connects the mobile-device to the network; identifying a first set of remote device management (RDM) attributes associated with the first data message, wherein the mobile-device supplies at least a subset of the first remote device management (RDM) attribute set in a header of the first tunnel; based on the first RDM attribute set, associating the first data message with a first logical network; and forwarding the first data message to a destination within the network along a second tunnel, and inserting a first logical network identifier (LNI) for the first logical network in a header of the second tunnel. 2. The non-transitory machine readable medium of claim 1 , wherein the LNI is a logical layer 2 network identifier. 3. The non-transitory machine readable medium of claim 1 , wherein the LNI is a VXLAN network identifier. 4. The non-transitory machine readable medium of claim 1 , wherein the LNI is a logical layer 3 network identifier. 5. The non-transitory machine readable medium of claim 1 , wherein the first data message is part of a first data message flow, the program further comprising sets of instructions for: receiving a second data message from the first remote device, said second data message part of a second data message flow from the first remote device; identifying a second RDM attribute associated with the received second data message; based on the second RDM attribute set, associating the second data message with a second logical network of the first tenant; and forwarding the data message to the message's destination within the network along a second tunnel, and inserting a second LNI for the second logical network in a header of the second tunnel. 6. A non-transitory machine readable medium storing a program for processing mobile-device data messages entering a network, the program comprising sets of instructions for: receiving a first data message sent by a first remote device through a first tunnel that connects the mobile-device to the network; identifying a first set of remote device management (RDM) attributes associated with the first data message, said identifying comprising receiving at least a subset of the first RDM attribute set from an RDM server that is used to authenticate a request from the remote device to establish a VPN session through the first tunnel; based on the first RDM attribute set, associating the first data message with a first logical network; and forwarding the first data message to a destination within the network along a second tunnel, and inserting a first logical network identifier (LNI) for the first logical network in a header of the ssecond tunnel. 7. The non-transitory machine readable medium of claim 6 , wherein the set of instructions for identifying the RDM attribute set further comprises a set of instructions for retrieving from a header of the first tunnel another subset of the RDM attribute set that is supplied by the remote device. 8. The non-transitory machine readable medium of claim 6 , wherein the set of instructions for receiving the RDM attribute subset comprises a set of instructions for receiving the RDM attribute subset as part of an authentication approval from the RDM server. 9. The non-transitory machine readable medium of claim 6 , wherein the program further comprises a set of instructions for receiving an authentication approval from the RDM server, wherein the set of instructions for receiving the RDM attribute subset comprises a set of instructions for receiving the RDM attribute subset in a communication from the RDM server that is separate from the authentication approval. 10. A non-transitory machine readable medium storing a program for processing mobile-device data messages entering a network, the program comprising sets of instructions for: receiving a first data message sent by a first remote device; identifying a first set of remote device management (RDM) attributes associated with the first data message; based on the first RDM attribute set, associating the first data message with a first logical network, said associating comprising using the identified first RDM attribute set to identify a first logical segmentation (LS) rule that identifies a first logical network identifier (LNI) for data messages associated with the identified first RDM set, the first LS rule stored in a rule storage that stores a plurality of logical segmentation rules, and at least two logical segmentation rules specifying two different LNIs for two different RDM attribute sets; and forwarding the first data message to a destination within the network along a first tunnel, and inserting a second logical network identifier (LNI) for the first logical network in a header of the first tunnel. 11. The non-transitory machine readable medium of claim 10 , wherein the LNI is a logical layer 2 network identifier, a VXLAN network identifier, or a logical layer 3 network identifier. 12. A non-transitory machine readable medium storing a program for processing mobile-device data messages entering a network within a multi-tenant datacenter, the program comprising sets of instructions for: receiving a first data message sent by a first remote device that is associated with a first tenant; receiving a second data message sent by a second remote device that is associated with the first tenant; identifying a first RDM (remote device management) attribute set and a second RDM attribute set associated with the received first and second data messages, respectively; based on the first RDM attribute set, associating the first data message with a first logical network of the first tenant, and based on the second RDM attribute set, associating the second data message with a second logical network of the first tenant; and forwarding (i) the first data message to a destination within the network along a first tunnel and inserting a first logical network identifier (LNI) for the first logical network in a header of the first tunnel and (ii) the second data message to a destination within the network along a second tunnel; and inserting a second LNI for the second logical network in a header of the second tunnel. 13. The non-transitory machine readable medium of claim 12 , wherein the first logical network is for a first set of users of the first tenant, and the second logical network is for a second set of users of the first tenant. 14. The non-transitory machine readable medium of claim 12 , wherein the first logical network is for a first set of devices of the first tenant, and the second logical network is for a second set of devices of the first tenant. 15. The non-transitory machine readable medium of claim 12 , wherein the first and second tunnels are the same tunnel. 16. The non-transitory machine readable medium of claim 12 , wherein the first and second tunnels are different tunnels. 17. The non-transitory machine readable medium of claim 12 , wherein the first or second LNI is a logical layer 2 network identifier, a VXLAN network identifier, or a logical layer 3 network identifier. 18. A non-transitory machine readable medium storing a program for processing mobile-device data messages entering a network within a multi-tenant datacenter, the program comprising sets of instructions for: receiving a first data me

Assignees

Inventors

Classifications

  • Access security · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Setup of transport tunnels · CPC title

  • through application level gateway [ALG] · CPC title

  • Parsing or analysis of headers · 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 US9906561B2 cover?
Some embodiments provide novel methods for processing remote-device data messages in a network based on data-message attributes from a remote device management (RDM) system. For instance, the method of some embodiments identifies a set of RDM attributes associated with a data message, and then performs one or more service operations based on identified RDM attribute set.
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/5045. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2018 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).