Communication server network for computer networks
First Claim
1. A communication network for providing peer-to-peer communications for data transmission between a first and second client according to the session initiation protocol (SIP) as a control protocol used for session initiation protocol tasks of establishing, managing, modifying, and terminating connections between the first and second client, comprising:
- a SIP distributor server (P) for distributing session initiation protocol tasks (SIP tasks) in communication with at least two SIP servers (P1 and P2) comprising conventional SIP server functionality of proxy server, redirect server, and registrar server with assigned databases for processing SIP tasks, wherein the SIP distributor server (P) is assigned to a first client (A) and, without processing SIP tasks, stores a connection request from first client (A) in a transaction list and distributes SIP tasks using a load distribution algorithm to one of the at least two SIP servers (P1 and P2) for processing the SIP tasks,wherein the SIP distributor server (P) using the load distribution algorithm to distributes the SIP tasks to a selected one of the at least two SIP servers (P1 and P2) on the basis of the transaction list and according to the load distribution algorithm that determines the available one of the at least two SIP servers (P1 and P2) based on load and not based on a look-up of a pre-assigned home server for the first client, andwherein the selected one of the at least two SIP servers (P1 and P2) processes the SIP task of determining a path for the data transmission, forwards the connection request to a proxy server of the second client via the SIP distributor server (P), and establishes a connection between the first and second client.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a communication server network for computer networks that are based on the Internet protocol. Said communication server network supports data exchange according to the session initiation protocol and is provided with at least two conventional SIP servers as well as an SIP distributor server for distributing the tasks resulting from the communication processes to the at least two conventional stateful SIP servers.
-
Citations
9 Claims
-
1. A communication network for providing peer-to-peer communications for data transmission between a first and second client according to the session initiation protocol (SIP) as a control protocol used for session initiation protocol tasks of establishing, managing, modifying, and terminating connections between the first and second client, comprising:
-
a SIP distributor server (P) for distributing session initiation protocol tasks (SIP tasks) in communication with at least two SIP servers (P1 and P2) comprising conventional SIP server functionality of proxy server, redirect server, and registrar server with assigned databases for processing SIP tasks, wherein the SIP distributor server (P) is assigned to a first client (A) and, without processing SIP tasks, stores a connection request from first client (A) in a transaction list and distributes SIP tasks using a load distribution algorithm to one of the at least two SIP servers (P1 and P2) for processing the SIP tasks, wherein the SIP distributor server (P) using the load distribution algorithm to distributes the SIP tasks to a selected one of the at least two SIP servers (P1 and P2) on the basis of the transaction list and according to the load distribution algorithm that determines the available one of the at least two SIP servers (P1 and P2) based on load and not based on a look-up of a pre-assigned home server for the first client, and wherein the selected one of the at least two SIP servers (P1 and P2) processes the SIP task of determining a path for the data transmission, forwards the connection request to a proxy server of the second client via the SIP distributor server (P), and establishes a connection between the first and second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing peer-to-peer communications for data transmission across a communication network between a first and second client according to the session initiation protocol (SIP) as a control protocol used for session initiation protocol tasks of establishing, managing, modifying, and terminating connections between the first and second client, comprising
providing a SIP distributor server (P) for distributing session initiation protocol tasks (SIP tasks) without processing the SIP tasks in communication with at least two SIP servers (P1 and P2) comprising conventional SIP server functionality of proxy server, redirect server, and registrar server with assigned databases for processing the SIP tasks, wherein the SIP distributor server (P) is assigned to a first client (A); -
storing by the SIP distributor server (P) a connection request by the first client (A) for peer-to-peer communication with a second client (B) in a transaction list and then forwarding the request using a load distribution algorithm to a first SIP server of the at least two SIP servers (P1 and P2) based on the load distribution algorithm that determines the available one of the at least two SIP servers (P1 and P2) based on load and not based on a look-up of a pre-assigned home server for the first client, wherein the first SIP server is a stateful SIP server; determining a path for the data transmission by the first SIP server and forwarding the request by the first SIP server via the SIP distributor server (P) to a SIP proxy server of the second client (B) which forwards the request to the second client (B); responding by the second client (B) to the SIP distributor server (P) via the SIP proxy server, forwarding by the SIP distributor server (P) the response to the first SIP server based on the transaction list and information in a header of a SIP prompt; and monitoring for correct connection establishment and forwarding by the first SIP server the response to the first client (A) via the SIP distributor server (P).
-
Specification