Nicira, Inc.

United States of America

Back to Profile

1-22 of 22 for Nicira, Inc. Sort by
Query
Patent
Canada - CIPO
Aggregations Reset Report
IPC Class
H04L 41/0893 - Assignment of logical groups to network elements 8
H04L 41/12 - Discovery or management of network topologies 6
H04L 61/256 - NAT traversal 6
H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play 5
H04L 49/25 - Routing or path finding in a switch fabric 5
See more
Status
Pending 4
Registered / In Force 18
Found results for  patents

1.

COLLECTING AND PROCESSING CONTEXT ATTRIBUTES ON A HOST

      
Document Number 03047393
Status In Force
Filing Date 2017-12-10
Open to Public Date 2018-06-28
Grant Date 2021-11-09
Owner NICIRA, INC. (USA)
Inventor
  • Gunda, Laxmikant Vithal
  • Podduturi, Vinith

Abstract

Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines, and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines on each host computer, these embodiments also execute a context engine and one or more attribute-based service engines on each host computer. Through the GI agents of the machines on a host, the context engine of that host in some embodiments collects contextual attributes associated with network events and/or process events on the machines. The context engine then provides the contextual attributes to the service engines, which, in turn, use these contextual attributes to identify service rules for processing.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS
  • H04L 12/46 - Interconnection of networks

2.

COLLECTING AND PROCESSING CONTEXT ATTRIBUTES ON A HOST

      
Document Number 03130844
Status In Force
Filing Date 2017-12-10
Open to Public Date 2018-06-28
Grant Date 2023-11-28
Owner NICIRA, INC. (USA)
Inventor
  • Gunda, Laxmikant Vithal
  • Podduturi, Vinith

Abstract

An architecture is provided for capturing contextual attributes on host computers that execute one or more containers and/or virtual machines (VM), and for consuming the captured contextual attributes to perform services on the host computers. A guest- introspection (GI) agent on each container or VM is executable from which contextual attributes need to be captured. Embodiments also execute a context engine and one or more attribute-based service engines on each host computer. Through the GI agents on a host, the context engine of that host collects contextual attributes associated with network events and/or process events. The context engine may then provide the contextual attributes to the service engines.

IPC Classes  ?

  • H04L 51/21 - Monitoring or handling of messages
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

3.

EXTENSION OF NETWORK CONTROL SYSTEM INTO PUBLIC CLOUD

      
Document Number 03119423
Status In Force
Filing Date 2017-01-17
Open to Public Date 2018-03-08
Grant Date 2023-09-19
Owner NICIRA, INC. (USA)
Inventor
  • Chandrashekhar, Ganesan
  • Hira, Mukesh
  • Jian, Jayant
  • Katrekar, Akshay
  • Kulkarni, Vaibhav
  • Pillai, Sanal
  • Shah, Saurabh
  • Wang, Su
  • Yu, Jia
  • Zhang, Ronghua

Abstract

Sorne embodiments provide a rnethod for a first network controller that rnanages a logical network implemented in a datacenter including forwarding elements to which the first network controller does not have access. The method identifies a first data compute node (DCN) in the datacenter configured to execute a second network controller. The method distributes configuration data defining the logical network to the first DCN. The second network controller distributes sets of the configuration data to local agents executing on additional DCNs in the datacenter that send and receive messages through the logical network. Both manaysed forwarding elements and the local agents execute on each of the additional DCNs. Each local agent on a particular DCN is for receiving a set of configuration data from the second network controller and configuring the rnanaged forwarding elernent on the particular DCN to implement the logical network according to the set of configuration data.

IPC Classes  ?

  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/044 - Network management architectures or arrangements comprising hierarchical management structures
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 45/74 - Address processing for routing
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 41/046 - Network management architectures or arrangements comprising network management agents or mobile agents therefor
  • H04L 41/0893 - Assignment of logical groups to network elements

4.

