Session initiation protocol stack optimisation
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsFrederik Zwaal, Erik Reitsma
Life of this patent
Estimating the term…
Abstract
Apparatus comprising a Session Initiation Protocol agent arranged to send and receive Session Initiation Protocol messages to and from peer Session Initiation Protocol agents. The apparatus is configured, for a Session Initiation Protocol message to be sent, to translate one or more header fields of the message into an alternative format and to include the translated field(s) within or prefixed to the message, together with the untranslated field(s).
Claims27
A network node comprising a Session Initiation Protocol (SIP) agent configured to send and receive SIP messages to and from other network nodes comprising peer SIP agents, comprising:
- a translator operative to translate one or more unstructured header fields of a SIP message into an alternative, structured format with predetermined fields having a fixed size and position and variable length fields represented by offset and length fields;
- and
- a message modifier operative to include the translated fields within or prefixed to the SIP message, together with the untranslated fields.
A network node comprising a Session Initiation Protocol (SIP) agent configured to send and receive SIP messages to and from other network nodes comprising peer SIP agents, comprising:
- a translator operative to identify one or more translated header fields having a structured data format with predetermined fields having a fixed size and position and variable length fields represented by offset and length fields in a data portion within or prefixed to a received SIP message;
- and
- wherein the SIP agent is operative to handle the SIP message according to the translated header fields without reference to the corresponding untranslated header fields.
A method of handling Session Initiation Protocol (SIP) messages within a communications network, comprising, at a sending SIP agent:
- translating one or more unstructured header fields of a SIP message into a translated, structured format with predetermined fields having a fixed size and position and variable length fields represented by offset and length fields;
- including the translated data in the SIP message or prefixing it to the SIP message;
- and
- sending the message to a peer SIP agent.
A method of handling Session Initiation Protocol (SIP) messages within a communications network, comprising, at a receiving SIP agent:
- receiving a SIP message including translated data, wherein the translated data comprise one or more unstructured header fields of a SIP message having been translated into a structured format with predetermined fields having a fixed size and position and variable length fields represented by offset and length fields;
- qne
- handling the SIP message according to the translated data, without reference to the corresponding untranslated header fields.
A network node comprising a Session Initiation Protocol (SIP) agent configured to send and receive SIP messages to and from other network nodes comprising peer SIP agents, comprising:
- a translator operative to include, in an SIP message to be sent, a pointer or pointers to one or more header fields within the message;
- and
- a message modifier operative to include the pointer or pointers within or prefixed to the SIP message.
A network node comprising a Session Initiation Protocol (SIP) agent configured to send and receive SIP messages to and from other network nodes comprising peer SIP agents, comprising:
- a translator operative, for a received SIP message, to
- identify a pointer or pointers contained within or prefixed to the SIP message;
- and
- locate a header field or fields within the message using the pointers;
- and
- wherein the SIP agent is operative to handle the message according to the located header fields.
A method of handling Session Initiation Protocol (SIP) messages within a communications network, comprising, at a SIP agent node:
- for SIP messages to be transmitted,
- including in or prefixing to the SIP message a pointer or pointers to one or more header fields within the message;
- and
- sending the message to a peer SIP agent;
- and
- for SIP messages received,
- locating a header field or fields within the message using the pointers;
- and
- handling the message according to the located header fields.
Dependencies are inferred from the claim text.