Title of Invention

METHOD TO TAILOR STREAM CONTROL TRANSMISSION PROTOCOL (SCTP) IN WIRED AND WIRELESS ENVIRONMENT

Abstract The present invention, in general, relates to the field of transport protocols. The invention is about handling stale Cookie error in SCTP as per the environment (wired or wireless environments) under usage. It deals with configuration of lifetime of the stale cookie according to the existing network configuration. More particularly the present invention relates to a method to tailor SCTP in wired and wireless environment.
Full Text FIELD OF THE INVENTION
The present invention, in general, relates to the field of transport protocols. The invention is about handling stale Cookie error in SCTP as per the environment (wired or wireless environments) under usage. It deals with configuration of lifetime of the state cookie according to the existing network configuration. More particularly the present invention relates to a method to tailor SCTP in wired and wireless environment.
BRIEF DESCRIPTION OF THE PRIOR ART
SCTP is a transport protocol and inherits good properties of UDP and TCP. SCTP is identified good for carrying signaling information in telecom networks. Compared to existing transport layers, the advantage of SCTP is its Multi-Homing functionality. SCTP provides the means for each SCTP endpoint to provide other endpoint with a list of transport addresses (i.e., multiple IP addresses in combination with an SCTP port)
Chunk is a unit of information within an SCTP packet, consisting of a chunk header and a chunk-specific content. • SCTP Association:
o A protocol relationship between SCTP endpoints, composed of the two SCTP endpoints and protocol state information including Verification Tags and the currently active set of Transmission Sequence Numbers (TSNs), etc.
o An Association can be uniquely identified by the transport addresses used by the endpoints in the association.
A number of steps are carried out during Association process and the

following are the states underwent by the peer during this process. o CLOSED o COOKIE-WAIT o COOKIE-ECHOED o ESTABLISHED
The following Chunks are generated during these states o INIT o IN IT-AC K o COOKIE-ECHO o COOKIE-ACK
For Cookies, A time span is been defined at an endpoint for its expected arrival time and any stale-cookie processing is been considered according to this, SCTP implementation environments could be wired or wireless. Wireless environments are un-predictable in nature and during an SCTP Association time there could be possible cookie errors and hence it's impossible to configure an association with the possible cookie errors in wireless kinds of environment. The present invention is looking at a solution for tackling such cookie error conditions.
With the existing art
• There is no mandated way to select a particular action on receiving a cookie error.
o The selection could be implementation specific o Handling of stale cookie error cannot be configured based on the environment

SUMMARY OF THE INVENTION
The present invention relates generally to the field of transport protocols. More specifically, the invention proposes a method for handling 'stale cookie' error in Stream Control Transmission Protocol (SCTP), based on the implementation environment (wired and/or wireless) under usage. A user configurable option is provided for controlling SCTP behavior in wired and/or wireless environments in the form of a configuration module. The configuration module makes prior configuration of a system during initialization time. The stale cookie error is handled automatically in different ways depending on whether the environment is wired, wireless, or both wired and wireless. In case of a wired environment, the configuration module selects to send a new INIT chunk to the endpoint to generate a new stale cookie and reattempt the start procedure. In case of a wireless environment, the configuration module selects to send an INIT to the endpoint adding the cookie preservative parameter requesting to extend the life span of the stale cookie. In case of an environment having a combination of both the wired and wireless environments, the configuration module configures the number of times the above mentioned trials need to be performed depending on the type of environment. If the stale cookie error occurs even after performing the above trials, the system discards the Transmission Control Block (TCB) and the association process, and informs the upper layer.
These and other objects, features and advantages of the present invention will become more apparent from the ensuing detailed description of the invention.

DETAILED DESCRIPTION OF THE INVENTION
The preferred embodiments of the present invention will now be explained. It should be understood however that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. The following description are not to be construed as limiting the invention and numerous specific details are described to provide a thorough understanding of the present invention, as the basis for the claims and as a basis for teaching one skilled in the art how to make and/or use the invention. However in certain instances, well-known or conventional details are not described in order not to unnecessarily obscure the present invention in detail.
In the existing art there is no mandated way to select a particular action on a cookie error reception and in the SCTP implementation; the following are the additions that are being considered.
0 In case if the implementation is done in a Wired environment, the implementation will select to send a new INIT chunk to the endpoint to generate a new stale cookie and reattempt the start procedure
o In case if the implementation is done for a wireless environment, the SCTP implementation will send an INIT to endpoint adding the cookie preservative parameter requesting to extend the life span of the stale cookie.
o For both the wired and wireless cases a configuration module will configure the number of times the above trials need to be performed as per the environment, if the stale cookie error is occurring even after this

number of trials, the system is configured to discard the TCB and association process and report that to the upper layer,
This invention will provide a user configurable option for controlling the SCTP behavior for wired and wireless environments.
o In SCTP, the following are the possible procedures for user to control the SCTP behavior for wired and wireless environments. ■ Wired or wireless environment will be understood by the implementation as per the user configuration procedures while module is loaded in to the Operating System Kernel.
o For Mobile SCTP, the configuration is done using setsockopt call to set wired/wireless.
o Incase of loadable SCTP module, the environment can be passed as module parameter.
Accordingly as evident from the above explanations the configuration module makes the prior configuration of the system during the initialization time and when a stale cookie error happens the selection of the respective procedures happen considering the environment.
It will also be obvious to those skilled in the art that other control methods and apparatuses can be derived from the combinations of the various methods and apparatuses of the present invention as taught by the description and these shall also be considered within the scope of the present invention. Further, description of such combinations and variations is therefore omitted above. It should also be noted that the host for storing the applications include but not limited to a microchip, microprocessor,

