Mạng MTU Vs. Kích thước gói TCP tối đa

Kích thước gói TCP thấp ảnh hưởng đến hiệu suất bất lợi

Đơn vị truyền dẫn tối đa (MTU) là kích thước tối đa của một đơn vị dữ liệu đơn của truyền thông kỹ thuật số có thể truyền qua mạng. Kích thước MTU là một thuộc tính vốn có của một giao diện mạng vật lý và thường được tính theo byte . Ví dụ MTU cho Ethernet là 1500 byte. Một số loại mạng, chẳng hạn như vòng token , có MTU lớn hơn và một số mạng có MTUs nhỏ hơn, nhưng giá trị được cố định cho mỗi công nghệ vật lý.

MTU so với kích thước gói TCP tối đa

Các giao thức mạng cấp cao hơn như TCP / IP có thể được cấu hình với kích thước gói tối đa, là một tham số độc lập với lớp vật lý MTU mà TCP / IP chạy. Thật không may, nhiều thiết bị mạng sử dụng các thuật ngữ thay thế cho nhau. Trên cả hai bộ định tuyến băng thông rộng tại nhà và bảng điều khiển trò chơi hỗ trợ Xbox Live, ví dụ, tham số được gọi là MTU, trên thực tế, kích thước gói TCP tối đa và không phải MTU vật lý.

Trong Microsoft Windows, kích thước gói tối đa cho các giao thức như TCP có thể được đặt trong Registry. Nếu giá trị này được đặt quá thấp, luồng lưu lượng truy cập mạng được chia nhỏ thành một số lượng lớn các gói nhỏ, điều này ảnh hưởng xấu đến hiệu suất. Xbox Live, ví dụ, yêu cầu giá trị của kích thước gói ít nhất là 1365 byte. Nếu kích thước gói TCP tối đa được đặt quá cao, nó vượt quá MTU vật lý của mạng và làm giảm hiệu năng bằng cách yêu cầu mỗi gói được chia nhỏ thành các gói nhỏ hơn - một quá trình được gọi là phân mảnh. Máy tính Microsoft Windows mặc định kích thước gói tối đa là 1500 byte cho kết nối băng thông rộng và 576 byte cho kết nối quay số .

Các vấn đề liên quan đến MTU

Về mặt lý thuyết, giới hạn kích thước gói TCP là 64K (65.525 byte). Giới hạn này lớn hơn nhiều so với bạn sẽ sử dụng bởi vì các lớp truyền có kích thước thấp hơn nhiều. Ethernet MTU của 1500 byte giới hạn kích thước của các gói đi qua nó. Gửi một gói lớn hơn cửa sổ truyền tối đa cho Ethernet được gọi là jabbering. Jabber có thể được xác định và ngăn chặn. Nếu không được thêm vào, việc jabbering có thể làm gián đoạn mạng. Thông thường, jabber được phát hiện bởi các trung tâm lặp hoặc thiết bị chuyển mạch mạng được thiết kế để thực hiện điều đó. Cách đơn giản nhất để ngăn chặn jabber là đặt kích thước tối đa của gói TCP thành không quá 1500 byte.

Vấn đề hiệu suất cũng có thể xảy ra nếu cài đặt truyền tối đa TCP trên bộ định tuyến băng thông rộng tại nhà khác với cài đặt trên các thiết bị riêng lẻ được kết nối với nó.