सिलेक्टिव रिपीट प्रोटोकॉल

Jun 27, 2024

सिलेक्टिव रिपीट प्रोटोकॉल

परिचय

  • सेशन: लेक्चर 18
  • प्रोटोकॉल: सिलेक्टिव रिपीट
  • पिछला लेक्चर: गो-बैक-N (GBN)
  • महत्व: GATE परीक्षा के लिए अत्यधिक महत्वपूर्ण, 1-2 अंक हर साल यहाँ से आते हैं

मुख्य बिंदु

जीबीएन की समस्या

  • पूरी विंडो को फिर से भेजना पड़ता था अगर कोई एक पैकेट लॉस्ट हो जाता था
  • एफिशिएंसी कम थी, 50% तक गिर जाती थी
  • परफॉर्मेंस इश्यू: अधिक रिसेंडिंग

सिलेक्टिव रिपीट प्रोटोकॉल (SRP)

  • मुख्य विचार: सिर्फ खोये हुए पैकेट को फिर से भेजना
  • लाभ: आवश्यकतानुसार ही रिपीट करना पड़ता है, जिससे बैंडविड्थ की एफिशिएंसी बढ़ती है

कार्य करने का तरीका

  • सेंडर विंडो और रिसीवर विंडो का आकार समान होता है
  • इंडिपेंडेंट एक्नॉलेजमेंट: हर पैकेट का अलग-अलग एक्नॉलेजमेंट
  • पैकेट नम्बर और एक्नॉलेजमेंट नम्बर समान होते हैं
  • आउट ऑफ ऑर्डर पैकेट रिसीव हो सकते हैं लेकिन इन ऑर्डर डिलीवर किए जाते हैं
  • सेंडर हर पैकेट के लिए टाइमर रखता है और वही पैकेट रीट्रांसमिट करता है जो खो गया होता है

उदाहरण

  • विंडो साइज: 4 (सेंडर और रिसीवर दोनों के लिए)
  • सीक्वेंस नंबर: 0-3
  • ऑपरेशन: यदि पैकेट 3 लास्ट हो जाए, तो सिर्फ 3 को फिर से भेजा जाएगा
  • सर्चिंग: सेंडर सर्च करेगा खोये हुए पैकेट को
  • सॉर्टिंग: रिसीवर इन ऑर्डर में सॉर्ट करेगा और अपर लेयर को भेजेगा
  • एफिशिएंसी: यह 100% तक पहुँच सकता है

स्लाइडिंग विंडो

  • सेंडर और रिसीवर विंडो के आकार और सीक्वेंस नम्बर की गणना का महत्व:
    • विंडो साइज = n / 2
    • सीक्वेंस नंबर: 2^k - 1
    • किसी भी स्लाइडिंग विंडो समस्या का समाधान

मेथडोलॉजी

  • उपयोगी समय (N * Transmit Time) / कुल समय (Transmit Time + 2 * Propagation Delay + Processing Delay)

थ्रोपुट और एफिशिएंसी

  • थ्रोपुट = (Length of Frame/Total Time)
  • विंडो साइज गिवन, विंडो साइज की जगह क्रमांक रखना

समस्याओं का समाधान

  • सवाल हल करें:
    • मिनिमम सीक्वेंस इंडेक्स निकालना
    • थ्रोपुट
    • एफिशिएंसी

महत्वपूर्ण बिंदु

टेबल

| प्रोटोकॉल | विंडो साइज | बफर साइज | सीक्वेंस नंबर | बिट्स | |------------|-------------|---------|-------------|---------| | स्टॉप एंड वेट | 1 | 1 | 2 | स्टॉप एंड वेट | | जीबीएन | न | एन | एन + 1 | जीबीएन | | एसआरपी | एन | न | 2N | एस आर|