IP Library Patent Application 11292753
Patent Application
App. No. 11/292,753

Stimulation traffic for binding refreshment

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 None
App. No.
11/292,753
Abstract

The present invention relates to a method, system, session control device and computer program product for maintaining a binding relationship in an address translation function ( 20 ) used for providing a translation between a first address used for addressing a device ( 10 ) from inside a data network and a second address used for addressing the device ( 10 ) from outside the data network. At a predetermined timing, a dedicated signaling message having at least an unknown portion not defined in the data network is generated, e.g. at a session control device ( 30 ), and transmitted to the device so as to initiate transmission of a predetermined response message via the address translation function ( 20 ). Thereby, the response message can easily be discriminated and does not require any substantial processing.

Claims (24)

1 . A method of maintaining a binding relationship in an address translation function ( 20 ) used for providing a translation between a first address used for addressing a device ( 10 ) from inside a data network and a second address used for addressing said device ( 10 ) from outside said data network, said method comprising the steps of:

a) generating at a predetermined timing a dedicated signaling message having at least an unknown portion not defined in said data network; and

b) transmitting said dedicated signaling message to said device ( 10 ) so as to initiate transmission of a predetermined response message via said address translation function ( 20 ).

2 . The method according to claim 1 , wherein said dedicated signaling message is an unknown message not defined in said network, and wherein said predetermined response message is an error response.

3 . The method according to claim 1 , wherein said dedicated signaling message comprises a fixed header pattern not defined in said data network, and wherein said predetermined response message comprises said fixed header pattern.

4 . The method according to claim 3 , further comprising the step of filtering said predetermined response message by using said fixed header pattern.

5 . The method according to claim 3 , wherein said fixed header pattern is selected from a plurality of fixed header patterns.

6 . The method according to claim 3 , wherein said fixed header pattern is provided in a Via branch of a Call-ID value of a Session Initiation Protocol message.

7 . The method according to claim 6 , wherein said Session Initiation Protocol message is one of OPTIONS and NOTIFY message.

8 . The method according to claim 3 , wherein said fixed header pattern is a fixed prefix.

9 . The method according to claim 1 , wherein said dedicated message is generated at an outbound proxy device ( 30 ).

10 . The method according to claim 1 , wherein said address translation function is a Network Address Translation (NAT) binding function.

11 . A session control device for controlling data transmission between a first network and a second network ( 40 ), said network controller device ( 30 ) comprising:

a) binding refresh means ( 320 ) for generating at a predetermined timing a dedicated signaling message having at least an unknown portion not defined in said data network in order to maintain a binding relationship between a first address used for addressing a device ( 10 ) in said first network and a second address used for addressing said device ( 10 ) in said second network ( 40 ); and

b) signaling control means ( 310 ) for transmitting said dedicated signaling message to said device ( 10 ) so as to initiate transmission of a predetermined response message via said address translation function ( 20 ).

12 . The session control device according to claim 11 , wherein said signaling control means ( 310 ) is configured to recognize said predetermined response message and to apply dedicated handling for said message.

13 . The session control device according to claim 12 , wherein said dedicated handling comprises discarding said predetermined response without full processing.

14 . The session control device according to claim 11 , further comprising refresh timer means ( 330 ) for triggering transmission of said dedicated signaling message by said signaling control means ( 310 ) at said predetermined timing.

15 . The session control device according to claim 11 , wherein said predetermined timing is selected so that a time interval between successive transmissions of said dedicated signaling message is shorter than an expiry time of said binding relationship.

16 . The session control device according to claim 11 , wherein said dedicated signaling message is an unknown message not defined in said first network, and wherein said predetermined response message is an error response.

17 . The session control device according to claim 11 , wherein said dedicated signaling message comprises a fixed header pattern not defined in said data network, wherein said predetermined response message comprises said fixed header pattern, and wherein said signaling control means ( 310 ) is configured to filter said predetermined response message based on said fixed header pattern.

18 . The session control device according to claim 11 , wherein said session control device is an outbound proxy device ( 30 ) for said first network.

19 . A system for maintaining a binding relationship between a first address used for addressing a device ( 10 ) in a first network and a second address used for addressing said device ( 10 ) in said second network ( 40 ), said system comprising a session control device according to claim 11 and an address translator device ( 20 ) for providing a translation between said first address and said second address and for initiating a binding refresh operation upon receipt of said predetermined response message.

20 . A computer program product comprising code means stored on a readable medium for producing the steps of method claim 1 , when said code means are executed on a computer device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2008
From: NOKIA CORPORATION
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 020550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2005
From: VARGA, JOZSEF; PHAN-ANH, SON; WOLFNER, GYORGY
To: NOKIA CORPORATION
Reel/Frame 017324/0900 →