DTR / DSR और RTS / CTS हार्डवेयर फ्लो कंट्रोल में क्या अंतर है? हर एक का उपयोग कब किया जाता है? हमें एक से अधिक हार्डवेयर प्रवाह नियंत्रण की आवश्यकता क्यों है? :)
जवाबों:
चीजों को करने के कई तरीके हैं क्योंकि मानकों में कभी भी कोई प्रोटोकॉल नहीं बनाया गया था। आप जो भी तदर्थ "मानक" अपने उपकरणों का उपयोग करते हैं।
बस नाम के आधार पर, आरटीएस / सीटीएस एक प्राकृतिक फिट प्रतीत होगा। हालांकि, यह समय के साथ विकसित होने वाली जरूरतों से पीछे है। ये संकेत ऐसे समय में बनाए गए थे जब एक टर्मिनल डेटा से भरा स्क्रीन भेजेगा, लेकिन रिसीवर तैयार नहीं हो सकता है, इस प्रकार प्रवाह नियंत्रण की आवश्यकता होती है। बाद में समस्या उलट हो जाएगी, क्योंकि टर्मिनल होस्ट से आने वाले डेटा के साथ नहीं रख सकता था, लेकिन आरटीएस / सीटीएस सिग्नल गलत दिशा में जाते हैं - इंटरफ़ेस ऑर्थोगोनल नहीं है, और कोई अन्य सिग्नल नहीं है। उपकरण निर्माताओं ने DTR और DSR सिग्नलों का उपयोग करते हुए उन्हें सर्वश्रेष्ठ के रूप में अनुकूलित किया।
संपादित करें
थोड़ा और विस्तार करने के लिए, इसके दो स्तरीय पदानुक्रम इसलिए "आधिकारिक तौर पर" दोनों को संचार के लिए होना चाहिए। व्यवहार मूल CCITT (अब ITU-T) मानक V.28 में परिभाषित किया गया है।
DCE एक मॉडेम है जो टर्मिनल और टेलीफोन नेटवर्क के बीच जुड़ता है। टेलीफोन नेटवर्क में उपकरण का एक और टुकड़ा था जो डेटा नेटवर्क से अलग हो गया, जैसे। X.25।
मॉडेम में तीन अवस्थाएँ होती हैं: पावर्ड ऑफ, रेडी ( डेटा सेट रेडी सच है), और कनेक्टेड ( डेटा कैरियर डिटेक्ट )
मॉडेम कनेक्ट होने तक टर्मिनल कुछ भी नहीं कर सकता है।
जब मॉडेम डेटा भेजना चाहता है, तो यह आरटीएस बढ़ाता है और मॉडेम सीटीएस के साथ अनुरोध को अनुदान देता है। मॉडेम CTS को तब कम करता है जब उसका आंतरिक बफर भरा हुआ हो।
इतना उदासीन!
उनके बीच का अंतर यह है कि वे विभिन्न पिनों का उपयोग करते हैं। गंभीरता से, यह बात है। वे दोनों मौजूद हैं कारण यह है कि आरटीएस / सीटीएस को कभी भी प्रवाह नियंत्रण तंत्र नहीं माना जाता था, मूल रूप से; यह आधे-द्वैध मोडेम के लिए समन्वय करना था जो भेज रहा था और जो प्राप्त कर रहा था। आरटीएस और सीटीएस का प्रवाह नियंत्रण के लिए इतनी बार दुरुपयोग हुआ कि यह मानक बन गया।
एक महत्वपूर्ण अंतर यह है कि कुछ यूएआरटी (16550 विशेष रूप से) तुरंत पात्रों को प्राप्त करना बंद कर देंगे यदि उनका मेजबान उन्हें डीएसआर को निष्क्रिय करने के लिए सेट करने का निर्देश देता है। इसके विपरीत, यदि CTS निष्क्रिय है, तो भी अक्षर प्राप्त होंगे। मेरा मानना है कि यहां इरादा यह है कि डीएसआर इंगित करता है कि डिवाइस अब सुन नहीं रहा है और इसलिए किसी भी अन्य पात्रों को भेजना व्यर्थ है, जबकि सीटीएस इंगित करता है कि एक बफर भरा हुआ है; उत्तरार्द्ध 'स्किड' की एक निश्चित मात्रा के लिए अनुमति देता है जहां प्रवाह नियंत्रण रेखा ने राज्य को डीटीई के नमूने के बीच बदल दिया और अगले चरित्र को प्रेषित किया जा रहा है। (अपेक्षाकृत) बाद के उपकरण जो हार्डवेयर FIFO का समर्थन करते हैं, यह संभव है कि DCE द्वारा CTS को निष्क्रिय करने के बाद कई वर्णों को प्रेषित किया जा सके।