गिगाबिट नेटवर्क में अपग्रेड करना - जंबो फ्रेम्स को सक्षम करना


21

मैं अपने SOHO नेटवर्क को गीगाबिट (10/100 से) अपग्रेड करना शुरू करना चाहूंगा और जंबो फ्रेम्स पर थोड़ा सुना होगा।

एक नेटवर्क पर जंबो फ्रेम्स को लागू करने का सबसे अच्छा तरीका क्या होगा? इसके लिए मैं जो कुछ भी बता सकता हूं, वह ठीक से काम करने के लिए नेटवर्क पर सभी नेटवर्क गियर को जंबो फ्रेम्स का समर्थन करना चाहिए। क्या ये सच है?

अगर मेरे पास विशिष्ट गियर (जैसे नेटवर्क प्रिंटर) है जिसे GB ईथरनेट में अपडेट नहीं किया जा सकता है तो क्या यह मुझे जंबो फ्रेम्स को सक्षम करने से रोक देगा?

क्या है जंबो फ्रेम्स को सक्षम करने के कुछ गोटे?

जवाबों:


20

सबसे पहले, यह समझाना सबसे अच्छा हो सकता है कि जंबो फ्रेम ईथरनेट क्या है। इथरनेट एक लेयर 2 नेटवर्किंग तकनीक है और इसका प्रोटोकॉल डेटा यूनिट (PDU) एक फ्रेम है। संदर्भ के लिए, एक L3PDU (IP लेयर) एक पैकेट है, और एक L4PDU (tcp / udp) एक सेगमेंट है।

एक ईथरनेट फ्रेम (कई प्रकार के ईथरनेट हैं लेकिन हम यहां सामान्य कर सकते हैं) एक हेडर (युक्त, अन्य चीजों के साथ, एक स्रोत मैक, एक गंतव्य मैक, एक 802.1q VLAN टैग, आदि) डेटा, या paylod, पैटर्न के होते हैं फ्रेम, और सीआरसी चेकसम का उपयोग फ्रेम के सफल प्रसारण को मान्य करने के लिए किया जाता है।

मूल ईथरनेट में 1500 बाइट्स (या संभवतः 1518, इसे देखना होगा) के रूप में एक फ्रेम आकार (हेडर और चेकसम सहित पूरे फ्रेम में डेटा की वैल्यू) निर्दिष्ट किया गया था। यह संख्या एक बार में भेजने और उस संचरण के विफल होने या टकराने और पीछे हटने की संभावना के बीच डेटा की मात्रा के बीच संतुलन बिगाड़ देती है। तेज, पूर्ण द्वैध LANs के आगमन के साथ, लोगों ने महसूस किया कि ईथरनेट फ्रेम आकार को बढ़ाकर प्रदर्शन में सुधार किया जा सकता है। जंबो फ्रेम के पारंपरिक आकार प्रति फ्रेम 9000 बाइट्स हैं, हालांकि यह ज्यादातर सम्मेलन है।

एक रॉक सॉलिड, फुल डुप्लेक्स लैन (या वीएलएएन) पर जिसमें सभी तत्व जंबो फ्रेम ईथरनेट प्राप्त करने की उम्मीद कर रहे हैं, यह वास्तव में प्रदर्शन में सुधार करता है। इस परिदृश्य के साथ समस्या यह है कि यदि आप एक नेटवर्क तत्व या अंतिम डिवाइस को पेश करते हैं जो इसकी उम्मीद नहीं करता है। सबसे अच्छे मामले में, यह एक प्रदर्शन में गिरावट का परिणाम देगा क्योंकि पैकेट खो गए हैं क्योंकि प्राप्त करने वाले उपकरण एक फ्रेम में केवल 1518 बाइट्स की उम्मीद कर रहे हैं।

अब आपके विशिष्ट प्रश्नों के लिए:

एक नेटवर्क पर जंबो फ्रेम्स को लागू करने का सबसे अच्छा तरीका क्या होगा?

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

अधिक विशेष रूप से, नेटवर्क की ओर (IOS का उपयोग करके), हमने वीवीएन को जंबो फ्रेम डिवाइस के लिए समर्पित बनाया, फिर "mtu 9000" को उनकी वलन परिभाषा में जोड़ा। इस नेटवर्क का उपयोग करने वाले स्विच पर प्रत्येक इंटरफ़ेस को "स्विचपोर्ट एक्सेस वलान 11" जैसी चीज़ का उपयोग करके इस वलान में रखा गया था। लिनक्स मशीनों पर (जिसमें मानक नेटवर्क से जुड़े eth0 और जंबो फ्रेम नेटवर्क से जुड़े eth1 हैं) हमने "MTU = 9000" को / etc / sysconfig / network-script / ifcfg-eth1 से जोड़ा। क्योंकि हम इन पैकेटों को कभी भी रूट नहीं करते हैं (यह असंभव नहीं है कि जंबो फ्रेम वीएलएएन से सीधे जुड़ा न हो, जंबो फ्रेम वीएलएएन पर एनआईसी के साथ बात करने के लिए) हमें कभी राउटर कॉन्फ़िगरेशन के बारे में चिंता करने की ज़रूरत नहीं थी।

इसके लिए मैं जो कुछ भी बता सकता हूं, वह ठीक से काम करने के लिए नेटवर्क पर सभी नेटवर्क गियर को जंबो फ्रेम्स का समर्थन करना चाहिए। क्या ये सच है?

