Mô tả chi tiết giá trị tham số MTU. Ý nghĩa của nó, thiết lập. MTU trong bộ định tuyến - nó là gì? Tăng tốc độ Internet

MTU trong bộ định tuyến, nó là gì và tại sao tốc độ kết nối Internet của bạn phụ thuộc vào thông số này? Mô tả chi tiết về tham số mạng mtu, các tính năng và thuộc tính của nó.

Bài viết cung cấp hướng dẫn xác định và thay đổi chính xác cài đặt mtu trong bộ định tuyến wi-fi.

MTU (mức truyền tối đa trong mạng -đơn vị truyền tối đa (MTU)) là một giao thức lớp liên kết xác định số lượng lớn nhất các khối bit “hữu ích” trong một gói mạng.

Như đã biết, việc trao đổi thông tin giữa máy chủ và máy khách (PC của nhà cung cấp và người dùng) có thể thực hiện được do việc truyền các gói dữ liệu riêng lẻ.

Các gói này tạo thành tập hợp các khối hữu ích.

Nhờ sử dụng giao thức bảo mật, thông tin trong gói được truyền đi mà không bị phân mảnh, từ đó cho phép trao đổi dữ liệu nhanh hơn trên mạng toàn cầu.

Nói một cách đơn giản, MTU là cần thiết để đảm bảo Internet hoạt động ổn định trên máy tính của bạn.

Bằng cách đặt giá trị này về giá trị chính xác, bạn có thể đạt được tốc độ tuyệt vời mà không bị gián đoạn ở mức tối thiểu.

Tại sao bạn cần hạn chế MTU?

Giao thức lớp liên kết này phải tuân theo các hạn chế bắt buộc. Điều này được thực hiện bằng cách gán cho mtu một giá trị số cụ thể.

Hành động này là cần thiết để đạt được các mục tiêu sau:

  1. Phân bổ tải hợp lý giữa các khối truyền và nhận thông tin trong mạng;
  2. Giảm tải tổng thể. Nhờ đó, thời gian truyền tải thông tin cũng sẽ giảm đi;
  3. Phần mở rộng của các chức năng kênh truyền tải. Do đó, nó có thể được sử dụng đồng thời bởi một số ứng dụng, dịch vụ và quy trình;
  4. Tăng phản ứng mạng. Nhờ đó, mạng sẽ hoạt động hiệu quả hơn và khả năng các gói dữ liệu “hỏng” (chưa được phục hồi) được giảm thiểu.

Tìm kích thước MTU chính xác cho mạng

Thông thường, người dùng bộ định tuyến tp-link, d-link, asus và các bộ định tuyến khác có giá trị mtu ​​sai được chỉ định trong cài đặt bộ định tuyến. Điều này có thể gây ra:

  • Sự cố khi phát lại video trực tuyến;
  • Lỗi khi tải tập tin;
  • Chứng chỉ bảo mật đã hết hạn đối với một số trang web;
  • Nói chung hiệu suất Internet chậm.

Cơm. 1 – vấn đề với Internet

Nếu bạn phát hiện ra rằng kết nối mạng của mình gần đây trở nên quá chậm và các trang web thông thường của bạn không còn mở hoặc tải liên tục, bạn cần định cấu hình mtu.

Máy khách không thể mở trang web nếu giá trị mtu ​​lớn hơn giá trị tối đa của gói dữ liệu được truyền qua giao thức.

Đọc thêm về cách thiết lập các bộ định tuyến khác nhau trong tài liệu của chúng tôi: Cách nhập cài đặt bộ định tuyến - TP-Link, D-Link, Asus, Zyxel Keenetic, Rostelecom

Mỗi bộ định tuyến có thể tự động thay đổi số mtu. Đôi khi tính năng này không hoạt động có lợi cho tốc độ mạng nên bạn có thể thay đổi giá trị theo cách thủ công.

Bạn có thể xác định số mtu “lý tưởng” bằng cách sử dụng thử nghiệm có tên Ping Test .

