H04L49/1569

TClos—scalable network topology and system architecture
11310115 · 2022-04-19 · ·

In one embodiment, a computer network system, includes a plurality of mesh networks, each mesh network including at least three interconnected respective internal switches with each respective internal switch being connected to each other one of the respective internal switches via a respective internal network connection, and Clos topology network connections connecting the mesh networks in a Clos topology arrangement.

Redundant multicast tree in a fat tree network topology with anisotropic routing

In one embodiment, a method comprises identifying a fat tree network topology comprising top-of-fabric (ToF) switching devices, an intermediate layer of intermediate switching devices connected to each of the ToF switching devices, and a layer of leaf network devices; and causing a first leaf network device to initiate establishment of first and second redundant multicast trees for multicasting of data packets, including: causing first and second ToF switching devices to operate as roots of the first and second multicast trees according to first and second attribute types, respectively, causing the first leaf network device to select first and second of the intermediate switching devices as first and second flooding relays belonging to the first and second attribute types, respectively, and causing the first and second flooding relays to limit propagation of registration messages generated by the first leaf network device to the first and second ToF switching devices, respectively.

SINGLE FIELD FOR ENCODING MULTIPLE ELEMENTS
20220070096 · 2022-03-03 ·

Implementations of the present disclosure are directed to systems and methods for reducing the size of packet headers by using a single field to encode multiple elements. Instead of including separate fields for each element, one or more encoded fields may be used, each of which is decoded to determine two or more values for the data packet. A receiving device decodes the encoded data field to retrieve the two or more values.

Low latency compact Clos network controller
11146505 · 2021-10-12 · ·

Many network protocols, including certain Ethernet protocols, include specifications for multiplexing using of virtual lanes. Due to skews and/or other uncertainties associated with the process, packets from virtual lanes may arrive at the receiver out of order. The present disclosure discusses implementations of receivers that may use multiplexer based crossbars, such as Clos networks, to reorder the lanes. State-based controllers for the Clos networks and state-based methods to assign routes in are also discussed.

Disintegrated software defined optical line terminal

The present disclosure relates to an optical line terminal device. The optical line terminal device includes a data center point of presence module, one or more access point of presence modules and one or more aggregation point of presence modules. The data center point of presence module includes a first region and a second region. The first region includes a leaf and spine fabric and a top-of-rack architecture. The second region includes compute infrastructure and storage infrastructure. Further, the one or more access point of presence modules include optical line terminal-Gigabit Passive Optical Networks access input/output and Metro Ethernet Access input/output. The one or more aggregation point of presence include access input/output hardware abstraction, limited compute infrastructure and multi-protocol label switching transfer router.

ADDRESS TRANSLATION FOR EXTERNAL NETWORK APPLIANCE

Systems, methods, and computer-readable media relate to providing a network management service. A system is configured to request first network information from a first component of a network using a public IP address for the first component, wherein the first network information includes private IP addresses for a second component in the network and translate, based on a mapping information for a private IP address space to a public IP address space, the private IP address for a second component to a public IP address for the second component. The system is further configured to request second network information from the second component using the public IP address and provide a network management service for the network based on the second network information.

System and method for centralized policy enforcement for network segmentation

In general, embodiments of the invention relate to providing a scalable network configuration to enable hosts for different tenants to communicate with each other. More specifically, embodiments of the invention relate to using a combination of per-tenant virtual routing and forwarding (VRF) tables, encapsulation, and stateless access control lists (ACLs) to enable intra-tenant and inter-tenant communication and segmentation.

Switch fabric for networked virtual machines
11070471 · 2021-07-20 ·

A switch fabric has a plurality of leaf switches, each leaf switch having a local tenant identifier (LTID) table, a local forwarding information base (LFIB) table, and a forwarding engine coupled to the LTID table and LFIB table. Each leaf switch has downlink ports operative on VLAN packets such as those generated by Container/Virtual machines (CVM), each leaf switch also having a reconfigurable uplink port for transmission and reception of VxLAN packets formed from VLAN packets which have a destination address which is not local to a particular leaf switch. The uplink ports are coupled to the leaf ports of one or more spine switches, each spine switch having a Global Forward Information Base (GFIB) table slice coupled to a VxLAN forwarder which receives VxLAN packets, de-encapsulates them and uses the GFIB table slice to form new VxLAN packets transmitted to a different leaf port.

Selective load balancing for spraying over fabric paths

A network device includes a memory, a plurality of packet processors, a switch fabric coupling the plurality of processors, and processing circuitry. The processing circuitry is configured to receive a data stream to be transmitted on a switch fabric and determine a plurality of credit counts, each credit count being assigned to a respective subchannel of a plurality of subchannels. The packet processor is further configured to determine per-subchannel occupancy of the memory for the plurality of subchannels, select, based on the plurality of credit counts and the per-subchannel occupancy of the memory, a subchannel of the plurality of subchannels for transmitting a cell of a plurality of cells for the data stream, and output data for the cell to the memory for output by the selected subchannel.

Low latency flow control in data centers
11115341 · 2021-09-07 · ·

A system for managing traffic between servers, the system may include first tier switches that are coupled to the servers; second tier switches that are coupled to the first tier switches and to third tier switches; and controllers. Wherein each first tier switch comprises first queues. Wherein each second tier switch comprises second queues. The controllers are configured to control a traffic between the first tier switches and the second tier switches attributed to the traffic between the servers, (a) on, at least, a queue granularity; (b) while controlling some first queues to provide buffer extension to some second queues, and (c) while controlling some second queues to provide buffer extension to some first queues.