Tìm hiểu về jumbo frame
Tổng quan.
- Frame thông thường có kích thước thông thường là 1500 Bytes.
- Jumbo frame là frame có kích thướng lớn hơn frame thông thường, có thể lên đến 9000 bytes.
- Mục đích của là để :
- Giảm số package cần gửi
- Tránh fragment
- Tránh mất gói vì càng nhiều gói thì xác xuất mất gói tin càng nhiều.
- Đỡ tiêu tốn tài nguyên CPU dùng trong việc xử lý tháo rỡ gói ở hai đầu.
Thích hợp với các ứng dụng cần truyền tải lượng lớn dữ liệu như NFS hay iSCSI SAN hay FCoE giúp tăng hiệu năng mạng
- Vì Jumbo frame tăng kích thước frame nên nó có một số nhược điểm:
- Chiếm băng thông
- Tăng độ trễ truyền gói tin.
Do đó nó không thích hợp với các ứng dụng cung cấp real time hay độ trễ thấp như VOIP.
-
Điều kiện sử dụng jumbo frame là cả NIC của server và switch hay router và tất cả các hop nó đi qua đều phải hộ trợ và tất cả đều cùng MTU size.
- Khi Router, switch nhận được gói tin có kich thước lớn hơn MTU mà nó được cấu hình, nó sẽ phân tách gói tin thành các gói tin nhỏ hơn hoặc bằng MTU của nó và đánh dấu các gói nhỏ đó lại để truyền tiếp hoặc nó cũng có thể drop gói tin đó mà không sử lý.
Cấu hình enable Jumbo frame.
1. Cấu hình trên Centos 7
Kiểm tra kích thước MTU:
ip link show | grep mtu
Thiết lập kích thước MTU mới tạm thời
ip link set <interface> mtu <size>
Ví dụ
ip link set ens33 mtu 9000
Hoặc có thể cấu hình MTU thông qua file cấu hình của interface trong thư mục /etc/sysconfig/network-scripts/. Thêm hoặc chỉnh sửa giá trị sau:
MTU=9000
Chạy lệnh sau:
systemctl restart network
2. Cấu hình cho Virtual Switch trên ESXi.
Vào mục Networking
–> chọn tab Virtual Switchs
–> Chọn Virtual swicth muốn cấu hình, ở đâu có thể thấy giá trị MTU của switch, mặc định là 1500.
Chọn Edit settings
, Cấu hình giá trị MTU và chọn Save
:
3. Cấu hình trên switch,router Cisco.
Cấu hình cho từng interface
(config)#int f0/1
(config-if)#mtu 9000