कट-थ्रू स्विचिंग: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Packet switching method}} {{Use American English|date = March 2019}} संगणक संजाल िंग में, कट-थ्रू स्...")
 
No edit summary
Line 1: Line 1:
{{Short description|Packet switching method}}
{{Short description|Packet switching method}}
{{Use American English|date = March 2019}}
[[ संगणक संजाल |कंप्यूटर नेटवर्किंग]] में, कट-थ्रू स्विचिंग, जिसे कट-थ्रू फ़ॉरवर्डिंग भी कहा जाता है,<ref name="cisco-cut-through">
[[ संगणक संजाल ]]िंग में, कट-थ्रू स्विचिंग, जिसे कट-थ्रू फ़ॉरवर्डिंग भी कहा जाता है<ref name="cisco-cut-through" />[[ पैकेट बदली ]] सिस्टम के लिए एक विधि है, जिसमें स्विच पूरे फ्रेम प्राप्त होने से पहले एक [[फ्रेम (नेटवर्किंग)]] (या [[नेटवर्क पैकेट]]) को अग्रेषित करना शुरू कर देता है, आमतौर पर जैसे ही गंतव्य का पता और आउटगोइंग इंटरफ़ेस निर्धारित होता है। [[संरक्षित और अग्रसारित]] की तुलना में, यह तकनीक स्विच के माध्यम से विलंबता को कम करती है और त्रुटि से निपटने के लिए गंतव्य उपकरणों पर निर्भर करती है। शुद्ध कट-थ्रू स्विचिंग केवल तभी संभव है जब आउटगोइंग इंटरफ़ेस की गति इनकमिंग इंटरफ़ेस गति से कम से कम बराबर या अधिक हो।
Cisco.
https://www.cisco.com/c/en/us/products/collateral/switches/nexus-5020-switch/white_paper_c11-465436.html "Cut-Through and Store-and-Forward Ethernet Switching for Low-Latency Environments"].
</ref> [[ पैकेट बदली |पैकेट स्विचिंग]] सिस्टम के लिए एक विधि है, जिसमें स्विच पूरे [[फ्रेम (नेटवर्किंग)|फ्रेम]] प्राप्त होने से पहले फ्रेम (या [[नेटवर्क पैकेट|पैकेट]]) को अग्रेषित करना प्रारम्भ कर देता है, सामान्य रूप से जैसे ही गंतव्य पता और आउटगोइंग इंटरफ़ेस निर्धारित होता है। [[संरक्षित और अग्रसारित|स्टोर और फॉरवर्ड]] की तुलना में, यह तकनीक स्विच के माध्यम से विलंबता को कम करती है और त्रुटि से निपटने के लिए गंतव्य उपकरणों पर निर्भर करती है। शुद्ध कट-थ्रू स्विचिंग केवल तभी संभव है जब आउटगोइंग इंटरफ़ेस की गति इनकमिंग इंटरफ़ेस की गति के बराबर या उससे अधिक हो।  


[[अनुकूली स्विचिंग]] वर्तमान नेटवर्क स्थितियों के आधार पर कट-थ्रू और स्टोर और फॉरवर्ड व्यवहारों के बीच गतिशील रूप से चयन करती है।
[[अनुकूली स्विचिंग]] गतिशील रूप से वर्तमान नेटवर्क स्थितियों के आधार पर कट-थ्रू और स्टोर और फॉरवर्ड व्यवहार के बीच चयन करती है।  