EXTENSION OF NETWORK CONTROL SYSTEM INTO PUBLIC CLOUD

      
Document Number 03034809
Status In Force
Filing Date 2017-01-17
Open to Public Date 2018-03-08
Grant Date 2021-07-06
Owner NICIRA, INC. (USA)
Inventor
  • Chandrashekhar, Ganesan
  • Hira, Mukesh
  • Katrekar, Akshay
  • Wang, Su
  • Yu, Jia
  • Shah, Saurabh
  • Pillai, Sanal
  • Jian, Jayant
  • Zhang, Ronghua
  • Kulkarni, Vaibhav

Abstract

Some embodiments provide a method for a first network controller that manages a logical network implemented in a datacenter including forwarding elements to which the first network controller does not have access. The method identifies a first data compute node (DCN) in the datacenter configured to execute a second network controller. The method distributes configuration data defining the logical network to the first DCN. The second network controller distributes sets of the configuration data to local agents executing on additional DCNs in the datacenter that send and receive messages through the logical network. Both managed forwarding elements and the local agents execute on each of the additional DCNs. Each local agent on a particular DCN is for receiving a set of configuration data from the second network controller and configuring the managed forwarding element on the particular DCN to implement the logical network according to the set of configuration data.

IPC Classes  ?

  • H04L 41/044 - Network management architectures or arrangements comprising hierarchical management structures
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 45/74 - Address processing for routing
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 41/046 - Network management architectures or arrangements comprising network management agents or mobile agents therefor
  • H04L 41/0893 - Assignment of logical groups to network elements

5.

EXTENSION OF NETWORK CONTROL SYSTEM INTO PUBLIC CLOUD

      
Document Number 03207315
Status Pending
Filing Date 2017-01-17
Open to Public Date 2018-03-08
Owner NICIRA, INC. (USA)
Inventor
  • Chandrashekhar, Ganesan
  • Hira, Mukesh
  • Katrekar, Akshav
  • Wang, Su
  • Yu, Jia
  • Shah, Saurabh
  • Pillai, Sanal
  • Jian, Jayant
  • Zhang, Ronghua
  • Kulkarni, Vaibhav

Abstract

Some embodiments provide a method for a first network controller that rnanages a logical network implemented in a datacenter including forwarding elements to which the first network controller does not have access. The method identifies a first data cornpute node (DCN) in the datacenter configured to execute a second network controller. The method distributes configuration data defining the logical network to the first DCN. The second network controller distributes sets of the configuration data to local agents executing on additional DCNs in the datacenter that send and receive messages through the logical network. Both managed forwarding elements and the local agents execute on each of the additional DCNs. Each local agent on a particular DCN is for receiving a set of configuration data from the second network controller and configuring the managed forwarding element on the particillar DCN to implement the logical network according to the set of configuration data.

IPC Classes  ?

  • H04L 41/0895 - Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
  • H04L 41/0803 - Configuration setting
  • H04L 9/40 - Network security protocols

6.

IDENTIFYING THE REALIZATION STATUS OF LOGICAL ENTITIES BASED ON A GLOBAL REALIZATION NUMBER

      
Document Number 03016691
Status In Force
Filing Date 2017-01-18
Open to Public Date 2017-09-21
Grant Date 2020-06-09
Owner NICIRA, INC. (USA)
Inventor
  • Lambeth, W. Andrew
  • Stabile, James Joseph
  • Chandrashekhar, Ganesan
  • Thakkar, Pankaj
  • Balland, Peter J., Iii
  • Ganichev, Igor

Abstract

Some embodiments provide a method for determining a realization status of one or more logical entities of a logical network. The method, each time a particular event occurs, increments the value of a realization number and publishes the incremented value to a set of controllers of the logical network. Upon receiving data that specifies the state of a logical entity of the logical network, the method publishes the logical entity state's data to the set of controllers. In some embodiments, the method queries the set of controllers for a realization status of the state data for a set of logical entities that is published to the set of controllers up to a particular point of time. The submitted query, in some embodiments, includes a particular value of the realization number associated with the particular point of time.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/44 - Arrangements for executing specific programs

