Patent classifications
H04L47/323
SYSTEM AND METHOD FOR FACILITATING EFFICIENT PACKET FORWARDING IN A NETWORK INTERFACE CONTROLLER (NIC)
A network interface controller (NIC) capable of efficient packet forwarding is provided. The NIC can be equipped with a host interface, a packet generation logic block, and a forwarding logic block. During operation, the packet generation logic block can obtain, via the host interface, a message from the host device and for a remote device. The packet generation logic block may generate a plurality of packets for the remote device from the message. The forwarding logic block can then send a first subset of packets of the plurality of packets based on ordered delivery. If a first condition is met, the forwarding logic block can send a second subset of packets of the plurality of packets based on unordered delivery. Furthermore, if a second condition is met, the forwarding logic block can send a third subset of packets of the plurality of packets based on ordered delivery.
USER PACKET FORWARDING CONTROL METHOD AND PROCESSING NODE
This embodiment provides a user packet forwarding control method and a processing node. A processing node receives a processed user packet sent by a first target value-added server (VAS), and the processing node correspondingly generates a target processing identifier according to the processed user packet, so that the processing node determines, according to the target processing identifier, that the user packet has been processed by the first target VAS. Each processing node can determine VASs that have processed the user packet, without the need to change the original user packet, thereby effectively ensuring that each VAS provides a normal value-added service to the user packet, and avoiding a fault in a process of forwarding the user packet between value-added servers.
Stateless communication using a stateful protocol
Embodiments are directed to stateless communication using a stateful protocol. One or more NTMAs may establish a connection with a client computer based on data exchanged with a the client computer using the stateful protocol. The exchanged data may include validation information provided by the one or more NTMAs. The exchanged data and other information associated with the connection may be discarded from one or more memories of the one or more NTMAs. A network packet communicated over the network using the stateful protocol may be obtained. Verification information and candidate validation information may be generated based on one or more characteristics of the network packet. The network packet may be validated based on a comparison of the verification information and the candidate validation information. A reply that adheres to the stateful protocol may be provided to the client computer based on the validated network packet.
Dynamic secure packet block sizing
Disclosed herein are methods, systems, and software for handling secure transport of data between end users and content serving devices. In one example, a method of operating a content server includes identifying a content request from an end user device. The method further includes, responsive to the user request, determining a transmission control protocol window size and a secure layer protocol block size. The method also provides scaling the secure layer protocol block size to match the transmission control protocol window size, and transferring secure layer protocol packets to the end user device using the scaled secure layer protocol block size.
Fast wireless local area network communication method and apparatus using multiple transfer rate partitioning and cooperative transmission
A wireless local area network (WLAN) communication method and apparatus using multiple transmission speed partitioning and cooperative transmission are disclosed. The WLAN communication method includes transmitting, by access point to the nodes, transmission time slots, partitions and internal transmission priorities using transmission time slot information, partition information and internal transmission priority information, receiving uplink packet from one node, determining whether downlink data to be transmitted to the high speed or the low speed node is present, or not in the download queue, transmitting, if present, the downlink packet to the nodes, removing downlink data from the download queue for ACK, and transmitting, if not present, transmitting ACK to the nodes.
TRANSPORT SESSION STATE PROTOCOL
One embodiment provides a system that facilitates an efficient transport protocol. During operation, the system receives a first interest which indicates a query for optimal transport parameters, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the query is based on a name prefix that includes one or more contiguous name components. The system computes the optimal parameters based on historical information associated with the name prefix. The system transmits a first response which includes the computed optimal parameters to a requesting entity, thereby facilitating a transport protocol which increases network efficiency.
Data packet synchronization
Provided is a data packet transmission method and device. The method includes: generating, by a first network element, first indication information according to a delivery status fed back by a second network element to the first network element, where the first indication information is used for instructing the second network element which has not successfully sent a data packet to a terminal to discard the data packet indicated by the first indication information. The present disclosure may solve the problem in the related art of unsynchronized data transmission in sending of a data packet to a terminal by a plurality of second network elements.
DRAGONFLY ROUTING WITH INCOMPLETE GROUP CONNECTIVITY
Systems and methods are provided for managing a data communication within a multi-level network having a plurality of switches organized as groups, with each group coupled to all other groups via global links, including: at each switch within the network, maintaining a global fault table identifying the links which lead only to faulty global paths, and when the data communication is received at a port of a switch, determine a destination for the data communication and, route the communication across the network using the global fault table to avoid selecting a port within the switch that would result in the communication arriving at a point in the network where its only path forward is across a global link that is faulty; wherein the global fault table is used for both a global minimal routing methodology and a global non-minimal routing methodology.
FAST WIRELESS LOCAL AREA NETWORK COMMUNICATION METHOD AND APPARATUS USING MULTIPLE TRANSFER RATE PARTITIONING AND COOPERATIVE TRANSMISSION
A wireless local area network (WLAN) communication method and apparatus using multiple transmission speed partitioning and cooperative transmission are disclosed. The WLAN communication method includes transmitting, by access point to the nodes, transmission time slots, partitions and internal transmission priorities using transmission time slot information, partition information and internal transmission priority information, receiving uplink packet from one node, determining whether downlink data to be transmitted to the high speed or the low speed node is present, or not in the download queue, transmitting, if present, the downlink packet to the nodes, removing downlink data from the download queue for ACK, and transmitting, if not present, transmitting ACK to the nodes.
Communication apparatus, method of controlling communication apparatus, and non-transitory computer-readable storage medium
A communication apparatus transmits a first packet to each of a plurality of other communication apparatuses, and transmits a Multi-User Block Acknowledgement Request (MU-BAR) for causing the other communication apparatus among the plurality of other communication apparatuses, from which an Acknowledgement (ACK) to the first packet is not received at a predetermined timing after the transmission of the first packet, to transmit the ACK.