Ping (ping - độ trễ) là thời gian cần thiết để một gói dữ liệu được gửi từ PC của bạn di chuyển đến một PC (hoặc máy chủ) khác và gửi dữ liệu đó trở lại máy tính đã gửi dữ liệu đó.

Bạn cũng có thể quan tâm:

Trong quá trình kiểm tra ping, các yêu cầu lặp lại sẽ được gửi đi, định kỳ giảm kích thước của gói dữ liệu.

Việc này phải được thực hiện cho đến khi việc phân mảnh gói tin hoàn toàn dừng lại. Kết quả là bạn sẽ tìm ra số lượng mtu chính xác nhất cần thiết cho hoạt động nhanh chóng của một mạng cụ thể.

Quá trình kiểm tra:

  • Đi đến dòng lệnh;
  • Nhập lệnh hiển thị trong hình bên dưới để kết nối với miền;

Cơm. 2 – kết nối với miền thử nghiệm

Để ý! XXXX là giá trị MTU. Trong quá trình thử nghiệm, hãy thay đổi từ 1500 thành 500 với gia số 10 byte. Kết quả thành công là khi tỷ lệ thua lỗ không vượt quá 1%.

  • Do thực hiện đúng lệnh, các dòng có số liệu thống kê ping sẽ xuất hiện (số lượng gói đã gửi và nhận, thời gian truyền gần đúng của chúng tính bằng mili giây, tỷ lệ phần trăm tổn thất);

Cơm. 3 – kết quả của một nhóm thành công

  • Bây giờ bạn nên lặp lại lệnh tương tự một lần nữa. Hoàn thành nó bằng cách bỏ qua một dòng;
  • Lặp lại thử nghiệm mỗi lần với giá trị mtu ​​mới cho đến khi bạn nhận được kết quả truyền gói tốt nhất với tỷ lệ thất thoát tối thiểu. Hãy nhớ các số mtu - đây là giá trị chúng ta sẽ cần trong cấu hình mtu tiếp theo.

Cơm. 4 – giá trị tốt nhất cho MTU được tìm thấy nhờ thử nghiệm

Thay đổi MTU trong bộ định tuyến

Người dùng bộ định tuyến có thể thay đổi độc lập tất cả cài đặt kết nối và . Để thực hiện việc này, hãy vào menu cấu hình.

Mở bất kỳ trình duyệt nào được cài đặt trên PC của bạn và nhập địa chỉ IP cục bộ 192.168.0.1 vào thanh địa chỉ của nó và nhấn Enter.

Nếu cửa sổ ủy quyền không xuất hiện, hãy nhập địa chỉ 192.168.1.1 vào dòng

Trong hộp thoại mở ra, một biểu mẫu sẽ xuất hiện để nhập thông tin đăng nhập và mật khẩu của quản trị viên PC.

Trong cả hai trường, hãy viết từ quản trị viên hoặc thông tin khác để đăng nhập vào mạng (bạn có thể đọc chúng hoặc hỏi nhà cung cấp của mình). Chờ cấp phép.

Cửa sổ cài đặt cho từng model bộ định tuyến có thể có sự khác biệt bên ngoài, tuy nhiên, cấu trúc của các trường về cơ bản là giống nhau. Đầu tiên bạn cần quyết định giá trị cuối cùng của mtu.

Lấy kết quả thu được trong quá trình thử nghiệm. Trong trường hợp của chúng tôi là 1458 bit và thêm 28 byte nữa. Các byte bổ sung là không gian cho các tiêu đề gói và yêu cầu.

Kết quả là chúng ta nhận được 1458+28 = 1486 byte cho mtu.

Dành cho bộ định tuyến TP-Link

Để thay đổi mtu, hãy nhấp vào mục menu “Mạng”. Sau đó, ở bên phải cửa sổ, tìm trường mtu và nhập giá trị được yêu cầu, như trong hình:

Cơm. 5 – thay đổi giá trị cho TP-Link

