IP Library Granted Patent US 7,616,659
Granted Patent B2
US 7,616,659 · App. 11/184,632 · Granted Nov 10, 2009

Methods and systems for communicating SS7 messages over packet-based network using transport adapter layer interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,616,659
App. No.
11/184,632
Granted
Nov 10, 2009
Kind
B2
Abstract

A transport adapter layer interface (TALI) includes messages, processes, and packet structures for sending and receiving SS7 information over a stream-oriented connection, such as a TCP/IP connection. For example, the TALI interface includes test messages for testing the status of a connection and allow and prohibit messages for enabling and disabling service data communications without invoking a TCP handshaking procedure. The TALI interface also includes SYNC and LENGTH fields for facilitating extraction of individual message packets over a stream-oriented connection.

Claims (57)

1. A method for monitoring a status of a stream-oriented connection used to communicate signaling system 7 (SS7) messages between SS7 and Internet protocol (IP) nodes, the method comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmitting a first transport adapter layer interface (TALI) message encapsulated in an IP packet over the first stream-oriented connection;

(c) listening for a reply to the first message over the first stream-oriented connection; and

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled.

2. The method of claim 1 comprising in response to failing to receive the reply within the predetermined time period, attempting the re-establish communications over the first stream-oriented connection.

3. The method of claim 1 wherein the predetermined time period is less than a predetermined TCP disconnection timeout value.

4. The method of claim 1 comprising, in response to receiving the reply, determining a round trip time (RTT) between the first and second signaling nodes.

5. The method of claim 4 wherein determining a round trip time includes:

(a) reading a local timer value and inserting the local timer value in the first message;

(b) reading the local timer value when the reply is received;

(c) reading a timer value from the reply; and

(d) computing the RTT based on the difference between the timer value in the reply and the local timer value when the reply was received.

6. The method of claim 1 wherein the first stream-oriented connection comprises a transmission control protocol (TCP) connection.

7. A method for monitoring a status of a stream-oriented connection used to communicate SS7 messages between SS7 and Internet protocol (IP) nodes, the method comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmitting a first message encapsulated in an IP packet over the first stream-oriented connection, wherein transmitting a first message includes transmitting a transport adapter layer interface (TALI) test message and listening for a reply includes listening for a TALI allow or prohibit message;

(c) listening for a reply to the first message over the first stream-oriented connection; and

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled.

8. The method of claim 7 wherein the predetermined time period is less than a predetermined TCP disconnection timeout value.

9. The method of claim 7 wherein the first stream-oriented connection comprises a transmission control protocol (TCP) connection.

10. A method for monitoring a status of a stream-oriented connection used to communicate SS7 messages between SS7 and Internet protocol (IP) nodes, the method comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmitting a first message encapsulated in an IP packet over the first stream-oriented connection, wherein transmitting the first message includes inserting a local transport adapter layer interface version number in the first message;

(c) listening for a reply to the first message over the first stream-oriented connection; and

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled.

11. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmitting a first transport adapter layer interface (TALI) message encapsulated in an IP packet over the first stream-oriented connection;

(c) listening for a reply to the first message over the first stream-oriented connection; and

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled.

12. The computer program product of claim 11 comprising in response to failing to receive the reply within the predetermined time period, attempting the re-establish communications over the first stream-oriented connection.

13. The computer program product of claim 11 wherein the predetermined time period is less than a predetermined TCP disconnection timeout value.

14. The computer program product of claim 11 comprising, in response to receiving the reply, determining a round trip time (RTT) between the first and second signaling nodes.

15. The computer program product of claim 14 wherein determining a round trip time includes:

(a) reading a local timer value and inserting the local timer value in the first message;

(b) reading the local timer value when the reply is received;

(c) reading a timer value from the reply; and

(d) computing the RTT based on the difference between the timer value in the reply and the local timer value when the reply was received.

16. The computer program product of claim 11 wherein the first stream-oriented connection comprises a transmission control protocol (TCP) connection.

17. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmifting a first message encapsulated in an IP packet over the first stream-oriented connection, wherein transmitting a first message includes transmitting a transport adapter layer interface (TALI) test message and listening for a reply includes listening for a TALI allow or prohibit message;

(c) listening for a reply to the first message over the first stream-oriented connection; and

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled.

18. The computer program product of claim 17 wherein the predetermined time period is less than a predetermined TCP disconnection timeout value.

19. The computer program product of claim 17 wherein the first stream-oriented connection comprises a transmission control protocol (TCP) connection.

20. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) establishing a first stream-oriented connection for communicating SS7 messages between a first signaling node and a second signaling node;

(b) transmitting a first message encapsulated in an IP packet over the first stream-oriented connection, wherein transmitting a first message includes inserting a local transport adapter layer interface version number in the first message;

(c) listening for a reply to the first message over the first stream-oriented connection;

(d) in response to failing to receive the reply within a predetermined time period, treating the first stream-oriented connection as being disabled; and

(e) in response to receiving the reply, determining a round trip time (RTT) between the first and second signaling nodes, wherein determining a round trip time includes:

(1) reading a local timer value and inserting the local timer value in the first message;

(2) reading the local timer value when the reply is received;

(3) reading a timer value from the reply; and

(4) computing the RTT based on the difference between the timer value in the reply and the local timer value when the reply was received.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: TEKELEC GLOBAL, INC.
To: TEKELEC, INC.
Reel/Frame 028184/0119 →
CHANGE OF NAME Recorded Apr 20, 2012
From: TEKELEC
To: TEKELEC GLOBAL, INC.
Reel/Frame 028078/0287 →
SECURITY INTEREST Recorded Feb 24, 2012
From: TEKELEC; CAMIANT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 028035/0659 →