Implementation of Communication Based on JAIN SIP Stack and Research of Security Mechanism
|School||Harbin University of Science and Technology|
|Course||Signal and Information Processing|
|Keywords||SIP protocol SIP protocol stack JAIN SIP protocol stack Security mechanisms TLS|
Session Initiation Protocol ( Session Initiation Protocol , SIP ) is a next-generation network ( Next Generation Network , NGN ) core protocol has become a hot research field of global communications . SIP is controlled based on application layer signaling protocol that is used to create , modify, or terminate a session between one or more participants , such as the Internet session . The article first describes the principle of the SIP protocol , SIP architecture , a message mechanism and implementation mechanism , a SIP call flow . Existing SIP development model is then analyzed and compared , select the JAIN ( Java Advanced Intelligent Network ) SIP protocol stack for SIP application development ; and more detailed description of the the JAIN SIP protocol stack architecture , functionality, and core classes . In addition, a more in-depth analysis of the security risks that may arise in the process of SIP protocol . On the basis of theoretical studies , design the SIP secure communication application software and test work : analysis of SIP communication process , the design of the overall framework of the communication software ; design of the flow chart is divided into UAC ( User Agent Client ) and UAS ( User Agent Server ) of two parts ; according to the flow chart of JAVA language programming, complete source code compilation . Selected for possible security risks TLS ( Transport Layer Security ) to achieve the safety aspects of the design , the design of the SIP secure communications to achieve overall framework for the design of the flow chart , complete source code to write . Finally, the SIP secure communication applications designed on the LAN test results show that the UAC and UAS secure communication . In-depth study on the implementation of the SIP communication and security mechanisms developed based on the the JAIN SIP protocol stack and TLS SIP secure communications application software , a reference value for the next generation of network technology and SIP business .