Thông tin trong mạng máy tính được truyền dưới dạng các khối dữ liệu nhỏ (nói cách khác là các gói). Mỗi gói, ngoài thông tin được gửi, còn chứa dữ liệu dịch vụ tạo nên cái gọi là tiêu đề của gói. Dữ liệu dịch vụ này cần thiết để xác định tính toàn vẹn của dữ liệu, phiên bản giao thức mạng được sử dụng, v.v. Trong trường hợp này, kích thước của khối dữ liệu hữu ích được giới hạn ở một số byte nhất định. Điều này được thực hiện nhằm giảm khả năng mất thông tin và giảm thời gian gửi lại gói trong trường hợp có sự cố kết nối.

MTU - cái gìCái này?

MTU (từ đơn vị truyền tải tối đa trong tiếng Anh) là lượng dữ liệu tối đa được truyền qua mạng mà không bị phân mảnh thêm (trong một gói). Mọi thông tin vượt quá giá trị MTU sẽ tự động được chia thành các khối dữ liệu nhỏ trước khi gửi qua mạng. Giá trị MTU có thể có tùy thuộc vào loại kết nối mạng bạn đang sử dụng. Vì vậy, khi sử dụng PPoE (chủ yếu với ADSL và các công nghệ tương tự), giá trị tối đa của tham số MTU là 1492 byte (tiêu chuẩn 1500 byte cho Ethernet trừ đi 8 byte tiêu đề) và khi sử dụng Wi-Fi, MTU có thể đạt tới 2304 byte .

Trong các hệ điều hành hiện đại, giá trị MTU tối ưu thường được hệ thống tự tính toán hoặc lấy từ cài đặt bộ định tuyến (thông thường giá trị MTU được đặt trong phần WAN trong cài đặt mạng của thiết bị). Nếu không có vấn đề gì với việc truy cập Internet, tốt hơn hết là không nên thay đổi giá trị MTU. Tuy nhiên, nếu bạn đang gặp sự cố giao tiếp và bạn nghi ngờ rằng chúng có thể là do sự phân mảnh gói mạng, hãy thử thay đổi giá trị MTU.

Điều này có thể được thực hiện không chỉ bằng cách thay đổi cài đặt thích hợp của bộ định tuyến mà còn bằng hệ điều hành. Trước khi thay đổi MTU, bạn cần tính giá trị tối ưu của tham số này. Hãy cho bạn biết nó được thực hiện như thế nào.

Tính giá trịMTU

Bạn có thể tìm thấy giá trị MTU tối ưu bằng lệnh ping cũ. Giả sử rằng chúng ta đang xác định giá trị của tham số này cho kết nối có dây. Mở dòng lệnh Windows và viết lệnh sau:

ping www.google.com -f -l 1472

Trên Linux, lệnh thường có dạng ping -M do -s 1472 www.google.com và trên macOS ping -D -s 1472 www.google.com (các phím có thể khác nhau ở một số phiên bản hệ thống, chúng tôi khuyên bạn nên tham khảo man ping nếu lệnh không hoạt động). Trong trường hợp này, chúng tôi gửi gói 1472 byte tới www.google.com và ngăn chặn sự phân mảnh dữ liệu. Nếu các gói có kích thước này không thể được gửi đi, lệnh sẽ chỉ ra rằng việc phân mảnh gói là cần thiết. Chạy lại lệnh này nhiều lần, giảm dần kích thước gói xuống 8-10 byte. Kết quả là, sau vài lần thử, bạn sẽ chọn được giá trị kích thước mà dữ liệu sẽ được gửi. Hãy nhớ: nếu bạn đang sử dụng kết nối không dây, kích thước gói có thể lớn hơn 1500 byte.

Ghi nhớ giá trị nhận được và thêm 28 byte vào giá trị đó (độ dài của tiêu đề dịch vụ). Giá trị kết quả là giá trị MTU tối ưu (hoặc gần tối ưu) cho mạng của bạn.

Đặt giá trịMTU

Bây giờ bạn đã biết giá trị MTU nào bạn có thể sử dụng trên mạng gia đình của mình. Hãy cho hệ điều hành biết rằng cần phải sử dụng nó (các ví dụ khác minh họa việc thiết lập mạng IPv4).

Trong Windows, mở dấu nhắc lệnh với quyền quản trị viên và chạy lệnh:

giao diện Netsh ipv4 hiển thị giao diện con

Danh sách tất cả các kết nối mạng, tên của chúng và kích thước MTU hiện tại sẽ xuất hiện trên màn hình. Chúng tôi nhớ tên của kết nối chúng tôi cần và viết lệnh sau:

Giao diện Netsh ipv4 đặt giao diện con Ethernet mtu=1450 store=persistent

Ở đây Ethernet là tên của giao diện (có thể khác), 1450 là kích thước MTU được chọn. Nếu tên bao gồm nhiều từ thì phải đặt trong dấu ngoặc kép.

Để tắt cấu hình MTU tự động, bạn có thể chạy lệnh:

netsh int tcp đặt mức tự động điều chỉnh toàn cầu = bị vô hiệu hóa

Bạn có thể kích hoạt tính năng phát hiện MTU tự động bằng lệnh tương tự với tham số autotuninglevel=normal.

Nếu bạn cần đặt lại cài đặt về trạng thái ban đầu, hãy chạy lệnh:

thiết lập lại giao diện Netsh ipv4

Trên Linux, việc thiết lập MTU được thực hiện bằng lệnh ip. Hãy xem giá trị MTU hiện tại:

hiển thị liên kết $ip | grep mtu

# bộ liên kết ip eth0 mtu 1450

Ở đây eth0 là tên giao diện, trên máy tính của bạn có thể khác. Để giá trị MTU đã chọn được sử dụng liên tục mỗi khi đăng nhập, bạn cần ghi giá trị vào tệp /etc/network/interfaces hoặc tạo mô-đun cho systemd. Chúng tôi khuyên bạn nên tham khảo tài liệu về bản phân phối mà bạn đang sử dụng để biết thêm thông tin chi tiết.

Trên macOS, bạn có thể xem kích thước MTU cho kết nối en0, sau đó đặt giá trị tham số trong thiết bị đầu cuối:

thiết lập mạng -getMTU en0

thiết lập mạng -setMTU en0 1450

Bạn cũng có thể chỉ định kích thước MTU trong cài đặt bộ định tuyến. Trong nhiều mẫu bộ định tuyến, cài đặt tương ứng nằm ở phần WAN. Thông tin chi tiết hơn có thể được lấy trên trang web của các nhà sản xuất thiết bị mạng.

Khi cài đặt MTU theo cách thủ công, hãy nhớ rằng không nên đặt kích thước khối dữ liệu quá nhỏ để không tạo thêm tải cho bộ xử lý bộ định tuyến. Ngoài ra, hãy để chúng tôi nhắc bạn một lần nữa: nếu kết nối mạng của bạn hoạt động tốt thì không cần thay đổi giá trị MTU. Các cài đặt do ISP hoặc nhà sản xuất bộ định tuyến của bạn đặt ra khá phù hợp với đại đa số người dùng.

Khi kết nối Internet liên tục bị lỗi, nhiều người phải thực hiện các biện pháp quyết liệt. Họ thay đổi bộ định tuyến, thay đổi nhà cung cấp. Một trong những lý do có thể xảy ra sự cố là giá trị MTU được đặt không chính xác. Hãy cùng tìm hiểu xem nó là gì và làm thế nào để thiết lập nó một cách chính xác.

MTU trong bộ định tuyến là gì?

Giá trị MTU (Đơn vị truyền tối đa) cho biết kích thước tối đa của gói thiết bị gửi là bao nhiêu?. Được đo bằng byte. Nghĩa là, nếu một khối dữ liệu lớn hơn đến bộ định tuyến, nó sẽ cắt nó thành nhiều gói (phân mảnh nó). Các gói này sẽ di chuyển qua mạng và nếu có một bộ định tuyến trên đường đi cho rằng chúng quá lớn thì nó cũng sẽ cắt chúng. Khi chúng đến bộ định tuyến cuối cùng, nó sẽ tập hợp các gói bị phân mảnh thành gói gốc trước khi gửi chúng đến máy tính của người nhận.

Tất cả các thao tác cắt và lắp ráp gói hàng này đều tốn nhiều công sức. Theo đó, nên đặt giá trị MTU tối ưu trên bộ định tuyến.

