-
公开(公告)号:US11695681B2
公开(公告)日:2023-07-04
申请号:US16997957
申请日:2020-08-20
申请人: Nicira, Inc.
发明人: 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分类号: H04L45/02 , H04L41/12 , H04L45/44 , H04L61/3025 , H04L45/64
摘要: 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.
-
公开(公告)号:US11005753B2
公开(公告)日:2021-05-11
申请号:US16276604
申请日:2019-02-14
申请人: Nicira, Inc.
发明人: 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
摘要: 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.
-
公开(公告)号:US11005683B2
公开(公告)日:2021-05-11
申请号:US16531104
申请日:2019-08-04
申请人: Nicira, Inc.
发明人: Anupam Chanda , Ariel Tubaltsev
IPC分类号: H04L12/46 , H04L12/24 , H04L12/755
摘要: Some embodiments provide a novel method for managing hardware forwarding elements (MHFEs) that facilitate the creation of multiple logical networks on a set of shared physical forwarding elements. The method uses a set of logical controllers that generate data that defines a set of logical networks, and a set physical controllers to distribute the generated data to the hardware forwarding elements. In some embodiments, each MHFE can serve as either a master MHFE or a slave MHFE for one set of computing end nodes (e.g., VMs, containers, etc.) in a logical network. To ensure proper routing of data packets to the computing end nodes, each MHFE sends to its physical controller an inventory (e.g., a table, a list, etc.) of the set of computing end nodes for which it serves as the master MHFE or the slave MHFE. Each physical controller forwards the inventory for each logical network to the logical controller for the logical network. Each logical controller maintains the master inventory of the MHFEs that are masters (and slaves if applicable) of the various compute end nodes of each logical network managed by the logical controller. After receiving a new inventory from a physical controller, the logical controller updates its records, resolves any conflicts while it is updating its records, and distributes one or more master/slave inventories for one or more logical networks that it manages to the physical controllers, which, in turn, pass this information to the MHFEs that they manage.
-
公开(公告)号:US10243846B2
公开(公告)日:2019-03-26
申请号:US15595917
申请日:2017-05-15
申请人: Nicira, Inc.
发明人: 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
摘要: 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.
-
公开(公告)号:US10038622B2
公开(公告)日:2018-07-31
申请号:US15280365
申请日:2016-09-29
申请人: Nicira, Inc.
IPC分类号: H04L12/28 , H04L12/751 , H04L12/721 , H04L29/06
摘要: Described herein are systems, methods, and software to enhance inline processing of data packets by a virtual switch. In at least one implementation, a virtual switch receives a data packet and initiates a flow process with a plurality of flow operations on the data packet. In a flow operation of the plurality of flow operations, the virtual switch will determine whether the data packet qualifies for a learn action and, if the packet fails to qualify, forwards the data packet to a next flow operation in the plurality of flow operations, and if the packet does qualify, applies the learn action and forwards the data packet to a next flow operation.
-
6.
公开(公告)号:US09998375B2
公开(公告)日:2018-06-12
申请号:US14970463
申请日:2015-12-15
申请人: Nicira, Inc.
发明人: Anupam Chanda
IPC分类号: H04L12/50 , H04L12/741 , H04L12/717 , H04L12/931
CPC分类号: H04L45/745 , H04L45/42 , H04L49/70
摘要: Some embodiments provide novel methods for controllers to communicate with managed hardware forwarding elements (MHFEs) in a transactional manner. The transactional communication methods of some embodiments ensure that an MHFE receives the entirety of a control plane update that a controller supplies to it, before the MHFE starts to modify its data plane forwarding data and operations. The transactional communication methods of some embodiments provide one or more transactional boundary controls to the controllers to define complete control plane data set updates. In some embodiments, the transactional controls ensure that an MHFE receives all of a control plane update before it starts to modify its data plane forwarding data. Controllers use one transactional control in some embodiments when they define logical forwarding elements (e.g., logical switches or routers) on the MHFEs.
-
公开(公告)号:US09967182B2
公开(公告)日:2018-05-08
申请号:US14815865
申请日:2015-07-31
申请人: Nicira, Inc.
发明人: Anupam Chanda , Bruce Davie
IPC分类号: H04L12/46 , H04L12/713 , H04L12/741 , H04L12/751 , H04L12/931
CPC分类号: H04L45/586 , H04L12/4633 , H04L45/02 , H04L45/745 , H04L49/70
摘要: A managed hardware forwarding element (MHFE) that performs packet forwarding operations for a logical network is described. The MHFE receives configuration data for the logical network that defines a logical router and a set of logical switches for logically connecting several end machines that operate on different host machines to several physical machines that are connected to the MHFE. The logical router also includes multiple routing components. The MHFE also receives a first forwarding table and a second forwarding table. The first forwarding table stores linking data for each logical port of each logical switch in the set of logical switches that identifies a corresponding routing component in the logical router. The second forwarding table stores a set of routes for each routing component of the logical router. The MHFE uses the first and second forwarding tables to perform packet forwarding operations at the MHFE.
-
8.
公开(公告)号:US09952885B2
公开(公告)日:2018-04-24
申请号:US14069327
申请日:2013-10-31
申请人: Nicira, Inc.
发明人: Anupam Chanda , Pankaj Thakkar , Igor Ganichev , Ronghua Zhang , Ansis Atteka
CPC分类号: G06F9/455 , G06F9/44505 , H04L61/103 , H04L61/2015
摘要: Some embodiments provide a method for an application operating on a host machine. The method receives a configuration of a Dynamic Host Configuration Protocol (DHCP) service for implementation within a virtualized container on the host machine. The configuration includes several database table entries. The method converts the several database table entries into a configuration file for use by a process that operates in the virtualized container. the method initializes the process in the virtualized container. The process in the virtualized container reads the configuration file in order to perform DHCP services for machines connected to at least one logical forwarding element of a logical network.
-
9.
公开(公告)号:US20170171077A1
公开(公告)日:2017-06-15
申请号:US14970463
申请日:2015-12-15
申请人: Nicira, Inc.
发明人: Anupam Chanda
IPC分类号: H04L12/741 , H04L12/931 , H04L12/717
CPC分类号: H04L45/745 , H04L45/42 , H04L49/70
摘要: Some embodiments provide novel methods for controllers to communicate with managed hardware forwarding elements (MHFEs) in a transactional manner. The transactional communication methods of some embodiments ensure that an MHFE receives the entirety of a control plane update that a controller supplies to it, before the MHFE starts to modify its data plane forwarding data and operations. The transactional communication methods of some embodiments provide one or more transactional boundary controls to the controllers to define complete control plane data set updates. In some embodiments, the transactional controls ensure that an MHFE receives all of a control plane update before it starts to modify its data plane forwarding data. Controllers use one transactional control in some embodiments when they define logical forwarding elements (e.g., logical switches or routers) on the MHFEs.
-
公开(公告)号:US20170126615A1
公开(公告)日:2017-05-04
申请号:US15342921
申请日:2016-11-03
申请人: Nicira, Inc.
发明人: Anupam Chanda , Pankaj Thakkar
IPC分类号: H04L29/12 , H04L12/721 , H04L12/931
CPC分类号: H04L61/103
摘要: Some embodiments provide an ARP-offload service node for several managed hardware forwarding elements (MHFEs) in a datacenter in order to offload ARP query processing by the MHFEs. The MHFEs are managed elements because one or more network controllers (e.g., one or more management servers) send configuration data to the MHFEs to configure their operations. In some of these embodiments, the network controllers configure the MHFEs to create logical forwarding elements (e.g., logical switches, logical routers, etc.) each of which can span two or more managed forwarding elements.
-
-
-
-
-
-
-
-
-