7.

DISTRIBUTING REMOTE DEVICE MANAGEMENT ATTRIBUTES TO SERVICE NODES FOR SERVICE RULE PROCESSING

      
Document Number 02996421
Status In Force
Filing Date 2016-08-26
Open to Public Date 2017-03-09
Grant Date 2023-05-09
Owner NICIRA, INC. (USA)
Inventor
  • Jain, Jayant
  • Sengupta, Anirban
  • Nimmagadda, Srinivas
  • Tiagi, Alok S.
  • Kumar, Kausum

Abstract

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.

IPC Classes  ?

  • H04L 45/50 - Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
  • H04L 45/745 - Address table lookup; Address filtering
  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • H04L 61/256 - NAT traversal
  • H04L 61/2585 - NAT traversal through application level gateway [ALG]
  • H04L 67/1004 - Server selection for load balancing
  • H04L 69/22 - Parsing or analysis of headers

8.

DISTRIBUTING REMOTE DEVICE MANAGEMENT ATTRIBUTES TO SERVICE NODES FOR SERVICE RULE PROCESSING

      
Document Number 03192687
Status Pending
Filing Date 2016-08-26
Open to Public Date 2017-03-09
Owner NICIRA, INC. (USA)
Inventor
  • Jain, Jayant
  • Sengupta, Anirban
  • Nimmagadda, Srinivas
  • Tiagi, Alok S.
  • Kumar, Kausum

Abstract

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.

IPC Classes  ?

  • H04L 12/46 - Interconnection of networks
  • H04L 9/40 - Network security protocols
  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 61/256 - NAT traversal
  • H04L 61/4511 - Network directories; Name-to-address mapping using standardised directory access protocols using domain name system [DNS]

9.

ROUTE CONFIGURATION FOR LOGICAL ROUTER

      
Document Number 02994810
Status In Force
Filing Date 2016-04-01
Open to Public Date 2017-02-16
Grant Date 2022-01-04
Owner NICIRA, INC. (USA)
Inventor
  • Masurekar, Uday
  • Goliya, Abhishek

Abstract

Some embodiments provide a method for implementing a logical router in a logical network. In some embodiments, the method receives a configuration of a static route for the logical router, which includes several routing components with separate routing tables. The method identifies which of the routing components require addition of a route to a corresponding routing table to implement the configuration of the static route. The method adds the routes to the corresponding separate routing tables of the identified routing components.

IPC Classes  ?

  • H04L 45/586 - Association of routers of virtual routers
  • H04L 49/354 - Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]

10.

ROUTE CONFIGURATION FOR LOGICAL ROUTER

      
Document Number 03139646
Status In Force
Filing Date 2016-04-01
Open to Public Date 2017-02-16
Grant Date 2024-02-27
Owner NICIRA, INC. (USA)
Inventor
  • Masurekar, Uday
  • Goliya, Abhishek

Abstract

Some embodiments provide a method for implementing a logical router in a logical network. In some embodiments, the method receives a configuration of a static route for the logical router, which includes several routing components with separate routing tables. The method identifies which of the routing components require addition of a route to a corresponding routing table to implement the configuration of the static route. The method adds the routes to the corresponding separate routing tables of the identified routing components.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 45/58 - Association of routers

11.

LOGICAL ROUTER WITH MULTIPLE ROUTING COMPONENTS

      
Document Number 02974535
Status In Force
Filing Date 2016-01-29
Open to Public Date 2016-08-04
Grant Date 2022-05-03
Owner NICIRA, INC. (USA)
Inventor
  • Zhang, Ronghua
  • Chandrashekhar, Ganesan
  • Ravinoothala, Sreeram
  • Fan, Kai-Wei

