Patent classifications
H04L47/21
Data transfer
A data transfer method and system includes at least one switch device (102) configured, in use, to transfer data, directly or indirectly, between a plurality of computing devices (104). The at least one switch device is configured to provide a plurality of Virtual Local Area Networks (VLAN), each said VLAN being configured as a Virtual Channel (VC) by receiving data from a said computing device designated as a sole source of data over the VC. The VC data is transmitted from the sole source computing device as Ethernet frames (200) tagged with a VLAN tag (202). The VCs are routed through the at least one switch device according to a VLAN Id field of the VLAN tag of a said frame, with fixed and pre-determined routing of the frame being determined by configuration of the at least one switch device.
Systems and methods for enhanced autonegotiation
An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.
Systems and methods for enhanced autonegotiation
An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.
Forwarding tables for virtual networking devices
Systems, methods, and non-transitory computer-readable storage media for forwarding tables for virtual networking devices. The system first identifies local virtual machines hosted on a local host connected to the system, the system having virtual tunneling capabilities. The system then generates a forwarding table for the system. Next, the system populates the forwarding table with local entries including bindings for the local virtual machines hosted on the local host and adds a default route in the forwarding table pointing to a default forwarder function, wherein the default route is configured to handle all non-local traffic relative to the system and the local host.
Sliding windows
Approaches, techniques, and mechanisms are disclosed for assigning paths to network packets. The path assignment techniques utilize path state information and/or other criteria to determine whether to route a packet along a primary candidate path selected for the packet, or one or more alternative candidate paths selected for the packet. According to an embodiment, network traffic is at least partially balanced by redistributing only a portion of the traffic that would have been assigned to a given primary path. Move-eligibility criteria are applied to traffic to determine whether a given packet is eligible for reassignment from a primary path to an alternative path. The move-eligibility criteria determine which portion of the network traffic to move and which portion to allow to proceed as normal. In an embodiment, the criteria and functions used to determine whether a packet is redistributable are adjusted over time based on path state information.
Dynamic Congestion Management
Methods and systems for dynamic congestion management in communications networks that advantageously provides a satisfactory Quality of Experience (QoE) of real time communication for network users. Congestion management is achieved wherein an ingress interface is monitored by a data processing system and when utilization of that interface exceeds a first activation level a message is sent to a second data processing system wherein that second data processing system is a source for at least some of data packets traversing the ingress interface, wherein the first message indicates that traffic shaping is to occur in accordance with the first activation level and only if the utilization falls below a deactivation level, transmitting a second message to the second data processing system wherein the second message indicates that traffic shaping is to stop.
Method for Data Transmission and Terminal
A method for data transmission and a terminal are provided. The method includes the following. An acknowledgment message for indicating successful data reception is generated in response to first downlink data received by a terminal. The acknowledgment message is transmitted via a preset channel resource when a channel resource occupancy priority of the acknowledgment message is higher than a channel resource occupancy priority of second downlink data to be received by the terminal.
Full flow retrieval optimized packet capture
A packet capture system may copy packets from an interface to a bucket. When the bucket is full of packets, a new bucket for incoming packets may be started, and the full bucket may be indexed. During the indexing, each packet may be sorted in the bucket by flow, and each flow may be indexed. Once indexing is complete, the packets are written to a flow ordered FCAP file and the indexes are written to disk. The flow ordered nature of the FCAP file combined with the indices and their associated search algorithms allow for rapid retrieval of captured flows.
Intelligent data paths for a native load balancer
In an example, there is disclosed a network apparatus for providing native load balancing within a switch, including: a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network; one or more logic elements comprising a switching engine operable for providing network switching; a content-addressable memory (CAM); and one or more logic elements providing a load balancing engine operable for: receiving incoming network traffic via the first network; selecting the incoming network traffic based at least in part on a selection factor, and load balancing selected traffic to a first egress interface based at least in part on a load balancing factor other than an IP address.
POSITION PARAMETERIZED RECURSIVE NETWORK ARCHITECTURE WITH TOPOLOGICAL ADDRESSING
A digital data communications network that supports efficient, scalable routing of data and use of network resources by combining a recursive division of the network into hierarchical sub-networks with repeating parameterized general purpose link communication protocols and an addressing methodology that reflects the physical structure of the underlying network hardware. The sub-division of the network enhances security by reducing the amount of the network visible to an attack and by insulating the network hardware itself from attack. The fixed bandwidth range at each sub-network level allows quality of service to be assured and controlled. The routing of data is aided by a topological addressing scheme that allows data packets to be forwarded towards their destination based on only local knowledge of the network structure, with automatic support for mobility and multicasting. The repeating structures in the network greatly simplify network management and reduce the effort to engineer new network capabilities.