MTU là gì là câu hỏi thường gặp khi mạng bị chậm, VPN lỗi, website tải không hết hoặc gói tin bị rớt bất thường. MTU không phải thông số càng cao càng tốt. Đây là giới hạn kích thước gói dữ liệu mà thiết bị mạng có thể xử lý trên một đường truyền cụ thể.
MTU là gì?
MTU là gì là câu hỏi thường gặp khi người dùng gặp lỗi mạng chậm, VPN không ổn định, tải website không đầy đủ hoặc truyền dữ liệu bị gián đoạn.
Khái niệm MTU
MTU là gì? MTU là viết tắt của Maximum Transmission Unit, nghĩa là kích thước gói dữ liệu lớn nhất mà một thiết bị mạng hoặc một liên kết mạng có thể truyền qua trong một lần xử lý.
Có thể hiểu đơn giản, MTU giống như giới hạn kích thước của một kiện hàng trên tuyến vận chuyển. Nếu gói dữ liệu nhỏ hơn hoặc bằng giới hạn này, nó có thể đi qua bình thường. Nếu gói dữ liệu lớn hơn MTU của một đoạn mạng, gói tin có thể bị chia nhỏ, bị loại bỏ hoặc cần cơ chế điều chỉnh trước khi truyền tiếp.
Trong mạng Ethernet thông thường, giá trị MTU phổ biến là 1500 byte. Đây là mức thường thấy trên máy tính, router, switch và nhiều thiết bị mạng gia đình hoặc văn phòng. Với hệ thống mạng cơ bản đang hoạt động ổn định, người dùng thường không cần thay đổi thông số này.

MTU hoạt động như thế nào?
Khi một thiết bị gửi dữ liệu qua mạng, dữ liệu sẽ được chia thành nhiều gói nhỏ. Mỗi gói gồm phần dữ liệu chính và phần header của các giao thức như IP, TCP hoặc UDP.
Nếu gói tin đi qua một đoạn mạng có MTU thấp hơn kích thước gói hiện tại, thiết bị trung gian có thể phải phân mảnh gói tin. Phân mảnh là quá trình chia một gói lớn thành nhiều gói nhỏ hơn để phù hợp với giới hạn truyền dẫn.
Tuy nhiên, phân mảnh không phải lúc nào cũng tốt. Nó làm tăng quá trình xử lý trên thiết bị mạng và có thể làm giảm hiệu quả truyền dữ liệu. Nếu một mảnh gói tin bị mất, toàn bộ dữ liệu có thể phải truyền lại.
Trong một số trường hợp, gói tin có cờ Don’t Fragment, tức không cho phép chia nhỏ. Nếu gói vượt quá MTU của tuyến mạng, router có thể loại bỏ gói đó. Khi thông báo lỗi không quay lại được thiết bị gửi, người dùng sẽ gặp lỗi khó nhận biết như website tải không hết, VPN chập chờn hoặc ứng dụng hoạt động không ổn định.
Vì sao MTU quan trọng trong hệ thống mạng?
MTU quan trọng vì nó quyết định kích thước tối đa của gói tin khi truyền qua mạng. MTU quá cao có thể khiến gói tin bị rớt nếu tuyến truyền dẫn không hỗ trợ. MTU quá thấp lại khiến dữ liệu bị chia thành nhiều gói nhỏ hơn mức cần thiết.
Khi MTU được cấu hình đúng, dữ liệu truyền ổn định hơn và hạn chế lỗi phân mảnh. Ngược lại, nếu MTU sai, mạng vẫn có thể sáng đèn, vẫn ping được gói nhỏ, nhưng lại lỗi khi tải file lớn, truy cập website phức tạp hoặc dùng VPN.
Trong doanh nghiệp, lỗi MTU còn có thể ảnh hưởng đến camera IP, server, hệ thống lưu trữ, VoIP, VPN site-to-site và các ứng dụng nội bộ. Vì vậy, kỹ thuật viên thường kiểm tra MTU khi gặp lỗi mạng không rõ nguyên nhân.
Các giá trị MTU thường gặp
Giá trị MTU phổ biến nhất trong mạng LAN Ethernet là 1500 byte. Đây là mức mặc định trên nhiều thiết bị mạng và phù hợp với hầu hết kết nối thông thường.
Tuy nhiên, một số môi trường mạng có thể cần MTU thấp hơn. Các kết nối như PPPoE, VPN, GRE, IPsec hoặc tunnel thường thêm phần header vào gói dữ liệu. Khi phần đóng gói tăng lên, kích thước dữ liệu thực tế phải giảm xuống để toàn bộ gói không vượt quá giới hạn đường truyền.
Trong các mô hình VPN hoặc tunnel, kỹ thuật viên thường giảm MTU hoặc điều chỉnh MSS để tránh lỗi gói tin quá lớn. Đây là lý do nhiều lỗi VPN không đến từ tài khoản hay máy chủ, mà đến từ MTU chưa phù hợp.
Ngược lại, trong mạng nội bộ tốc độ cao như data center, server hoặc hệ thống lưu trữ, người quản trị có thể dùng Jumbo Frame. Đây là loại frame có kích thước lớn hơn MTU Ethernet thông thường.
Jumbo Frame có thể giảm số lượng gói cần xử lý khi truyền dữ liệu lớn. Tuy nhiên, nó chỉ nên dùng khi toàn bộ thiết bị trên tuyến đều hỗ trợ cùng mức MTU. Nếu chỉ một thiết bị trung gian không hỗ trợ, gói tin có thể bị rớt và làm kết nối không ổn định.
Cách kiểm tra MTU trong mạng
Cách kiểm tra MTU phổ biến là dùng lệnh ping với tùy chọn không phân mảnh. Mục tiêu là tìm kích thước gói lớn nhất có thể đi qua tuyến mạng mà không bị chia nhỏ.