Abstract

A method for implementing a logical router in a network that comprises of receiving a definition of a logical router to serve as an interface between a logical first network and a second network external to the logical first network. To implement the logical router, define a plurality of routing components comprising (1) a distributed routing component and (2) a plurality of centralized routing components. The centralized routing components (1) to forward northbound packet flows from the logical first network to the second network, and (2) toward southbound packet flows from the second network to the logical first network. The distributed routing component to route packets (1) within the logical first network and (2) to and from the centralized routing components. The distributing definitions of the plurality of routing components to the first and second pluralities of computers to implement the distributed and centralized routing components.

IPC Classes  ?

  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 41/0654 - Management of faults, events, alarms or notifications using network fault recovery
  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
  • H04L 45/02 - Topology update or discovery
  • H04L 45/42 - Centralised routing
  • H04L 45/44 - Distributed routing
  • H04L 45/586 - Association of routers of virtual routers
  • H04L 45/74 - Address processing for routing
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 49/354 - Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
  • H04L 45/28 - Routing or path finding of packets in data switching networks using route fault recovery

12.

LOGICAL ROUTER WITH MULTIPLE ROUTING COMPONENTS

      
Document Number 03148877
Status Pending
Filing Date 2016-01-29
Open to Public Date 2016-08-04
Owner NICIRA, INC. (USA)
Inventor
  • Zhang, Ronghua
  • Chandrashekhar, Ganesan
  • Ravinoothala, Sreeram
  • Fan, Kai-Wei

Abstract

A method for implementing a logical router in a network that comprises of receiving a definition of a logical router to serve as an interface between a logical first network and a second network external to the logical first network. To implement the logical router, define a plurality of routing components comprising (1) a distributed routing component and (2) a plurality of centralized routing components. The centralized routing components (1) to forward northbound packet flows from the logical first network to the second network, and (2) toward southbound packet flows from the second network to the logical first network. The distributed routing component to route packets (1) within the logical first network and (2) to and from the centralized routing components. The distributing definitions of the plurality of routing components to the first and second pluralities of computers to implement the distributed and centralized routing components.

IPC Classes  ?

  • H04L 45/76 - Routing in software-defined topologies, e.g. routing between virtual machines

13.

CHASSIS CONTROLLERS FOR CONVERTING UNIVERSAL FLOWS

      
Document Number 02849930
Status In Force
Filing Date 2012-10-25
Open to Public Date 2013-05-02
Grant Date 2017-06-20
Owner NICIRA, INC. (USA)
Inventor
  • Koponen, Teemu
  • Thakkar, Pankaj

Abstract

A network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set is described. The system includes a first controller instance for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data. The system further includes a second controller instance for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element. The system further includes a third controller instance for receiving UPCP data generated by the first controller instance, identifying the second controller instance as the controller instance responsible for generating the CPCP data for the first managed forward element, and supplying the received UPCP data to the second controller instance.

IPC Classes  ?

  • H04L 41/02 - Standardisation; Integration
  • H04L 41/0226 - Mapping or translating multiple network management protocols
  • H04L 41/042 - Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
  • H04L 41/50 - Network service management, e.g. ensuring proper service fulfilment according to agreements
  • H04L 45/42 - Centralised routing
  • H04L 45/64 - Routing or path finding of packets in data switching networks using an overlay routing layer
  • H04L 47/50 - Queue scheduling
  • H04L 45/02 - Topology update or discovery

14.

CHASSIS CONTROLLERS FOR CONVERTING UNIVERSAL FLOWS

      
Document Number 02965958
Status In Force
Filing Date 2012-10-25
Open to Public Date 2013-05-02
Grant Date 2019-08-13
Owner NICIRA, INC. (USA)
Inventor
  • Koponen, Teemu
  • Thakkar, Pankaj

Abstract

