H04L12/775

REMOTE SOCKET SPLICING SYSTEM
20200076914 · 2020-03-05 ·

A remote socket splicing system includes a first computing device and a second computing device that are coupled to a router device. A proxy system is coupled to the router device. The proxy system is configured to operate on a first connection with the first computing device through the first router device, and operate on a second connection with the second computing device through the first router device. The proxy system is also configured to send an instruction to perform a socket splicing operation to the first router device subsequent to operating on the first connection and the second connection. The first router device is configured to perform the socket splicing operation to provide a data path between the first computing device and the second computing device that does not include the proxy system.

Method of Handling Multiple Forwarding Information Base Synchronization for Network Switch Stacking System Using Central Learning
20200076921 · 2020-03-05 ·

A method of forwarding information base synchronization for a network switch stacking system includes transmitting by at least one slave network switch at least one change event to a master network switch, generating by the master network switch a change confirmation to the at least one slave network switch when a master forwarding information base is determined to be necessarily updated by the master network switch according to the at least one change event, and updating by the at least one slave network switch at least one slave forwarding information base according to the change confirmation, wherein the at least one change event includes at least one of a new learn event, a port move event, a regular port aging out event, a logic aggregation update aging time event.

Generating system port identity

Various examples provide a method and apparatus of generating a system port identity. According to the method, a member device may determine a value c which is the number of unit IDs to be allocated to a chip in an interface board of the member device, c is larger than 1; generate a system port identity which identifies a port in the stack for each of plural first ports of the chip using a first unit ID of the c unit IDs; generate a system port identity for each of plural second ports of the chip other than the first ports using a second unit ID of the c unit IDs.

Software defined networking for edge nodes

A method includes decomposing functionalities of an node, such as an edge node, of a mobile core domain of a wireless communications system into a plurality of partitions comprised of at least one application part for executing at least signaling plane functions and that interfaces logically to other signaling entities, at least one control part for executing at least transport functions and at least one network element part for executing at least data forwarding functions. The method further includes virtualizing the at least one application part and configuring at least one network element to perform at least one data forwarding function under the direction of the at least one control part. The control part is instantiated as at least one software-defined networking (SDN) controller, and the at least one network element includes a plurality of SDN controller configurable ports to receive data and to send data, and to also perform operations on received data such as tunnel termination/origination, encryption/decryption, traffic shaping and other needed user plane transport functions. The use of the invention enables a complete virtualization of the mobile core domain to be accomplished.

Network redundancy and failure detection

Method of and systems for network redundancy and failure detection are disclosed. A method of assigning runtime states to nodes in a network includes transmitting initial route metric values associated with IP addresses of mobile network nodes to a router system, the relative magnitudes of the metric values being based on primary or secondary node status and active or standby runtime states. The method also includes transmitting packet(s) from one or more mobile network nodes to the router system destined for a server and one or more mobile network nodes receiving a response to the packet transmission via the router system from the server. In response to receiving the response to the transmissions, the one or more mobile network nodes setting subsequent route metric values having a reversed relative magnitude relationship to that of the initial route metric values.

Grace link state advertisement (LSA) from a virtual stack device

Examples disclosed herein relate to a grace link state advertisement (LSA) from a virtual stack device. In an example, a first member network device of a virtual stack device may an input from a Multi-Active Detection (MAD) device. The virtual stack device may be a logical network device comprising the first member network device and a second member network device. Based on the input from the MAD device, the first member network device may determine whether a grace link state advertisement (LSA) is to be sent to a neighbor Open Shortest Path First (OSPF) enabled router by the first member network device, wherein the neighbor OSPF enabled router is an OSPF neighbor to the virtual stack device.

Proxy-based cache content distribution and affinity

A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.

Method for Assigning Identifiers to Switches in Stack, Optical Cable, and Related Device
20190349292 · 2019-11-14 ·

A method for assigning identifiers to switches in a stack includes detecting, by a switch, a terminal identifier stored in an optical module that is connected to a stack port of the switch, where the optical module is at one end of an optical cable; and if a condition is met, assigning, by the switch, identifiers to N stackable switches along a direction starting from the switch to another switch connected to the stack port, where the condition includes: a value of the terminal identifier is a specified value, and N is greater than or equal to 2. According to this application, an efficiency of assigning the identifiers to the switches in a stack can be improved.

Remote socket splicing system
10476980 · 2019-11-12 · ·

A remote socket splicing system includes a first computing device and a second computing device that are coupled to a router device. A proxy system is coupled to the router device. The proxy system is configured to operate on a first connection with the first computing device through the first router device, and operate on a second connection with the second computing device through the first router device. The proxy system is also configured to send an instruction to perform a socket splicing operation to the first router device subsequent to operating on the first connection and the second connection. The first router device is configured to perform the socket splicing operation to provide a data path between the first computing device and the second computing device that does not include the proxy system.

Segment routing techniques

An apparatus and method is disclosed for segment routing (SR). In one embodiment, the method includes a node creating a segment stack that identifies one segment calculated using a first algorithm and a second segment calculated using a second, different algorithm. The node then attaches this header to a packet and sends it to another node.