-
公开(公告)号:US11695681B2
公开(公告)日:2023-07-04
申请号:US16997957
申请日:2020-08-20
Applicant: Nicira, Inc.
Inventor: Da Wan , Pankaj Thakkar , Anupam Chanda , Jianjun Shen , Anuprem Chalvadi , Caixia Jiang , Hua Wang , Donghai Han
IPC: G06F15/173 , H04L45/02 , H04L41/12 , H04L61/3015 , H04L45/44 , H04L45/64
CPC classification number: H04L45/02 , H04L41/12 , H04L45/44 , H04L61/3025 , H04L45/64
Abstract: Example methods are provided for assigning a routing domain identifier in a logical network environment that includes one or more logical distributed routers and one or more logical switches. In one example, the method may comprise obtaining network topology information specifying how the one or more logical distributed routers are connected with the one or more logical switches; and selecting, from the one or more logical switches, a particular logical switch for which routing domain identifier assignment is required. The method may also comprise: identifying a particular logical distributed router that is connected with the particular logical switch based on the network topology information; assigning the particular logical switch with the routing domain identifier that is associated with the particular logical distributed router; and using the routing domain identifier in a communication between a management entity and a host.
-
公开(公告)号:US20210149708A1
公开(公告)日:2021-05-20
申请号:US17140792
申请日:2021-01-04
Applicant: Nicira, Inc.
Inventor: Teemu Koponen , Ronghua Zhang , Pankaj Thakkar , Martin Casado
IPC: G06F9/455 , H04L12/24 , H04L12/931 , H04L29/08 , H04L29/06 , H04L12/741 , G06F15/177 , H04L29/12 , H04L12/715
Abstract: Some embodiments provide a system for implementing a logical network that includes a set of end machines, a first logical middlebox, and a second logical middlebox connected by a set of logical forwarding elements. The system includes a set of nodes. Each of several nodes includes (i) a virtual machine for implementing an end machine of the logical network, (ii) a managed switching element for implementing the set of logical forwarding elements of the logical network, and (iii) a middlebox element for implementing the first logical middlebox of the logical network. The system includes a physical middlebox appliance for implementing the second logical middlebox.
-
公开(公告)号:US20210144090A1
公开(公告)日:2021-05-13
申请号:US17121393
申请日:2020-12-14
Applicant: Nicira, Inc.
Inventor: Ronghua Zhang , Teemu Koponen , Pankaj Thakkar
IPC: H04L12/741 , H04L12/801 , H04L12/803 , H04L12/24 , H04L29/12 , H04L12/715
Abstract: For a network controller for managing hosts in a network, a method for configuring a host to resolve network addresses is described. The method configures an address resolution module in a host to resolve a network address. The method configures a managed forwarding element in the host to (1) avoid sending a request to resolve the network address to another host by using the address resolution module to resolve the network address and (2) forward packets using the resolved network address.
-
公开(公告)号:US11005753B2
公开(公告)日:2021-05-11
申请号:US16276604
申请日:2019-02-14
Applicant: Nicira, Inc.
Inventor: Caixia Jiang , Jianjun Shen , Pankaj Thakkar , Anupam Chanda , Ronghua Zhang , Ganesan Chandrashekhar , Vicky Liu , Da Wan , Frank Pan , Hua Wang , Donghai Han
IPC: H04L12/721 , H04L12/46 , H04L12/733
Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
-
公开(公告)号:US10884780B2
公开(公告)日:2021-01-05
申请号:US16238446
申请日:2019-01-02
Applicant: Nicira, Inc.
Inventor: Teemu Koponen , Ronghua Zhang , Pankaj Thakkar , Martin Casado
IPC: G06F15/177 , G06F9/455 , H04L12/24 , H04L12/931 , H04L29/08 , H04L29/06 , H04L12/741 , H04L29/12 , H04L12/715 , H04L12/751 , H04L12/933
Abstract: Some embodiments provide a system for implementing a logical network that includes a set of end machines, a first logical middlebox, and a second logical middlebox connected by a set of logical forwarding elements. The system includes a set of nodes. Each of several nodes includes (i) a virtual machine for implementing an end machine of the logical network, (ii) a managed switching element for implementing the set of logical forwarding elements of the logical network, and (iii) a middlebox element for implementing the first logical middlebox of the logical network. The system includes a physical middlebox appliance for implementing the second logical middlebox.
-
公开(公告)号:US20200081732A1
公开(公告)日:2020-03-12
申请号:US16680398
申请日:2019-11-11
Applicant: Nicira, Inc.
Inventor: Ronghua Zhang , Teemu Koponen , Pankaj Thakkar , Martin Casado
IPC: G06F9/455 , H04L12/715 , H04L29/12 , H04L12/24 , G06F15/177 , H04L12/741 , H04L29/06 , H04L29/08 , H04L12/931
Abstract: A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures a first middlebox instance to obtain status of a set of servers and disseminate the obtained status to a second middlebox instance. The controller configures the second middlebox instance to use the status to select a server from the set of servers.
-
公开(公告)号:US10514941B2
公开(公告)日:2019-12-24
申请号:US13678522
申请日:2012-11-15
Applicant: Nicira, Inc.
Inventor: Ronghua Zhang , Teemu Koponen , Pankaj Thakkar , Martin Casado
IPC: H04L12/24 , H04L29/06 , H04L12/931 , H04L29/08 , H04L29/12 , H04L12/715 , H04L12/751 , H04L12/933 , G06F9/455
Abstract: A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures a first middlebox instance to obtain status of a set of servers and disseminate the obtained status to a second middlebox instance. The controller configures the second middlebox instance to use the status to select a server from the set of servers.
-
公开(公告)号:US10326660B2
公开(公告)日:2019-06-18
申请号:US15173611
申请日:2016-06-03
Applicant: Nicira, Inc.
Inventor: Teemu Koponen , Pankaj Thakkar , Martin Casado , W. Andrew Lambeth
IPC: H04L12/24 , H04L12/931 , H04L12/933 , H04L12/713 , H04L12/935 , G06F15/173 , H04L12/46 , H04L12/911 , H04L29/12 , H04L12/701 , G06F11/07
Abstract: A network control system for managing a plurality of switching elements that implement a plurality of logical datapath sets. The network control system includes first and second controllers for generating requests for modifications to first and second logical datapath sets. The first controller is further for determining whether to make modifications to the first logical datapath set. The second controller is further for determining whether to make modifications to the second logical datapath set. Each controller is further for receiving logical control plane data that specifies logical datapath sets and for converting the logical control plane data to physical control plane data for propagating to the switching elements.
-
公开(公告)号:US10243846B2
公开(公告)日:2019-03-26
申请号:US15595917
申请日:2017-05-15
Applicant: Nicira, Inc.
Inventor: Caixia Jiang , Jianjun Shen , Pankaj Thakkar , Anupam Chanda , Ronghua Zhang , Ganesan Chandrashekhar , Vicky Liu , Da Wan , Frank Pan , Hua Wang , Donghai Han
IPC: H04L12/721 , H04L12/46 , H04L12/733
Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
-
公开(公告)号:US10235199B2
公开(公告)日:2019-03-19
申请号:US15398689
申请日:2017-01-04
Applicant: Nicira, Inc.
Inventor: Ronghua Zhang , Teemu Koponen , Pankaj Thakkar , Amar Padmanabhan , W. Andrew Lambeth , Martin Casado
IPC: G06F9/455 , H04L12/751 , H04L12/24 , H04L12/933 , H04L29/06 , H04L12/931 , H04L29/08 , H04L29/12
Abstract: A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures, in a first host, a first middlebox instance to receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host and to send middlebox state related to the VM to the migration module.
-
-
-
-
-
-
-
-
-