2011-10-27 10 views
5

कुछ ईथरनेट कार्ड के साथ बहुत बड़े फ्रेम का उपयोग करना संभव है। एक मामला 9 के फ्रेम या जंबो फ्रेम है और अन्य मामला सुपर जंबो फ्रेम है (जैसा कि मुझे पता है, 64k तक)।जंबो ईथरनेट फ्रेम और सुपर जंबो फ्रेम के शीर्षलेख

ऐसे विशाल पैकेट के लिए फ्रेम का प्रारूप क्या है?

मुझे पता है के रूप में, सामान्य फ्रेम के दो स्वरूप व्यापक रूप से इस्तेमाल:

Preamble Start_byte dest_mac src_mac  Ethertype/length Payload  CRC  Interframe gap 
10101010x7 10101011 6 bytes  6 bytes  2 bytes   46–1500 bytes 4 bytes 12 bytes 

एक मामले में, इथर-प्रकार लंबाई के लिए प्रयोग किया जाता है, और दूसरे में - पैकेट प्रकार के लिए। यदि यह फ़ील्ड < 0x0600 (दशमलव 1536 बाइट्स) है, तो यह एक लंबाई है; अगर> = 0x0600 - यह एक प्रकार है।

तो, इस क्षेत्र में 9000 को लंबाई के रूप में स्टोर करना असंभव लगता है। जंबो और सुपर जंबो फ्रेम की लंबाई कितनी लंबी है?

उत्तर

5

जुम्बोस के लिए उपयोग किया गया प्रारूप समान है। इस विवरण के बावजूद, ईथरटाइप फ़ील्ड आमतौर पर लंबाई को स्टोर करने के लिए उपयोग नहीं किया जाता है। आम तौर पर ईथरटाइप क्षेत्र में, आपको लंबाई दिखाई नहीं देगी; आप एक प्रकार देखेंगे। प्रकार यहाँ IANA द्वारा निर्दिष्ट कर रहे हैं:

http://www.iana.org/assignments/ethernet-numbers

आमतौर पर आप मेज से निम्नलिखित प्रकार के एक दिखाई देगा:

Ethertype   Exp. Ethernet Description   References 
---------------- -------------- -------------------- ---------- 
    2054 0806  -  -  ARP      [IANA] 
    2048 0800  513 1001 Internet IP (IPv4)  [IANA] 
     86DD      IPv6      [IANA] 

इसके दो कारण हैं इस काम करता है:

  • पैकेट भेजने वाला हार्डवेयर Layer 1 लंबाई जानने के लिए Layer 2 लंबाई फ़ील्ड पर निर्भर नहीं है।
  • कुछ Layer 3ARP जैसे पैकेट ज्ञात आकार (कम से कम, हार्डवेयर/प्रोटोकॉल पता लंबाई के ज्ञात संयोजन के लिए, जैसे ईथरनेट/आईपी जहां आमतौर पर इसका उपयोग किया जाता है) है। आईपीवी 4/आईपीवी 6 पैकेट्स के अपने हेडर में लम्बा क्षेत्र होता है।
+0

तो, जंबो फ्रेम का उपयोग तभी किया जा सकता है जब एल 3 प्रोटोकॉल में लम्बाई क्षेत्र हो या उसके पास निश्चित आकार हो? – osgx

+2

@osgx, आपको एल 1 पर ईथरनेट फ्रेम बनाने से रोकने के लिए कुछ भी नहीं है जो ईथरटाइप/लंबाई फ़ील्ड में निर्दिष्ट से बड़ा है। लेकिन एक नेटवर्क स्टैक जरूरी नहीं है कि इसे एक बड़े पैकेट के रूप में समझें। तो मूल रूप से, हां, आपको एक एल 3 प्रोटोकॉल का उपयोग करने की आवश्यकता है जो बड़े पैकेट का समर्थन करता है, जैसे आईपीवी 4/आईपीवी 6। (एआरपी छोटा होने जा रहा है।) ऐसा करने का एक आसान तरीका यह मानते हुए कि आप अपना इंटरफ़ेस एमटीयू सही ढंग से सेट करते हैं (और आपके नेटवर्क ड्राइवर बड़े फ्रेम के लिए कॉन्फ़िगर किए गए हैं) 'पैकेट'' पैरामीटर के साथ 'पिंग'' का उपयोग करना होगा। – mpontillo

संबंधित मुद्दे