Mạng MTU so với TCP tối đa

Mục lục:

Mạng MTU so với TCP tối đa
Mạng MTU so với TCP tối đa
Anonim

Đơn vị truyền tối đa (MTU) và kích thước gói TCP tối đa là các thuật ngữ mạng máy tính thường bị nhầm lẫn. Tìm hiểu về sự khác biệt giữa MTU mạng so với kích thước gói TCP tối đa và chúng có liên quan như thế nào.

Image
Image
  • Bị giới hạn bởi phần cứng mạng.
  • Không thể điều chỉnh nếu không thay đổi phần cứng.
  • Được đo bằng byte.
  • Có thể được đặt thành bất kỳ giá trị nào.
  • Không bao giờ được cao hơn MTU.
  • Được đo bằng byte.

Khi bạn gửi một tệp hoặc tin nhắn qua Giao thức Điều khiển Truyền (TCP), nó sẽ được chia thành các gói được tập hợp lại sau khi đến đích đã định. Đơn vị truyền tối đa (MTU) là kích thước tối đa của một đơn vị dữ liệu duy nhất có thể được truyền qua mạng truyền thông kỹ thuật số. Các giao thức mạng cấp cao hơn, như TCP / IP, có thể được định 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 MTU lớp vật lý mà TCP / IP chạy trên đó. Mặc dù có thể đặt kích thước gói TCP tối đa thành hầu hết mọi giá trị, nó không bao giờ được vượt quá MTU của mạng.

Một số thiết bị mạng sử dụng thay thế cho nhau những thuật ngữ này không chính xác. Ví dụ: trên một số bộ định tuyến băng thông rộng gia đình, tham số được gọi là MTU thực sự là kích thước gói TCP tối đa.

Ưu và nhược điểm của kích thước MTU

  • MTU lớn hơn cho phép truyền dữ liệu nhanh hơn.
  • MTU nhỏ hơn dẫn đến độ trễ mạng giảm.
  • MTU lớn hơn có thể làm tăng độ trễ của mạng.
  • Việc tăng MTU có thể yêu cầu nâng cấp phần cứng đắt tiền.

Kích thước MTU là thuộc tính của giao diện mạng vật lý và thường được đo bằng byte. Ví dụ, MTU cho Ethernet là 1500 byte. Một số loại mạng, chẳng hạn như vòng mã thông báo, có MTU lớn hơn. Một số mạng có MTU nhỏ hơn, nhưng giá trị được cố định cho từng công nghệ vật lý.

MTU lớn hơn có nghĩa là nhiều dữ liệu phù hợp với ít gói hơn, điều này thường cho phép truyền nhanh hơn và hiệu quả hơn. Tuy nhiên, nếu xảy ra lỗi truyền thông, gói tin sẽ mất nhiều thời gian hơn để truyền lại. Vì các gói lớn hơn dễ bị hỏng và chậm trễ hơn, MTU nhỏ hơn có thể cải thiện độ trễ của mạng.

Kích thước gói TCP tối đa Ưu và nhược điểm

  • Có thể được điều chỉnh thông qua hệ điều hành.

  • Kích thước gói TCP tối đa thấp hơn có thể cải thiện độ trễ của mạng.
  • Đặt nó cao hơn MTU có thể gây ra hiện tượng giật cục.
  • Kích thước gói TCP tối đa thấp hơn dẫn đến việc truyền chậm hơn.

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 Windows Registry. Nếu giá trị này được đặt quá thấp, các luồng lưu lượng mạng sẽ bị chia nhỏ thành một số lượng tương đối lớn các gói nhỏ, điều này ảnh hưởng xấu đến hiệu suất. Ví dụ: ở trên mạng Xbox, 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 suất bằng cách yêu cầu chia nhỏ từng gói thành những gói nhỏ hơn. Quá trình này được gọi là phân mảnh. Máy tính Microsoft Windows mặc định có kích thước gói TCP 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ố để tránh vượt quá MTU.

MTU và Các vấn đề liên quan đến TCP tối đa

Ethernet MTU 1500 byte giới hạn kích thước của các gói truyền qua nó. Việc gửi một gói lớn hơn cửa sổ truyền tối đa cho Ethernet được gọi là jabing. Nếu không được giải quyết, việc giật dây 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 lại hoặc bộ chuyển mạch mạng. 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 không quá 1500 byte.

Về lý thuyết, giới hạn kích thước tối đa của một gói TCP là 64K (65, 525 byte), lớn hơn nhiều so với mức bạn sẽ sử dụng. Tuy nhiên, các vấn đề về hiệu suất cũng có thể phát sinh 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à của bạn 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ó.

Đề xuất: