Single IP-addressing for a telecommunications platform with a multi-processor cluster using a distributed socket based internet protocol (IP) handler
First Claim
Patent Images
1. A method of operating a telecommunications platform, the method comprising:
- using a cluster of processors to perform collectively a platform processing function, the plural processors of the cluster having Internet Protocol (IP) capabilities and respective plural IP interfaces;
using a same IP address for each of the plural processors of the cluster;
distributing an Internet Protocol (IP) handling function throughout the cluster with Internet Protocol (IP) whereby IP frames received from outside the platform on any of the plural IP interfaces and addressed to the same IP address are forwarded to a correct one of the plural processors executing an IP software application;
passing IP frames incoming to the platform to a router regardless of which of the plural IP interfaces receives the frames, the router being hosted by one of the plural processors of the cluster;
using the router to route the IP frames to an active socket central part;
determining at the active socket central part that the IP frames incoming to the platform are destined to the one of the plural processors of the cluster executing the internet protocol (IP) software application;
forwarding the IP frames to a socket distributed part hosted by the one of the plural processors of the cluster executing the internet protocol (IP) software application;
receiving the IP frames at the internet protocol (IP) software application from the socket distributed part.
1 Assignment
0 Petitions
Accused Products
Abstract
A telecommunications platform has a cluster of processors which collectively perform a platform processing function. Plural processors of the cluster have Internet Protocol (IP) capabilities and respective plural IP interfaces. The plural processors of the cluster all have a same IP address. An Internet Protocol (IP) handler distributed throughout the cluster renders the IP interfaces of the plural processors of the cluster exchangeable so that knowledge of which one of the plural processors of the cluster is hosting an IP software application being accessed is unnecessary when selecting one of the plural IP interfaces for connecting to the cluster.
48 Citations
19 Claims
-
1. A method of operating a telecommunications platform, the method comprising:
-
using a cluster of processors to perform collectively a platform processing function, the plural processors of the cluster having Internet Protocol (IP) capabilities and respective plural IP interfaces;
using a same IP address for each of the plural processors of the cluster;
distributing an Internet Protocol (IP) handling function throughout the cluster with Internet Protocol (IP) whereby IP frames received from outside the platform on any of the plural IP interfaces and addressed to the same IP address are forwarded to a correct one of the plural processors executing an IP software application;
passing IP frames incoming to the platform to a router regardless of which of the plural IP interfaces receives the frames, the router being hosted by one of the plural processors of the cluster;
using the router to route the IP frames to an active socket central part;
determining at the active socket central part that the IP frames incoming to the platform are destined to the one of the plural processors of the cluster executing the internet protocol (IP) software application;
forwarding the IP frames to a socket distributed part hosted by the one of the plural processors of the cluster executing the internet protocol (IP) software application;
receiving the IP frames at the internet protocol (IP) software application from the socket distributed part. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A telecommunications platform comprising:
-
a cluster of processors which collectively perform a platform processing function, plural processors of the cluster having Internet Protocol (IP) capabilities and respective plural IP interfaces;
an Internet Protocol (IP) handler distributed throughout the cluster whereby the plural processors have a same IP address, the Internet Protocol (IP) handler forwarding IP frames received from outside the platform on any of the plural IP interfaces and addressed to the same IP address to a correct one of the plural processors executing an IP software application, wherein the Internet Protocol (IP) handler comprises;
a router hosted by at least one of the processors of the cluster;
an interface interconnect hosted in distributed manner by the plural processors, the interface interconnect serving to interconnect the plural IP interfaces to the router and to pass IP frames incoming to the platform to the router regardless of which of the plural IP interfaces receives the frames; and
a socket hosted in distributed manner by the plural processors, the socket being connected to the router through which the internet protocol (IP) software application receives the IP frames. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A telecommunications platform comprising:
-
a cluster of processors which collectively perform a platform processing function, plural processors of the cluster having Internet Protocol (IP) capabilities and respective plural IP interfaces, the plural processors of the cluster all having a same IP address;
an Internet Protocol (IP) handler distributed throughout the cluster which renders the IP interfaces of the plural processors of the cluster exchangeable whereby knowledge of which one of the plural processors of the cluster is hosting an IP software application being accessed is unnecessary when selecting one of the plural IP interfaces for connecting to the cluster, wherein the Internet Protocol (IP) handler comprises;
a router hosted by at least one of the processors of the cluster;
an interface interconnect hosted in distributed manner by the plural processors, the interface interconnect serving to interconnect the plural IP interfaces to the router and to pass IP frames incoming to the platform to the router regardless of which of the plural IP interfaces receives the frames; and
a socket hosted in distributed manner by the plural processors, the socket being connected to the router through which the internet protocol (IP) software application receives the IP frames. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification