Middlebox
मिडिलबॉक्स एक कंप्यूटर नेटवर्किंग उपकरण है जो पैकेट अग्रेषण के अलावा अन्य उद्देश्यों के लिए यातायात को परिवर्तित करता है, निरीक्षण करता है, फ़िल्टर करता है और हेरफेर करता है। मिडिलबॉक्स के उदाहरणों में फायरवॉल, नेटवर्क एड्रेस ट्रांसलेटर (एन. ए. टी.), लोड बैलेंसर और डीप पैकेट इन्स्पेक्शन (डी. पी. आई.) उपकरण शामिल हैं। यू. सी. एल. ए. कंप्यूटर विज्ञान की प्रोफेसर लिक्सिया झांग ने 1999 में मिडिलबॉक्स शब्द गढ़ा। उपयोग मिडिलबॉक्स को निजी और सार्वजनिक दोनों नेटवर्कों में व्यापक रूप से तैनात किया जाता है। समर्पित मिडिलबॉक्स हार्डवेयर को नेटवर्क सुरक्षा और प्रदर्शन में सुधार के लिए उद्यम नेटवर्क में व्यापक रूप से तैनात किया जाता है, हालांकि, यहां तक कि घरेलू नेटवर्क राउटरों में भी अक्सर एकीकृत फ़ायरवॉल, एन. ए. टी. या अन्य मिडिलबॉक्स कार्यक्षमता होती है। 2017 के एक अध्ययन में यातायात प्रवाह की दोनों दिशाओं में और मोबाइल ऑपरेटरों और डेटा सेंटर नेटवर्क सहित एक विस्तृत श्रृंखला के नेटवर्क में स्वायत्त प्रणालियों में 1,000 से अधिक तैनाती की गणना की गई। उदाहरण आम तौर पर तैनात मिडिलबॉक्स के निम्नलिखित उदाहरण हैंः फ़ायरवॉल नेटवर्क प्रशासक द्वारा परिभाषित पूर्वनिर्धारित सुरक्षा नियमों के एक समूह के आधार पर यातायात को फ़िल्टर करता है। आई. पी. फ़ायरवॉल पैकेटों को अस्वीकार करते हैं "विशुद्ध रूप से आई. पी. और परिवहन शीर्षकों में क्षेत्रों के आधार पर (जैसे, कुछ पोर्ट नंबरों पर आने वाले यातायात की अनुमति नहीं देते हैं, कुछ सबनेट आदि पर किसी भी यातायात की अनुमति नहीं देते हैं)" अन्य प्रकार के फ़ायरवॉल अधिक जटिल नियमों का उपयोग कर सकते हैं, जिनमें वे भी शामिल हैं जो सत्र या अनुप्रयोग परत पर यातायात का निरीक्षण करते हैं। घुसपैठ का पता लगाने वाली प्रणालियाँ (आई. डी. एस.) यातायात की निगरानी करती हैं और सुरक्षा विसंगतियों के लिए ऑफ़लाइन विश्लेषण के लिए डेटा एकत्र करती हैं। फायरवॉल के विपरीत, आई. डी. एस. वास्तविक समय में पैकेटों को फ़िल्टर नहीं करते हैं, क्योंकि वे अधिक जटिल निरीक्षण करने में सक्षम होते हैं और उन्हें यह तय करना होता है कि प्रत्येक पैकेट के आने पर उसे स्वीकार करना है या अस्वीकार करना है। नेटवर्क पता अनुवादक (एन. ए. टी.) उन पैकेटों के स्रोत और/या गंतव्य आई. पी. पतों को प्रतिस्थापित करते हैं जो उन्हें पार करते हैं। आमतौर पर, एन. ए. टी. को कई अंतिम मेजबानों को एक एकल आई. पी. पता साझा करने की अनुमति देने के लिए तैनात किया जाता हैः एन. ए. टी. के "पीछे" मेजबानों को एक निजी आई. पी. पता सौंपा जाता है और उनके पैकेट सार्वजनिक इंटरनेट पर एक एन. ए. टी. को पार करते हैं, जो उनके आंतरिक निजी पते को एक साझा सार्वजनिक पते से बदल देता है। इनका व्यापक रूप से सेलुलर नेटवर्क प्रदाताओं द्वारा दुर्लभ संसाधनों का प्रबंधन करने के लिए उपयोग किया जाता है। डब्ल्यू. ए. एन. अनुकूलनकर्ता बैंडविड्थ की खपत और अंतिम बिंदुओं के बीच कथित विलंबता में सुधार करते हैं। आम तौर पर बड़े उद्यमों में तैनात, डब्ल्यू. ए. एन. अनुकूलनकर्ताओं को संचार के अंतिम बिंदुओं को भेजने और प्राप्त करने दोनों के पास तैनात किया जाता है; उपकरण तब इंटरनेट को पार करने वाले यातायात को कैश और संपीड़ित करने के लिए समन्वय करते हैं। लोड बैलेंसर एक सेवा में प्रवेश के लिए एक बिंदु प्रदान करते हैं, लेकिन आगे का यातायात एक या अधिक मेजबानों को प्रवाहित होता है जो वास्तव में सेवा प्रदान करते हैं। सेलुलर नेटवर्क मिडिलबॉक्स का उपयोग यह सुनिश्चित करने के लिए करते हैं कि दुर्लभ नेटवर्क संसाधनों का कुशलता से उपयोग किया जाए और साथ ही क्लाइंट उपकरणों की सुरक्षा के लिए भी। आलोचना और चुनौतियों मिडलबॉक्स ने अनुप्रयोग विकास के लिए तकनीकी चुनौतियों को उत्पन्न किया है और कंप्यूटर सिस्टम डिजाइन के अंत-से-अंत सिद्धांत का उल्लंघन करने के लिए नेटवर्क वास्तुकला समुदाय में "तिरस्कार" और "निराशा" का सामना किया है। अनुप्रयोग हस्तक्षेप कुछ मिडिलबॉक्स अनुप्रयोग कार्यक्षमता में हस्तक्षेप करते हैं, अंतिम मेजबान अनुप्रयोगों को ठीक से प्रदर्शन करने से प्रतिबंधित या रोकते हैं। विशेष रूप से, नेटवर्क पता अनुवादक (एन. ए. टी.) एक चुनौती पेश करते हैं कि एन. ए. टी. उपकरण कई प्राप्तकर्ताओं में एक सार्वजनिक आई. पी. पते के लिए नियत यातायात को विभाजित करते हैं। जब इंटरनेट पर होस्ट और NAT के पीछे होस्ट के बीच कनेक्शन NAT के पीछे होस्ट द्वारा शुरू किया जाता है, तो NAT को पता चलता है कि उस कनेक्शन के लिए ट्रैफिक स्थानीय होस्ट का है। इस प्रकार, जब इंटरनेट से आने वाला यातायात किसी विशेष बंदरगाह पर सार्वजनिक (साझा) पते पर नियत होता है, तो एन. ए. टी. यातायात को उपयुक्त मेजबान तक निर्देशित कर सकता है। हालाँकि, इंटरनेट पर एक मेजबान द्वारा शुरू किए गए कनेक्शन NAT को यह जानने का कोई अवसर प्रदान नहीं करते हैं कि कनेक्शन किस आंतरिक मेजबान से संबंधित है। इसके अलावा, आंतरिक मेजबान को अपने स्वयं के सार्वजनिक आई. पी. पते का पता भी नहीं हो सकता है ताकि वह संभावित ग्राहकों को यह घोषणा कर सके कि किस पते से जुड़ना है। इस समस्या को हल करने के लिए कई नए प्रोटोकॉल प्रस्तावित किए गए हैं। इसके अतिरिक्त, क्योंकि एटीएंडटी और टी-मोबाइल जैसे सेल ऑपरेटरों द्वारा मिडलबॉक्स परिनियोजन अपारदर्शी हैं, एप्लिकेशन डेवलपर्स अक्सर "ऑपरेटरों द्वारा लागू मिडिलबॉक्स नीतियों से अनजान" होते हैं, जबकि ऑपरेटरों को एप्लिकेशन व्यवहार और आवश्यकताओं के बारे में पूरी जानकारी नहीं होती है। उदाहरण के लिए, एक वाहक फ़ायरवॉल में निष्क्रिय टीसीपी कनेक्शनों द्वारा रखे गए संसाधनों को जल्दी से रीसायकल करने के लिए एक आक्रामक टाइमआउट मूल्य निर्धारित करता है, जिससे अप्रत्याशित रूप से लंबे समय तक चलने वाले और कभी-कभी पुश-आधारित ईमेल और इंस्टेंट मैसेजिंग जैसे अनुप्रयोगों द्वारा बनाए गए निष्क्रिय कनेक्शनों में लगातार व्यवधान पैदा होता है। अन्य आम मिडिलबॉक्स-प्रेरित अनुप्रयोग चुनौतियों में "बासी" या पुरानी सामग्री प्रदान करने वाले वेब प्रॉक्सी और वांछित बंदरगाहों पर यातायात को अस्वीकार करने वाले फ़ायरवॉल शामिल हैं। इंटरनेटक विस्तार आ डिजाइन मिडलबॉक्सक एकटा आलोचना ई अछि जे ओ परिवहन प्रोटोकॉलक विकल्पकेँ सीमित कऽ सकैत अछि, एहि तरहेँ अनुप्रयोग आकि सेवाक डिजाइनकेँ सीमित कऽ सकैत अछि। मिडिलबॉक्स अपेक्षित व्यवहार के अनुरूप नहीं होने वाले यातायात को फ़िल्टर या ड्रॉप कर सकते हैं, इसलिए नए या असामान्य प्रोटोकॉल या प्रोटोकॉल एक्सटेंशन को फ़िल्टर किया जा सकता है। विशेष रूप से, क्योंकि मिडिलबॉक्स निजी पते वाले क्षेत्रों में मेजबानों को "अन्य मेजबानों को उनके साथ संवाद करने की अनुमति देने वाले हैंडल को पास करने" में असमर्थ बनाते हैं, जिससे सत्र इनिशिएशन प्रोटोकॉल (एस. आई. पी.) के साथ-साथ विभिन्न पीयर-टू-पीयर प्रणालियों जैसे नए प्रोटोकॉल के प्रसार में बाधा आई है। लचीलेपन में इस प्रगतिशील कमी को प्रोटोकॉल ऑसिफिकेशन के रूप में वर्णित किया गया है। इसके विपरीत, कुछ मिडिलबॉक्स नए और पुराने प्रोटोकॉल के बीच अनुवाद प्रदान करके प्रोटोकॉल परिनियोजन में सहायता कर सकते हैं। उदाहरण के लिए, आई. पी. वी. 6 को सार्वजनिक अंतिम बिंदुओं जैसे लोड बैलेंसर, प्रॉक्सी या एन. ए. टी. के अन्य रूपों पर तैनात किया जा सकता है, जिसमें आई. पी. वी. 4 या आई. पी. वी. 6 पर बैकएंड ट्रैफिक रूट किया जाता है। मक्खियों के अंतःक्रियात्मक संपर्क स्थापना (आई. सी. ई.) सत्र के अंत-से-अंत प्रबंधन के लिए एन. ए. टी. (एस. टी. यू. एन.) के लिए पारगमन उपयोगिताएँ रिले एन. ए. टी. (टी. यू. आर. एन.) का उपयोग करके पारगमन बहुस्तरीय स्विच संदर्भ कंप्यूटर नेटवर्क सुरक्षा 1990 के दशक के नए शब्द भी देखें।