एक सेवा प्रिमिटिव्स का एक समूह है या हम इसे ऑपरेशन कह सकते हैं जहां एक उपयोगकर्ता सेवा तक पहुंचने के लिए आह्वान कर सकता है।
चयनात्मक प्रिमिटिव्स पीयर नोड्स द्वारा की गई कार्रवाई के लिए सेवा को एक्शन करने के लिए कहते हैं।
- प्रारंभ करने वाला नोड कनेक्शन स्थापित करना चाहता है तो CONNECT भेजता है।
- अनुरोध (Request) - एक नोड कुछ काम करना चाहता है या एक पैकेट भेजा जा रहा है।
- रिसीवर अनुरोध स्वीकार करता है और CONNECT.
- संकेत (Indication) - एक नोड कह रहा है कि वह इससे कनेक्शन स्थापित करना चाहता है।
- CONNECT.
प्रतिक्रिया (Response) - यह प्रिमिटिव है जो बताता है कि क्या वह प्रस्तावित कनेक्शन को स्वीकार या अस्वीकार करना चाहता है।
- प्रारंभिक CONNECT अनुरोध जारी करने वाला नोड CONNECT. कन्फर्म प्रिमिटिव के माध्यम से पता लगाता है कि क्या हुआ।
सर्विस प्रिमिटिव्स के प्रकार
आमतौर पर सर्विस प्रिमिटिव्स को चार वर्गों में विभाजित किया जाता है:
- अनुरोध (Request) - एक सर्विस नोड अपने आसन्न लेयर से कुछ सेवा चाहता है ताकि अनुरोधित सेवा का उल्लेख करने के लिए पैरामीटर पास किए जा सकें।
- संकेत (Indication) - एक अन्य सर्विस नोड या रिसीवर नोड को एक संकेत मिलता है कि आसन्न सर्विस नोड द्वारा एक प्रक्रिया लागू की गई है।
- प्रतिक्रिया (Response) - एक रिसीवर सर्विस नोड किसी प्रक्रिया को स्वीकार या पूरा करता है।
- पुष्टि (Confirm) - सर्विस नोड्स कनेक्ट होने या न होने की अनुमति को स्वीकार करते हैं।
विभिन्न प्रकार के सर्विस प्रिमिटिव्स
| प्रिमिटिव | व्याख्या |
|---|---|
| संकेत | किसी घटना के बारे में एक नोड द्वारा दी गई जानकारी उदाहरण - रिसीवर को अभी कनेक्शन अनुरोध प्राप्त हुआ। |
| अनुरोध | नोड द्वारा सेवा का अनुरोध किया गया। उदाहरण - दूरस्थ कंप्यूटर से कनेक्शन का अनुरोध। |
| प्रतिक्रिया | नोड किसी घटना का जवाब दे रहा है। उदाहरण - रिसीवर कनेक्ट करने की अनुमति भेज रहा है। |
| पुष्टि | एक नोड अपने अनुरोध की प्रतिक्रिया को स्वीकार करता है। उदाहरण - प्रेषक से डेटा प्राप्त करने के बाद रिसीवर स्वीकार करता है। |
सर्विस प्रिमिटिव्स के पैरामीटर
प्रिमिटिव्स के पैरामीटर हैं: CONNECT, DATA, DISCONNECT जिनका उपयोग कनेक्शन स्थापित करने, डेटा भेजने, और कनेक्शन डिस्कनेक्ट करने के लिए किया जाता है।
आमतौर पर सेवाएं या तो पुष्टि की गई या अपुष्ट हो सकती हैं।
- पुष्टि की गई सेवा - कनेक्शन-उन्मुख सेवाओं को पुष्टि की गई सेवाएं कहा जाता है।
- अपुष्ट सेवा - कनेक्शनलेस सेवाओं को अपुष्ट सेवाएं कहा जाता है।
कनेक्शन-उन्मुख सेवा
कनेक्शन-उन्मुख सेवाओं के लिए सर्विस प्रिमिटिव्स निम्नलिखित हैं:
- CONNECT. अनुरोध: कनेक्शन स्थापित करने का अनुरोध।
- CONNECT. संकेत: कॉल किए गए पक्ष को संकेत (फोन बजना)।
- CONNECT. प्रतिक्रिया: कॉल स्वीकार / अस्वीकार करें।
- CONNECT. पुष्टि: कॉलर को बताएं कि कॉल स्वीकार की गई थी या नहीं।
- DATA. अनुरोध: डेटा भेजने का अनुरोध।
- DATA. संकेत: डेटा के आगमन का संकेत।
- DISCONNECT. अनुरोध: कनेक्शन जारी करने का अनुरोध।
- DISCONNECT. संकेत: अनुरोध के बारे में पीयर को संकेत।
- उदाहरण: आधुनिक टेलीफोन और इंटरनेट सेवाएं
कनेक्शनलेस सेवा
कनेक्शनलेस सेवाओं के लिए सर्विस प्रिमिटिव्स निम्नलिखित हैं:
- भेजना. डेटा - प्रेषक केवल डेटा भेज रहा है (पारंपरिक डाक सेवा)।
- रिपोर्ट. पुष्टि - रिपोर्ट की उपलब्धि डेटा के गंतव्य पर पहुंचने की पुष्टि करती है (पंजीकृत डाक)