Friday, November 1, 2024

Jumbo Frames trên thiết bị Cisco Nexus

-

Trong bài đăng này, tôi xin chia sẻ về cấu hình trong Home Lab của mình, bao gồm sử dụng một thiết bị chuyển mạch Cisco Nexus 3064PQ đã qua sử dụng để cung cấp kết nối mạng với tốc độ 10 GBit và 40 GBit. Mục đích của Home Lab là thực nghiệm tích hợp Kubernetes của vSphere 7 mà không cần sử dụng bất kỳ giải pháp nào khác, và để thực hiện điều này, họ cũng cần cài đặt và cấu hình NSX-T 3.0 của VMware – một giải pháp ảo hóa mạng.

Tuy nhiên, họ gặp vấn đề khi một trong các điều kiện tiên quyết của NSX-T 3.0 yêu cầu MTU (Đơn vị Truyền tải Tối đa) ít nhất là 1600 byte. Nhưng thiết bị chuyển mạch Cisco Nexus này lại có MTU mặc định là chỉ 1500 byte. Do đó, họ muốn hướng dẫn các bạn cách thay đổi MTU trên thiết bị chuyển mạch để đáp ứng yêu cầu của NSX-T 3.0.

Cisco Nexus Switch chỉ cho phép một cổng có một kích thước MTU cụ thể trong cùng một miền Layer 2. Nếu bạn muốn đặt kích thước MTU khác nhau cho các cổng khác nhau, bạn phải sử dụng lớp QoS (Quality of Service).

Cách làm đó là thông qua các bước sau:

  • Trước tiên, bạn sẽ tạo một lớp QoS mới trên switch để đặt kích thước MTU cho các cổng cụ thể. Mỗi lớp QoS này sẽ có một kích thước MTU duy nhất.
  • Tiếp theo, bạn gán lớp QoS này vào một lớp QoS phân loại đã có sẵn.
  • Cuối cùng, bạn áp dụng lớp QoS đã tạo vào các cổng mạng cụ thể trên switch, để đảm bảo rằng chúng có kích thước MTU mà bạn đã định cấu hình.

Việc sử dụng lớp QoS để đặt kích thước MTU cho từng cổng mạng cho phép bạn vượt qua hạn chế của Cisco Nexus Switch về việc mỗi miền Layer 2 chỉ có một kích thước MTU duy nhất.

Ví dụ như sau:

configure terminal
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9000
exit
exit
system qos
service-policy type network-qos jumbo

Sau khi bạn đã thiết lập kích thước MTU mới thông qua lớp QoS, thì kích thước MTU đã được áp dụng và sử dụng bởi switch.

Tuy nhiên, cách kiểm tra kích thước MTU mới đã cấu hình có chút khác thường, vì khi xem thông tin giao diện mạng (interface) trên switch, nó không hiển thị trực tiếp kích thước MTU mà bạn vừa đặt. Nếu bạn sử dụng lệnh “show interface ethernet 1/9” (trong đoạn ví dụ), bạn sẽ không thấy thông tin về kích thước MTU mới.

Điều này xảy ra vì thông tin hiển thị bởi lệnh “show interface” chỉ bao gồm một số thuộc tính của giao diện mạng, nhưng không bao gồm trực tiếp kích thước MTU.

Tuy nhiên, nếu bạn thực hiện lệnh “show queuing interface ethernet 1/9”, bạn sẽ nhận được kết quả hiển thị đúng kích thước MTU đã được cấu hình là 9000 byte. Thông tin này chính xác hơn và xác nhận rằng việc thay đổi kích thước MTU đã thành công.

Lý do vì sao lệnh “show queuing” hiển thị đúng kích thước MTU trong khi “show interface” không là do thông tin trong hai lệnh này được lấy từ các bảng dữ liệu khác nhau trong hệ thống Cisco Nexus. Một số thuộc tính như kích thước MTU có thể được hiển thị ở một nơi nhưng không hiển thị ở nơi khác.

Hãy ghi nhớ điều này!

Cảm ơn vì đã dành thời gian cho tôi.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories