फ़ॉरवर्डिंग की बुनियादी बातें: VLAN, LAG, स्पैनिंग ट्री, राउटिंग
किसी ट्रांसीवर की समस्या कभी ख़ुद को ट्रांसीवर की समस्या के तौर पर पेश नहीं करती। यह स्पैनिंग-ट्री टोपोलॉजी चेंज, सस्पेंड हुए LAG मेंबर, उछलते OSPF नेबर, फ़्लैप करती VXLAN टनल या “आधे यूज़र स्लो हैं” के तौर पर सामने आती है। इन लक्षणों को फ़िज़िकल लेयर तक वापस पढ़ने के लिए आपको फ़ॉरवर्डिंग की शब्दावली चाहिए: स्विच MAC एड्रेस कैसे सीखता है, VLAN और ट्रंक क्या होते हैं, लिंक एग्रीगेशन फ़्लो को कैसे हैश करता है, स्पैनिंग ट्री पोर्ट क्यों ब्लॉक करता है, और लिंक झपकने पर राउटिंग प्रोटोकॉल क्या करते हैं। यह पेज वही शब्दावली है, बस उतनी ही जितनी तब काम आती है जब रूट कॉज़ शायद एक गंदा कनेक्टर हो।
लेयर 2: MAC लर्निंग और VLAN
| कॉन्सेप्ट | क्या होता है | ऑप्टिक्स एंगल |
|---|
| MAC लर्निंग | हर फ़्रेम का सोर्स MAC इनग्रेस पोर्ट के हिसाब से दर्ज होता है; अनजान डेस्टिनेशन फ़्लड की जाती हैं | फ़्लैप करता पोर्ट एंट्री फ़्लश करके दोबारा सीखता है — हर फ़्लैप के बाद संक्षिप्त फ़्लड |
| एजिंग | एंट्री एक्सपायर हो जाती हैं (डिफ़ॉल्ट 300 s) | — |
| VLAN (802.1Q) | एक ब्रॉडकास्ट डोमेन; ट्रंक पर फ़्रेम 12-बिट टैग (1–4094) ले जाते हैं | — |
| एक्सेस पोर्ट | एक अनटैग्ड VLAN | — |
| ट्रंक पोर्ट | कई टैग्ड VLAN, एक नेटिव अनटैग्ड | अपलिंक पर नेटिव-VLAN मिसमैच पार्शियल कनेक्टिविटी जैसा दिखता है, लिंक की खराबी जैसा नहीं |
| MTU / जंबो | डिफ़ॉल्ट 1 500 बाइट, जंबो 9 000–9 216 | अपलिंक पर MTU मिसमैच छोटे पैकेट पास कर देता है, बड़े ड्रॉप करता है — इंटरमिटेंट ऑप्टिक्स जैसा दिखता है |
| स्टॉर्म कंट्रोल, BPDU गार्ड, पोर्ट सिक्योरिटी | पोर्ट बंद करने वाले प्रोटेक्टिव फ़ीचर | इनमें से किसी के कारण errdisabled हुआ पोर्ट डेड मॉड्यूल जैसा दिखता है (लक्षण इंडेक्स) |
स्पैनिंग ट्री
| वैरिएंट | कन्वर्जेंस | नोट्स |
|---|
| STP (802.1D) | 30–50 s | लेगेसी |
| RSTP (802.1w) | < 1–3 s | ज़्यादातर पर डिफ़ॉल्ट |
| MSTP (802.1s) | RSTP जैसा, प्रति इंस्टेंस | VLAN ग्रुप |
| PVST+/Rapid-PVST+ | प्रति VLAN | Cisco |
स्पैनिंग ट्री रिडंडेंट L2 पाथ ब्लॉक करता है। एक ख़राब ऑप्टिक इसके साथ क्या करता है:
- एक फ़्लैपिंग अपलिंक टोपोलॉजी चेंज नोटिफ़िकेशन (TCN) जनरेट करता है; हर TCN नेटवर्क-वाइड MAC टेबल फ़्लश कर देता है और कुछ सेकंड की फ़्लडिंग करता है — यूज़र को हर फ़्लैप पर ठहराव दिखता है (लिंक फ़्लैपिंग);
- एक यूनिडायरेक्शनल लिंक (एक फ़ाइबर टूटी है, Tx काम करता है, Rx नहीं) लूप बना सकता है अगर BPDU आना बंद हो जाएँ — UDLD, लूप गार्ड और ब्रिज एश्योरेंस ठीक इसी के लिए हैं (लिंक न मिलना);
- ब्लॉक्ड पोर्ट के LED (एम्बर) रिडंडेंट लिंक पर सामान्य होते हैं, कोई खराबी नहीं (पोर्ट नेमिंग और LED)।
लीफ़–स्पाइन फ़ैब्रिक हर लिंक को राउट करके STP से बचते हैं।
लिंक एग्रीगेशन (LAG, पोर्ट-चैनल, बॉन्ड)
| आइटम | नियम |
|---|
| प्रोटोकॉल | LACP (802.1AX / 802.3ad): मेंबर PDU एक्सचेंज करते हैं, मेंबरशिप नेगोशिएट करते हैं; स्टैटिक LAG में कोई प्रोटेक्शन नहीं होता |
| मेंबर | एक जैसी स्पीड, डुप्लेक्स, MTU; ज़्यादातर NOS को एक जैसा FEC और मीडिया टाइप चाहिए — 4 × 25G ऑप्टिक्स या 4 × 25G DAC, मिक्स नहीं |
| हैशिंग | फ़्लो को MAC/IP/पोर्ट फ़ील्ड के हैश से डिस्ट्रिब्यूट किया जाता है; कोई एक फ़्लो कभी एक मेंबर की स्पीड से आगे नहीं जाता |
| एरर वाला मेंबर | जब तक PDU पास होते रहते हैं, LACP इसे बंडल में बनाए रखता है; एक मेंबर पर CRC एरर उस पर हैश हुए फ़्लो को करप्ट कर देते हैं — “कुछ सेशन स्लो, बाक़ी ठीक” इसकी पहचान है (VDM और FEC मेट्रिक्स) |
| मिन-लिंक्स | अगर N से कम मेंबर अप हैं तो बंडल डाउन हो जाता है — एक डिग्रेडेड लिंक पर चलने से बचाता है |
| नाम | हर NOS पर Port-channel, ae, Eth-Trunk, bond, PortChannel |
| दो स्विच के बीच | MLAG/vPC/VLT (स्टैकिंग और MLAG) |
व्यावहारिक बात: जब कोई LAG “काम तो करता है पर स्लो है”, तो बंडल नहीं बल्कि पर-मेंबर काउंटर और DDM जाँचें।
लेयर 3: स्विच पर राउटिंग
| कॉन्सेप्ट | यह क्या है | ऑप्टिक्स एंगल |
|---|
| SVI / रूटेड पोर्ट | VLAN या फ़िज़िकल पोर्ट पर IP इंटरफ़ेस | रूटेड अपलिंक में कोई STP नहीं होता; फ़्लैप एक राउटिंग इवेंट है |
| स्टैटिक / OSPF / IS-IS / BGP | राउटिंग प्रोटोकॉल; DC फ़ैब्रिक BGP (प्रति लिंक eBGP) या OSPF इस्तेमाल करते हैं | नेबर के up/down लॉग बताते हैं कि कौन-सा लिंक कब फ़्लैप हुआ |
| ECMP | N अपलिंक पर इक्वल-कॉस्ट मल्टीपाथ; फ़्लो LAG की तरह हैश होते हैं | एक ख़राब अपलिंक 1/N फ़्लो को डिग्रेड करता है; BFD (50–300 ms) प्रोटोकॉल टाइमर से ज़्यादा तेज़ फ़ेलियर डिटेक्ट करता है |
| डैम्पनिंग | फ़्लैप करते इंटरफ़ेस को एडवरटाइज़ करने से रोकती है | फ़्लैप करता ऑप्टिक आख़िर में डैम्पन हो जाता है — लिंक “up” लेकिन ट्रैफ़िक राउट नहीं होता |
| VRF | अलग राउटिंग टेबल (मैनेजमेंट VRF!) | ग़लत VRF पर स्विच को पिंग करना लिंक की खराबी जैसा दिखता है |
| फ़र्स्ट-हॉप रिडंडेंसी (HSRP/VRRP) | दो स्विच के बीच वर्चुअल गेटवे | फ़्लैप गेटवे स्विचओवर करा देते हैं |
ओवरले
| ओवरले | कहाँ | ऑप्टिक्स एंगल |
|---|
| VXLAN / EVPN | DC फ़ैब्रिक: L3 पर L2 | टनल ECMP पर चलते हैं; फ़ेल होता स्पाइन लिंक टनल को रैंडम तरीक़े से डिग्रेड करता है, तय तरीक़े से नहीं |
| MPLS / SR | कैरियर | फ़ास्ट रीरूट (< 50 ms) फ़्लैप को छुपा देता है — अंडरले काउंटर जाँचें |
| EVPN मल्टीहोमिंग (ESI-LAG) | MLAG की जगह लेता है | मेंबर लिंक अलग-अलग लीफ़ तक जाते हैं, नियम LAG मेंबर जैसे ही |
फ़्लो कंट्रोल और लॉसलेस क्लास
| मैकेनिज़्म | मक़सद | ऑप्टिक्स एंगल |
|---|
| 802.3x पॉज़ | नेबर को रोकना | कम इस्तेमाल होता है; ग्लोबल पॉज़ कंजेशन छुपा देता है |
| PFC (802.1Qbb) | RoCE/FCoE के लिए प्रति-प्रायोरिटी पॉज़ | CRC एरर वाला लिंक रीट्रांसमिट ट्रिगर करता है, पॉज़ नहीं — लेकिन फ़्लैप करते पोर्ट से आने वाले पॉज़ स्टॉर्म एक लॉसलेस क्लास को पूरे फ़ैब्रिक में रोक सकते हैं (लॉसलेस ईथरनेट) |
| ECN | कंजेशन मार्क करना | — |
फ़ॉरवर्डिंग के लक्षणों को फ़िज़िकल लेयर तक वापस पढ़ना
| फ़ॉरवर्डिंग लक्षण | जाँचने लायक़ फ़िज़िकल कारण |
|---|
| हर कुछ मिनट में STP TCN, लॉग में MAC फ़्लैप | एक अपलिंक फ़्लैप कर रहा है — DDM Rx पावर संवेदनशीलता के क़रीब, गंदा कनेक्टर |
| LACP मेंबर “suspended” / “individual” | उस मेंबर पर FEC या स्पीड मिसमैच; मॉड्यूल पहचाना नहीं गया |
| एक लिंक पर OSPF/BGP नेबर रीसेट | फ़्लैप करता ऑप्टिक, या तापमान सीमा पर पहुँचा मॉड्यूल |
| ECMP: कुछ फ़्लो स्लो या लॉसी | FEC अनकरेक्टेबल / CRC वाला एक अपलिंक |
| जंबो फ़्रेम फ़ेल होते हैं, पिंग काम करता है | MTU — ऑप्टिक्स नहीं |
| फ़ाइबर रिपेयर के बाद लूप या ब्रॉडकास्ट स्टॉर्म | यूनिडायरेक्शनल लिंक, MPO पर पोलैरिटी स्वैप, ग़ायब UDLD |
| सॉफ़्टवेयर अपग्रेड के बाद ट्रैफ़िक रुक जाता है | नए रिलीज़ पर थर्ड-पार्टी ऑप्टिक्स रिजेक्ट (कंपैट मैट्रिक्स और फ़र्मवेयर) |
| सर्वर को लिंक up दिखता है, ट्रैफ़िक नहीं | ग़लत VLAN/नेटिव मिसमैच, या स्विच पर LAG और सर्वर पर नहीं |
हर रो के पीछे की फ़िज़िकल जाँच: लक्षण इंडेक्स, स्विच पर ऑप्टिक्स वेरिफ़ाई करना।
CodingBox में
फ़ॉरवर्डिंग-लेयर के लक्षण किसी पोर्ट की तरफ़ इशारा करते हैं; पोर्ट किसी मॉड्यूल की तरफ़; मॉड्यूल का DDM, पहचान जानकारी और थ्रेशोल्ड — स्विच पर या बेंच पर पढ़े गए — मामला बंद कर देते हैं। code database में हर मॉड्यूल का रिकॉर्ड रखने से “LAG फिर स्लो हो गया था” जैसी बात “मेंबर 3, सीरियल X, Rx −17 dBm, बदला गया” में बदल जाती है।