Vì dữ liệu trong mỗi gói được gói trong các tiêu đề tiêu đề nên các gói được sử dụng càng dài thì tiêu đề tiêu đề càng thấp. Về vấn đề này, nên đặt kích thước MTU tối đa mà tại đó các gói sẽ không bị cắt ở các nút mạng tiếp theo.

MTU nào cần đặt trên bộ định tuyến

Cách dễ nhất là liên hệ với dịch vụ hỗ trợ của nhà cung cấp(viết thư, gọi điện). Rất có thể, họ sẽ cho bạn biết giá trị hiện tại. Nhưng sau một thời gian, nhà cung cấp có thể cấu hình lại mọi thứ. Mặc dù điều này hiếm khi xảy ra nhưng nếu lỗi đột ngột xảy ra, có thể bạn nên kiểm tra xem MTU có được đặt chính xác hay không.

Tùy chọn thứ hai là tìm kích thước tối ưu bằng lệnh ping, gửi các gói được xác định là không bị phân mảnh. Bạn nên ping tài nguyên từ xa, ví dụ: trang web hoặc máy chủ của nhà cung cấp.

Bạn cũng có thể kiểm tra các tài nguyên được truy cập nhiều nhất trên Internet: máy chủ trò chơi, máy chủ nơi bạn xem phim, được sử dụng bởi điện thoại IP.

Ví dụ về lệnh “ping -f -l 1472 yandex.ru”, tại đây:

  • 1472 là số byte dữ liệu được gửi. Cần lưu ý rằng ngoài dữ liệu, một tiêu đề cũng sẽ được gửi, có dung lượng 28 byte (tiêu đề IP 20 + tiêu đề ICMP 8 = 28). Do đó, kích thước gói kết quả sẽ là 1472+28=1500 (byte), kích thước tiêu chuẩn của gói Ethernet tiêu chuẩn tối đa. Thực sự có những gói lớn hơn được gọi là khung jumbo.
  • yandex.ru là tên miền của máy chủ mà chúng tôi sẽ gửi lệnh đến, nó có thể được thay đổi thành địa chỉ IP của máy chủ nhà cung cấp. Bạn có thể thử nghiệm với các địa chỉ IP khác nhau.

Kết quả là, bằng cách thực hiện lệnh như vậy, chúng tôi sẽ xác định xem có cần phân mảnh gói để gửi nó đến người nhận hay không.

Ví dụ: giả sử nhà cung cấp dịch vụ không cho phép các gói lớn hơn 1024 byte. Sau đó, thiết lập sẽ trông như thế này.

Chúng tôi khởi chạy dòng lệnh (đây là một ứng dụng Windows cổ điển, bạn có thể tìm thấy nó, chẳng hạn như bằng cách nhập “Dòng lệnh” trong tìm kiếm). Và chúng tôi thực hiện các lệnh.

Ở đây giá trị dữ liệu là 997 byte, kích thước gói là 997+28=1025 byte, gói không thể được phân phối mà không bị phân mảnh.

Ở đây giá trị dữ liệu là 996 byte, kích thước gói là 996+28=1024 byte, gói đến tay người nhận mà không bị phân mảnh.

Vì vậy, bằng cách thay đổi kích thước của khối dữ liệu được gửi, chúng ta có thể tính toán DMTU - kích thước tối đa của khối dữ liệu được phân phối mà không bị phân mảnh. Ví dụ: nếu lệnh ping truyền mà không bị phân mảnh với giá trị 996. Khi chúng tôi cố gắng gửi lệnh có giá trị 997, chúng tôi nhận được phản hồi: “Yêu cầu phân mảnh gói, nhưng cờ cấm đã được đặt”. Sau đó ta tính tham số DMTU như sau: 996 byte dữ liệu + 28 byte tiêu đề IP = 1024 byte. Kích thước tối đa của khối dữ liệu sẽ không bị phân mảnh là 1024 byte. Giá trị này phải được đặt trên bộ định tuyến ở kích thước MTU.

Cách thay đổi MTU trên bộ định tuyến

