Nova Patents
EP3435596B1

Route advertisement by managed gateways

Abstract

This record has no abstract on file.

EP3435596B1, drawing sheet 1
Sheet 1 of 25

Term

8.3 yearsleft in the term

Expires 30 December 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

13 claims: 1 independent, 12 dependent

  1. 1
    A method for a network controller (310) that manages a plurality of logical networks, the method comprising:receiving a specification of a logical network (1000), of the plurality of logical networks, the logical network (1000) comprising a logical forwarding element (1015) with at least two logical ports that each connect the logical network to an external network (1020) and that each peer with at least one physical router (1065-1075) of the external network (1020) in order to advertise network address reachability information for at least two subnets of the logical network to the external network (1020) wherein a first logical port peers with a first physical router (1065) on a first subnet of the external network and a second logical port peers with a second physical router (1070) on a second subnet of the external network (1020), wherein the first and second subnets are different from each other and from the at least two subnets of the logical network (1000);selecting host machines (1035-1045) from a plurality of host machines to host gateways (1050-1060) for implementing each of the logical ports that connect the logical network (1000) to the external network (1020);and generating, for distribution to each of the gateways (1050-1060), data tuples defining (i) a routing table for implementing the connection between the logical network (1000) and the external network (1020) for the port implemented by the gateway and (ii) a configuration for a routing protocol application that enables the gateway to peer with the physical router (1065-1075) of the external network (1020) with which the port implemented by the gateway peers.
  2. 12
    A machine-readable medium storing a program which when executed by at least one processing unit executes all the steps of the method of any of claims 1-11.
  3. 13
    A computer comprising:a set of processing units;and a machine-readable medium storing a program which when executed by at least one of the processing units executes all the steps of the method of any of claims 1-11.