Sunday, September 29, 2024

Quality of Service trên NXOS

-

QoS (Quality of Service) trên NX-OS 3064 là một tính năng mạng được cung cấp trên switch Cisco Nexus 3064 để quản lý và ưu tiên giao lưu mạng dựa trên các yêu cầu về chất lượng dịch vụ.

QoS cho phép bạn định cấu hình các chính sách và quy tắc để ưu tiên và kiểm soát luồng dữ liệu trên mạng. Bằng cách sử dụng QoS, bạn có thể cung cấp ưu tiên cho các ứng dụng, dịch vụ hoặc luồng dữ liệu quan trọng hơn, đảm bảo chất lượng truyền thông, giảm độ trễ và đảm bảo sự ổn định của mạng.

Ví dụ 1: QOS phân lưu lượng cho các VlanID.

Để cấu hình QoS trên switch NX-OS 3064 để đạt được yêu cầu của bạn (30% lưu lượng điều hướng đến VLAN 102 và toàn bộ lưu lượng điều hướng đến VLAN 101), bạn có thể sử dụng các bước sau:

Tạo một lớp ACL (Access Control List) để phân biệt lưu lượng điều hướng đến VLAN 101 và VLAN 102. Dưới đây là ví dụ cấu hình ACL:

access-list QOS-ACL permit ip any 172.16.1.0/24

Tạo một lớp QoS (QoS class) để ưu tiên lưu lượng cho VLAN 101. Dưới đây là ví dụ cấu hình lớp QoS:

class-map type qos match-all QOS-CLASS-101
  match access-group name QOS-ACL

policy-map type qos QOS-POLICY
  class QOS-CLASS-101
    bandwidth percent 100

interface GigabitEthernet1/1
  service-policy input QOS-POLICY

Trong ví dụ trên, chúng ta đã tạo một lớp QoS (QoS class) với tên “QOS-CLASS-101” và áp dụng một lớp ACL “QOS-ACL” để ưu tiên lưu lượng điều hướng đến VLAN 101. Bằng cách sử dụng câu lệnh “bandwidth percent 100”, chúng ta đảm bảo toàn bộ lưu lượng điều hướng đến VLAN 101 được ưu tiên.

Lưu ý rằng các bước trên chỉ là ví dụ và cần được điều chỉnh dựa trên môi trường mạng cụ thể của bạn. Đảm bảo thích nghi các địa chỉ IP và các thiết lập QoS với cấu hình mạng của bạn để đạt được kết quả mong muốn.

Ví dụ 2: QOS Protocol cho VlanID cụ thể nào đó.

Để cấu hình QoS trên switch NX-OS 3064 để đáp ứng yêu cầu của bạn, bạn có thể sử dụng các bước sau:

Tạo một lớp ACL để phân biệt các giao thức TCP và UDP. Dưới đây là ví dụ cấu hình ACL:

access-list QOS-ACL permit tcp any any eq 80
access-list QOS-ACL permit tcp any any eq 22
access-list QOS-ACL permit udp any any eq 445

Tạo các lớp QoS (QoS classes) để ưu tiên lưu lượng theo yêu cầu. Dưới đây là ví dụ cấu hình các lớp QoS:

class-map type qos match-any QOS-CLASS-TCP-80
  match access-group name QOS-ACL
class-map type qos match-any QOS-CLASS-TCP-22
  match access-group name QOS-ACL
class-map type qos match-any QOS-CLASS-UDP-445
  match access-group name QOS-ACL

policy-map type qos QOS-POLICY
  class QOS-CLASS-TCP-80
    bandwidth percent 30
  class QOS-CLASS-TCP-22
    bandwidth percent 10
  class QOS-CLASS-UDP-445
    bandwidth percent 60

Áp dụng chính sách QoS trên VLAN 101. Dưới đây là ví dụ cấu hình áp dụng chính sách QoS:

interface vlan 101
  service-policy input QOS-POLICY

