Abstract:
A method for communicating between a cellular system and a mobile terminal by way of a standard wireless LAN and the Internet allows data communications to traverse the core of the cellular network, thereby allowing monitoring of the time and volume usage by the subscriber for billing purposes. The user terminal has a communication protocol for communicating with the wireless LAN, over which is a EAP/EAPOL protocol. A Radio Adaptation Layer (RAL) protocol overlies the EAP/EAPOL protocol. At the cellular system, a Serving GPRS Support Node has a RAL/EAP/TCP-IP protocol for providing communications between the wireless LAN and the cellular system by way of the Internet.
Abstract:
An adapter for a client of a storage network may perform a port scan on the network to identify storage targets, e.g., (Internet SCSI (Small Computer System Interface)) targets. The adapter may then send a resource discovery command to the identified storage targets to identify available storage resource(s) at the storage targets.
Abstract:
A network interface card comprising an upper layer protocol (ULP) handler, a TCP handler capable of interfacing with said ULP handler and, a link handler. The network interface card is adapted to take over and perform at least one session layer function of a host computer connected to a network.
Abstract:
Novel message formats for use in a distributed transaction environment are disclosed. Each message includes a message type field, a message length field, and a data field, typically in the foregoing order, and each field in the message has a fixed number of bytes. The message type and data length fields may be comprised of a single header. The data field may include novel groups of OSI TP PDUs where each grouping characterizes the content of the data in the PDU. A novel apparatus for use in a distributed transaction environment also is disclosed. The apparatus may include a peer processing machine and a multiplexed TCP/IP connection for exchanging messages with other peer processing machines in the distributed transaction environment.
Abstract:
A system adapted to provide quality of service (QoS) for an iSCSI environment including one or more initiators and one or more targets. Each initiator includes an iSCSI initiator and a TCP layer. The iSCSI initiator includes a QoS shaper for shaping one or more iSCSI PDUs according to QoS policies. The TCP layer includes a QoS marker for marking the PDUs according to the QoS policies. The target includes a first and second QoS component. The first QoS component is in an iSCSI target and handles I/O resources. The first QoS component shapes read commands and write commands according to QoS policies. The second QoS component is in a TCP layer and handles network resources. iSCSI PDUs are shaped and marked according to QoS policies of iSCSI. The QoS policies used by the initiators and targets include policies for network resources and policies for I/O resources.
Abstract:
Certain aspects of the invention provide handling out-of-order TCP segments and may include placing a first received segment in a host buffer (912) and determining whether a second received segment is an in-order or out-of-order OOO segment. Control information associated with OOO segments may be stored locally on a network interface card NIC and the OOO segment placed in a host buffer (912) rather than on the NIC. An address or location occupied by an end of the first received segment may be recorded and stored on the NIC. As in-order (902) and/or OOO segments are received, control information associated with a starting address and/or end address may be stored on the NIC. Accordingly, as subsequent in-order (902) and/or OOO segments are received, they may be correctly placed within the host buffer (912) based on the recorded and/or stored control information without being buffered on the NIC.
Abstract:
A fast, lightweight, reliable, packet-based protocol that operates independent of the type of networking protocol used by the underlying physical layer of the network is disclosed. More specifically, the packet based protocol operates independently of or is capable of encapsulating physical layer protocols such as but not limited to MAC, Ethernet, Ethernet II, HARD or IP. The protocol defines at least three different types of frames including Information frames, Supervisory frames, and Unnumbered frames. In various embodiments of the invention, the Information, Supervisory, and Unnumbered frames include DSAP and SSAP field with semantics which are sufficiently large to support the various physical layer protocols that may be used on the network. The Information frames, Supervisory frames, and Unnumbered frames also have the ability to support urgent data delivery and certain memory management functions. The protocol is further capable of support the multiplexing of layers higher than the protocol so that multiple higher layer applications may share the same connection. Finally, the protocol of the present invention supports both flow control and congestion control, to help reduce the incidence of lost or dropped packets at a receiving node or over the network respectively.
Abstract:
An apparatus and a system may include an adaptation module, a plurality of Direct Transport Interfaces (DTIs), a DTI accelerator, and a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator. The adaptation module may provide a translated sockets call from an application program to one of the DTIs, where an included set of memory structures may couple the translated sockets call to the DTI accelerator, which may in turn couple the set of memory structures to the TCP/IP accelerator. An article may include data causing a machine to perform a method including: receiving an application program sockets call at the adaptation module, deriving a translated sockets call from the application program sockets call, receiving the translated sockets call at a DTI, coupling the translated sockets call to a DTI accelerator using a set of memory structures in the DTI, and coupling the set of memory structures to a TCP/IP accelerator.
Abstract:
Terminal de télécommunication possédant des moyens pour transmettre un flux de paquets de données à un routeur d’accès à un réseau de télécommunication, caractérisé en ce qu’il dispose d’un moyen pour insérer une information de client au sein de ce flux, indiquant si le flux correspond à une norme de téléphonie mobile ou non.
Abstract:
A packet filtering operation implements a hierarchical technique. Received packet traffic is first filtered with a first filtering criteria. This first filtering action generates a first pass traffic portion and a fail traffic portion from the received packet traffic. The fail traffic portion is then second filtered with a second filtering criteria. This second filtering action generates a second pass traffic portion and a reject traffic portion. The first filtering criteria provide for higher throughput, lower accuracy processing while the second filtering criteria provide for lower throughput, higher accuracy processing. Dynamic adjustments may be made to the first and second filtering criteria to achieve better overall packet filtering performance. For example, load is measured and the filtering criteria adjusted to better balance load between the hierarchical filtering actions.