डेटाबेसेंट में एंबेडेड राउटर बनाम सॉफ्टवेयर राउटर


10

मैं अपने नए रैक में डालने के लिए एक नए 'कोर' राउटर की तलाश कर रहा हूं जो पास के डाटाकेंटर में कोलोइड होगा। मेरे पास जो आया है वह सामान्य सिस्को / जुनिपर / ब्रोकेड लाइनअप है, जो सामान्य अनाकर्षक मूल्य बिंदुओं के साथ है; और मुझे आश्चर्य हुआ कि अगर मैं एक सभ्य 2U बॉक्स पर एक सॉफ्टवेयर राउटर (जैसे pfSense या एक मालिकाना / वाणिज्यिक विकल्प) का उपयोग करता हूं तो उसमें कुछ एनआईसी डाल देंगे।

राउटर के लिए मेरी आवश्यकताएं इस प्रकार हैं:

  • BGP (स्पष्ट रूप से) चलाएं और कम से कम एक पूर्ण इंटरनेट रूटिंग टेबल (~ 460,000 मार्ग) स्टोर करने में सक्षम हों , अगर मैं मल्टीहोम करने का निर्णय लेता हूं तो दो पूर्ण इंटरनेट रूटिंग टेबल
  • कम से कम 1Gbps के थ्रूपुट (स्केलेबिलिटी के लिए अधिक, लेकिन अभी महत्वपूर्ण नहीं)

इन आवश्यकताओं को अच्छे एनआईसी और> 2 जीबी मेमोरी वाले सभ्य बॉक्स पर एक सभ्य सॉफ्टवेयर राउटर द्वारा आसानी से नियंत्रित किया जा सकता है, क्या वे नहीं कर सकते थे? यदि हां, (ब्रांड नाम के अलावा), तो वह क्या है जो सिस्को / जुनिपर / ब्रोकेड सिस्टम को इतना महंगा बनाता है?


2
यह सीधे तौर पर समग्र प्रश्न से संबंधित नहीं है, लेकिन उत्तर का समर्थन करता है जहां तक ​​कि मेमोरी आवश्यकताएं जाती हैं: आप हमेशा CIDR रिपोर्ट के साथ वर्तमान इंटरनेट BGP स्थिति देख सकते हैं: http://www.cidr-report.org/ as2.0 /
वैक्सट्रैक्स

जवाबों:


8

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

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

एक पूर्ण BGP फ़ीड अब तक लगभग 450K IPv4 उपसर्ग है, और लगभग 13K IPv6। यदि मैं एक सॉफ्टवेयर राउटर का निर्माण कर रहा हूं, तो मैं कुछ शोध करूंगा, जिस पर एनआईसी का उपयोग करें और उन्हें कैसे ऑप्टिमाइज़ करें और बॉक्स में 2 जी से अधिक रैम डालें।


क्या आपको लगता है कि एक बॉक्स बनाने या खरीदने के लिए अधिक कीमत खर्च करनी पड़ेगी (आवश्यक व्याट या क्वागा चल रहा है) या खरीदना, एक जुनिपर M7i?
लीबक्स

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

9

एक सॉफ्टवेयर राउटर का एक फायदा यह है कि RIB / FIB का आकार केवल हार्डवेयर में RAM द्वारा सीमित होता है, जो सस्ता और आसानी से अपग्रेड हो जाता है। ASIC राउटर में अक्सर अन्य सीमाएँ होती हैं, जैसे TCAM आकार / आवंटन। गिग बॉलपार्क में सॉफ्टवेयर राउटर्स का रूटिंग प्रदर्शन ASIC- आधारित राउटर के बराबर है।

एक बड़ा नुकसान यह है कि सॉफ्टवेयर राउटर किसी भी अर्थ में DDoS हमलों को समझने में सक्षम नहीं हैं - बहुत सारे छोटे पैकेट का मतलब बहुत सारे संदर्भ स्विच हैं और राउटर जल्दी से सीपीयू थकावट से मर जाएगा।


DDoS जानकारी के लिए, मैंने इस पर विचार नहीं किया था, लेकिन हम पर पहले भी हमला किया जा चुका है और निश्चित रूप से इसके बारे में चिंतित हैं।
Libbux

3

यदि आप वास्तव में सॉफ़्टवेयर आधारित समाधान का उपयोग करना चाहते हैं, तो मैं व्यास प्लेटफॉर्म के साथ जाऊंगा। यह आपके लिए बीजीपी चला सकता है और यदि आवश्यक हो तो विभिन्न अन्य प्रोटोकॉल चला सकता है। व्युटा मुक्त बनाम भुगतान की जाँच करें जो मुक्त संस्करण की तुलना भुगतान किए गए संस्करण से करता है।


क्षमा करें, मुझे यह -1 देना है क्योंकि यह ओपी से जो पूछ रहा है उसमें कोई वास्तविक जानकारी नहीं देता है
मार्क हेंडरसन

@MarkHenderson यह अभी भी मेरे लिए एक उपयोगी संसाधन प्रदान करता है, हालांकि, मैं वास्तव में इस समाधान पर गंभीरता से विचार कर रहा हूं; इस सवाल के कारण। मुझ से +1।
Libbux

1

FYI करें कि ज्यादातर ओपन सोर्स रूटिंग डेमॉन कंट्रोल प्लेन में अच्छा प्रदर्शन करते हैं, लेकिन आपको जो थ्रूपुट मिलने वाला है, वह काफी हद तक इस बात पर निर्भर करने वाला है कि आप अपने OS को कितना अच्छा ट्यून करते हैं और NIC के बॉक्स में डालने का फैसला करते हैं। मैं व्याट को देखने की सिफारिश से सहमत हूँ। BIRD और Quagga भी विकल्प हैं, अगर आपको BGP के अलावा IGP में भाग लेने के लिए बॉक्स की भी आवश्यकता है। Quagga / BIRD दोनों OSPF शालीनता से कर सकते हैं, लेकिन AFAIK अगर आपको ISIS की आवश्यकता है तो कई खुले स्रोत मार्ग डेमॉन अभी भी उस पर काम कर रहे हैं।

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