A network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set is described. The system includes a first controller instance for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data. The system further includes a second controller instance for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element. The system further includes a third controller instance for receiving UPCP data generated by the first controller instance, identifying the second controller instance as the controller instance responsible for generating the CPCP data for the first managed forward element, and supplying the received UPCP data to the second controller instance.

IPC Classes  ?

  • H04L 41/02 - Standardisation; Integration
  • H04L 41/0226 - Mapping or translating multiple network management protocols
  • H04L 41/042 - Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
  • H04L 41/50 - Network service management, e.g. ensuring proper service fulfilment according to agreements
  • H04L 45/42 - Centralised routing
  • H04L 45/64 - Routing or path finding of packets in data switching networks using an overlay routing layer
  • H04L 47/50 - Queue scheduling
  • H04L 45/02 - Topology update or discovery

15.

CHASSIS CONTROLLERS FOR CONVERTING UNIVERSAL FLOWS

      
Document Number 03047447
Status In Force
Filing Date 2012-10-25
Open to Public Date 2013-05-02
Grant Date 2022-09-20
Owner NICIRA, INC. (USA)
Inventor
  • Koponen, Teemu
  • Thakkar, Pankaj

Abstract

A network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set is described. The system includes a first controller instance for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data. The system further includes a second controller instance for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element. The system further includes a third controller instance for receiving UPCP data generated by the first controller instance, identifying the second controller instance as the controller instance responsible for generating the CPCP data for the first managed forward element, and supplying the received UPCP data to the second controller instance.

IPC Classes  ?

  • H04L 41/02 - Standardisation; Integration
  • H04L 41/0226 - Mapping or translating multiple network management protocols
  • H04L 41/042 - Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
  • H04L 41/50 - Network service management, e.g. ensuring proper service fulfilment according to agreements
  • H04L 45/42 - Centralised routing
  • H04L 45/64 - Routing or path finding of packets in data switching networks using an overlay routing layer
  • H04L 47/50 - Queue scheduling
  • H04L 45/02 - Topology update or discovery

16.

METHOD AND APPARATUS FOR IMPLEMENTING AND MANAGING VIRTUAL SWITCHES

      
Document Number 03002975
Status In Force
Filing Date 2010-04-01
Open to Public Date 2010-10-07
Grant Date 2020-07-14
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Ingram, Paul S.
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Koponen, Teemu
  • Pfaff, Benjamin Levy
  • Pettit, Justin
  • Gross, Jesse E., Iv
  • Wendlandt, Daniel J.

Abstract

In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g., GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 49/00 - Packet switching elements
  • H04L 49/15 - Interconnection of switching modules
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 61/256 - NAT traversal

17.

METHOD AND APPARATUS FOR IMPLEMENTING AND MANAGING VIRTUAL SWITCHES

      
Document Number 03081255
Status In Force
Filing Date 2010-04-01
Open to Public Date 2010-10-07
Grant Date 2023-08-22
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Ingram, Paul S.
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Koponen, Teemu
  • Pfaff, Benjamin Levy
  • Pettit, Justin
  • Gross, Jesse E., Iv
  • Wendlandt, Daniel J.

Abstract

In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g., GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 49/00 - Packet switching elements
  • H04L 49/15 - Interconnection of switching modules
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 61/256 - NAT traversal

18.

METHOD AND APPARATUS FOR IMPLEMENTING AND MANAGING VIRTUAL SWITCHES

      
Document Number 03204215
Status Pending
Filing Date 2010-04-01
Open to Public Date 2010-10-07
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Ingram, Paul S.
  • Amidon, Keith Eric
  • Balland Iii, Peter J.
  • Koponen, Teemu
  • Pfaff, Benjamin Levy
  • Pettit, Justin
  • Gross Iv, Jesse E.
  • Wendlandt, Daniel J.

Abstract

In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g., GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.

19.

