H04L45/54

Cloud router platform for SDN networks

A system is described whereby a cloud router may allow routing as a service in a cloud-like manner. In an example, an apparatus may include a processor and a memory coupled with the processor that effectuates operations. The operations may include receiving first routing information associated with a first customer edge device; adding the first routing information to network routing information of the apparatus, wherein the network routing information comprises a network routing table with routes for a plurality of networks; and propagating the network routing information to a software defined network (SDN) controller, wherein, based on the network routing information, the SDN controller sends a forwarding information base (FIB) to a provider edge device connected with the first customer edge device.

Logical L3 daemon
11695695 · 2023-07-04 · ·

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.

Service worker configured to serve multiple single page applications

Disclosed herein is a system configured to implement a service worker capable of serving multiple single page applications (SPAs) that are hosted in the same uniform resource locator (URL) space (e.g., a domain within which the SPAs are hosted). Accordingly, the defined scope of the service worker is no longer bound by only one SPA, but rather by a root directory of a web site that hosts multiple SPAs. Since the service worker described herein serves multiple SPAs, the service worker implements an approach to ensure that a correct application controller corresponding to the SPA that hosts a URL is invoked. To do this, the service worker is configured to leverage a router and a routing table to associate a URL included in a request from a browser with the correct application controller corresponding to the SPA that hosts the URL for which the request is sent.

System and method for supporting dual-port virtual router in a high performance computing environment

Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.

ROUTE ATTRIBUTE UPDATE METHOD, NETWORK DEVICE, AND SYSTEM
20220417153 · 2022-12-29 ·

A method, a network device, and a system for delivering a message used for RPD are disclosed. In the solution provided in this application, a second network device may deliver a message used for route policy distribution (RPD) to a first network device. The message includes a route policy including a match condition field and an action field. When detecting that route information of a border gateway protocol (BGP) route matches a target feature carried in the match condition field, the first network device may automatically update a route attribute of the BGP route based on a route attribute carried in the action field. The first network device may automatically update the route attribute of the BGP route according to the route policy included in the message delivered by the second network device, and operation and maintenance personnel does not need to perform manual configuration.

AUTOMATED CONNECTIVITY TO CLOUD RESOURCES

The present technology pertains to receiving a tag associating at least one routing domain in an on-premises site with at least one virtual network in a cloud environment associated with a cloud service provider. The present technology also pertains to the automation of populating route and propagation tables with the cloud service provider.

Digital object routing based on a service request

A digital object may be routed via a network. Routing of a digital object may be based in part on a requested service, and/or on an ability of an intermediate node to provide the requested service, and/or on a willingness of the intermediate node to provide the requested service.

FORWARDING ENTRY GENERATION METHOD, PACKET SENDING METHOD, NETWORK DEVICE, AND SYSTEM
20220407801 · 2022-12-22 ·

This application discloses a forwarding entry generation method, a packet sending method, a network device, and a system, so that a specified network device cannot use a backup forwarding path to forward a packet, thereby reducing, to some extent, a technical problem such as network resource waste or network congestion caused by a loop problem. The method includes: A first network device obtains routing information advertised by a second network device; and the first network device determines that the routing information advertised by the second network device matches a summary route stored in the first network device, and generates, based on a segment identifier of the second network device, a forwarding entry corresponding to the summary route. The forwarding entry includes the segment identifier of the second network device, and a forwarding path corresponding to the forwarding entry passes through the second network device.

NETWORK DEVICE AND MEDIA ACCESS CONTROL ADDRESS LEARNING METHOD THEREFOR
20220407806 · 2022-12-22 ·

A Media Access Control address (MAC) learning method includes: parsing out packet header and packet verification parameter of a packet from an input/output port; generating a port identifier corresponding to the input/output port; starting first-stage procedure for the packet header; and starting second-stage procedure for the packet verification parameter. The first-stage procedure includes: performing, according to a MAC forwarding table and the port identifier, learning processing for source MAC address of the packet header to generate learning result; generating status parameter according to the learning result; and associating and storing the status parameter, the port identifier, and a hash address corresponding to the source MAC address into a memory. The second-stage procedure includes: obtaining the status parameter and the hash address from the memory according to the port identifier; and updating the MAC forwarding table according to the packet verification parameter, the obtained status parameter, and the obtained hash address.

Static route configuration for logical router
11533256 · 2022-12-20 · ·

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.