* बीएसडी नेटवर्क इंटरफेस के लिए ड्राइवर विशिष्ट नामों का उपयोग क्यों करता है?
चीजों को सरल बनाने के लिए। यदि आप नामित इंटरफ़ेस को देखते हैं bge0
और मैनुअल पर एक नज़र डालते हैं या अपने mnemonic लिंक सिस्टम का उपयोग करते हैं, तो आपको जल्दी से याद होगा कि यह ड्राइवर ब्रॉडकॉम गिगाबिट ईथरेट है । यह दस्तावेज़ भी उपयोगी है।
क्या इसका मतलब है कि कर्नेल में "जेनेरिक नेटवर्क इंटरफ़ेस" का वर्णन करने वाली कोई अमूर्त परत नहीं है, इसलिए प्रत्येक चालक को आंतरिक रूप से अपने एपीआई के माध्यम से संबोधित किया जाएगा?
यहाँ नियम है:
- डिवाइस नाम बनाने के लिए ड्राइवर के नाम का उपयोग करें;
- डिवाइस नाम के ठीक बाद नंबर बनाने के लिए सबसे कम PCI आईडी का उपयोग करें;
कोई अमूर्त परत की जरूरत है। यह सरल है।
(कैसे) यह लिंक एकत्रीकरण, यातायात को आकार देने, क्यूओएस (एएलटीक्यू), फ़िल्टरिंग और अन्य जैसे उप-प्रणालियों को प्रभावित करता है?
इंटरफ़ेस नामों को ट्रैफ़िक शेडिंग में हस्तक्षेप नहीं करना चाहिए।
संक्षेप में, यह pfSense के तहत लग रहा है, मैं एक लिंक एकत्रीकरण (LAG) वर्चुअल इंटरफ़ेस के साथ ALTQ का उपयोग नहीं कर सकता।
आज यह काम करना चाहिए:
क्या यह एक उचित अमूर्त परत की कमी के कारण बीएसडी आंतरिक सीमा है?
ऐसा नहीं है कि इसे संभालने के लिए एक उपयुक्त परत नहीं है। यह इसलिए है क्योंकि आप उन नामों को संभालने के लिए अन्य संसाधनों का उपयोग कर सकते हैं जैसे कि इंटरफ़ेस नाम ( /etc/rc.conf
) बना रहे हैं, या मदरबोर्ड सेटअप पर it's pci आईडी बदल रहे हैं । और जैसा कि इस सवाल पर दूसरों ने कहा है, यहां तक कि लिनक्स भी इस रास्ते पर जा रहा है biosdevname
।