เหตุใดสวิตช์ Cisco 9300 ของฉันจึงไม่ผ่านเฟรมจัมโบ้ นี่คือวิธีแก้ไข

ตามเรา:

ความท้าทายทั่วไปสำหรับผู้ดูแลระบบเครือข่ายคือการจัดการกับ แพ็กเก็ตที่หล่น or การหมดเวลาการเก็บข้อมูล หลังจากเปิดใช้งาน Jumbo Frame แล้ว คู่มือนี้จะอธิบายวิธีการทำงานของ Jumbo Frame สาเหตุที่ทำให้ล้มเหลว และวิธีการกำหนดค่าและตรวจสอบการตั้งค่า MTU บนสวิตช์ Cisco 9300 ของคุณ


Jumbo Frame คืออะไร และเหตุใดจึงสำคัญ?

จัมโบเฟรม (Jumbo Frame) คือเฟรมอีเทอร์เน็ตที่มีเพย์โหลดมากกว่ามาตรฐาน 1,500 ไบต์ ซึ่งโดยทั่วไปจะกำหนดไว้ที่ 9,000 ไบต์สำหรับเครือข่ายสมัยใหม่ วัตถุประสงค์ของจัมโบเฟรมคือประสิทธิภาพ: ด้วยการส่งข้อมูลที่มากขึ้นในเฟรมเดียว ช่วยลดโอเวอร์เฮดของโปรโตคอลและลดภาระของ CPU ทั้งบนสวิตช์และอุปกรณ์ที่เชื่อมต่ออยู่ สิ่งนี้มีความสำคัญอย่างยิ่งสำหรับแอปพลิเคชันที่มีปริมาณงานสูง เช่น iSCSI, พื้นที่จัดเก็บข้อมูล NetApp และการสำรองข้อมูลขนาดใหญ่

ประเด็นสำคัญ? อุปกรณ์ทุกตัวในเส้นทางข้อมูล ตั้งแต่เซิร์ฟเวอร์ไปจนถึงสวิตช์และที่เก็บข้อมูล จะต้องกำหนดค่าด้วยขนาด MTU (Maximum Transmission Unit) ที่เท่ากันทุกประการ หากลิงก์ใดลิงก์หนึ่งในเชนไม่รองรับ เฟรมจัมโบ้จะหลุด ซึ่งจะนำไปสู่ปัญหาด้านประสิทธิภาพอย่างรุนแรงหรือสูญเสียการเชื่อมต่อโดยสิ้นเชิง


เหตุใดเฟรมจัมโบ้ของคุณจึงล้มเหลว: สาเหตุหลัก 5 ประการ

หากคุณเปิดใช้งาน Jumbo Frame แล้ว แต่ยังใช้งานไม่ได้ ปัญหาน่าจะน่าจะเกิดจากหนึ่งในห้าปัญหาที่พบบ่อยเหล่านี้ ก่อนกำหนดค่าใหม่ โปรดตรวจสอบรายการนี้ก่อน:

  • ความไม่ตรงกันของ MTU: อุปกรณ์ทั้งหมด ไม่ว่าจะเป็นเซิร์ฟเวอร์ สวิตช์ เราเตอร์ และอุปกรณ์จัดเก็บข้อมูล จะต้องมีการตั้งค่า MTU ที่ตรงกัน (เช่น 9000 ไบต์)
  • ข้ามการรีโหลดสวิตช์: หลังจากเปลี่ยน system mtuจำเป็นต้องรีบูต
  • หายไป ip mtu บนอินเทอร์เฟซเลเยอร์ 3: หากการรับส่งข้อมูลของคุณข้ามขอบเขต VLAN (โดยใช้ Switch Virtual Interface หรือ SVI) SVI ดังกล่าวจะมีของตัวเอง ip mtu การตั้งค่านี้ ต้องตั้งค่าให้ตรงกับขนาดเฟรมจัมโบ้ด้วย นี่เป็นข้อผิดพลาดที่พบบ่อยมาก ดังที่แสดงให้เห็นใน กระทู้การแก้ไขปัญหาในโลกแห่งความเป็นจริงบนชุมชน Cisco.
  • ข้อบกพร่องของเฟิร์มแวร์: IOS XE บางเวอร์ชัน (เช่น ID ข้อบกพร่อง CSCvh04282) อาจใช้การเปลี่ยนแปลง MTU ไม่ถูกต้อง ควรใช้เวอร์ชันเสถียรที่แนะนำ
  • ความไม่ตรงกันของดูเพล็กซ์: แม้ว่าจะพบได้น้อย แต่ความไม่ตรงกันของอินเทอร์เฟซในด้านความเร็ว/ดูเพล็กซ์อาจทำให้แพ็กเก็ตหลุดได้ ซึ่งจะยิ่งแย่ลงเมื่อมีเฟรมจัมโบ้


ทีละขั้นตอน: วิธีเปิดใช้งาน Jumbo Frames บน Cisco Catalyst 9300

มีการตั้งค่า MTU หลักสองแบบที่ใช้ได้บน Cisco 9300:

  • ระบบ MTU (การตั้งค่าทั่วโลก) — มีผลกับทุกอินเทอร์เฟซ จำเป็นต้องโหลดสวิตช์ใหม่
  • MTU ต่ออินเทอร์เฟซ (ระดับพอร์ต) — การแทนที่แบบเลือกได้ มีให้ใช้งานใน IOS XE เวอร์ชันใหม่กว่า (17.1.1+) ไม่จำเป็นต้องโหลดซ้ำ

1. ตั้งค่า Global MTU (แนะนำ)

configure terminal
system mtu 9000
end
reload

⚠️ จำเป็นต้องโหลดซ้ำ เพื่อให้การเปลี่ยนแปลง mtu ของระบบมีผล เลือกค่า (เช่น 9000) ที่สอดคล้องกับเซิร์ฟเวอร์และระบบ NetApp ของคุณ

2. ตั้งค่า MTU ต่อพอร์ต (ทางเลือก)

configure terminal
interface GigabitEthernet1/0/1
mtu 9000
end

การแทนที่นี้มีประโยชน์หากพอร์ตเฉพาะ (เช่น อัปลิงก์ อินเทอร์เฟซ iSCSI) ต้องใช้เฟรมจัมโบ้เท่านั้น


วิธีการตรวจสอบการกำหนดค่า Jumbo Frame

  • ตรวจสอบระบบ MTU:
show system mtu
  • ตรวจสอบอินเทอร์เฟซ MTU:
show interfaces GigabitEthernet1/0/1 | include MTU
  • ตรวจสอบข้อผิดพลาดหรือเฟรมดรอป:
show interfaces GigabitEthernet1/0/1 counters errors
show controllers ethernet-controller GigabitEthernet1/0/1 | include ValidOverSize
  • การทดสอบ Ping ด้วยเพย์โหลดจัมโบ้:

จากสวิตช์:
ping size 8972 df-bit
จาก Windows:
ping -f -l 8972
จาก Linux:
ping -M do -s 8972


เคล็ดลับสุดท้าย

  • ตรวจสอบให้แน่ใจเสมอว่า MTU มีความสอดคล้องกันตลอดเส้นทางข้อมูลทั้งหมด
  • โหลดสวิตช์ใหม่หลังจากการเปลี่ยนแปลง MTU ทั่วโลก
  • ใช้การทดสอบ ping แบบจัมโบ้เฟรมเพื่อระบุความไม่ตรงกันที่ซ่อนอยู่
  • ติดตามข้อมูลอัปเดตเกี่ยวกับคำแนะนำข้อบกพร่องของ Cisco

หากคุณยังประสบปัญหาหรือต้องการความช่วยเหลือในการเลือกสวิตช์ที่เหมาะสมสำหรับโครงสร้างพื้นฐานการจัดเก็บข้อมูลของคุณ โปรดดูผลิตภัณฑ์ทั้งหมดของเรา เราเตอร์-สวิตช์ หรือติดต่อทีมงานด้านเทคนิคของเราเพื่อรับการสนับสนุนแบบส่วนตัว

ระดับเชี่ยวชาญ

ความเชี่ยวชาญสร้างความไว้วางใจ

มากกว่า 20 ปี • มากกว่า 200 ประเทศ • ลูกค้า/โครงการมากกว่า 21500 ราย
CCIE · JNCIE · NSE7 · ACDX · HPE Master ASE · ผู้เชี่ยวชาญด้านเซิร์ฟเวอร์/AI ของ Dell