Chúng tôi kết nối với bộ định tuyến thông qua trình duyệt Internet. Chúng tôi đặt kích thước MTU mới. Sau đó chúng tôi lưu các cài đặt.

Ví dụ khi sử dụng TP-Link bạn vào mục “Mạng” thì có mục con “WAN”. Đừng quên nhấp vào nút “Save” sau đó.

Sau khi thay đổi các giá trị, bạn có thể kiểm tra xem tốc độ tải xuống các tệp lớn từ Internet đã thay đổi bao nhiêu.

Thiết lập MTU trên máy tính của bạn

Để tăng hiệu suất sao cho các gói quá lớn không đến được bộ định tuyến, có thể cấu hình MTU trên thiết bị. Đặc biệt, bạn có thể đặt kích thước MTU trên máy tính cá nhân, bạn cần sử dụng dòng lệnh được khởi chạy với tư cách quản trị viên:


Sau khi cài đặt trên máy tính, nó sẽ gửi các gói có kích thước tối đa ở cấp IP sẽ là 1024 byte, nhưng ở cấp MAC, khối dữ liệu được gửi tối đa sẽ có kích thước 1038 byte (14 byte trong số đó cho tiêu đề MAC).

Các gói lớn hơn sẽ không được gửi. Nghĩa là, nếu MTU 1024 được tính toán và đặt chính xác trong cài đặt bộ định tuyến, thì MTU tương tự sẽ được đặt trong cài đặt của máy tính được kết nối với nó.

Cấu hình tự động – khám phá PMTU

Có các chế độ hoạt động của một số thiết bị khi kích thước MTU được xác định trong quá trình kết nối với máy chủ từ xa (khám phá PMTU). Thuật toán giống với thuật toán được sử dụng khi cài đặt MTU trên bộ định tuyến. Khi bắt đầu hoạt động, thiết bị sẽ gửi các khối dữ liệu có kích thước khác nhau, cố gắng xác định kích thước gói tối đa sẽ đến mà không bị phân mảnh.

Có một vấn đề trong thuật toán này được gọi là " Hố đen khám phá MTU" Nó xảy ra khi quản trị viên mạng, để tránh các cuộc tấn công có thể xảy ra trên máy chủ của họ, ngăn chặn các bộ định tuyến truyền ICMP, đặc biệt, được sử dụng với lệnh ping.

Tất nhiên đây không phải là cách hành động đúng đắn. Thiết bị không thể tiếp tục hoạt động nếu không nhận được phản hồi cho yêu cầu.

Để xác định chính xác MTU, bạn cần chỉ định giá trị mặc định - 1500.

Có một số lượng lớn các tiện ích cho phép bạn làm điều này và không chỉ vậy. Phổ biến nhất - Internet Tweak 2001 http://www.magellass.com/, NetBoost 99 http://www.download.ru/, iSpeed http://www.hms.com/, MTUTốc độ http://www.mjs.u-net.com/, BlazeNET http://www.indeavour.com/html_about_blazenet.htm. Nếu bạn không có. cơ hội để chạy một trong các chương trình trên, hãy thực hiện thủ công - sử dụng sổ đăng ký Windows.

Trong chuong

HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class \NetTrans\OOOx.

Nếu có tham số MaxMTU ở đó, hãy xóa nó. Tiếp theo, trong Control Panel bạn chạy tiện ích Mạng lưới, trên tab Cấu hình chọn mục danh sách Bộ điều khiển truy cập từ xa và nhấn nút Của cải. Một hộp thoại sẽ mở ra Thuộc tính: Bộ điều khiển truy cập từ xa. Trên tab Ngoài ra trong nhóm tham số Tài sản chọn mục danh sách kích thước gói IP, và trong nhóm tham số Giá trị - lớn(Hình 8.1).

Cơm. 8.1. Cửa sổ hộp thoại Thuộc tính: Bộ điều khiển truy cập từ xa

Điều này làm cho MTU bằng 1500. Để các thay đổi có hiệu lực, hãy khởi động lại máy tính.

Để kiểm tra xem các gói có bị phân mảnh hay không, bạn cần thiết lập kết nối với Internet. Để thực hiện việc này, bạn có thể sử dụng chương trình Ping, chương trình này có trong bất kỳ hệ điều hành Windows nào.

Trong đó. bạn cần thiết lập các thông số sau:

ping -f -1 1500 xxx.xxx.xxx.xxx

xxx ở đâu. xxx. xxx. xxx - Địa chỉ IP của máy chủ đang được kiểm tra.

Để kiểm tra MTU, sẽ thuận tiện hơn nhiều khi sử dụng các chương trình hiện đại có giao diện đồ họa. Có một số lượng lớn các chương trình như vậy. Ví dụ: Công cụ IP. Trước tiên, bạn cần xác định địa chỉ IP của máy chủ mà bạn đang kiểm tra để tránh lãng phí thời gian dành cho truy vấn DNS.

Để thực hiện việc này, hãy sử dụng lệnh Traceroute. Nhấn vào nút Bắt đầuở góc dưới bên trái màn hình, chọn lệnh Hành hình và trong cửa sổ xuất hiện, gõ và URL trang web. Cửa sổ ứng dụng MS DOS sẽ xuất hiện. Ví dụ: bằng cách nhập bất kỳ địa chỉ nào, sau một thời gian IP của địa chỉ đó sẽ xuất hiện trong dấu ngoặc vuông. Bây giờ hãy sử dụng chương trình Ping. Chạy nó với các thông số này

ping -f -I 1500 xxx.xxx.xxx.xxx

trong đó xxx.xxx.xxx.xxx là địa chỉ IP của máy chủ đang được kiểm tra. Thời gian tốt nhất để kiểm tra MTU cho kết nối quay số là vào ban đêm. Khi đó tải trên đường truyền là tối thiểu.

Nếu không nhận được phản hồi thì gói tin sẽ bị mất. Hơn nữa, chúng tôi cấm nó bị phân mảnh và kích thước quá lớn đối với thiết bị của nhà cung cấp. Bắt đầu giảm dần kích thước gói hàng. Ví dụ: thay vì giá trị MTU là 1500, hãy đặt giá trị này thành 1480, v.v. cho đến khi nhận được phản hồi.

ISP của bạn có thể sử dụng giá trị thấp hơn. Ví dụ: 1524, 1152, 1024, 1006, 576, 568, 560, 552, 548, 536, 528, 520, 512.

Thử nghiệm này đã xác nhận dự đoán của chúng tôi - nhà cung cấp Internet có thể sử dụng bất kỳ kích thước gói nào, tối đa 1500. Nếu bạn chưa cảm thấy mệt mỏi khi thử nghiệm, hãy thử tải xuống tệp 500 KB từ cùng một máy chủ ở các giá trị MTU khác nhau.

Bạn có thể sẽ thấy rằng tốc độ cao hơn khi sử dụng lớn hơn

gói. Xin nhắc lại, điều này chỉ xảy ra nếu nhà cung cấp của bạn có thể chấp nhận chúng mà không phân mảnh chúng. Ngoài ra, nếu bạn ping nhiều trang web yêu thích của mình bằng gói không phân mảnh, bạn sẽ thấy rằng hầu hết tất cả đều chấp nhận các gói có kích thước 1500.

Vậy thì sao? Bạn có thể hỏi: "MTU 576 được đề xuất ở đâu?" Nhưng hóa ra, anh ta gần như không được tìm thấy ở đâu cả. Vì vậy, lời khuyên tốt nhất có thể không phải là làm theo khuyến nghị của người khác mà hãy tiến hành nghiên cứu của riêng bạn, điều này có thể mang lại kết quả thực sự.

Thật vậy, chất lượng và tốc độ của Internet bị ảnh hưởng rất nhiều bởi sự phân mảnh gói, xảy ra nếu một gói lớn đi qua mạng có MTU nhỏ hơn độ dài gói của bạn.

Tất nhiên, bạn có thể chơi an toàn và chọn kích thước MTU tối thiểu để các gói có nhiều khả năng không bị phân mảnh nhất, nhưng điều này có thể ảnh hưởng đến hiệu suất hệ thống của bạn thậm chí còn bất lợi hơn so với việc sử dụng các gói lớn. Trên thực tế, điều chính là MTU của bạn không vượt quá MTU của nhà cung cấp, ngay cả khi chức năng này được bật

Bản thân hệ thống PMTU sẽ tìm đường dẫn cho các gói của bạn trên Mạng mà chúng sẽ không bị phân mảnh.

Nhân tiện, nếu bạn thấy rằng nhà cung cấp của mình có MTU từ 512 trở xuống, thì bạn nên nghĩ đến việc thay đổi nó - quá nhiều xỉ sẽ được chuyển cùng với dữ liệu của bạn.

Chào buổi chiều. Hôm nay không phải là một bài viết quá bình thường, vì nó không phải hàng ngày và sẽ không phù hợp với bất kỳ người dùng nào. Hơn nữa, tôi thực sự khuyên không nên đi sâu vào các thông số này đối với những người yếu về mặt kỹ thuật. Chúng ta đang nói về MTU, được mô tả trên Wikipedia là “kích thước tối đa của tải trọng có thể được truyền bởi một giao thức mà không bị phân mảnh”. Nghĩa là, đây là kích thước của thông tin hữu ích trong gói mà máy tính tạo ra để gửi lên mạng.

Trình tự

Vì vậy, nếu bạn xem qua bài viết này, tôi nghĩ bạn đã quyết định rằng bạn cần phải cố gắng điều chỉnh nó. Về mặt lý thuyết, việc tối ưu hóa tham số này có thể giúp giải quyết các vấn đề hoạt động không chính xác của một số trang web và dịch vụ, nhưng về mặt lý thuyết thì lại như vậy. Tôi sẽ cố gắng giải thích cách thực hiện việc này bằng hệ điều hành.

  1. Vì vậy, trước tiên, hãy mở dòng lệnh với tư cách quản trị viên và nhập lệnh sau: ping -f -l 1472 xxx.xxx.xxx.xxx, trong đó 1472=1500 (giá trị tiêu chuẩn cho Ethernet) - 28 (giá trị tiêu đề, không được tính đến) xxx.xxx.xxx.xxx - Địa chỉ IP của bất kỳ máy chủ nào của nhà cung cấp của bạn. Tôi đã sử dụng cổng mặc định trên mạng của nhà cung cấp. Và chúng tôi xem xét phản hồi, nếu nhận được phản hồi mà không làm mất gói, thì chúng tôi sẽ tăng giá trị, nếu nó thông báo “Cần phân mảnh gói, nhưng cờ cấm được đặt.”, thì chúng tôi giảm giá trị đó, v.v. cho đến khi chúng tôi nhận được giá trị cao nhất của gói chuyển đến máy chủ của chúng tôi. Tôi nhận được 1492 (1464+28). Điều này có nghĩa là sau đó tôi sẽ đặt nó làm giá trị MTU.

  2. Tiếp theo, nhập lệnh: Giao diện Netsh ipv4 hiển thị các giao diện con.

    Nó sẽ hiển thị giá trị MTU cho tất cả các kết nối mạng. Chúng ta cần tìm hiểu xem giao diện của kết nối mạng chính được gọi là gì. Đối với tôi đó là Ethernet, nhưng đối với bạn nó phụ thuộc vào tình huống của bạn. Nhưng trong hầu hết các trường hợp, nó sẽ được gọi giống nhau.

  3. Tiếp theo, nhập lệnh sau (để thực thi nó, bạn cần): Giao diện Netsh ipv4 đặt giao diện con "Ethernet" mtu=1492 store=persistent.

    Thay vì Ethernet, chúng tôi viết tên giao diện của mình và trong giá trị MTU, chúng tôi viết giá trị thu được ở bước đầu tiên của lệnh.

  4. Và cuối cùng, hãy tắt cài đặt MTU tự động cho các kết nối mạng: netsh int tcp đặt mức tự động điều chỉnh toàn cầu = bị vô hiệu hóa.
  5. Để bật lại tính năng dò sóng tự động, bạn cần thay thế tàn tật TRÊN Bình thường.