कट-थ्रू स्विचिंग [[वर्महोल स्विचिंग]] के साथ निकटता से जुड़ा हुआ है।<ref>
कट-थ्रू स्विचिंग [[वर्महोल स्विचिंग]] के साथ निकटता से जुड़ा हुई है।<ref>
Stefan Haas.
Stefan Haas.
[http://inspirehep.net/record/887357/files/cer-002474543.pdf "The IEEE 1355 Standard: Developments, Performance and Application in High Energy Physics"].
[http://inspirehep.net/record/887357/files/cer-002474543.pdf "The IEEE 1355 Standard: Developments, Performance and Application in High Energy Physics"].
Line 16: Line 18:
2008.
2008.
p. 2.
p. 2.
</ref>
</ref>  
 
 
== [[ईथरनेट]] == में प्रयोग करें
 
जब ईथरनेट में कट-थ्रू स्विचिंग का उपयोग किया जाता है तो स्विच आने वाले फ़्रेम को अग्रेषित करने से पहले उसकी अखंडता को सत्यापित करने में सक्षम नहीं होता है। एक कट-थ्रू स्विच दूषित फ़्रेमों को अग्रेषित करेगा, जबकि एक स्टोर और फ़ॉरवर्ड स्विच उन्हें छोड़ देगा।<ref>{{cite web |url=http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps9670/white_paper_c11-465436.html |title=लो-लेटेंसी वातावरण के लिए कट-थ्रू और स्टोर-एंड-फॉरवर्ड ईथरनेट स्विचिंग|publisher=Cisco |accessdate=2011-11-10}}</ref>
तकनीक [[कल्पना (कंपनी)]] द्वारा विकसित की गई थी, कंपनी जिसने पहला [[ईथरनेट स्विच]] पेश किया था।<ref>{{cite web|url=http://newsroom.cisco.com/dlls/1994/corp_102494.html |title=सिस्को अग्रणी इथरनेट स्विचिंग कंपनी कल्पना का अधिग्रहण करेगी|archiveurl=https://web.archive.org/web/20100207131818/http://newsroom.cisco.com/dlls/1994/corp_102494.html |archivedate=2010-02-07 |publisher=Cisco Systems, Inc. |url-status=dead }}</ref>
स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तुलना में कट-थ्रू ईथरनेट स्विच का प्राथमिक लाभ कम विलंबता है।<ref name="cisco-cut-through" >
Cisco.
https://www.cisco.com/c/en/us/products/collateral/switches/nexus-5020-switch/white_paper_c11-465436.html "Cut-Through and Store-and-Forward Ethernet Switching for Low-Latency Environments"].
</ref>
कट-थ्रू ईथरनेट स्विच लगभग 10 माइक्रोसेकंड के एंड-टू-एंड [[नेटवर्क देरी]] विलंबता का समर्थन कर सकते हैं।
3 माइक्रोसेकंड से कम एंड-टू-एंड एप्लिकेशन लेटेंसी के लिए [[InfiniBand]] जैसे विशेष हार्डवेयर की आवश्यकता होती है।<ref name="cisco-cut-through" />


टुकड़ा मुक्त{{anchor|Fragment free}} कट-थ्रू स्विचिंग का एक रूपांतर है जो इस समस्या को आंशिक रूप से संबोधित करता है यह सुनिश्चित करके कि टक्कर के टुकड़े अग्रेषित नहीं किए जाते हैं। अग्रेषित करने से पहले टकराव का पता लगाने के लिए स्रोत से पहले 64 बाइट्स पढ़ने तक फ्रैगमेंट फ्री फ्रेम को पकड़ कर रखेगा। यह तभी उपयोगी होता है जब स्रोत पोर्ट पर टकराव की संभावना हो।<ref>{{cite web|url=http://support.intel.com/support/express/switches/sb/cs-014410.htm |title=Switches - What Are Forwarding Modes and How Do They Work? |accessdate=2011-08-13 |url-status=dead |archiveurl=https://web.archive.org/web/20140419110752/http://www.intel.com/support/express/switches/sb/cs-014410.htm |archivedate=2014-04-19 }}</ref>
== [[ईथरनेट]] में उपयोग ==
यहां सिद्धांत यह है कि फ्रेम जो क्षतिग्रस्त हैं (आमतौर पर टकराव से) अक्सर 64 बाइट्स के न्यूनतम वैध ईथरनेट फ्रेम आकार से कम होते हैं। एक खंड-मुक्त बफर के साथ प्रत्येक फ्रेम के पहले 64 बाइट्स, यदि आवश्यक हो तो स्रोत मैक और पोर्ट को अपडेट करता है, गंतव्य मैक को पढ़ता है, और फ्रेम को आगे बढ़ाता है। यदि फ्रेम 64 बाइट से कम है, तो इसे छोड़ दिया जाता है। 64 बाइट से छोटे फ्रेम को रनट कहा जाता है; यही कारण है कि खंड-मुक्त स्विचिंग को कभी-कभी "रन लेस" स्विचिंग कहा जाता है। क्योंकि स्विच केवल प्रत्येक फ्रेम के 64 बाइट्स को बफ़र करता है, स्टोर और फॉरवर्ड की तुलना में फ्रैगमेंट फ्री एक तेज़ मोड है, लेकिन अभी भी खराब फ़्रेम को अग्रेषित करने का जोखिम मौजूद है।<ref>{{cite web |url=http://www.thesupportsystem.co.uk/2010/04/09/switching-store-and-forward-cut-through-and-fragment-free/ |title=Switching – Store and forward, Cut-through and Fragment free |accessdate=2013-11-11 |url-status=dead |archiveurl=https://web.archive.org/web/20131111215547/http://www.thesupportsystem.co.uk/2010/04/09/switching-store-and-forward-cut-through-and-fragment-free/ |archivedate=2013-11-11 }}</ref>
जब ईथरनेट में कट-थ्रू स्विचिंग का उपयोग किया जाता है तो स्विच आने वाले फ़्रेम को अग्रेषित करने से पहले उसकी अखंडता को सत्यापित करने में सक्षम नहीं होता है। कट-थ्रू स्विच विकृत फ़्रेमों को अग्रेषित करेगा, जबकि स्टोर और फ़ॉरवर्ड स्विच उन्हें त्याग देगा।<ref>{{cite web |url=http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps9670/white_paper_c11-465436.html |title=लो-लेटेंसी वातावरण के लिए कट-थ्रू और स्टोर-एंड-फॉरवर्ड ईथरनेट स्विचिंग|publisher=Cisco |accessdate=2011-11-10}}</ref>
कुछ ऐसे परिदृश्य हैं जो कट-थ्रू ईथरनेट स्विच को पूरे फ्रेम को बफर करने के लिए मजबूर करते हैं, उस फ्रेम के लिए स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तरह काम करते हैं:
* स्पीड: जब आउटगोइंग पोर्ट इनकमिंग पोर्ट से तेज होता है, तो स्विच को अंडररन को रोकने के लिए हाई-स्पीड पोर्ट से उस फ्रेम को ट्रांसमिट करना शुरू करने से पहले स्विच को लो-स्पीड पोर्ट से प्राप्त पूरे फ्रेम को बफर करना चाहिए। (जब आउटगोइंग पोर्ट इनकमिंग पोर्ट की तुलना में धीमा होता है, तो स्विच कट-थ्रू स्विचिंग कर सकता है और उस फ्रेम को पूरी तरह से प्राप्त होने से पहले ट्रांसमिट करना शुरू कर देता है, हालांकि इसे अभी भी कुछ फ्रेम को बफर करना चाहिए)।
* कंजेशन: जब एक कट-थ्रू स्विच एक आने वाले पोर्ट से एक फ्रेम को आउटगोइंग पोर्ट के माध्यम से बाहर जाने की जरूरत तय करता है, लेकिन वह आउटगोइंग पोर्ट पहले से ही दूसरे इनकमिंग पोर्ट से एक फ्रेम भेजने में व्यस्त है, तो स्विच को कुछ या सभी को बफर करना होगा पहले आने वाले बंदरगाह से फ्रेम।<ref name="cisco-cut-through" />


तकनीक का विकास [[कल्पना (कंपनी)|कल्पना]] द्वारा किया गया था, जिसने पहला [[ईथरनेट स्विच]] पेश किया था।<ref>{{cite web|url=http://newsroom.cisco.com/dlls/1994/corp_102494.html |title=सिस्को अग्रणी इथरनेट स्विचिंग कंपनी कल्पना का अधिग्रहण करेगी|archiveurl=https://web.archive.org/web/20100207131818/http://newsroom.cisco.com/dlls/1994/corp_102494.html |archivedate=2010-02-07 |publisher=Cisco Systems, Inc. |url-status=dead }}</ref>


== फाइबर चैनल में प्रयोग करें ==
स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तुलना में कट-थ्रू ईथरनेट स्विच का प्राथमिक लाभ कम विलंबता है।<ref name="cisco-cut-through" /> कट-थ्रू ईथरनेट स्विच लगभग 10 माइक्रोसेकंड की एंड-टू-एंड [[नेटवर्क देरी]] विलंबता का समर्थन कर सकते हैं। 3 माइक्रोसेकंड से कम के एंड-टू-एंड एप्लिकेशन विलंबता के लिए विशेष हार्डवेयर की आवश्यकता होती है जैसे कि [[InfiniBand|इन्फिनीबैंड]]।<ref name="cisco-cut-through" />


एससीएसआई यातायात के लिए आवश्यक कम विलंबता प्रदर्शन के कारण फाइबर चैनल में कट-थ्रू स्विचिंग प्रमुख स्विचिंग आर्किटेक्चर है। ब्रोकेड ने 1990 के दशक से अपने फाइबर चैनल ASICs में कट-थ्रू स्विचिंग को लागू किया है और दुनिया भर में उत्पादन SANs में लाखों बंदरगाहों में लागू किया गया है। कट-थ्रू स्विच में चक्रीय अतिरेक जाँच त्रुटियों का पता लगाया जाता है और दूषित फ़्रेम EOF फ़ील्ड को अमान्य के रूप में चिह्नित करके इंगित किया जाता है। गंतव्य डिवाइस (होस्ट या स्टोरेज) अमान्य ईओएफ देखता है और इसे एप्लिकेशन या एलयूएन में भेजने से पहले फ्रेम को छोड़ देता है। डेस्टिनेशन डिवाइस द्वारा दूषित फ्रेम को हटाना त्रुटि से निपटने के लिए 100% विश्वसनीय तरीका है और [[तकनीकी समिति T11]] द्वारा संचालित फाइबर चैनल मानकों द्वारा अनिवार्य है। डेस्टिनेशन डिवाइस पर खराब फ्रेम को हटाने से खराब फ्रेम को रिकवर करने में लगने वाला समय भी कम हो जाता है। जैसे ही डेस्टिनेशन डिवाइस को ईओएफ मार्कर अमान्य के रूप में प्राप्त होता है, दूषित फ्रेम की रिकवरी शुरू हो सकती है। स्टोर और फ़ॉरवर्ड के साथ, दूषित फ़्रेम को SCSI टाइमआउट के लिए मजबूर करने वाले स्विच पर छोड़ दिया जाता है और पुनर्प्राप्ति के लिए SCSI पुनः प्रयास करता है जिसके परिणामस्वरूप दसियों सेकंड की देरी हो सकती है।
फ्रैगमेंट फ्री कट-थ्रू स्विचिंग का रूपांतर है जो आंशिक रूप से इस समस्या को हल करता है यह सुनिश्चित करके कि संघट्ट के टुकड़े अग्रेषित नहीं किए जाते हैं। अग्रेषित करने से पहले टकराव का पता लगाने के लिए स्रोत से पहले 64 बाइट्स पढ़े जाने तक फ्रैगमेंट फ्री फ्रेम को होल्ड करेगा। यह केवल तभी उपयोगी होता है जब स्रोत पोर्ट पर टक्कर की संभावना हो।<ref>{{cite web|url=http://support.intel.com/support/express/switches/sb/cs-014410.htm |title=Switches - What Are Forwarding Modes and How Do They Work? |accessdate=2011-08-13 |url-status=dead |archiveurl=https://web.archive.org/web/20140419110752/http://www.intel.com/support/express/switches/sb/cs-014410.htm |archivedate=2014-04-19 }}</ref>


== एटीएम == में प्रयोग करें
यहां सिद्धांत यह है कि क्षतिग्रस्त फ्रेम (सामान्यतः टकराव से) प्रायः 64 बाइट्स के न्यूनतम मान्य ईथरनेट फ्रेम आकार से कम होते हैं। फ्रैगमेंट फ्री बफर के साथ प्रत्येक फ्रेम के पहले 64 बाइट्स, यदि आवश्यक हो तो स्रोत मैक (MAC) और पोर्ट को अपडेट करता है, गंतव्य मैक को पढ़ता है, और फ्रेम को फॉरवर्ड करता है। यदि फ्रेम 64 बाइट्स से कम है, तो इसे त्याग दिया जाता है। फ़्रेम जो 64 बाइट्स से छोटे होते हैं उन्हें रनट्स कहा जाता है यही कारण है कि फ़्रैगमेंट-फ्री स्विचिंग को कभी-कभी "रन लेस" स्विचिंग कहा जाता है। क्योंकि स्विच केवल प्रत्येक फ्रेम के 64 बाइट्स को ही बफ़र करता है, फ्रैगमेंट फ्री स्टोर और फॉरवर्ड की तुलना में एक तेज़ मोड है, लेकिन अभी भी खराब फ़्रेम को अग्रेषित करने का जोखिम उपस्थित है।<ref>{{cite web |url=http://www.thesupportsystem.co.uk/2010/04/09/switching-store-and-forward-cut-through-and-fragment-free/ |title=Switching – Store and forward, Cut-through and Fragment free |accessdate=2013-11-11 |url-status=dead |archiveurl=https://web.archive.org/web/20131111215547/http://www.thesupportsystem.co.uk/2010/04/09/switching-store-and-forward-cut-through-and-fragment-free/ |archivedate=2013-11-11 }}</ref>


कट-थ्रू स्विचिंग [[ अतुल्यकालिक अंतरण विधा ]]्स का उपयोग करके आईपी नेटवर्क की महत्वपूर्ण विशेषताओं में से एक थी क्योंकि एटीएम नेटवर्क के एज राउटर सभी बिंदुओं पर कम विलंबता वाले नेटवर्क के कोर के माध्यम से [[सेल स्विचिंग]] का उपयोग करने में सक्षम थे। उच्च गति लिंक के साथ, यह एक समस्या कम हो गई है क्योंकि पैकेट विलंबता बहुत कम हो गई है।
कुछ ऐसे परिदृश्य हैं जो पूरे फ्रेम को बफ़र करने के लिए कट-थ्रू ईथरनेट स्विच को बाध्य करते हैं, उस फ्रेम के लिए स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तरह काम करते हैं-
* गति- जब आउटगोइंग पोर्ट इनकमिंग पोर्ट से तेज होता है, तो स्विच को कम-गति पोर्ट से प्राप्त पूरे फ्रेम को बफर करना चाहिए, इससे पहले कि स्विच उस फ्रेम को उच्च-गति पोर्ट से प्रेषण करना प्रारम्भ कर दे, ताकि अंडररन को रोका जा सके। (जब आउटगोइंग पोर्ट इनकमिंग पोर्ट की तुलना में धीमा होता है, तो स्विच कट-थ्रू स्विचिंग कर सकता है और उस फ्रेम को पूरी तरह से प्राप्त होने से पहले प्रेषण करना प्रारम्भ कर देता है, हालांकि इसे अभी भी कुछ फ्रेम को बफर करना चाहिए)।
* संकुलन- जब कट-थ्रू स्विच आने वाले पोर्ट से फ़्रेम को आउटगोइंग पोर्ट के माध्यम से बाहर जाने का निर्णय लेता है, लेकिन वह आउटगोइंग पोर्ट पहले से ही दूसरे इनकमिंग पोर्ट से फ़्रेम भेजने में व्यस्त है, स्विच को पहले आने वाले पोर्ट से कुछ या सभी फ्रेम को बफर करना चाहिए।<ref name="cisco-cut-through" />
== फाइबर चैनल में उपयोग ==


== InfiniBand == में प्रयोग करें
एससीएसआई (SCSI) ट्रैफिक के लिए आवश्यक कम विलंबता प्रदर्शन के कारण फाइबर चैनल में कट-थ्रू स्विचिंग प्रमुख स्विचिंग आर्किटेक्चर है। ब्रोकेड ने 1990 के दशक से अपने फाइबर चैनल एएसआईसी (ASICs) में कट-थ्रू स्विचिंग को लागू किया है और दुनिया भर में एसएएन (SANs) के उत्पादन में लाखों पोर्ट्स में इसे लागू किया गया है। कट-थ्रू स्विच में सीआरसी (CRC) त्रुटियों का पता लगाया जाता है और विकृत फ़्रेम ईओएफ (EOF) क्षेत्र को "अमान्य" के रूप में चिह्नित करके इंगित किया जाता है। गंतव्य डिवाइस (होस्ट या स्टोरेज) अमान्य ईओएफ देखता है और इसे एप्लिकेशन या एलयूएन (LUN) में भेजने से पहले फ्रेम को हटा देता है। गंतव्य डिवाइस द्वारा विकृत फ्रेम को हटाना त्रुटि से निपटने के लिए 100% विश्वसनीय तरीका है और [[तकनीकी समिति T11]] द्वारा संचालित फाइबर चैनल मानकों द्वारा अनिवार्य है। गंतव्य डिवाइस पर विकृत फ्रेम को हटाने से खराब फ्रेम को पुनः प्राप्त करने में लगने वाला समय भी कम हो जाता है। जैसे ही गंतव्य डिवाइस ईओएफ चिह्नक को "अमान्य" के रूप में प्राप्त करता है, विकृत फ्रेम की पुनर्प्राप्ति प्रारम्भ हो सकती है। स्टोर और फ़ॉरवर्ड के साथ, विकृत फ़्रेम को एससीएसआई टाइमआउट के लिए मजबूर करने वाले स्विच पर छोड़ दिया जाता है और पुनर्प्राप्ति के लिए एससीएसआई पुनः प्रयास करता है जिसके परिणामस्वरूप दसियों सेकंड की देरी हो सकती है।


InfiniBand नेटवर्क में कट-थ्रू स्विचिंग बहुत लोकप्रिय है, क्योंकि ये अक्सर उन वातावरणों में तैनात किए जाते हैं जहाँ विलंबता एक प्रमुख चिंता है, जैसे कि [[ सुपर कंप्यूटर ]] क्लस्टर।
== एटीएम (ATM) में प्रयोग ==
कट-थ्रू स्विचिंग [[ अतुल्यकालिक अंतरण विधा |एटीएम नेटवर्क]] का उपयोग करने वाले आईपी (IP) नेटवर्क की महत्वपूर्ण विशेषताओं में से एक थी क्योंकि एटीएम नेटवर्क के सीमा राउटर सभी बिंदुओं पर कम विलंबता वाले नेटवर्क के कोर के माध्यम से [[सेल स्विचिंग]] का उपयोग करने में सक्षम थे। उच्च गति लिंक के साथ, यह समस्या कम हो गई है क्योंकि पैकेट विलंबता बहुत कम हो गई है।


== एसएमटीपी == में प्रयोग करें
== इंफिनीबैंड में प्रयोग ==
इंफिनीबैंड नेटवर्क में कट-थ्रू स्विचिंग बहुत लोकप्रिय है, क्योंकि ये प्रायः उन वातावरणों में तैनात किए जाते हैं जहाँ विलंबता एक प्रमुख चिंता है, जैसे कि [[ सुपर कंप्यूटर |सुपरकंप्यूटर]] क्लस्टर।


एक निकट संबद्ध अवधारणा है
== एसएमटीपी (SMTP) में प्रयोग ==
की पेशकश की<ref>{{cite web |url=http://exim.org/exim-html-4.85/doc/html/spec_html/ch-access_control_lists.html#SECTcontrols/ |title=एक्जिम मेल ट्रांसफर एजेंट की विशिष्टता|accessdate=2015-01-24}}</ref>
[[एग्जिम|एक्ज़िम]] [[मेल ट्रांसफर एजेंट]] द्वारा निकट संबद्ध अवधारणा<ref>{{cite web |url=http://exim.org/exim-html-4.85/doc/html/spec_html/ch-access_control_lists.html#SECTcontrols/ |title=एक्जिम मेल ट्रांसफर एजेंट की विशिष्टता|accessdate=2015-01-24}}</ref> पेश की जाती है। फारवर्डर के रूप में संचालन करते समय आगे का संपर्क गंतव्य के लिए बनाया जा सकता है, जबकि स्रोत संपर्क अभी भी खुला है। यह एसएमटीपी संपर्क के भीतर स्रोत एमटीए (MTA) को सूचित करने के लिए लक्ष्य एमटीए द्वारा डेटा-टाइम अस्वीकृति (उदाहरण के लिए, सामग्री-स्कैनिंग के कारण) की अनुमति देता है, अधिक सामान्य स्टोर-एंड-फॉरवर्ड ऑपरेशन द्वारा आवश्यक पारंपरिक बाउंस संदेश के स्थान पर।
[[एग्जिम]] [[मेल ट्रांसफर एजेंट]] द्वारा। फारवर्डर के रूप में संचालन करते समय आगे का कनेक्शन गंतव्य के लिए बनाया जा सकता है, जबकि स्रोत कनेक्शन अभी भी खुला है।
यह SMTP कनेक्शन के भीतर स्रोत MTA को सूचित करने के लिए लक्ष्य MTA द्वारा डेटा-टाइम अस्वीकृति (उदाहरण के लिए, सामग्री-स्कैनिंग के कारण) की अनुमति देता है,
अधिक सामान्य स्टोर-एंड-फॉरवर्ड ऑपरेशन द्वारा आवश्यक पारंपरिक बाउंस संदेश के बजाय।


== [[ Bitcoin ]] == में उपयोग करें
== [[ Bitcoin |बिटकॉइन]] में प्रयोग ==
बिटकॉइन में ब्लॉक-रिले कम विलंबता बनाने के लिए कट-थ्रू स्विचिंग लागू किया गया है।<ref>{{cite web |url=http://www.falcon-net.org/faq |title=फाल्कन नेटवर्क|accessdate=2016-06-27}}</ref> बिटकॉइन खनिकों के लिए कम विलंबता उस दर को कम करने के लिए महत्वपूर्ण है जिस पर उनके ब्लॉक अनाथ हैं।
बिटकॉइन में ब्लॉक-रिले कम विलंबता बनाने के लिए कट-थ्रू स्विचिंग लागू किया गया है।<ref>{{cite web |url=http://www.falcon-net.org/faq |title=फाल्कन नेटवर्क|accessdate=2016-06-27}}</ref> कम विलंबता बिटकॉइन खनिकों के लिए उस दर को कम करने के लिए महत्वपूर्ण है जिस पर उनके ब्लॉक अनाथ हैं।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 16:12, 14 May 2023

कंप्यूटर नेटवर्किंग में, कट-थ्रू स्विचिंग, जिसे कट-थ्रू फ़ॉरवर्डिंग भी कहा जाता है,[1] पैकेट स्विचिंग सिस्टम के लिए एक विधि है, जिसमें स्विच पूरे फ्रेम प्राप्त होने से पहले फ्रेम (या पैकेट) को अग्रेषित करना प्रारम्भ कर देता है, सामान्य रूप से जैसे ही गंतव्य पता और आउटगोइंग इंटरफ़ेस निर्धारित होता है। स्टोर और फॉरवर्ड की तुलना में, यह तकनीक स्विच के माध्यम से विलंबता को कम करती है और त्रुटि से निपटने के लिए गंतव्य उपकरणों पर निर्भर करती है। शुद्ध कट-थ्रू स्विचिंग केवल तभी संभव है जब आउटगोइंग इंटरफ़ेस की गति इनकमिंग इंटरफ़ेस की गति के बराबर या उससे अधिक हो।

अनुकूली स्विचिंग गतिशील रूप से वर्तमान नेटवर्क स्थितियों के आधार पर कट-थ्रू और स्टोर और फॉरवर्ड व्यवहार के बीच चयन करती है।

कट-थ्रू स्विचिंग वर्महोल स्विचिंग के साथ निकटता से जुड़ा हुई है।[2][3]

ईथरनेट में उपयोग

जब ईथरनेट में कट-थ्रू स्विचिंग का उपयोग किया जाता है तो स्विच आने वाले फ़्रेम को अग्रेषित करने से पहले उसकी अखंडता को सत्यापित करने में सक्षम नहीं होता है। कट-थ्रू स्विच विकृत फ़्रेमों को अग्रेषित करेगा, जबकि स्टोर और फ़ॉरवर्ड स्विच उन्हें त्याग देगा।[4]

तकनीक का विकास कल्पना द्वारा किया गया था, जिसने पहला ईथरनेट स्विच पेश किया था।[5]

स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तुलना में कट-थ्रू ईथरनेट स्विच का प्राथमिक लाभ कम विलंबता है।[1] कट-थ्रू ईथरनेट स्विच लगभग 10 माइक्रोसेकंड की एंड-टू-एंड नेटवर्क देरी विलंबता का समर्थन कर सकते हैं। 3 माइक्रोसेकंड से कम के एंड-टू-एंड एप्लिकेशन विलंबता के लिए विशेष हार्डवेयर की आवश्यकता होती है जैसे कि इन्फिनीबैंड[1]

फ्रैगमेंट फ्री कट-थ्रू स्विचिंग का रूपांतर है जो आंशिक रूप से इस समस्या को हल करता है यह सुनिश्चित करके कि संघट्ट के टुकड़े अग्रेषित नहीं किए जाते हैं। अग्रेषित करने से पहले टकराव का पता लगाने के लिए स्रोत से पहले 64 बाइट्स पढ़े जाने तक फ्रैगमेंट फ्री फ्रेम को होल्ड करेगा। यह केवल तभी उपयोगी होता है जब स्रोत पोर्ट पर टक्कर की संभावना हो।[6]

यहां सिद्धांत यह है कि क्षतिग्रस्त फ्रेम (सामान्यतः टकराव से) प्रायः 64 बाइट्स के न्यूनतम मान्य ईथरनेट फ्रेम आकार से कम होते हैं। फ्रैगमेंट फ्री बफर के साथ प्रत्येक फ्रेम के पहले 64 बाइट्स, यदि आवश्यक हो तो स्रोत मैक (MAC) और पोर्ट को अपडेट करता है, गंतव्य मैक को पढ़ता है, और फ्रेम को फॉरवर्ड करता है। यदि फ्रेम 64 बाइट्स से कम है, तो इसे त्याग दिया जाता है। फ़्रेम जो 64 बाइट्स से छोटे होते हैं उन्हें रनट्स कहा जाता है यही कारण है कि फ़्रैगमेंट-फ्री स्विचिंग को कभी-कभी "रन लेस" स्विचिंग कहा जाता है। क्योंकि स्विच केवल प्रत्येक फ्रेम के 64 बाइट्स को ही बफ़र करता है, फ्रैगमेंट फ्री स्टोर और फॉरवर्ड की तुलना में एक तेज़ मोड है, लेकिन अभी भी खराब फ़्रेम को अग्रेषित करने का जोखिम उपस्थित है।[7]

कुछ ऐसे परिदृश्य हैं जो पूरे फ्रेम को बफ़र करने के लिए कट-थ्रू ईथरनेट स्विच को बाध्य करते हैं, उस फ्रेम के लिए स्टोर-एंड-फॉरवर्ड ईथरनेट स्विच की तरह काम करते हैं-

  • गति- जब आउटगोइंग पोर्ट इनकमिंग पोर्ट से तेज होता है, तो स्विच को कम-गति पोर्ट से प्राप्त पूरे फ्रेम को बफर करना चाहिए, इससे पहले कि स्विच उस फ्रेम को उच्च-गति पोर्ट से प्रेषण करना प्रारम्भ कर दे, ताकि अंडररन को रोका जा सके। (जब आउटगोइंग पोर्ट इनकमिंग पोर्ट की तुलना में धीमा होता है, तो स्विच कट-थ्रू स्विचिंग कर सकता है और उस फ्रेम को पूरी तरह से प्राप्त होने से पहले प्रेषण करना प्रारम्भ कर देता है, हालांकि इसे अभी भी कुछ फ्रेम को बफर करना चाहिए)।
  • संकुलन- जब कट-थ्रू स्विच आने वाले पोर्ट से फ़्रेम को आउटगोइंग पोर्ट के माध्यम से बाहर जाने का निर्णय लेता है, लेकिन वह आउटगोइंग पोर्ट पहले से ही दूसरे इनकमिंग पोर्ट से फ़्रेम भेजने में व्यस्त है, स्विच को पहले आने वाले पोर्ट से कुछ या सभी फ्रेम को बफर करना चाहिए।[1]

फाइबर चैनल में उपयोग

एससीएसआई (SCSI) ट्रैफिक के लिए आवश्यक कम विलंबता प्रदर्शन के कारण फाइबर चैनल में कट-थ्रू स्विचिंग प्रमुख स्विचिंग आर्किटेक्चर है। ब्रोकेड ने 1990 के दशक से अपने फाइबर चैनल एएसआईसी (ASICs) में कट-थ्रू स्विचिंग को लागू किया है और दुनिया भर में एसएएन (SANs) के उत्पादन में लाखों पोर्ट्स में इसे लागू किया गया है। कट-थ्रू स्विच में सीआरसी (CRC) त्रुटियों का पता लगाया जाता है और विकृत फ़्रेम ईओएफ (EOF) क्षेत्र को "अमान्य" के रूप में चिह्नित करके इंगित किया जाता है। गंतव्य डिवाइस (होस्ट या स्टोरेज) अमान्य ईओएफ देखता है और इसे एप्लिकेशन या एलयूएन (LUN) में भेजने से पहले फ्रेम को हटा देता है। गंतव्य डिवाइस द्वारा विकृत फ्रेम को हटाना त्रुटि से निपटने के लिए 100% विश्वसनीय तरीका है और तकनीकी समिति T11 द्वारा संचालित फाइबर चैनल मानकों द्वारा अनिवार्य है। गंतव्य डिवाइस पर विकृत फ्रेम को हटाने से खराब फ्रेम को पुनः प्राप्त करने में लगने वाला समय भी कम हो जाता है। जैसे ही गंतव्य डिवाइस ईओएफ चिह्नक को "अमान्य" के रूप में प्राप्त करता है, विकृत फ्रेम की पुनर्प्राप्ति प्रारम्भ हो सकती है। स्टोर और फ़ॉरवर्ड के साथ, विकृत फ़्रेम को एससीएसआई टाइमआउट के लिए मजबूर करने वाले स्विच पर छोड़ दिया जाता है और पुनर्प्राप्ति के लिए एससीएसआई पुनः प्रयास करता है जिसके परिणामस्वरूप दसियों सेकंड की देरी हो सकती है।

एटीएम (ATM) में प्रयोग

कट-थ्रू स्विचिंग एटीएम नेटवर्क का उपयोग करने वाले आईपी (IP) नेटवर्क की महत्वपूर्ण विशेषताओं में से एक थी क्योंकि एटीएम नेटवर्क के सीमा राउटर सभी बिंदुओं पर कम विलंबता वाले नेटवर्क के कोर के माध्यम से सेल स्विचिंग का उपयोग करने में सक्षम थे। उच्च गति लिंक के साथ, यह समस्या कम हो गई है क्योंकि पैकेट विलंबता बहुत कम हो गई है।

इंफिनीबैंड में प्रयोग

इंफिनीबैंड नेटवर्क में कट-थ्रू स्विचिंग बहुत लोकप्रिय है, क्योंकि ये प्रायः उन वातावरणों में तैनात किए जाते हैं जहाँ विलंबता एक प्रमुख चिंता है, जैसे कि सुपरकंप्यूटर क्लस्टर।

एसएमटीपी (SMTP) में प्रयोग

एक्ज़िम मेल ट्रांसफर एजेंट द्वारा निकट संबद्ध अवधारणा[8] पेश की जाती है। फारवर्डर के रूप में संचालन करते समय आगे का संपर्क गंतव्य के लिए बनाया जा सकता है, जबकि स्रोत संपर्क अभी भी खुला है। यह एसएमटीपी संपर्क के भीतर स्रोत एमटीए (MTA) को सूचित करने के लिए लक्ष्य एमटीए द्वारा डेटा-टाइम अस्वीकृति (उदाहरण के लिए, सामग्री-स्कैनिंग के कारण) की अनुमति देता है, अधिक सामान्य स्टोर-एंड-फॉरवर्ड ऑपरेशन द्वारा आवश्यक पारंपरिक बाउंस संदेश के स्थान पर।

बिटकॉइन में प्रयोग

बिटकॉइन में ब्लॉक-रिले कम विलंबता बनाने के लिए कट-थ्रू स्विचिंग लागू किया गया है।[9] कम विलंबता बिटकॉइन खनिकों के लिए उस दर को कम करने के लिए महत्वपूर्ण है जिस पर उनके ब्लॉक अनाथ हैं।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 1.3 Cisco. https://www.cisco.com/c/en/us/products/collateral/switches/nexus-5020-switch/white_paper_c11-465436.html "Cut-Through and Store-and-Forward Ethernet Switching for Low-Latency Environments"].
  2. Stefan Haas. "The IEEE 1355 Standard: Developments, Performance and Application in High Energy Physics". 1998. p. 59.
  3. Patrick Geoffray; Torsten Hoefler. "Adaptive Routing Strategies for Modern High Performance Networks". ISBN 978-0-7695-3380-3. 2008. p. 2.
  4. "लो-लेटेंसी वातावरण के लिए कट-थ्रू और स्टोर-एंड-फॉरवर्ड ईथरनेट स्विचिंग". Cisco. Retrieved 2011-11-10.
  5. "सिस्को अग्रणी इथरनेट स्विचिंग कंपनी कल्पना का अधिग्रहण करेगी". Cisco Systems, Inc. Archived from the original on 2010-02-07.
  6. "Switches - What Are Forwarding Modes and How Do They Work?". Archived from the original on 2014-04-19. Retrieved 2011-08-13.
  7. "Switching – Store and forward, Cut-through and Fragment free". Archived from the original on 2013-11-11. Retrieved 2013-11-11.
  8. "एक्जिम मेल ट्रांसफर एजेंट की विशिष्टता". Retrieved 2015-01-24.
  9. "फाल्कन नेटवर्क". Retrieved 2016-06-27.


बाहरी संबंध