H04L12/773

Router advertisement caching

Example implementations relate to router advertisement caching. A controller may comprise a processing resource and a memory resource storing machine-readable instructions to cause the processing resource to perform a number of actions. For instance, the controller may cache a router advertisement (RA) from a router, select, in response to a client device associating with the controller, the cached RA from the router, and unicast the RA from the router to the client device.

Communications fabric with split paths for control and data packets

Techniques are disclosed relating to a split communications fabric topology. In some embodiments, an apparatus includes a communications fabric structure with multiple fabric units. The fabric units may be configured to arbitrate among control packets of different messages. In some embodiments, a processing element is configured to generate a message that includes a control packet and one or more data packets. In some embodiments, the processing element is configured to transmit the control packet to a destination processing element (e.g., a memory controller) via the communications fabric structure and transmit the data packets to a data buffer. In some embodiments, the destination processing element is configured to retrieve the data packets from the data buffer in response to receiving the control packet via the hierarchical fabric structure. In these embodiments, bypassing the fabric structure for data packets may reduce power consumption.

SWITCH-ASSISTED DATA STORAGE NETWORK TRAFFIC MANAGEMENT IN A DATA STORAGE CENTER
20190044853 · 2019-02-07 ·

In one embodiment, switch-assisted data storage network traffic management in a data storage center consolidates data placement requests and data placement acknowledgements to reduce network traffic. Other aspects are described herein.

Method, apparatus and system for controlling routing information advertising

The application disclose a method, an apparatus and a system for controlling routing information advertising, which relates to the field of communications and is used for reducing the configuration complexity and reinforcing the operability. The method includes: receiving, by a control device, first routing information sent by a first forwarding device; wherein the first routing information includes an identifier of the first forwarding device; determining a first routing path according to the identifier of the first forwarding device, an identifier of a second forwarding device and a routing path group; and determining an advertising range of second routing information for the second forwarding device according to the first routing path; for enabling the second forwarding device to advertise the second routing information according to the advertising range of the second routing information.

Network traffic management for virtualized graphics devices

A determination is made that network access between a virtualized graphics device and a compute instance of a client is to be enabled. A source network address for graphics-related traffic of the compute instance is identified. From a range of source port numbers associated with the source network address, a particular source port number which is unused is found. Routing metadata is transmitted to one or more routing devices indicating that a key based at least in part on (a) the source network address and (b) the particular source port number is to be used to identify a route for network packets from the first application compute instance to a virtualized graphics device.

CONNECTING DIVERSE CLIENT CORES USING A DIRECTIONAL TWO-DIMENSIONAL ROUTER AND NETWORK
20190028387 · 2019-01-24 · ·

A configurable directional 2D router for Networks on Chips (NOCs) is disclosed. The router is well suited for implementation in programmable logic in FPGAs, and achieves theoretical lower bounds on FPGA resource consumption for various applications. The router may employ an FPGA router switch design that consumes only one 6-LUT or 8-input ALM logic cell per router per bit of router link width. A NOC comprising a plurality of routers may be configured as a directional 2D torus, or in diverse ways, network sizes and topologies, data widths, routing functions, performance-energy tradeoffs, and other options. System on chip designs may employ a plurality of NOCs with different configuration parameters to customize the system to the application or workload characteristics. A great diversity of NOC client cores, for communication amongst various external interfaces and devices, and on-chip interfaces and resources, may be coupled to a router in order to efficiently communicate with other NOC client cores. The router and NOC enable feasible FPGA implementation of large integrated systems on chips, interconnecting hundreds of client cores over high bandwidth links, including compute and accelerator cores, industry standard IP cores, DRAM/HBM/HMC channels, PCI Express channels, and 10G/25G/40G/100G/400G networks.

ASYMMETRIC CONNECTION WITH EXTERNAL NETWORKS
20190014032 · 2019-01-10 ·

Some embodiments provide a system that allows for the use of direct host return ports (abbreviated DHR ports) on managed forwarding elements to bypass gateways in managed networks. The DHR ports provide a direct connection from certain managed forwarding elements in the managed network to remote destinations that are external to the managed network. Managed networks can include both a logical abstraction layer and physical machine layer. At the logical abstraction layer, the DHR port is treated as a port on certain logical forwarding elements. The DHR port transmits the packet to the routing tables of the physical layer machine that hosts the logical forwarding element without any intervening transmission to other logical forwarding elements. The routing tables of the physical layer machine then strip any logical context associated with a packet and forwarding the packet to the remote destination without any intervening forwarding to a physical gateway provider.

Video router
10164877 · 2018-12-25 · ·

The embodiments described herein provide a data transmission system comprising a plurality of video routers, a supervisory system for transmitting one or more router configuration signals to one or more video routers, and a control communication network for coupling the plurality of video routers and the supervisory system. Each router in the system comprises a backplane including a plurality of backplane connections, at least one line card and at least one fabric card. Each line card comprises a plurality of input ports and output ports where each input and output port is coupled to a respective external signal through the backplane. Each line card further comprises a line card cross-point switch having a plurality of input switch terminals and a plurality of output switch terminals. Each fabric card comprises a fabric card cross-point switch having a plurality of input switch terminal and a plurality of output switch terminals. Furthermore, each line card and each fabric card comprises a card controller where the card controller selectively couples one or more input switch terminals of a cross-point switch to the output switch terminals of that cross-point switch. The cross-point switches being manipulated by the card controller may belong to one or more different cards within the same video router.

LINE CARD CHASSIS, MULTI-CHASSIS CLUSTER ROUTER, ROUTE SELECTING, AND PACKET PROCESSING
20180359194 · 2018-12-13 ·

Disclosed is a line card frame. The line card frame internally comprises a line card unit, a switching unit, and an optical fiber interface unit. The switching unit internally comprises a switching chip module and an onboard optical component module, the onboard optical component module being used for realizing mutual conversion of an optical signal and an electrical signal; an electrical signal interface of the onboard optical component module is connected to the switching chip module having an exchange routing function, and the switching chip module is connected to the line card unit by means of an electric connector; an optical signal interface of the onboard optical component module is connected to the optical fiber interface unit by means of an optical connector; and the optical fiber interface unit connects the optical signal to a cluster interface on a router panel by means of an optical fiber, and the cluster interface is used for realizing the cascading between different frames of a router. Also disclosed are a router applying the line card frame, a routing method, and a message processing method.

Multi-homing load balancing system
10148741 · 2018-12-04 · ·

A multi-homing load balancing system includes a plurality of router devices that are coupled to a client device. The client device receives a respective router advertisement from each of the plurality of router devices that includes a link-local address for that router device. In response, the client device provides a neighbor solicitation to each of the plurality of router devices that includes the plurality of link-local addresses that were received in the router advertisements. One of the plurality of router devices then responds to the neighbor solicitation by selecting a first link-local address of the plurality of link-local addresses that were included in the neighbor solicitation and providing the first link-local address to the client device in a neighbor advertisement. The client device selects a first router device associated with the first link-local address as a default router device in response to receiving the neighbor advertisement.