MPLS में लेबल वितरण प्रोटोकॉल (LDP)


9

मैं हाल ही में MPLS तकनीक से गुजर रहा हूं। MPLS की कुछ विशेषताओं को पढ़ने के बाद मेरे मन में यह संदेह है।

A---B---c
    |    |
    D----E

मान लें कि राउटर A, E LER और B, C, D हैं, LSR हैं, हम A-> E से ट्रैफिक भेजना चाहते हैं। मुझे पता चला है कि केवल एलएसआर शुरू में लेबल दे सकता है और एलडीपी में, डाउनस्ट्रीम राउटर लेबल के वितरण और लेबल / पीईसी बाइंडिंग शुरू करते हैं।

Can someone please explain me
1.)how A(LER) can transmit the packets to B(LSR).
2.)how can B know which label and port to forward,if it receives the distribution from C(Where C and D are downstream routers)

धन्यवाद।

जवाबों:


12

लेबल स्वयं या तो एक कुल लेबल है, जिसका अर्थ है कि लेबल में इसके साथ जुड़ी जानकारी को फिर से लिखना नहीं है, इसलिए यह न तो इग्रेस इंटरफ़ेस और न ही ईग्रेस मैक एड्रेस को जानता है। जुड़े हुए नेटवर्क से उदाहरण के लिए एग्रीगेट लेबल का उपयोग किया जाता है।
एग्रीगेट लेबल का अर्थ है कि आप एमपीएलएस लुकअप के बाद ईगोर की जानकारी नहीं जानते हैं, इसलिए आपको ईगोर की जानकारी निर्धारित करने के लिए सामान्य आईपी लुकअप करना होगा।

सामान्य लेबल egress rewrite जानकारी के साथ जुड़ा हुआ है, जो कि लेबल के खिलाफ लुकअप है egress इंटरफ़ेस (सभी आवश्यक जानकारी, जैसे MAC एड्रेस, VLAN आदि) के साथ वापस आ जाएगा

मान लें कि सभी लिंक IGP मीट्रिक 1 हैं, BC को छोड़कर मीट्रिक 2 हैं।

ए के लिए ई के लूपबैक में भेजने के लिए (192.0.2.5) निम्नलिखित होगा

  1. ई 192.0.2.5/32 के लिए या तो स्पष्ट (0) या अंतर्निहित (डिफ़ॉल्ट) आवंटित करेगा
  2. E LDP का उपयोग करके C और D को उपसर्ग + लेबल (FEC) वितरित करेगा
  3. सी इसके लिए स्थानीय लेबल आवंटित करेगा, 100 का कहना है (कुछ भी हो सकता है)
    1. C FIB एंट्री का प्रोग्राम करेगा, ताकि ई के प्रति इंटरफ़ेस में 100 पॉइंट्स लेबल हो, और MPLS लेबल ऑपरेशन्स 'SWAP 0' यदि स्पष्ट अशक्त है, या 'POP' यदि निहित है तो
    2. C, FIB प्रविष्टि को प्रोग्राम करेगा, ताकि उपसर्ग 192.0.2.5/32 अंक E की ओर इंटरफेस हो, और MPLS लेबल ऑपरेशन 'PUSH 0' यदि स्पष्ट हो
  4. डी इसके लिए स्थानीय लेबल आवंटित करेगा, 200 का कहना है (कुछ भी हो सकता है, यहां तक ​​कि 100, 300, 400)
    1. D FIB एंट्री को प्रोग्राम करेगा, ताकि E की ओर 200 पॉइंट का लेबल लग जाए, और MPLS लेबल ऑपरेशन 'SWAP 0' यदि स्पष्ट अशक्त है, या 'POP' यदि निहित है तो
    2. D FIB एंट्री का प्रोग्राम करेगा, ताकि उपसर्ग 192.0.2.5/32 अंक E की ओर इंटरफेस हो, और MPLS लेबल ऑपरेशन 'PUSH 0' यदि स्पष्ट हो
  5. D और C, LDP का उपयोग करते हुए, उपसर्ग + लेबल को B में वितरित करेंगे
  6. B इसके लिए स्थानीय लेबल आवंटित करेगा, 300 का कहना है (कुछ भी हो सकता है)
    1. बी एफआईबी प्रविष्टि का कार्यक्रम करेगा, ताकि डी के प्रति इंटरफेस के लिए 300 अंक लेबल हो (आईजीपी मीट्रिक के कारण!), और एमपीएलएस लेबल ऑपरेशन 'SWAP 200'
    2. बी एफआईबी प्रविष्टि का कार्यक्रम करेगा, ताकि डी की ओर इंटरफेस के लिए 192.0.2.5/32 अंक उपसर्ग और एमपीएलएस लेबल ऑपरेशन 'पीयूएसएच 200' हो।
  7. B LDP का उपयोग करके A के लिए उपसर्ग + लेबल वितरित करेगा
  8. ए इसके लिए स्थानीय लेबल आवंटित करेगा, 400 का कहना है (कुछ भी हो सकता है)
    1. A, FIB एंट्री का प्रोग्राम करेगा, ताकि B की ओर इंटरफ़ेस के लिए 400 पॉइंट्स लेबल हो, और MPLS लेबल ऑपरेशन 'SWAP 300'
    2. ए, एफआईबी प्रविष्टि का कार्यक्रम करेगा, ताकि बी की ओर इंटरफेस के लिए 192.0.2.5/32 अंक उपसर्ग हो और एमपीएलएस लेबल ऑपरेशन 'PUSH 300'

अब जब फॉरवर्डिंग प्लेन में क्या होता है जब A 192.0.2.5/32 पर भेजता है

  1. A PUSH (थोपना) लेबल 300 और B की ओर भेजेगा
  2. B 300 के लिए FIB से परामर्श करेगा, जो कि इंटरफ़ेस D और SWAP 200 है
  3. D 200 के लिए FIB से परामर्श करेगा, जो कि इंटरफ़ेस E और POP (या SWAP 0) है
  4. ई को फ्रेम प्राप्त होगा

1
धन्यवाद दोस्त। क्या होगा यदि ई.पू. भी 1 मीट्रिक है?
starkk92

2
क्या बीसी मीट्रिक भी 1 है और लोड-बैलेंसिंग अक्षम है, राउटर-आईडी की तरह कुछ टाई-ब्रेकर है। यदि लोड-बैलेंसिंग सक्षम है, तो आप ECMP (समान लागत मल्टी पाथ) का उपयोग करने जा रहे हैं। एमपीएलएस लोड-संतुलन के मामले में किसी भी तरह से सामान्य आईपीवी 4 / आईपीवी 6 व्यवहार को नहीं बदलता है, इसलिए यदि आप समझते हैं कि आईपीवी 4 इस मामले में कैसे काम करता है, तो यह बिल्कुल वैसा ही है, केवल फ्रेम में जोड़े गए लेबल के साथ। तो कदम 6.1 और 6.2 में आप जोड़ना चाहते हैं दो मिथ्या प्रविष्टियों, और यातायात हैश (कुंजी) करना होगा -> [12] जो एक का उपयोग करने का फैसला करने के लिए।
ytti
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.