-
公开(公告)号:US11929943B2
公开(公告)日:2024-03-12
申请号:US17403805
申请日:2021-08-16
申请人: Nicira, Inc.
发明人: Ronghua Zhang , Yong Wang , Teemu Koponen , Jia Yu , Xinhua Hong
IPC分类号: H04L49/25 , H04L12/46 , H04L12/66 , H04L41/0654 , H04L41/14 , H04L41/5041 , H04L43/08 , H04L43/106 , H04L45/00 , H04L45/02 , H04L45/122 , H04L45/302 , H04L45/42 , H04L45/44 , H04L45/586 , H04L45/64 , H04L45/74 , H04L45/745 , H04L47/19 , H04L49/00 , H04L49/354 , H04L49/90 , H04L61/2585 , H04L67/1001 , H04L67/1038 , H04L67/568 , H04L67/63 , H04L69/321 , H04L69/326 , H04L69/329 , H04L41/50 , H04L45/28 , H04L61/103 , H04L61/2503 , H04L67/1095 , H04L101/663
CPC分类号: H04L49/25 , H04L12/4633 , H04L12/4654 , H04L12/66 , H04L41/0654 , H04L41/145 , H04L41/5041 , H04L43/08 , H04L43/106 , H04L45/02 , H04L45/122 , H04L45/306 , H04L45/42 , H04L45/44 , H04L45/586 , H04L45/64 , H04L45/72 , H04L45/74 , H04L45/742 , H04L45/745 , H04L47/19 , H04L49/3009 , H04L49/3063 , H04L49/354 , H04L49/9068 , H04L61/2585 , H04L67/1001 , H04L67/1038 , H04L67/568 , H04L67/63 , H04L69/321 , H04L69/326 , H04L69/329 , H04L2012/4629 , H04L41/5077 , H04L45/22 , H04L45/28 , H04L45/38 , H04L61/103 , H04L61/2503 , H04L67/1095 , H04L2101/663
摘要: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. The datapath daemon dispatches packets to other processes or processing threads outside of the daemon by utilizing a user space network stack.
-
公开(公告)号:US11706159B2
公开(公告)日:2023-07-18
申请号:US17732469
申请日:2022-04-28
申请人: Nicira, Inc.
发明人: Ronghua Zhang , Yong Wang , Teemu Koponen , Xinhua Hong
IPC分类号: H04L49/25 , H04L12/66 , H04L45/64 , H04L69/321 , H04L12/46 , H04L41/5041 , H04L45/74 , H04L67/63 , H04L67/568 , H04L67/1001 , H04L45/00 , H04L49/00 , H04L49/90 , H04L45/586 , H04L45/02 , H04L45/42 , H04L45/44 , H04L41/0654 , H04L45/122 , H04L45/745 , H04L61/2585 , H04L41/14 , H04L69/326 , H04L69/329 , H04L47/19 , H04L45/302 , H04L43/08 , H04L43/106 , H04L49/354 , H04L67/1038 , H04L61/103 , H04L61/2503 , H04L41/50 , H04L45/28 , H04L101/663 , H04L67/1095
CPC分类号: H04L49/25 , H04L12/4633 , H04L12/4654 , H04L12/66 , H04L41/0654 , H04L41/145 , H04L41/5041 , H04L43/08 , H04L43/106 , H04L45/02 , H04L45/122 , H04L45/306 , H04L45/42 , H04L45/44 , H04L45/586 , H04L45/64 , H04L45/72 , H04L45/74 , H04L45/742 , H04L45/745 , H04L47/19 , H04L49/3009 , H04L49/3063 , H04L49/354 , H04L49/9068 , H04L61/2585 , H04L67/1001 , H04L67/1038 , H04L67/568 , H04L67/63 , H04L69/321 , H04L69/326 , H04L69/329 , H04L41/5077 , H04L45/22 , H04L45/28 , H04L45/38 , H04L61/103 , H04L61/2503 , H04L67/1095 , H04L2012/4629 , H04L2101/663
摘要: A novel design of a gateway that handles traffic in and out of a network by using a datapath pipeline is provided. The datapath pipeline includes multiple stages for performing various data-plane packet-processing operations at the edge of the network. The processing stages include centralized routing stages and distributed routing stages. The processing stages can include service-providing stages such as NAT and firewall. The gateway caches the result previous packet operations and reapplies the result to subsequent packets that meet certain criteria. For packets that do not have applicable or valid result from previous packet processing operations, the gateway datapath daemon executes the pipelined packet processing stages and records a set of data from each stage of the pipeline and synthesizes those data into a cache entry for subsequent packets.
-
公开(公告)号:US20230208755A1
公开(公告)日:2023-06-29
申请号:US18117047
申请日:2023-03-03
申请人: Nicira, Inc.
摘要: Some embodiments provide a method for configuring a logical router that interfaces with an external network. The method receives a configuration for a logical network that includes a logical router with several interfaces that connect to at least one physical router external to the logical network. The method selects a separate host machine to host a centralized routing component for each of the interfaces. The method selects a particular one of the host machines for operating a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components.
-
公开(公告)号:US11601362B2
公开(公告)日:2023-03-07
申请号:US16867546
申请日:2020-05-05
申请人: Nicira, Inc.
IPC分类号: H04L45/42 , H04L45/64 , H04L45/28 , H04L49/00 , H04L49/354
摘要: Some embodiments provide a method for configuring a logical router that interfaces with an external network. The method receives a configuration for a logical network that includes a logical router with several interfaces that connect to at least one physical router external to the logical network. The method selects a separate host machine to host a centralized routing component for each of the interfaces. The method selects a particular one of the host machines for operating a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components.
-
公开(公告)号:US20220150112A1
公开(公告)日:2022-05-12
申请号:US17579513
申请日:2022-01-19
申请人: Nicira, Inc.
发明人: Srinivas Neginhal , Ronghua Zhang
IPC分类号: H04L41/0803 , H04L69/22 , H04L45/00 , H04L12/28 , H04L49/00 , H04L41/08 , H04L41/0893 , H04L45/586 , H04L12/46
摘要: Some embodiments provide a managed network for implementing a logical network for a tenant. The managed network includes a first set of host machines and a second set of host machines. The first set of host machines is for hosting virtual machines (VMs) for the logical network. Each of the first set of host machines operates a managed forwarding element that implements a first logical router for the tenant logical network and a second logical router to which the first logical router connects. The implementation of the second logical router is for processing packets entering and exiting the tenant logical network. The second set of host machines is for hosting L3 gateways for the second logical router. The L3 gateways connect the tenant logical network to at least one external network.
-
公开(公告)号:US11283731B2
公开(公告)日:2022-03-22
申请号:US16868524
申请日:2020-05-06
申请人: Nicira, Inc.
IPC分类号: H04L12/947 , H04L29/08 , H04L12/66 , H04L12/715 , H04L12/46 , H04L12/24 , H04L12/747 , H04L12/721 , H04L12/935 , H04L12/861 , H04L12/741 , H04L12/713 , H04L12/801 , H04L12/725 , H04L12/26 , H04L12/931 , H04L12/707 , H04L12/703 , H04L12/751 , H04L12/717 , H04L12/733 , H04L29/12 , H04L49/25 , H04L67/568 , H04L45/64 , H04L69/321 , H04L67/63 , H04L41/5041 , H04L45/74 , H04L45/00 , H04L49/00 , H04L49/90 , H04L45/586 , H04L45/02 , H04L45/42 , H04L45/44 , H04L41/0654 , H04L45/122 , H04L45/745 , H04L61/2585 , H04L41/14 , H04L67/1001 , H04L69/326 , H04L69/329 , H04L47/19 , H04L45/30 , H04L43/08 , H04L43/106 , H04L49/354 , H04L67/1038 , H04L61/103 , H04L61/2503 , H04L101/663 , H04L41/50 , H04L45/28 , H04L67/1095
摘要: Some embodiments provide a method for handling failure at one of several peer centralized components of a logical router. At a first one of the peer centralized components of the logical router, the method detects that a second one of the peer centralized components has failed. In response to the detection, the method automatically identifies a network layer address of the failed second peer. The method assumes responsibility for data traffic to the failed peer by broadcasting a message on a logical switch that connects all of the peer centralized components and a distributed component of the logical router. The message instructs recipients to associate the identified network layer address with a data link layer address of the first peer centralized component.
-
公开(公告)号:US20210149708A1
公开(公告)日:2021-05-20
申请号:US17140792
申请日:2021-01-04
申请人: Nicira, Inc.
发明人: 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
摘要: 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
申请人: Nicira, Inc.
发明人: Ronghua Zhang , Teemu Koponen , Pankaj Thakkar
IPC分类号: H04L12/741 , H04L12/801 , H04L12/803 , H04L12/24 , H04L29/12 , H04L12/715
摘要: 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
申请人: 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.
-
公开(公告)号:US10951584B2
公开(公告)日:2021-03-16
申请号:US15665122
申请日:2017-07-31
申请人: Nicira, Inc.
发明人: Mani Kancherla , Ronghua Zhang
IPC分类号: G06F15/173 , H04L29/06 , H04L12/741 , H04L12/721 , H04L29/08 , H04L12/801 , H04L29/12
摘要: For a managed network, some embodiments provide a method for a set of service nodes in an active-active service node cluster in conjunction with a host computer hosting a destination data compute node (DCN) to improve the efficiency of directing a data message to a service node storing state information for the flow to which the data message belongs. a first service node receives a data message in a particular data message flow for which it does not maintain state information. The first service node then identifies a second service node to process the data message and forwards the data message to the second service node. The second service node sends state information for the particular data message flow to the first service node, for the first service node to use to process subsequent data messages in the particular data message flow.
-
-
-
-
-
-
-
-
-