लिनक्स लचीला रूटिंग चयन के लिए कई उपकरण प्रदान करता है।
सिंगल रूटिंग टेबल
सबसे सरल मामले में, एसआरसी विशेषता के साथ सिर्फ एक कर्नेल राउटिंग टेबल और कोई मार्ग नहीं है। इस तालिका में कई मार्ग शामिल हैं, जिन्हें मैन्युअल रूप से ( ip route add
) डीएचसीपी डेमन द्वारा, या डेमन राउटिंग द्वारा रखा गया था । इस मामले में, कर्नेल चुनता है:
- सबसे विशिष्ट मार्ग;
- यदि कई समान रूप से विशिष्ट मार्ग हैं, तो सबसे छोटा कर्नेल मीट्रिक है।
ध्यान दें कि कर्नेल मीट्रिक (द्वारा प्रदर्शित ip route show
) रूटिंग डेमन द्वारा चुना जाता है, और जरूरी नहीं कि किसी विशेष रूटिंग प्रोटोकॉल के मीट्रिक से संबंधित हो। उदाहरण के लिए, Quagga कर्नेल में स्थापित सभी मार्गों के लिए एक ही मीट्रिक का उपयोग करता है, स्वतंत्र रूप से प्रोटोकॉल की मीट्रिक।
स्रोत-विशिष्ट मार्ग
लिनक्स एसआरसी विशेषता वाले मार्गों का भी समर्थन करता है जो केवल दिए गए स्रोत पते के साथ पैकेट से मेल खाते हैं। SRC केवल IPv6 के लिए काम करता है, और बहुत हाल तक छोटी गाड़ी थी (3.11, यदि मेमोरी कार्य करती है); जब तक आप जानते हैं कि आप क्या कर रहे हैं, मैं इसका उपयोग करने की सलाह नहीं देता।
एकाधिक रूटिंग टेबल
यदि आपको उपरोक्त प्रदान करने की तुलना में अधिक लचीलेपन की आवश्यकता है, तो आपको कई रूटिंग टेबल के साथ खेलना होगा, और प्रत्येक पैकेट के लिए एक विशेष रूटिंग टेबल चुनने के लिए नियम लिखना होगा। स्रोत-विशिष्ट मार्गों को अनुकरण करने के लिए एक सामान्य तकनीक स्रोत-पते पर भेजना है। एक अन्य तकनीक प्रत्येक रूटिंग डैम को अपनी रूटिंग तालिका में चलाना है, और सिस्को की "प्रशासनिक दूरी" का अनुकरण करना है। यह सब LARTC के अध्याय 4 में विस्तार से वर्णित है ।