Kiểm tra MTU trên Windows
Trên Windows, có thể dùng lệnh ping kèm tham số -f để bật cờ không phân mảnh và -l để đặt kích thước payload.
Ví dụ:
ping 8.8.8.8 -f -l 1472
Với IPv4, nếu payload 1472 byte đi được, cộng thêm 28 byte header ICMP và IPv4 thì MTU tương ứng là 1500 byte. Nếu lệnh báo cần phân mảnh, hãy giảm dần giá trị 1472 xuống cho đến khi ping thành công.
Nên kiểm tra với gateway nội bộ trước, sau đó mới kiểm tra ra Internet. Nếu ping nội bộ tốt nhưng ping ra ngoài lỗi ở gói lớn, vấn đề có thể nằm ở router, nhà mạng, VPN hoặc tuyến trung gian.
Kiểm tra MTU trên Linux hoặc macOS
Trên Linux, có thể dùng ping với tùy chọn không phân mảnh. Microsoft Azure cũng hướng dẫn dùng -M do để yêu cầu ping không phân mảnh và -s để đặt kích thước gói kiểm thử.
Ví dụ:
ping -M do -s 1472 8.8.8.8
Trên macOS, cú pháp có thể khác tùy phiên bản. Có thể dùng lệnh ping với tùy chọn đặt kích thước gói và không phân mảnh nếu hệ thống hỗ trợ.
Khi kiểm tra, nên thay đổi kích thước từng bước. Không nên kết luận chỉ dựa vào một lần ping, vì một số thiết bị hoặc máy chủ có thể chặn ICMP.
Cách tính MTU từ kết quả ping
Với ping IPv4 thông thường, kích thước MTU có thể tính bằng công thức:
MTU = kích thước payload ping thành công + 28 byte
Trong đó, 28 byte gồm 20 byte IPv4 header và 8 byte ICMP header. Ví dụ, nếu payload lớn nhất ping thành công là 1472 byte, MTU là 1500 byte.
Nếu payload lớn nhất là 1464 byte, MTU tương ứng là 1492 byte. Mức này thường gặp trong một số kết nối có thêm lớp đóng gói.
Cần lưu ý đây là cách kiểm tra thực tế theo tuyến. Nó không thay thế hoàn toàn tài liệu cấu hình của thiết bị hoặc thông số từ nhà cung cấp dịch vụ.
Khi nào cần chỉnh MTU?
Không phải mạng nào cũng cần chỉnh MTU. Nếu hệ thống đang hoạt động ổn định, việc thay đổi MTU tùy tiện có thể gây lỗi mới.
Mạng chậm, lag hoặc tải trang không ổn định
Có thể cần kiểm tra MTU khi mạng có các dấu hiệu bất thường. Ví dụ, một số website tải được, một số website treo. Ứng dụng đăng nhập được nhưng không tải dữ liệu. Ping gói nhỏ thành công nhưng truyền file lại lỗi.
Những dấu hiệu này không luôn luôn do MTU. Chúng cũng có thể đến từ DNS, WiFi yếu, lỗi cáp, NAT, firewall hoặc nhà mạng. Tuy nhiên, MTU là một điểm đáng kiểm tra nếu lỗi chỉ xuất hiện với gói dữ liệu lớn.

Dùng VPN, PPPoE, GRE, IPsec hoặc tunnel
MTU cần được chú ý hơn khi hệ thống dùng VPN hoặc tunnel. Các công nghệ này thêm header vào gói tin, khiến kích thước thực tế tăng lên.
Nếu không giảm MTU hoặc MSS phù hợp, gói tin có thể vượt quá giới hạn của đường truyền. Cisco cũng nhấn mạnh PMTUD phụ thuộc vào ICMP unreachable message; nếu ICMP bị chặn, quá trình phát hiện MTU có thể bị lỗi.
Trong trường hợp này, kỹ thuật viên thường giảm MTU trên interface tunnel hoặc cấu hình MSS clamping cho TCP.
Hệ thống camera, server hoặc lưu trữ nội bộ
Trong mạng nội bộ tốc độ cao, MTU có thể ảnh hưởng đến hiệu quả truyền dữ liệu giữa server, NAS, hệ thống lưu trữ hoặc thiết bị camera.
Nếu dùng Jumbo Frame, cần đảm bảo toàn bộ tuyến nội bộ hỗ trợ cùng mức MTU. Nếu chỉ một phần thiết bị hỗ trợ, hệ thống có thể phát sinh lỗi rớt gói hoặc truyền dữ liệu không ổn định.
Với mạng camera hoặc văn phòng thông thường, MTU 1500 thường đủ. Chỉ nên thay đổi khi có yêu cầu kỹ thuật rõ ràng.
Kết luận
MTU là gì có thể hiểu ngắn gọn là kích thước gói dữ liệu lớn nhất mà một thiết bị hoặc đường truyền mạng có thể xử lý. MTU ảnh hưởng đến phân mảnh, VPN, tunnel, tốc độ và độ ổn định kết nối. Khi kiểm tra hoặc cấu hình MTU, cần đo đúng tuyến, tính đúng overhead và tránh thay đổi tùy tiện.

Để lại một bình luận