Trong ví dụ trên, chúng ta đã tạo ba lớp QoS để ưu tiên lưu lượng theo yêu cầu của bạn. Lớp QOS-CLASS-TCP-80 được đặt băng thông 30%, QOS-CLASS-TCP-22 được đặt băng thông 10% và QOS-CLASS-UDP-445 được đặt băng thông 60%.

Lưu ý rằng cấu hình trên chỉ là ví dụ và cần được điều chỉnh dựa trên môi trường mạng cụ thể của bạn. Hãy đảm bảo điều chỉnh các cấu hình ACL và QoS với yêu cầu và môi trường mạng của bạn để đạt được kết quả mong muốn.

Ví dụ 3: Cấu hình QOS cho một storage chạy VPC Layer 2.

  • Storage của tôi layer 2 có thông tin:
    • Ethernet1/1 và interface Ethernet2/1 thành port-channe 1 (vpc 1) cắm vào storage 01 (vlan 101)
    • Ethernet1/2 và interface Ethernet2/2 thành port-channe 2 (vpc 2) cắm vào storage 02 (vlan 101)
    • Ethernet1/2 và interface Ethernet2/3 thành port-channe 3 (vpc 3) cắm vào storage 03 (vlan 101)
  • Các IP tôi đặt trên node storage:
    • storage 1 10.0.0.1/24
    • storage 2 10.0.0.2/24
    • storage 3 10.0.0.3/24

Trong storage của tôi có nhiều protocol nhưng tôi đặc biệt cho udp 445 chạy 80% lưu lượng, tcp 22 chạy 10% và 10% còn lại cho các giao thức khác. Để cấu hình QoS trên switch NX-OS 3064 cho storage layer 2 với yêu cầu của bạn, bạn có thể sử dụng các bước sau:

Tạo một lớp ACL để phân biệt các giao thức UDP và TCP. Dưới đây là ví dụ cấu hình ACL:

access-list QOS-ACL permit udp any any eq 445
access-list QOS-ACL permit tcp any any eq 22

Tạo các lớp QoS (QoS classes) để ưu tiên lưu lượng theo yêu cầu. Dưới đây là ví dụ cấu hình các lớp QoS:

class-map type qos match-any QOS-CLASS-UDP-445
  match access-group name QOS-ACL
class-map type qos match-any QOS-CLASS-TCP-22
  match access-group name QOS-ACL
class-map type qos match-any QOS-CLASS-OTHER
  match any

policy-map type qos STORAGE-POLICY
  class QOS-CLASS-UDP-445
    bandwidth percent 80
  class QOS-CLASS-TCP-22
    bandwidth percent 10
  class QOS-CLASS-OTHER
    bandwidth percent 10

Áp dụng chính sách QoS trên port channel của storage. Dưới đây là ví dụ cấu hình áp dụng chính sách QoS:

interface port-channel 1
  service-policy input STORAGE-POLICY

interface port-channel 2
  service-policy input STORAGE-POLICY

interface port-channel 3
  service-policy input STORAGE-POLICY

Trong ví dụ trên, chúng ta đã tạo ba lớp QoS để ưu tiên lưu lượng theo yêu cầu của bạn. Lớp QOS-CLASS-UDP-445 được đặt băng thông 80%, QOS-CLASS-TCP-22 được đặt băng thông 10% và QOS-CLASS-OTHER được đặt băng thông 10%.

Việc cấu hình QoS trên thiết bị NX-OS của Cisco không khác biệt nhiều so với các thiết bị Cisco khác. Cú pháp và lệnh để cấu hình QoS trên NX-OS cũng tương tự như trên các thiết bị Cisco khác chạy các hệ điều hành IOS hoặc IOS-XE.

Tuy nhiên, cần lưu ý rằng có một số khác biệt nhỏ giữa các phiên bản NX-OS khác nhau. Do đó, nếu bạn sử dụng phiên bản NX-OS cụ thể như NX-OS 3064, nên kiểm tra tài liệu hướng dẫn và hỗ trợ từ Cisco để biết các lệnh và tính năng chính xác trong phiên bản cụ thể đó.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories