0184 | Limit bandwidth ขาเข้าบน Cisco Catalyst Switch
ทำไมรู้สึกว่าช่วงนี้อัพ blog รัวไปนะ (ฮา)
ก่อนอื่นต้องพูดเรื่องคำว่า “ขาเข้าบน switch” ก่อน…
มันคือ traffic ที่ส่งออกมาจากเครื่อง server มาครับ เวลามองให้มองที่การเชื่อมต่อคือ server –> access switch –> core switch/router –> internet
พอมองจาก switch traffic ขา download ของ server ก็ คือขาออกจาก switch ส่งไปหา server
เพราะงั้น ขา upload (ขาออก) ของ server ก็เลยกลายเป็น traffic ขาเข้าบน switch (ซึ่งในฝั่ง network จะเรียกว่า ingress traffic) วิธีการก็ดังนี้ครับ
- ก่อนอื่น เปิดการทำ qos ก่อนครับ
mls qos
- แล้วก็สร้าง policy map ขึ้นมาระบุความเร็ว
policy-map POLICY_SLAP
class class-default
police 50m 10000 exceed-action drop
ตรง POLICY_SLAP คือชื่อของ rule ที่ใช้ บรรทัดที่สองเป็นการระบุ class หลัก (กรณีหลุดมาจาก class อื่น ==> จริงๆ มันทำเงื่อนไขการ shape ได้เยอะมากเลย) ส่วนบรรทัด police ตัวเลขชุดแรกคือความเร็ว (หน่วย bps) ชุดที่สองคือ burst (การอนุญาตให้ packet ส่วนเกินผ่านได้ในระยะเวลาสั้นๆ) ส่วนที่เหลือคือข้อบังคับครับ ถ้าเกินให้โยน packet ทิ้ง
- เอาไป apply ที่ interface
interface GigabitEthernet0/1
service-policy input POLICY_SLAP
ความเร็วที่ได้จะเกินจากที่เราระบุใน rule ไว้พอควร (เนื่องจากค่า burst) ก็ลองปรับค่า burst ให้เหมาะสมดูครับ แต่มันก็ตั้งได้ต่ำสุดแค่ 8000 อะนะ
เรียบเรียงจาก Slaptijack blog ครับ