TL;DR: In this article, an IP address is automatically discovered by a network endpoint, such as a PC or router, by listening for broadcast network packet or promiscuously listening for a unicast network packet sent from a web browser from a host system.
Abstract: An IP address is automatically discovered by a network endpoint, such as a PC or router. The endpoint listens for a broadcast network packet or promiscuously listens for a unicast network packet sent from a web browser from a host system. The network packet includes the IP address for the host system and a preselected IP domain name. The IP domain name is used to initiate the address discovery in the endpoint. The IP address from the host system is used by the endpoint as a seed for generating a proposed IP network address. The endpoint then uses an address resolution protocol (ARP) to determine whether the proposed IP address is currently assigned to any other device in the network. If no device in the network responds to the ARP request, the proposed IP address constitutes a unique address on a network segment. Because the proposed address is not used by any other device in the subnetwork, it is self-assigned to the endpoint.
TL;DR: In this article, a network processing endpoint system for responding to network requests via a network is provided, where a network processor is programmed to receive network requests and to provide load balancing of the network requests or workloads.
Abstract: A network processing endpoint system for responding to network requests via a network is provided. A network processor is programmed to receive network requests and to provide load balancing of the network requests or workloads. The network processor distributes network requests to a set of processing units, which are programmed to respond to the requests. An interconnection medium, which may be a system bus, a switch fabric, or shared memory, directly connects the network processor to the processing units, such that the paths and latencies of the connections are deterministic. Hardware load balancing of the processing units may also be accomplished through the assignment or re-assignment of the processing units to specific tasks to be performed.
TL;DR: In this paper, a method and system for dynamic call type detection for circuit and packet-switched networks is presented, where a gateway will examine the incoming signal and continue to send packets identifying characteristics of the signal as more characteristics are detected.
Abstract: A method and system for dynamic call type detection for circuit and packet-switched networks. A network endpoint, such as a gateway, will receive an incoming signal and make an examination of the signal to detect characteristics of the signal. Upon detection of a characteristic of the signal, the gateway will generate a data packet, identifying the characteristic, and send the packet to a receiving network endpoint. The initial gateway will continue to examine the incoming signal and continue to send packets identifying characteristics of the signal as more characteristics are detected. The receiving gateway may then begin reproducing the signal in part by generating a signal that has the characteristics as indicated by the data packets. Once the initial gateway no longer receives the incoming signal, and determines that an event has occurred, the gateway will send a packet to the receiving gateway to inform it of the event.
TL;DR: In this paper, a network endpoint system receives requests delivered in packet format via a network and uses a transport accelerator at its front end, which performs all or some of the network protocol processing.
Abstract: A network endpoint system receives requests delivered in packet format via a network. The system uses a transport accelerator at its front end, which performs all or some of the network protocol processing. The transport accelerator is directly connected to one or more processing units, which respond to the requests. The protocol processing may be partitioned between the transport accelerator and the processing units in a manner that best uses their different processing capabilities.
TL;DR: In this paper, a proxy engine (50) enables network protocols that are supported by both network endpoint application (30) and local endpoint application(20) to determine network control protocols and enable data compression techniques.
Abstract: A proxy engine (50) enables network protocols that are supported by both network endpoint application (30) and local endpoint application (20). The proxy engine (50) determines network control protocols and enables data compression techniques (54) that are supported by the network endpoint application (20) and the proxy engine. It transmits data between the local endpoint application (20) and the network endpoint application (30). The proxy engine (50) also opens multiple communication channels for transmitting data simultaneously between the local endpoint application and the network endpoint application.