एसआईपी - नेटवर्क तत्व

कुछ संस्थाएँ हैं जो SIP को अपना नेटवर्क बनाने में मदद करती हैं। एसआईपी में, प्रत्येक नेटवर्क तत्व को ए द्वारा पहचाना जाता हैSIP URI(यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर) जो एक पते की तरह है। निम्नलिखित नेटवर्क तत्व हैं -

  • उपभोक्ता अभिकर्ता
  • प्रतिनिधि सर्वर
  • रजिस्ट्रार सर्वर
  • पुनर्निर्देशित सर्वर
  • स्थान सर्वर

उपभोक्ता अभिकर्ता

यह समापन बिंदु और SIP नेटवर्क के सबसे महत्वपूर्ण नेटवर्क तत्वों में से एक है। एक समापन बिंदु एक सत्र को आरंभ, संशोधित या समाप्त कर सकता है। उपयोगकर्ता एजेंट SIP नेटवर्क के सबसे बुद्धिमान उपकरण या नेटवर्क तत्व हैं। यह सॉफ्टफोन, मोबाइल या लैपटॉप हो सकता है।

उपयोगकर्ता एजेंट तार्किक रूप से दो भागों में विभाजित हैं -

  • User Agent Client (UAC) - वह इकाई जो अनुरोध भेजती है और प्रतिक्रिया प्राप्त करती है।

  • User Agent Server (UAS) - वह इकाई जो अनुरोध प्राप्त करती है और प्रतिक्रिया भेजती है।

एसआईपी क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है, जहां कॉलर का फोन एक क्लाइंट के रूप में कार्य करता है, जो कॉल शुरू करता है और कैली का फोन सर्वर के रूप में कार्य करता है, जो कॉल का जवाब देता है।

प्रतिनिधि सर्वर

यह नेटवर्क तत्व है जो एक उपयोगकर्ता एजेंट से एक अनुरोध लेता है और इसे दूसरे उपयोगकर्ता को अग्रेषित करता है।

  • मूल रूप से प्रॉक्सी सर्वर की भूमिका एक राउटर की तरह होती है।

  • इसमें SIP अनुरोध को समझने और इसे URI की मदद से आगे भेजने के लिए कुछ बुद्धिमत्ता है।

  • एक प्रॉक्सी सर्वर दो उपयोगकर्ता एजेंटों के बीच बैठता है।

  • एक स्रोत और एक गंतव्य के बीच अधिकतम 70 प्रॉक्सी सर्वर हो सकते हैं।

प्रॉक्सी सर्वर दो प्रकार के होते हैं -

  • Stateless Proxy Server- यह केवल प्राप्त संदेश को आगे की ओर ले जाता है। इस प्रकार का सर्वर कॉल या लेनदेन की किसी भी जानकारी को संग्रहीत नहीं करता है।

  • Stateful Proxy Server- इस प्रकार का प्रॉक्सी सर्वर प्राप्त किए गए हर अनुरोध और प्रतिक्रिया पर नज़र रखता है और आवश्यकता पड़ने पर भविष्य में इसका उपयोग कर सकता है। यह अनुरोध को फिर से स्वीकार कर सकता है, अगर समय में दूसरी तरफ से कोई प्रतिक्रिया नहीं होती है।

रजिस्ट्रार सर्वर

रजिस्ट्रार सर्वर उपयोगकर्ता एजेंटों से पंजीकरण अनुरोध स्वीकार करता है। यह उपयोगकर्ताओं को नेटवर्क के भीतर खुद को प्रमाणित करने में मदद करता है। यह एक ही डोमेन के भीतर अन्य एसआईपी सर्वरों की मदद करने के लिए एक डेटाबेस में यूआरआई और उपयोगकर्ताओं के स्थान को संग्रहीत करता है।

निम्नलिखित उदाहरण पर एक नज़र डालें जो SIP पंजीकरण की प्रक्रिया को दर्शाता है।

यहां कॉलर TMC डोमेन के साथ पंजीकरण करना चाहता है। तो यह टीएमसी के रजिस्ट्रार सर्वर को एक रेजिस्टर अनुरोध भेजता है और क्लाइंट को अधिकृत करते हुए सर्वर 200 ओके प्रतिक्रिया देता है।

पुनर्निर्देशित सर्वर

पुनर्निर्देशित सर्वर अनुरोध प्राप्त करता है और रजिस्ट्रार द्वारा बनाए गए स्थान डेटाबेस में अनुरोध के प्राप्तकर्ता को देखता है।

रीडायरेक्ट सर्वर स्थान की जानकारी प्राप्त करने के लिए डेटाबेस का उपयोग करता है और उपयोगकर्ता को 3xx (रीडायरेक्ट प्रतिक्रिया) के साथ प्रतिक्रिया करता है। हम इस ट्यूटोरियल में बाद में प्रतिक्रिया कोड पर चर्चा करेंगे।

स्थान सर्वर

लोकेशन सर्वर किसी कॉलर के संभावित स्थानों के बारे में रीडायरेक्ट और प्रॉक्सी सर्वर को जानकारी प्रदान करता है।

केवल एक प्रॉक्सी सर्वर या रीडायरेक्ट सर्वर किसी लोकेशन सर्वर से संपर्क कर सकता है।

निम्न आंकड़ा एक सत्र की स्थापना में नेटवर्क तत्वों में से प्रत्येक द्वारा निभाई गई भूमिकाओं को दर्शाता है।

एसआईपी - सिस्टम आर्किटेक्चर

एसआईपी एक स्तरित प्रोटोकॉल के रूप में संरचित है, जिसका अर्थ है कि इसका व्यवहार प्रत्येक चरण के बीच केवल ढीले युग्मन के साथ काफी स्वतंत्र प्रसंस्करण चरणों के एक सेट के रूप में वर्णित है।

  • एसआईपी की सबसे निचली परत इसकी है syntax and encoding। इसका एन्कोडिंग एक संवर्धित का उपयोग करके निर्दिष्ट किया गया हैBackus-Naur Form grammar (BNF)।

  • दूसरे स्तर पर है transport layer। यह परिभाषित करता है कि कैसे एक ग्राहक अनुरोध भेजता है और प्रतिक्रियाएं प्राप्त करता है और कैसे एक सर्वर अनुरोध प्राप्त करता है और नेटवर्क पर प्रतिक्रिया भेजता है। सभी एसआईपी तत्वों में एक परिवहन परत होती है।

  • इसके बाद आता है transaction layer। लेन-देन एक क्लाइंट ट्रांजेक्शन (ट्रांसपोर्ट लेयर का उपयोग करके) सर्वर ट्रांजेक्शन के लिए भेजा गया एक रिक्वेस्ट है, साथ ही सर्वर से ट्रांजेक्शन से भेजे गए उस रिक्वेस्ट पर सभी रिस्पॉन्स के साथ। उपयोगकर्ता एजेंट क्लाइंट (UAC) को पूरा करने वाला कोई भी कार्य लेनदेन की एक श्रृंखला का उपयोग करके होता है।Stateless proxies लेन-देन परत नहीं है।

  • के ऊपर की परत transaction layerलेन-देन उपयोगकर्ता कहा जाता है। एसआईपी संस्थाओं में से प्रत्येक को छोड़करStateless proxies, एक लेन-देन उपयोगकर्ता है।