सत्र दीक्षा प्रोटोकॉल (एसआईपी) परिचयमल्टीमीडिया संचार सत्रों के संकेतन और नियंत्रण के लिए एक प्रोटोकॉल है। इंटरनेट टेलीफोनी में सबसे आम एप्लिकेशन वॉयस और वीडियो कॉल के साथ-साथ आईपी (इंटरनेट प्रोटोकॉल) नेटवर्क पर इंस्टेंट मैसेजिंग के लिए हैं।
यह उन संदेशों को परिभाषित करता है जो के बीच भेजे जाते हैंसमापन बिंदु और कॉल के निर्माण, समाप्ति और अन्य आवश्यक तत्वों को नियंत्रित करते हैं। ऊपर वर्णित एसआईपी प्रोटोकॉल का उपयोग एक या अधिक मीडिया स्ट्रीम वाले सत्र बनाने, संशोधित करने और समाप्त करने के लिए किया जा सकता है। यह एक एप्लीकेशन लेयर प्रोटोकॉल है। अंतर्निहित परिवहन परत से स्वतंत्र होने के लिए डिज़ाइन किया गया। दूसरे शब्दों में, यह एक टेक्स्ट-आधारित प्रोटोकॉल है जिसमें HTTP (हाइपरटेक्स्ट ट्रांसफर) और सिंपल मेल के कई तत्व शामिल हैं ट्रांसफर प्रोटोकॉल (एसएमटीपी)।
एसआईपी प्रोटोकॉल - यह क्या है?
SIP कई अन्य लोगों के साथ मिलकर काम करता हैएप्लिकेशन लेयर प्रोटोकॉल जो मल्टीमीडिया सत्रों की पहचान और संचार करते हैं। मीडिया खोज और बातचीत सत्र विवरण प्रोटोकॉल (एसडीपी) के संयोजन के साथ हासिल की जाती है। मल्टीमीडिया स्ट्रीम - वॉयस, वीडियो - को स्थानांतरित करने के लिए यह आमतौर पर रीयल टाइम ट्रांसपोर्ट प्रोटोकॉल (आरटीपी) या सिक्योर मोड (एसआरटीपी) का उपयोग करता है। संदेशों के सुरक्षित प्रसारण के लिए, ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) का उपयोग करके SIP को एन्क्रिप्ट किया जा सकता है।
विकास का इतिहास
एसआईपी प्रोटोकॉल मूल रूप से समूह द्वारा विकसित किया गया था1996 में विशेषज्ञ इसे 1999 में RFC 2543 (SIP 1.0) में मानकीकृत किया गया था। नवंबर 2000 में, इसे सेलुलर सिस्टम में आईपी-आधारित स्ट्रीमिंग मल्टीमीडिया सेवाओं के लिए 3 जीपीपी सिग्नलिंग प्रोटोकॉल और आईपी मल्टीमीडिया सबसिस्टम (आईएमएस) आर्किटेक्चर के एक स्थायी तत्व के रूप में अपनाया गया था। RFC 3261 का नवीनतम संस्करण (SIP 2.0) जून 2002 में जारी किया गया था। कुछ विस्तार और स्पष्टीकरण के साथ, इसका उपयोग हमारे समय में किया जाता है।
इस तथ्य के बावजूद कि मूल एसआईपी प्रोटोकॉल थाआवाज सेवाओं के आधार पर विकसित किया गया। आज, यह वीडियो कॉन्फ्रेंसिंग, स्ट्रीमिंग मीडिया, इंस्टेंट मैसेजिंग, आईपी पर फाइल और फैक्स, और ऑनलाइन गेमिंग सहित अनुप्रयोगों की एक विस्तृत श्रृंखला का समर्थन करता है।
एसआईपी प्रोटोकॉल - विवरण और संचालन
सत्र दीक्षा प्रोटोकॉल से स्वतंत्र हैमुख्य परिवहन प्रोटोकॉल। यह ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी), यूजर डेटाग्राम प्रोटोकॉल (यूडीपी), या कंट्रोल स्ट्रीम प्रोटोकॉल (एससीटीपी) के आधार पर काम करता है। इसका उपयोग दो पक्षों (यूनिकास्ट) के बीच डेटा ट्रांसमिशन और एक मल्टीकास्ट सत्र के लिए दोनों के लिए किया जा सकता है।
इसमें मॉडल के समान डिज़ाइन तत्व हैंHTTP लेनदेन अनुरोध। इस तरह के प्रत्येक ऑपरेशन में क्लाइंट अनुरोध होता है जो सर्वर पर एक विशिष्ट विधि या फ़ंक्शन को कॉल करता है, और कम से कम एक प्रतिक्रिया होती है। एसआईपी एक पठनीय पाठ प्रारूप प्रदान करने के लिए अधिकांश हेडर फ़ील्ड, एन्कोडिंग नियम और HTTP स्थिति कोड का पुन: उपयोग करता है।
सत्र दीक्षा प्रोटोकॉल नेटवर्क का प्रत्येक संसाधन -उपयोगकर्ता एजेंट या ध्वनि मेल बॉक्स - एक संसाधन आवंटन पहचानकर्ता (यूआरआई) द्वारा मान्यता प्राप्त है जो एक सामान्य मानक वाक्यविन्यास का उपयोग करता है जिसका उपयोग वेब सेवाओं और ईमेल में भी किया जाता है। SIP के लिए उपयोग की जाने वाली URI योजना एक तार्किक श्रृंखला के रूप में है: उपयोगकर्ता नाम: पासवर्ड @ होस्ट: पोर्ट।
सुरक्षा नीति
यदि सुरक्षित डेटा ट्रांसमिशन की आवश्यकता है, तो योजनायह निर्देश देता है कि प्रत्येक नेटवर्क तत्व जिस पर लक्ष्य डोमेन को अनुरोध अग्रेषित किया गया है, उसे ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) के साथ प्रदान किया जाना चाहिए। प्रॉक्सी सर्वर से लक्ष्य डोमेन तक का अंतिम चरण स्थानीय सुरक्षा सेटिंग्स के अनुसार संचालित होना चाहिए। TLS उन हमलावरों से बचाता है जो डेटा भेजे जाने के समय उसे इंटरसेप्ट करने की कोशिश करते हैं। लेकिन यह अंत तक वास्तविक सुरक्षा प्रदान नहीं करता है और ट्रैकिंग और सूचना चोरी को रोक नहीं सकता है। SIP, जिनके पोर्ट को सुरक्षित रूप से कनेक्ट करने की आवश्यकता है, नेटवर्क पर अन्य सेवाओं के साथ कैसे काम करता है?
वह कई अन्य लोगों के साथ मिलकर काम करता हैप्रोटोकॉल और संचार सत्र के केवल सिग्नलिंग भाग में भाग लेता है। एसआईपी क्लाइंट आमतौर पर एसआईपी सर्वर और अन्य एसआईपी एंडपॉइंट से कनेक्ट करने के लिए पोर्ट नंबर 5060 या 5061 के साथ टीसीपी या यूडीपी का उपयोग करते हैं। पोर्ट 5060 आमतौर पर अनएन्क्रिप्टेड सिग्नलिंग ट्रैफिक के लिए उपयोग किया जाता है, जबकि पोर्ट 5061 ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) के साथ निकटता से अनुकूल है।
इसका उपयोग किस लिए किया जाता है?
प्रश्न का सबसे सटीक उत्तर देने के लिए"एसआईपी-प्रोटोकॉल - यह क्या है?", आपको समझना चाहिए कि इसका उपयोग किस लिए किया जाता है। इसका उपयोग आमतौर पर वॉयस या वीडियो कॉल को सेट करने और स्थानांतरित करने में किया जाता है। यह आपको मौजूदा कॉलों को संशोधित करने की अनुमति देता है। संशोधनों में पते या पोर्ट बदलना, अधिक प्रतिभागियों को बात करने के लिए आमंत्रित करना, मीडिया स्ट्रीम जोड़ना या निकालना शामिल हो सकता है। एसआईपी को मैसेजिंग एप्लिकेशन के साथ-साथ इवेंट और नोटिफिकेशन सब्सक्रिप्शन सेवाओं में भी इस्तेमाल किया गया है।
इंटरनेट से संबंधित एसआईपी नियमों का एक सेटइंजीनियरिंग टास्क फोर्स (IETF) ऐसे अनुप्रयोगों के लिए एक निर्देश पुस्तिका को परिभाषित करता है। अनुप्रयोगों में ध्वनि और वीडियो स्ट्रीमिंग संदेशों को किसी अन्य एप्लिकेशन के रीयल-टाइम ट्रांसपोर्ट प्रोटोकॉल (RTP) में माइग्रेट किया जाता है। पैरामीटर - पोर्ट नंबर, प्रोटोकॉल, कोडेक्स - इन मीडिया स्ट्रीम के लिए सत्र विवरण प्रोटोकॉल (एसडीपी) का उपयोग करके परिभाषित और बातचीत की जाती है, जो सत्र आरंभ प्रोटोकॉल पैकेट (उदाहरण के लिए, एसआईपी टी प्रोटोकॉल) के शरीर में चलता है।
प्रोटोकॉल के विकास की मुख्य संभावना हैकि यह भविष्य में सार्वजनिक स्विच्ड टेलीफोन नेटवर्क (PSTN) में पाए जाने वाले कॉल प्रोसेसिंग फ़ंक्शंस और विकल्पों के सुपरसेट का समर्थन करने वाले ढांचे पर आईपी संचार के लिए सिग्नलिंग और कॉलिंग प्रदान करे। यह अपने आप में उन्हें परिभाषित नहीं करता है। अधिक सटीक रूप से, यह केवल कॉल और सिग्नलिंग सेटिंग्स को नियंत्रित करता है। ऐसी सभी कार्रवाइयाँ जिनका उद्देश्य ऐसे टेलीफोन संचालन (अर्थात एक नंबर डायल करना, रिंगबैक टोन का जवाब देना, या व्यस्त सिग्नलिंग) करना है, प्रॉक्सी सर्वर और उपयोगकर्ता एजेंटों द्वारा किए जाते हैं। दुनिया के अलग-अलग देशों में इनका क्रियान्वयन और शब्दावली अलग-अलग है, लेकिन ये एक ही सिद्धांत के अनुसार काम करते हैं।
टेलीफोनी में महत्व
एसआईपी-सक्षम फोन नेटवर्क भी कर सकते हैंसिग्नलिंग सिस्टम 7 (SS7) में पाई जाने वाली कई अधिक उन्नत कॉल हैंडलिंग सुविधाओं को लागू करें। हालांकि ये दोनों प्रोटोकॉल काफी अलग हैं। SS7 एक केंद्रीकृत प्रोटोकॉल है। यह एक जटिल केंद्रीय नेटवर्क वास्तुकला और गूंगे समापन बिंदुओं (पारंपरिक टेलीफोन) की विशेषता है। SIP क्लाइंट-सर्वर प्रोटोकॉल है। हालाँकि, सेशन इनिशिएटिव प्रोटोकॉल सपोर्ट वाले अधिकांश डिवाइस क्लाइंट और सर्वर दोनों के रूप में कार्य कर सकते हैं। सामान्य तौर पर, क्लाइंट सत्र का आरंभकर्ता होता है, और कॉल प्राप्त करने वाला सर्वर होता है। इस प्रकार, नेटवर्क में लागू की जाने वाली पारंपरिक SS7 क्षमताओं के विपरीत, संचार समापन बिंदुओं में SIP कार्यक्षमता कार्यान्वित की जाती है।
एसआईपी इसमें मौलिक रूप से अलग हैप्रौद्योगिकी आईटी क्षेत्र में विकसित हो रही है, दूरसंचार उद्योग में नहीं। SIP को प्राथमिक रूप से IETF द्वारा मानकीकृत और परिभाषित किया जाता है, जबकि अन्य (जैसे H.323) पारंपरिक रूप से अंतर्राष्ट्रीय दूरसंचार संघ (ITU) से जुड़े होते हैं।
नेटवर्क तत्व
SIP उपयोगकर्ता एजेंटों को भी परिभाषित करता हैकई प्रकार के सर्वर नेटवर्क तत्व। दो एसआईपी समापन बिंदु बिना किसी मध्यवर्ती बुनियादी ढांचे के संचार कर सकते हैं। हालांकि, यह दृष्टिकोण अक्सर सरकारी संचार के लिए अव्यावहारिक होता है जिसके लिए नेटवर्क पर उपलब्ध नोड्स को खोजने के लिए निर्देशिका सेवा की आवश्यकता होती है। रजिस्टर एसआईपी प्रोटोकॉल यह कार्यक्षमता प्रदान नहीं कर सकता है।
उपभोक्ता अभिकर्ता
एसआईपी उपयोगकर्ता एजेंट (यूए) हैसमापन बिंदुओं का एक तार्किक नेटवर्क। उनका उपयोग संदेश बनाने या प्राप्त करने के लिए किया जाता है और इस प्रकार एसआईपी सत्र को नियंत्रित करता है। एसआईपी-यूए उपयोगकर्ता एजेंट क्लाइंट (यूएसी) के रूप में कार्य कर सकता है जो एसआईपी अनुरोध भेजता है, और इसका सर्वर (यूएएस) जो अनुरोध स्वीकार करता है और एसआईपी प्रतिक्रिया देता है। खातों और यूएएस का यह नियंत्रण एसआईपी लेनदेन के दौरान ही किया जाता है।
टेलीफ़ोनी
एसआईपी टेलीफोनी अनिवार्य रूप से आईपी टेलीफोनी है,जो एसआईपी एजेंट उपयोगकर्ता के क्लाइंट और सर्वर कार्यों को लागू करता है। इसके अलावा, यह पारंपरिक टेलीफोन कॉल विकल्प प्रदान करता है - डायल करें, उत्तर दें, अस्वीकार करें, होल्ड करें / निकालें और कॉल फॉरवर्ड करें।
एसआईपी फोन के रूप में लागू किया जा सकता हैहार्डवेयर डिवाइस या सॉफ्टफ़ोन के रूप में। जैसा कि निर्माता इस प्रोटोकॉल को एक मानक टेलीफोनी प्लेटफॉर्म (हाल के वर्षों में 4 जी से अधिक) के रूप में तेजी से उपयोग करते हैं, एसआईपी फोन के हार्डवेयर और सॉफ्टवेयर अंडरपिनिंग के बीच का अंतर धुंधला रहता है। इसके अलावा, सत्र आरंभ प्रोटोकॉल के तत्व अब कई आईपी-सक्षम उपकरणों के मुख्य फर्मवेयर कार्यों में लागू किए गए हैं। उदाहरणों में Nokia और BlackBerry के कई डिवाइस शामिल हैं, और Android पर SIP प्रोटोकॉल वर्तमान में एक अनिवार्य सेवा है।
SIP में, HTTP की तरह, उपयोगकर्ता एजेंट कर सकता हैउपयोगकर्ता-एजेंट हेडर फ़ील्ड संदेश के साथ स्वयं की पहचान करें जिसमें सॉफ़्टवेयर/हार्डवेयर/उत्पाद नामों का टेक्स्ट विवरण शामिल है। उपयोगकर्ता एजेंट फ़ील्ड अनुरोध संदेशों में पारित किया जाता है। इसका मतलब है कि प्राप्त करने वाला एसआईपी सर्वर इस जानकारी को देख सकता है। सत्र दीक्षा प्रोटोकॉल एनई कभी-कभी इस जानकारी को संग्रहीत कर सकते हैं। और यह संगतता मुद्दों के निदान में सहायक हो सकता है।