handheld communication device, computer, rendering device or a muiti function device.
Although the present invention has been fully described in connection with the preferred embodiments thereof, it is to be noted that various changes and modifications are possible and are apparent to those skilled in the art. Such changes-and modifications are to be understood as included within the scope of the present invention as defined by the appended claims unless they depart therefrom.

GLOSSARY OF TERMS AND DEFINITIONS THEREOF
SCTP: Stream Control Transmission Protocol
SCTP stream: The term "stream" Is used in SCTP to refer to a sequence of user messages that are to be delivered to the upper-layer protocol in order with respect to other messages within the same stream.
Inbound streams: Streams carrying messages in to the endpoint
Outbound streams: Streams carrying messages out of the endpoint







WE CLAIM
1) A method to tailor SCTP in a wired or in a wireless network wherein a stale cookie error is mitigated by using a configuration module and the endpoints will carry out the appropriate SCTP stale cookie error handling operations
2) A method to tailor SCTP in wireless networks, where, in a SCTP implementation, INIT is sent to the endpoint adding the cookie preservative parameter requesting to extend the life span of the stale cookie.
3) A method as claimed in claim 1 or 2 wherein configuration module configures the number of times of performance of the trials.
4) A method as claimed in claim 3 wherein on the occurrence of the stale cookie error after the number of trials, the system is configured to discard the TCB and association process and report that to the upper layer (application layer).
5) A method as claimed in claim 4 wherein In SCTP, SCTP behavior for wired and wireless environments is controlled by monitoring the implementation mode of the configuration procedure.
6) A method as claimed in claim 5 wherein, implementation is monitored while module is loaded in to the Operating System Kernel as per the user configuration procedures.
7) A method as claimed in claim 5 wherein for Mobile SCTP, the
configuration is done using setsockopt call to set wired/wireless.

8) A method as claimed in claim 6, wherein Incase of loadable SCTP
module, the details of the environment (such as wired or wireless) is
passed as module parameter.
9) A method to tailor SCTP in wired and wireless networks such as herein
described.

Documents:

2676-CHE-2007 AMENDED PAGES OF SPECIFICATION 21-10-2013.pdf

2676-CHE-2007 AMENDED CLAIMS 21-10-2013.pdf

2676-CHE-2007 AMENDED PAGES OF SPECIFICATION 03-11-2014.pdf

2676-CHE-2007 FORM-1 21-10-2013.pdf

2676-CHE-2007 FORM-1 24-01-2014.pdf

2676-CHE-2007 FORM-18 24-01-2014.pdf

2676-CHE-2007 POWER OF ATTORNEY 24-01-2014.pdf

2676-CHE-2007 POWER OF ATTORNEY 03-11-2014.pdf

2676-CHE-2007 POWER OF ATTORNEY 21-10-2013.pdf

2676-CHE-2007 EXAMINATION REPORT REPLY RECEIVED 24-01-2014.pdf

2676-CHE-2007 EXAMINATION REPORT REPLY RECEIVED 03-11-2014.pdf

2676-CHE-2007 EXAMINATION REPORT REPLY RECEIVED 21-10-2013.pdf

2676-CHE-2007 FORM-13 13-12-2013.pdf

2676-CHE-2007 FORM-13 16-12-2013..pdf

2676-CHE-2007 FORM-13. 03-11-2014.pdf

2676-che-2007-abstract.pdf

2676-che-2007-claims.pdf

2676-che-2007-correspondnece-others.pdf

2676-che-2007-description(complete).pdf

2676-che-2007-form 1.pdf


Patent Number 264109
Indian Patent Application Number 2676/CHE/2007
PG Journal Number 50/2014
Publication Date 12-Dec-2014
Grant Date 08-Dec-2014
Date of Filing 16-Nov-2007
Name of Patentee SAMSUNG R& D INSTITUTE INDIA BANGALORE PRIVATE LIMITED
Applicant Address #2870 ORION BUILDING BAGMANE CONSTELLATION BUSINESS PARK OUTER RING ROAD DODDANEKUNDI CIRCLE MARATHAHALLI POST BANGALORE -560037
Inventors:
# Inventor's Name Inventor's Address
1 ARUN NANIYAT EMPLOYED AT SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED, HAVING ITS OFFICE AT, BAGMANE LAKEVIEW, BLOCK 'B' NO 66/1, BAGMANE TECH PARK C V RAMAN NAGAR BYRASANDRA, BANGALORE 560093
2 JAYABHARATHI RACHAMADUGU EMPLOYED AT SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED, HAVING ITS OFFICE AT, BAGMANE LAKEVIEW, BLOCK 'B' NO 66/1, BAGMANE TECH PARK C V RAMAN NAGAR BYRASANDRA, BANGALORE 560093
3 PATIL SANDHYA EMPLOYED AT SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED, HAVING ITS OFFICE AT, BAGMANE LAKEVIEW, BLOCK 'B' NO 66/1, BAGMANE TECH PARK C V RAMAN NAGAR BYRASANDRA, BANGALORE 560093
PCT International Classification Number H04L 29/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA