Systems and methods for encapsulation based session initiation protocol through network address translation
AssigneeNokia Corporation
InventorsPetteri Poyhonen, Ritva Siren
Life of this patent
Estimating the term…
Abstract
Provided are improved SIP communication systems and methods for traversing firewalls, NATs, and ALGs. An encapsulation protocol is used to preserve the original SIP message by encapsulating the original SIP message in visible encapsulation protocol of layers 4+. An encapsulated SIP message is decapsulated after transparently traversing a firewall, NAT, and/or ALG.
Claims35
A method of performing encapsulation based SIP, comprising the steps of:
- binding an encapsulation protocol and an SIP identity for a recipient SIP client;
- creating or receiving an SIP message including an SIP identity;
- mapping the SIP message for the SIP identity of the SIP message based upon the SIP identity of the binding;
- and
- encapsulating the SIP message in the encapsulation protocol of the binding to produce an encapsulated SIP message.
A method of performing encapsulation based SIP, comprising the steps of:
- receiving an encapsulated SIP message;
- determining the encapsulation protocol of said encapsulated SIP message;
- binding the encapsulation protocol to the SIP identity of said SIP message;
- and
- decapsulating said encapsulated SIP message according to the encapsulation protocol.
A system for establishing a Session Initiation Protocol (SIP) communication session with an encapsulated SIP message, comprising:
- an SIP message client;
- and
- an SIP server communicably connected to said SIP message client, wherein said SIP message client and said SIP server are both configured to encapsulate or decapsulate an SIP message or encapsulated SIP message according to at least one common encapsulation protocol for communication of said SIP message or encapsulated SIP message.
A terminal located within a network, the terminal comprising:
- a controller capable of at least one of:
- (i) receiving and thereafter decapsulating an encapsulated SIP message, and (ii) encapsulating an SIP message and thereafter sending an encapsulated SIP message.
An SIP server located within a network, said SIP server comprising:
- a controller capable of at least one of:
- (i) receiving and thereafter decapsulating an encapsulated SIP message, and (ii) receiving and encapsulating an SIP message and thereafter sending an encapsulated SIP message.
A system for establishing a Session Initiation Protocol (SIP) communication session with an encapsulated SIP message, comprising:
- an SIP message client;
- and
- a network node communicably connected to said SIP message client, wherein said SIP message client is configured to encapsulate or decapsulate an SIP message or encapsulated SIP message according to at least one common encapsulation protocol for communication of said SIP message or encapsulated SIP message, wherein a binding is configured between said SIP identity and at least one common encapsulation protocol.
Dependencies are inferred from the claim text.