Protocol and method of VIA field compression in session initiation protocol signaling for 3G wireless networks
First Claim
1. A system for compressing a VIA field in a session initiation protocol (SIP) signaling message, the system comprising:
- a network device situated along a network path, the network device configured to process SIP signaling messages; and
a compression module configured to be executed by the network device, wherein the compression module receives an SIP signaling message, compresses the SIP signaling message by removing redundant information in the VIA field and retaining non-redundant information in the VIA field, and appends at least one parameter in the VIA field to identify a portion of redundant information removed from the VIA field, the redundant information comprising redundant address information of each intermediate address along a path traveled by the SIP signaling message.
2 Assignments
0 Petitions
Accused Products
Abstract
As SIP usage becomes prolific in 3G wireless communications, challenges are presented to using the current SIP protocols for real-time communications due to the limited signaling compression offered via SIP become. Signaling introduces unwanted delays on limited bandwidth and increases the call setup time. Additionally, SIP messages are large—from a few hundred bytes to several kilobytes—and compression is not offered on all available fields. The invention provides for compression of the VIA field of SIP messages through several techniques and thereby achieves lower signaling delays that reduce complex call setup delays and reduce the loss of bandwidth to necessary in-call signaling.
20 Citations
16 Claims
-
1. A system for compressing a VIA field in a session initiation protocol (SIP) signaling message, the system comprising:
-
a network device situated along a network path, the network device configured to process SIP signaling messages; and a compression module configured to be executed by the network device, wherein the compression module receives an SIP signaling message, compresses the SIP signaling message by removing redundant information in the VIA field and retaining non-redundant information in the VIA field, and appends at least one parameter in the VIA field to identify a portion of redundant information removed from the VIA field, the redundant information comprising redundant address information of each intermediate address along a path traveled by the SIP signaling message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for compressing a VIA field in a session initiation protocol (SIP) signaling message, the method comprising:
-
receiving an SIP message; identifying a domain associated with a sender of the SIP message; comparing the identified domain with a current domain; compressing the current domain when it is the same as the identified domain by removing redundant information in the VIA field and retaining non-redundant information in the VIA field and appending at least one parameter in the VIA field to identify a portion of redundant information removed from the VIA field, the redundant information comprising redundant address information of each intermediate address along a path traveled by the SIP signaling message; including the compressed current domain in the VIA field of the SIP message; and sending the SIP message. - View Dependent Claims (9, 10)
-
-
11. A method for compressing a VIA field in a session initiation protocol (SIP) signaling message, the method comprising:
-
receiving an SIP message; parsing a VIA field in the SIP message to identify a first portion and a second portion of the VIA field that are the same; removing the second portion of the VIA field; retaining the first portion of the VIA field; appending at least one parameter in the VIA field to identify the second portion of the VIA field that was removed, the second portion comprising redundant address information of each intermediate address along a path traveled by the SIP signaling message; and sending the SIP message. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification