Font Size: a A A

Analysis And Improvement Of ReSIProcate Stack And Study Of The Mapping Relationship Between ReSIProcate Stack And JAIN-SIP

Posted on:2009-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:T J LinFull Text:PDF
GTID:2178360245469520Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of data service,The NGN(Next Generation Network)becomes the direction.The NGN adapts the layered structure as service layer,control layer,media transport layer and access layer.In NGN network,SIP(Session Initiation Protocol)is the IP(Internet Protocol)telephony signaling protocol provided by IETF(Internet Engineering Task Force).Its purpose is for the signaling control of IP network and the communication between application server and media server,SIP is text-based and easy to implement,which will become an important call control protocol in NGN.JAIN-SIP is a standard Java SIP stack interface,which composes of standard stack operating interface,SIP messaging interface and message state machine and event-driven mechanism.These interfaces brings service portability,network integration and safe network access into telephony and data network,which makes it possible to develop the next generation telecommunication products and services quickly in the Java platform.ReSIProcate is an open source SIP stack,object-oriented designed and implemented by C++,and it supports Linux and Windows operating system and many RFC standards such as RFC 3261,RFC 2327,RFC 3264,part of RFC 3263 and RFC3515.ReSIProcate stack supports multiple transportation layers like TCP,UDP,TLS.ReSIProcate stack could be divided into four layers:transport layer,syntax layer, transaction layer and application layer.Transport layer is the base layer of the whole protocol stack,taking charge of the management of multiple transport methods,which can support UDP,TCP and TLS. Syntax layer parses the data received on the base layer into the SIP message object.Transaction layer is the core layer of the whole stack, and its function composes of transaction management and overtime mechanism.Application layer provides support of multiple users.A stable and effective SIP stack adapter layer is the core component of next generation network service platform.One of the most important research direction in next generation network application is how to use the current computer software technology to implement an stable and effective SIP stack adapter layer.This layer should support C++,Java interface,multiple operating systems and transportation layers.Through the research and analysis of the SIP protocol application feature,I defined and implemented the base architecture of the SIP protocol adapter layer,and proposed the dual direction MAP algorithm,which could improve the stack adapter layer's performance.During researching I was also in charge of designing and implementing SIP Mapping Subsystem which takes the mapping between ReSIProcate stack and JAIN-SIP API.During the project and made a summary of protocol mapping and finally built up the mapping model between ReSIProcate stack and JAIN-SIP API.After the analysis of the ReSIProcate proctocol interface and the operation procedure, JAIN-SIP interface,first I built up the conception mapping relation between ReSIProcate protocol and JAIN-SIP API,and then finished the work of the operation mechanism mapping.During the project,I designed and implemented JNI-based and middleware-based these two kinds of mapping solution.In these solutions,I used many techniques such as JNI caching,direct buffer accessing,middleware message defining and fronter and back system separating to improve the system performance.During the project,I take tests for two kinds of mapping solution and get some data.JAIN-SIP Mapping subsystem based on middleware proves that it can meet the design objects through the test results,In the end of the article,I made a summary of the project and pointed out some problems which will be solved in the next stage of software development.
Keywords/Search Tags:Next Generation Network, IMS, SIP, ReSIProcate, JAIN-SIP, JNI, COPART-MACO middleware
PDF Full Text Request
Related items