005 : Understanding the Differentiated Services Model

- สำหรับ Differentiated Services model จะเป็นการอธิบายเกี่ยวกับการแยกแต่ละ Service ที่มีความแตกต่างกันด้วย Traffic Classes
- ต้องมีการแยกประเภทของ Traffic เช่น แยกด้วย Protocol, แยกด้วย ACL, แยกด้วย NBAR เป็นต้น และเราจะต้องทำที่ Network Edge (ต่ออยู่กับอุปกรณ์ End Point) ผลที่ได้คือแต่ละ Packet จะถูก Mark ให้มีค่า DSCP ที่แตกต่างกันไป
- ไม่มีสถานะหรือมีการแยกเป็น Per-Flow เหมือนกับพวก RSVP
- อุปกรณ์ Network ที่เป็น Core จะมีการทำงานในลักษณะ Take Action ต่างๆ และในแต่ละ Hop ก็อาจจะมีการตั้งค่าต่างๆไม่จำเป็นต้องเหมือนกัน (“per-hop behaviors” )
- รองรับ Network ที่มีขนาดใหญ่ได้

การตั้งค่า QoS จะต้องมีขั้นตอนการ Classification และ Marking ซึ่งจำเป็นจะต้องเข้าใจในส่วนของค่าต่างๆเหล่านี้ คือ CoS, Tos, IPP, DSCP, EXP ซึ่งการ Classification และ Marking ก็จะใช้ค่าเหล่านี้

Classification and Marking at the Data-Link Layer—Ethernet 802.1Q Class of Service (CoS)
-เป็นมาตรฐาน IEEE specification
-802.1P จะมีการใช้ priority field หรือเรียกอีกอย่างว่าค่า CoS (3 bits)
-จะมีได้สูงสุดคือ 8 classes of service (CoS = 0 – 7)
-จะใช้สำหรับการ Marking QoS ใน LANs และบน 802.1Q ports (Trunk)
-การ Marking จะอยู่ภายใน LAN จะไม่ได้เป็นแบบ end to end

ToS หรือ The type of service นั้นจะมีทั้งหมด 8 bit ซึ่งจะประกอบไปด้วยค่า IP Precedence จำนวน 3 bits, DSCP จำนวน 6 bits และ Flow Control 2 bits

DSCP Encoding
-DiffServ field: สำหรับ IPv4 Header จะมี field ของ ToS อยู่ (มีขาด 8bit หรือ 1 Octet) ส่วนใน IPv6 Header เราจะเรียกว่าค่า Traffic class ซึ่งเป็นไปตามข้อกำหนดที่อยู่ใน RFC 2474
-DSCP: 6 bits แรกจะเป็น DiffServ field ซึ่งจะใช้ในการทำ QoS

Classification and Marking at the Data-Link Layer—MPLS Experimental Bits (EXP หรือ TC)
-MPLS จะใช้ 32 bit สำหรับ filed ของ label (อาจจะมีมากกว่า 1 Label) ซึ่งเป็น Header ที่เพิ่มเข้าไปใหม่ระหว่าง Layer 2 และ Layer 3 Header
-จะมีได้สูงสุดคือ 8 classes of service (EXP = 0 – 7)
-ค่า IP precedence หรือ DSCP field นั้นจะไม่ถูกตรวจสอบด้วย MPLS label switch routers
-โดย Default แล้ว Cisco IOS จะทำการ copy ค่า DSCP หรือ IP precedence ของ IP Packet ลงไปใน EXP filed
-ค่า EXP จะอยู่ในเครือข่ายที่เป็นระบบ MPLS

DSCP selects PHB throughout the network.
-Default PHB (FIFO, tail drop) : ไม่มีการ Mark ใดๆ
-EF Expedited Forwarding : เป็นข้อตกลงร่วมกัน ปกติต้องจัด Priority และ Bandwidth ให้ เช่น Voice เป็นต้น
-AF Assured Forwarding : ปตกิอาจจะมีการ Guarantee ในส่วนของ Bandwidth ให้ แต่ไม่ได้จัด Priority ให้ส่งก่อน
-Class-Selector (IP Precedence) PHB หากตั้งค่าเป็น “000” ค่า DSCP ก็จะมีค่าเท่ากับ IP Precedence

ยกตัวอย่างค่า DSCP value “101110”: จะเท่าๆกับ IP Precedence 5 สำหรับอุปกรณ์ที่ไม่รองรับ DiffServ-compliant devices
-Bits 5 to 7: “101” = 5 (เหมือนกับ 3 bits ของ IP Precedence)
-Bits 3 to 4: “11” = ปกติจะห้าม Drop (drop probability high ) ซึ่งเป็นข้อตกลงร่วมกัน (เป็นแค่ข้อตกลงร่วมกัน แต่ต้องตั้งค่าเพิ่มเติม)
-Bit 2: Just “0”

AF PHB:
จะต้องทำการรับประกัน หรือ Guarantees Bandwidth ขั้นต่ำให้ Traffic ประเภทนี้
-จะสามารถใช้เกิน Bandwidth ที่ทำการ Guarantees ได้ ในกรณีที่ถ้าหากมี Bandwidth เหลือให้ใช้งาน
-โดยมาตรฐานแล้วจะมีทั้งหมด 4 classes ซึ่งก็คือ af1, af2, af3, and af4

DSCP value range: “aaadd0”
-เมื่อ “aaa” คือ ค่า binary ของ class
-เมื่อ “dd” คือ drop probability ในส่วนของ Data จะสามารถตั้งค่าต่อได้ว่าจะให้มีการ Drop Packet มากหรือ Drop น้อยๆ

  • Facebook
  • Twitter
  • YouTube
  • Tumblr Social Icon
  • Instagram

Tel. 087-449-6954, 094-417-8544 | Email : sale@9huatraining.com | Facebook : 9HUA Training