हाँ थोड़ा सा। सभी नेटवर्क "क्लाइंट" (जिसके द्वारा मेरा मतलब है सर्वर / डेस्कटॉप / IPKVMs / IP पर्यावरण मॉनिटर, आदि) इसे भी बोलना चाहिए या, जैसा कि ऊपर उल्लेख किया गया है, आपके पास बहुत सारे अर्ध-पहुंच योग्य मशीन होंगे (वे पिंग करेंगे, और कोई भी L3 या L4PDU जो 1500 बाइट्स से कम है, वह सफल होगा, जिसका अर्थ है, उदाहरण के लिए, आपका मेल सर्वर पिंग करेगा, और आप डिलीवर करने में सक्षम होंगे जो कि एक छोटा परीक्षण संदेश होगा। लेकिन जब आप एक वास्तविक वितरित करने का प्रयास करेंगे। मेल (एक्सेल अटैचमेंट के साथ जो फ्रेम आकार> 1500 बाइट्स धकेल दिया जाता है) यह रहस्यमय तरीके से विफल हो जाएगा)।

अगर मेरे पास विशिष्ट गियर (जैसे नेटवर्क प्रिंटर) है जिसे GB ईथरनेट में अपडेट नहीं किया जा सकता है तो क्या यह मुझे जंबो फ्रेम्स को सक्षम करने से रोक देगा?

अगर ऐसा है, तो यहां मैं क्या करूंगा (संभालने के लिए नेटवर्क गियर जो इसे संभाल सकता है):

  • दो वीएलएएन का निर्माण करें, एक जंबो फ्रेम के साथ और एक बिना
  • अपने सभी नेटवर्क उपकरणों को एक वीलन या दूसरे को असाइन करें
  • अपने राउटर में, और स्विच, जंबो फ्रेम वलान को लागू करें और किसी भी नेटवर्क क्लाइंट पर फ्रेम का आकार बदलें।

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

क्या है जंबो फ्रेम्स को सक्षम करने के कुछ गोटे?

उम्मीद है कि ऊपर कवर किया गया। सौभाग्य!


क्या यह सच में उतना बुरा है? इंटरनेट पर, पथ एमटीयू खोज यह निर्धारित करेगी कि क्या मार्ग के साथ कुछ राउटर केवल 500 बाइट पास कर सकते हैं और तदनुसार समायोजित कर सकते हैं। कि लैन पर काम नहीं करना चाहिए?
जोफॉर्कर

1
यदि दोनों समापन बिंदु समान टकराव डोमेन के भीतर हैं तो यह काम नहीं करेगा। ऐसा इसलिए है क्योंकि भेजने वाली इकाई के लिए यह निर्धारित करने का कोई तरीका नहीं है कि प्राप्त करने वाले के पास जंबो फ्रेम सक्षम है या नहीं। यदि रिसीविंग सिस्टम ने जंबो फ्रेम को सक्षम नहीं किया है, तो पैकेट चुपचाप गिरा दिया जाएगा। चूंकि उनके बीच कोई राउटर नहीं है, इसलिए पथ एमटीयू खोज भी काम नहीं करेगी। मेरा मानना ​​है कि पथ MTU डिस्कवरी भी विफल हो सकती है यदि पिछले राउटर के आउटगोइंग इंटरफ़ेस में जंबो फ्रेम सक्षम है और प्राप्त समापन बिंदु इंटरफ़ेस नहीं है।
प्रवाह

11

आपको जेफ एटवुड की जंबो फ्रेम्स सूचनात्मक पर पोस्ट मिल सकती है ।

पोस्ट की मुख्य विशेषताएं:

  • 20% प्रदर्शन बूस्ट
  • एक बड़े फ्रेम के लिए बरकरार रहने के लिए, प्रत्येक उपकरण जो उस से गुजरता है, उस फ्रेम के आकार का समर्थन करना चाहिए
  • ऐसे स्विच जो जंबो फ्रेम्स का समर्थन नहीं करते, उन्हें छोड़ देंगे

5

आप पैकेट के अधिकतम आकार की जांच करने के लिए ping.exe का उपयोग कर सकते हैं और अपनी जंबो फ्रेम्स सेटिंग्स से तुलना कर सकते हैं।

ping -l 4096 -f server

DO_ NOT_FRAGMENT ध्वज सेट करने के लिए -l, और -f द्वारा उपयोग किए जाने वाले पैकेट को समायोजित करें। जब आप अपने अधिकतम पैकेट पर पहुँचते हैं, तो आपको "पैकेट को खंडित करने की जरूरत है लेकिन DF सेट"।

यह आपको संकेत देगा कि जंबो फ्रेम्स काम करता है या नहीं।


3

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


1

लिनक्स पर, मुझे काम करने के लिए निम्नलिखित मिला: यदि आप टैग किए गए vlans का उपयोग कर रहे हैं, तो आधार डिवाइस (जैसे eth1) के लिए mtu को जंबो फ्रेम आकार में सेट करें। जंबो फ्रेम का समर्थन करने वाले सभी vlans एक ही mtu प्राप्त करते हैं, vlans जो मूल एक के साथ नहीं रहते हैं, सबसे अधिक बार 1500।

असल में जिन vlans में जंबो टॉकर्स और स्विचिंग सक्षम हैं, वे स्थानीय vlan इंटरफ़ेस को भेज पाएंगे, भले ही उस vlan पर mtu यदि छोटा हो, तो आधार इंटरफ़ेस में से एक।

इसके अलावा linux पर परीक्षण करने की आज्ञा है: ping -s 4096 -M do

-s आकार है, -M कहते हैं कि "टुकड़े मत करो"। यदि आप स्थानीय mtu से अधिक हैं, तो आपको एक त्रुटि मिलती है। यदि आप दूरस्थ mtu से अधिक हैं, तो आपको कुछ भी नहीं मिलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.