लघु संस्करण
मेरा होम नेटवर्क उन उपकरणों के साथ शुद्ध गीगाबिट है जो सभी जंबो फ्रेम को कम से कम ~ 9000 बाइट तक सपोर्ट करते हैं। Synology पर MTU जंबो फ्रेम सेटिंग को 6000 (बाइट्स) तक बढ़ाने से प्रदर्शन (810Mbps राइट और 945Mbps) बढ़ जाता है। मूल्य को 7000 पर सेट करना केवल पढ़ने के प्रदर्शन को नष्ट कर देता है (जो 4Mbps तक कम हो जाता है); लेखन प्रदर्शन में तेजी रहती है।
यह अप्रत्याशित है क्योंकि अधिकांश जंबो फ्रेम समस्याओं में उनके साथ एक दिशात्मकता नहीं जुड़ी होती है और आम तौर पर सभी या कुछ भी नहीं होते हैं (पैकेट एक स्विच पर गिराए जाते हैं, चाहे वे कहां से आए हों)। वहाँ किसी भी आईपी विखंडन बिल्कुल नहीं चल रहा प्रतीत होता है , लेकिन टीसीपी परत वास्तव में दुखी है। इस असममित / परतदार व्यवहार के कारण क्या हो सकता है और मैं इसे कैसे ठीक कर सकता हूं कि पूरे 9000 बाइट एमटीयू का समर्थन करने के लिए मेरे सभी उपकरणों का समर्थन करना चाहिए?
दीर्घ संस्करण
यह पता लगाने की कोशिश करते समय लिए गए मेरे संपादित नोट हैं।
ग्राहक
Realtek PCIe GBE फैमिली कंट्रोलर RTL8167
जंबो फ्रेम: 9KB MTU
$ netsh interface ipv4 show subinterfaces
MTU MediaSenseState Bytes In Bytes Out Interface
------ --------------- --------- --------- -------------
9198 1 32501506 11275394 Local Area Connection
(9198 में 14 बाइट ईथरनेट हेडर शामिल नहीं हैं)
$ ping -l 1500 -f 192.168.1.84
(ग्राहक पर चल रहे विरेशर के साथ देखा गया; सभी आकार तार बाइट आकार के हैं)
[9213, frag] मेजबान द्वारा नहीं भेजे गए (विखंडन की आवश्यकता होगी)
[9019, 9212] भेजा गया लेकिन कोई प्रतिक्रिया नहीं
[9015, 9018] खंडित आईपी प्रतिक्रिया
[42, 9014 ] अनफ्रीगेटेड IP
[0, 41]? (eth + IP + ICMP हेडर = 14 + 20 + 8 = 42 बाइट्स के बाद से उत्पन्न करने में असमर्थ)
राउटर (स्विच भाग)
Asus RT-AC68U - फर्मवेयर 3.0.0.4.378_4585
जंबो फ़्रेम सक्षम करें: "सक्षम करें"
यह पता नहीं लगा सकता है कि जंबो फ़्रेम का आकार वास्तव में किसका समर्थन करता है, कम से कम 9000 प्रतीत होता है
यह 1514 बाइट्स पर क्लाइंट के अधिकार से पिंग अनुरोधों को टुकड़े करता है (लेकिन राउटर को पिंग करने से इसके लैन स्विच व्यवहार के बजाय इसके WAN राउटर व्यवहार को ट्रिगर किया जा सकता है?)
अनवांटेड स्विच
TP-LINK TL-SG1008D
जंबो फ्रेम्स ( चश्मा ): 9KB (उनकी वेबसाइट 15KB कहती है लेकिन यह एक अलग डिवाइस की तरह दिखता है)
सर्वर
Synology DS1815 + - DSM 5.2-5565 अपडेट 1
जंबो फ्रेम: 9000
Synology से ग्राहक के
आकार तक फ़ाइल-पठन पैकेट : अधिकांश 9014 बाइट्स हैं (दोनों दिशाओं में)
IP फ़्लैग्स: टुकड़े टुकड़े नहीं करें
Wireshark की खोज की: TCP Spurious Retransmission, TCP पिछला सेगमेंट कैप्चर नहीं किया गया, TCP Out-to-Order, TCP Fast Retransmission, और सामान्य (9014 बाइट) पैकेट
SMB2-over-NetBIOS-प्रोटोकॉल पैकेट पढ़ें प्रतिक्रिया की लंबाई: 65,536 (~ 8 टीसीपी सेगमेंट)
$ ifconfig
bond0 Link encap:Ethernet HWaddr --:FF
inet addr:192.168.1.84 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addrs: --/64 Scope:Link, --/64 Scope:Global, --/64 Scope:Global
UP BROADCAST RUNNING MASTER MULTICAST MTU:9000 Metric:1
RX packets:lots errors:85 dropped:0 overruns:0 frame:85
TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:237 GiB TX bytes:117 GiB
eth2 Link encap:Ethernet HWaddr --:00
UP BROADCAST RUNNING SLAVE MULTICAST MTU:9000 Metric:1
RX packets:lots errors:19 dropped:0 overruns:0 frame:19
TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:236 GiB TX bytes:83 GiB
eth3 Link encap:Ethernet HWaddr --FF
UP BROADCAST RUNNING SLAVE MULTICAST MTU:9000 Metric:1
RX packets:lots errors:66 dropped:0 overruns:0 frame:66
TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1 GiB TX bytes:33 GiB
एथ 2 और एथ 3 को एडाप्टिव लोड बैलेंसिंग (कोई स्विच सपोर्ट) का उपयोग करके बंधुआ बनाया गया है
$ ping -c 5 -s 1500 192.168.1.82
(ग्राहक पर चल रहे विरेशर के साथ देखा गया; सभी आकार तार बाइट आकार हैं)
[9019, ∞] अनुरोध भेजा गया, प्रतिक्रिया भेजी गई, प्रतिक्रिया नहीं मिली
[9015, 9018] खंडित आईपी अनुरोध (शायद Synology द्वारा खंडित, व्यस्त पिंग एक नहीं है नहीं-टुकड़े का विकल्प इसलिए यह बताना कठिन है)
[६०, ९ ०१४] अप्रकाशित आईपी
[०, ५ ९]? (व्यस्त करने के लिए असमर्थ होने के कारण क्योंकि व्यस्त पिंग न्यूनतम 18 बाइट्स और 42 बाइट हेडर रखता है)
विविध डेटा
- क्लाइंट MTU को 8KB तक बदलने से कोई मदद नहीं मिली
- सर्वर की MTU 6000 (महान, 945Mbps) से 7000 (भयानक, 4Mbps) तक बदलने पर सर्वर की रीड स्पीड एक चट्टान से गिर जाती है
- सर्वर की लिखने की गति मूल रूप से सभी सर्वर MTU सेटिंग्स (हमेशा 700 और 825 एमबीपीएस के बीच) पर अप्रभावित रहती है
- Synology एक बंधुआ नेटवर्क है (4 बंदरगाहों में से 2)
- केबल सभी कैट 6 या कैट 5 ई हैं