METHOD AND APPARATUS FOR IMPLEMENTING AND MANAGING VIRTUAL SWITCHES

      
Document Number 02756289
Status In Force
Filing Date 2010-04-01
Open to Public Date 2010-10-07
Grant Date 2016-02-02
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Ingram, Paul S.
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Pfaff, Benjamin Levy
  • Pettit, Justin
  • Wendlandt, Daniel J.
  • Koponen, Teemu
  • Gross, Jesse E., Iv

Abstract

In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g, GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 49/00 - Packet switching elements
  • H04L 49/15 - Interconnection of switching modules
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 61/256 - NAT traversal
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

20.

METHOD AND APPARATUS FOR IMPLEMENTING AND MANAGING VIRTUAL SWITCHES

      
Document Number 02913167
Status In Force
Filing Date 2010-04-01
Open to Public Date 2010-10-07
Grant Date 2018-06-12
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Ingram, Paul S.
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Koponen, Teemu
  • Pfaff, Benjamin Levy
  • Pettit, Justin
  • Gross, Jesse E., Iv
  • Wendlandt, Daniel J.

Abstract

In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration.; According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g., GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 49/00 - Packet switching elements
  • H04L 49/15 - Interconnection of switching modules
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 61/256 - NAT traversal

21.

NETWORK OPERATING SYSTEM FOR MANAGING AND SECURING NETWORKS

      
Document Number 02700866
Status In Force
Filing Date 2008-09-26
Open to Public Date 2009-04-02
Grant Date 2016-06-21
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Shenker, Scott
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Gude, Natasha
  • Pettit, Justin
  • Pfaff, Benjamin Levy
  • Wendlandt, Daniel J.

Abstract

Systems and methods for managing a network are described. A view of current state of the network is maintained where the current state of the network characterizes network topology and network constituents, including network entities and network elements residing in or on the network. Events are announced that correspond to changes in the state of the network and one or more network elements can be configured accordingly. Methods for managing network traffic are described that ensure forwarding and other actions taken by network elements implement globally declared network policy and refer to high-level names, independently of network topology and the location of network constituents. Methods for discovering network constituents are described, whereby are automatically configured. Routing may be performed using ACL and packets can be intercepted to permit host to continue in sleep mode. The methods are applicable to virtual environments.

IPC Classes  ?

  • H04L 41/06 - Management of faults, events, alarms or notifications
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 41/082 - Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
  • H04L 41/0853 - Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
  • H04L 41/0859 - Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 41/0893 - Assignment of logical groups to network elements

22.

NETWORK OPERATING SYSTEM FOR MANAGING AND SECURING NETWORKS

      
Document Number 02926677
Status In Force
Filing Date 2008-09-26
Open to Public Date 2009-04-02
Grant Date 2020-07-14
Owner NICIRA, INC. (USA)
Inventor
  • Casado, Martin
  • Shenker, Scott
  • Amidon, Keith Eric
  • Balland, Peter J., Iii
  • Gude, Natasha
  • Pettit, Justin
  • Pfaff, Benjamin Levy
  • Wendlandt, Daniel J.

Abstract

Systems and methods for managing a network are described. A view of current state of the network is maintained where the current state of the network characterizes network topology and network constituents, including network entities and network elements residing in or on the network. Events are announced that correspond to changes in the state of the network and one or more network elements can be configured accordingly. Methods for managing network traffic are described that ensure forwarding and other actions taken by network elements implement globally declared network policy and refer to high-level names, independently of network topology and the location of network constituents. Methods for discovering network constituents are described, whereby are automatically configured. Routing may be performed using ACL and packets can be intercepted to permit host to continue in sleep mode. The methods are applicable to virtual environments.

IPC Classes  ?

  • H04L 41/06 - Management of faults, events, alarms or notifications
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 41/082 - Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
  • H04L 41/0853 - Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
  • H04L 41/0859 - Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 41/0213 - Standardised network management protocols, e.g. simple network management protocol [SNMP]
  • H04L 41/0893 - Assignment of logical groups to network elements