Các phương pháp tăng tốc bộ định tuyến. Kích thước MTU tối ưu - giảm tải mạng

Nhiều người dùng Internet, để kết nối mà họ sử dụng kết nối an toàn từ các nhà cung cấp, có thể cảm thấy khó chịu trong công việc do không thể mở một số tài nguyên Internet. Việc khắc phục sự cố đôi khi được giải quyết một cách triệt để - bộ định tuyến hoặc nhà cung cấp đã được thay đổi, nhưng có khả năng cao là bạn sẽ tự khắc phục tình huống đó bằng cách chỉ điều chỉnh một tham số gọi là MTU trong bộ định tuyến. Nó là gì, làm thế nào để tìm và cấu hình nó một cách chính xác - những câu hỏi sẽ được thảo luận trong bài viết này.

Mang lại sự rõ ràng

Để tăng tốc độ Internet, truyền dữ liệu gói được sử dụng. Rốt cuộc, việc gửi và nhận thông tin cho từng bit trong khi tải kênh chẳng có ý nghĩa gì. Do đó, một công nghệ đã được tạo ra cho phép thu thập luồng dữ liệu vào một gói đặc biệt để truyền đi khoảng cách xa. Khi máy tính đích nhận được một gói, nó chỉ cần giải nén gói đó và nhận dữ liệu gốc. Trong khi sử dụng hệ thống như vậy, các hạn chế đã được xác định dẫn đến giảm tốc độ khi kích thước gói tăng lên. Nhờ đó, một tiêu chuẩn tương ứng đã được đưa ra - gói truyền tối đa cho thiết bị (Đơn vị truyền tối đa), hay gọi tắt là MTU, trong bộ định tuyến. Điều này là rõ ràng, vẫn phải xác định lý do tại sao tiêu chuẩn này không hoạt động chính xác.

Hoang tưởng hoặc an ninh

Đương nhiên, bất kỳ tiêu chuẩn nào đều cung cấp khả năng giải quyết các vấn đề trong MTU, tính năng phân mảnh đặc biệt đã được phát triển, giúp thay đổi kích thước gói ở mức thấp theo yêu cầu của máy tính cuối trên mạng. Bản thân yêu cầu được thực hiện ở lớp vận chuyển TCP bằng giao thức ICMP, có nhiệm vụ truyền các thông báo dịch vụ. Các giao thức lớp liên kết, nếu không thể nhận được gói, hãy gửi một thông báo cho biết điều này là không thể. Người gửi giảm kích thước của bưu kiện và gửi lại. Tuy nhiên, điều này không phải lúc nào cũng hiệu quả. Rốt cuộc, tài nguyên Internet thường được quản lý bởi những quản trị viên rất lười biếng, thay vì tinh chỉnh hệ thống bảo mật, họ lại thực hiện một cách dễ dàng là vô hiệu hóa các giao thức không cần thiết, theo quan điểm của họ. Đương nhiên, ICMP là một trong số đó. Nhưng nếu không có tin nhắn thì cũng không có vấn đề gì, người dùng cuối do lỗi của người khác nên không sử dụng hết dịch vụ trả phí.

Chỉ báo ping tuyệt vời

Và để những nghi ngờ mà dịch vụ hỗ trợ kỹ thuật của bất kỳ nhà cung cấp nào đặt ra trong tâm trí người dùng sẽ biến mất vĩnh viễn, bạn cần biết một sự thật quan trọng - lệnh ping không phải là một chỉ báo. Vì nhiệm vụ chính của nó là kiểm tra tính sẵn có của tài nguyên chứ không phải chất lượng của kênh liên lạc. Bạn có thể tự xác minh điều này bằng cách chạy ping ya.ru trên dòng lệnh. Phản hồi của máy chủ cuối sẽ cho biết gói 32 byte đã được nhận. Điều gì sẽ xảy ra nếu bạn gửi một gói được đặt theo tiêu chuẩn ở mức 1500 byte? Lệnh sẽ có dạng như sau: ping ya.ru -f -l 1500. Trong đó l là kích thước của gói và f là cấm phân mảnh. Các vấn đề có thể phát sinh, từ không thể tiếp nhận đến mất kênh. Vì tất cả thông tin nhận được từ Internet đều được truyền theo gói lớn, nên không nên tin tưởng vào việc kiểm tra kênh. Trong trường hợp này, kích thước gói không gì khác hơn giá trị MTU, việc chỉnh sửa có thể cải thiện hiệu suất Internet.

Khả năng của nhà cung cấp

Trước hết, bạn cần hiểu thông số Đơn vị truyền tối đa được nhà cung cấp đặt là gì. Nếu dịch vụ Internet được cung cấp qua cáp xoắn đôi và không có bất kỳ cài đặt mạng nào thì sẽ không có vấn đề gì. Nhưng trong trường hợp sử dụng các kênh PPPoE an toàn, bạn cần chuẩn bị tinh thần rằng bạn không thể làm được nếu không thiết lập bộ định tuyến và máy tính. Có rất nhiều tùy chọn để xác định kích thước gói chính xác, cũng như cách khắc phục sự cố và một số phương pháp hiệu quả nhất sẽ được chú ý. Đương nhiên, bạn có thể thử tìm hiểu thông số MTU từ nhà cung cấp của mình qua điện thoại và đăng ký nó trên bộ định tuyến, nhưng điều này quá đơn giản và rất có thể là không thể do năng lực của nhà điều hành thấp.

Có lẽ vấn đề nằm ở chỗ khác

Có thể việc không thể truy cập một số trang Internet không phải do cài đặt MTU trong bộ định tuyến không chính xác và cách khắc phục này sẽ không giải quyết được vấn đề. Bạn cần biết chính xác hướng nào để di chuyển. Để thực hiện việc này, người dùng cần vào cài đặt của bộ định tuyến và hạ MTU mặc định xuống 1400 byte. Sau khi lưu và khởi động lại, hãy thử truy cập lại tài nguyên mong muốn. Nếu sự cố vẫn tiếp diễn, hãy đưa cài đặt về vị trí ban đầu và bắt đầu tìm kiếm giải pháp theo hướng khác. Tuy nhiên, theo đánh giá từ nhiều người dùng, việc giảm kích thước gói tối đa xuống mang lại kết quả tích cực và tất cả các tài nguyên, bao gồm cả trò chơi trực tuyến, đều có sẵn. Tuy nhiên, một vấn đề khác lại nảy sinh - tốc độ mở trang và tải file giảm xuống. Bạn cần mở cài đặt bộ định tuyến và tinh chỉnh MTU.

Từ lời nói đến việc làm

Để đi tới cài đặt, bạn cần nhập địa chỉ bộ định tuyến vào thanh địa chỉ của bất kỳ trình duyệt nào và khi ở trong cửa sổ ủy quyền, hãy nhập thông tin đăng nhập và mật khẩu của bạn. Đương nhiên, nếu việc cấu hình được thực hiện bởi quản trị viên từ phía nhà cung cấp thì việc loại bỏ các vấn đề khi làm việc với Internet cũng nằm trong khả năng của anh ta. Nhưng những người dùng khác biết mật khẩu thực tế và đăng nhập vào điểm truy cập. Trong mọi trường hợp, nếu không có sự cho phép thì vấn đề sẽ không thể được giải quyết vì cài đặt bộ định tuyến sẽ không khả dụng.

Cuối cùng, không có tình huống vô vọng. Bạn có thể tìm hiểu cài đặt mạng từ nhà cung cấp của mình, đặt lại bộ định tuyến về cài đặt gốc và tự kết nối. Có đủ hướng dẫn trên các phương tiện truyền thông để thiết lập phần cứng cần thiết, chưa kể các hướng dẫn có thương hiệu từ nhà sản xuất, bạn có thể tìm thấy trên các trang web chính thức của người bán.

Cách tìm MTU trong bộ định tuyến

Bộ định tuyến D-Link được coi là phổ biến nhất ở Nga, vì vậy tất cả các ví dụ tinh chỉnh sẽ được mô tả dựa trên chức năng của nó, không khác lắm so với các bộ định tuyến khác. Khi ở trong menu cài đặt thiết bị chính, bạn cần chuyển sự chú ý sang mục WAN trong phần “Mạng”. Mục này chịu trách nhiệm xây dựng kênh liên lạc giữa bộ định tuyến và thiết bị của nhà cung cấp, sự hiện diện của nó là bắt buộc trong bất kỳ thiết bị mạng nào. Khi ở trong menu mong muốn, người dùng có thể phát hiện một số kết nối có trạng thái “đã kết nối”. Nên ưu tiên cho cái có cờ “cổng mặc định”. Đặt con trỏ vào kết nối đã chọn. Bằng cách nhấp vào nút “thay đổi” (hoặc “thêm” - mỗi phiên bản có tên riêng), người dùng sẽ được đưa đến menu tinh chỉnh. Tìm mục mong muốn có nhãn MTU. Thay đổi tham số bằng cách nhấp vào hình ảnh bút chì trong trường đã chọn. Đặt kích thước mong muốn. Lưu cài đặt và khởi động lại bộ định tuyến.

Những điều đúng luôn sinh hoa trái

Việc đặt MTU trong bộ định tuyến, như thực tế cho thấy, là chìa khóa cho nhiều kênh được xây dựng trên mạng riêng ảo. Tuy nhiên, ít người biết rằng việc tinh chỉnh kết nối chất lượng cao còn phụ thuộc vào hai điểm nữa, luôn nằm cạnh trường MTU. Việc cấu hình đúng tất cả các thông số luôn giải quyết được vấn đề trong các mạng có D-Link, Zuxel, Cisco, Linksys và một số thiết bị khác tự động điền các thông số quan trọng. Trong những trường hợp như vậy, bạn không nên thay đổi tham số nếu không có mong muốn đặc biệt.

  1. Cố sống đi. Mạng ảo được tạo sẽ được bộ định tuyến hỗ trợ liên tục, kể từ khi bật cho đến khi tắt nguồn.
  2. Khoảng LCP. Tham số được chỉ định tính bằng giây và đặt tần suất yêu cầu từ bộ định tuyến đến thiết bị của nhà cung cấp để kiểm tra chức năng của kênh.
  3. Lỗi LCP Một tham số cho phép bạn ngắt kết nối khỏi thiết bị của nhà cung cấp để thiết lập kênh liên lạc mới, chất lượng cao hơn trong trường hợp một số gói đã gửi trước đó không trả lại.

Tiêu chuẩn mạng riêng

Nếu bạn không muốn tự mình thử nghiệm, xác định kích thước MTU cần thiết, bạn có thể sử dụng dữ liệu kỹ thuật được chỉ định trong tiêu chuẩn.

  1. Mỗi gói được truyền đi kèm theo dữ liệu bảo mật riêng của nó, thường được gọi là tiêu đề. Tiêu đề này lấy 8 byte từ mỗi gói, để kênh có thể truyền 1492 byte. ADSL dựa trên công nghệ này nên để cấu hình modem, việc thay đổi MTU là bắt buộc.
  2. Mạng VPN và PPP riêng. Ở đây MTU phần lớn phụ thuộc vào phần cứng của máy chủ mà kết nối được thực hiện. Xét cho cùng, ngoài nhà cung cấp, kết nối có thể được sử dụng để kết nối với nơi làm việc trong doanh nghiệp bằng kết nối từ xa. Tham số 1400 byte được coi là tối ưu nhưng việc tinh chỉnh không bị cấm.

Phần mềm trợ giúp

Bạn cũng có thể xác định kích thước MTU cần thiết mà không cần thử nghiệm bộ định tuyến bằng phần mềm. Ví dụ: chương trình Tối ưu hóa TCP thực hiện các phép tính độc lập trên kênh liên lạc và cung cấp kết quả cho người dùng cùng với mô tả đầy đủ về vấn đề. Khá thuận tiện, nhưng tốn nhiều tài nguyên. Sau cùng, bạn cần tìm chương trình, tải xuống, cài đặt và hiểu chức năng của nó. Và sau khi tìm ra điều đó, bất kỳ người dùng nào cũng sẽ thấy rằng ứng dụng này sử dụng ping tầm thường của một số tài nguyên trên Internet. Hóa ra bạn có thể xác định MTU từ dòng lệnh? Thật dễ dàng, bạn chỉ cần giảm kích thước gói xuống một gói cho đến khi phản hồi của máy chủ là tích cực - ping ya.ru -f -l 1499.

Nhiều sản phẩm phần mềm thiết lập mạng cung cấp tính năng tinh chỉnh bằng cách chỉnh sửa sổ đăng ký hệ thống, đăng ký các khóa đặc biệt cho thiết bị mạng. Chức năng này được yêu cầu trong các hệ thống của thế kỷ trước, tuy nhiên, hệ điều hành hiện đại có thể tự thích ứng với kênh liên lạc đã tạo và đôi khi, sau khi tinh chỉnh bộ định tuyến, bạn cần khởi động lại máy tính để hoạt động hiệu quả hơn.

Cuối cùng

Sau khi nhận được thông tin về MTU trong bộ định tuyến, nó là gì và cách tinh chỉnh thiết bị, bạn có thể tiến hành các hành động trực tiếp nhằm cải thiện hiệu suất của kênh liên lạc. Tuy nhiên, trước khi bắt đầu, bạn cần biết rằng không phải tất cả các bộ định tuyến đều cho phép bạn thay đổi đặc điểm của chúng. Ví dụ: ZTE, được biết đến với modem 3G, cho rằng việc đặt MTU đã vi phạm một số quy tắc bảo mật nội bộ. Theo đó, sẽ không thể thay đổi các thông số cần thiết theo cách thủ công. Các chuyên gia khuyên bạn nên cài đặt thiết bị mua từ nhà cung cấp hoặc ít nhất là thống nhất lựa chọn với nhà cung cấp Internet của bạn trước khi mua.

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.

    Trong đó 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 tính năng tự động điều chỉnh giá trị MTU 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.

Sau khi mua một bộ định tuyến mới, kết nối nó và thiết lập kết nối với nhà cung cấp, trong hầu hết các trường hợp, người dùng sẽ phát hiện ra một tính năng khó chịu. Bất kỳ bộ định tuyến gia đình hoặc văn phòng nào đều làm chậm tốc độ, trong trường hợp xấu nhất là giảm tốc độ xuống nhiều lần. Các mẫu thiết bị khác nhau có tốc độ định tuyến gói IP khác nhau. Ngoài ra, còn có hai tham số nữa có giá trị hữu hạn - thông lượng tối đa và số lượng kết nối được hỗ trợ lớn nhất. Giá trị của tất cả các tham số này khác nhau tùy thuộc vào phần cứng được sử dụng và chúng ta sẽ xem xét cách tăng tốc hoạt động của bộ định tuyến bằng các phương pháp phần mềm.

Tốc độ truyền gói IP trung bình

Để làm cho bộ khai thác mạng hoạt động nhanh hơn, bạn có thể ép xung bộ xử lý của nó, tăng dung lượng bộ nhớ tích hợp, v.v. Hầu hết người dùng không có quyền truy cập vào các kỹ thuật như vậy. Sử dụng các phương pháp phần mềm mà chúng tôi đã thảo luận, bạn có thể đạt được các kết quả sau:

  • Giảm thời gian mở website (sử dụng DNS công cộng)
  • Nhận tốc độ torrent chấp nhận được
  • Tăng tốc độ truyền và nhận dữ liệu thông qua kết nối Static IP hoặc DHCP Client.

Hãy để chúng tôi giải thích ngay những gì chúng tôi sẽ làm. Bạn nên cài đặt địa chỉ DNS công cộng thay vì máy chủ DNS do ISP của bạn cấp. Bạn có thể tăng tốc độ liên lạc bằng cách chọn tham số MTU phù hợp, nhưng máy khách torrent, nếu bạn có bộ định tuyến, cần giới hạn số lượng kết nối.

Đơn giản nhất là DNS cố định

Khi thiết lập kết nối DHCP Client (hay còn gọi là IP động hoặc IPoE), thông số “DNS” thường được để ở mức “auto”. Nhà cung cấp tự động cấp địa chỉ máy chủ DNS mỗi khi bạn kết nối, điều này đảm bảo rằng giá trị của các địa chỉ này là chính xác. Nhưng bạn có thể đặt máy chủ DNS một cách rõ ràng, hơn nữa, hiện tại nên sử dụng các dịch vụ công cộng có địa chỉ được công khai. Bằng cách đăng nhập vào giao diện web của bộ định tuyến, hãy mở tab cài đặt kết nối với nhà cung cấp:

Tab cài đặt kết nối

Bạn sẽ thấy ít nhất hai trường dùng để đặt địa chỉ DNS. Trong một số chương trình cơ sở, các trường tương tự này được chứa trên một tab riêng:

Nhập địa chỉ DNS theo cách thủ công

Đặt các giá trị cần thiết, lưu cài đặt.

Câu hỏi vẫn là những giá trị này phải bằng bao nhiêu trong thực tế. Dưới đây là một số tùy chọn:

  • 8.8.8.8
  • 8.8.4.4
  • 208.67.222.222
  • 208.67.220.220.

Sử dụng bất kỳ hai bạn thích nhất. Về mặt lý thuyết, bất kỳ ai trong số họ đều có thể thất nghiệp với xác suất như nhau. Nhưng miễn là chúng hoạt động, trình duyệt của bạn sẽ mở các trang web nhanh hơn so với việc sử dụng các máy chủ DNS được lấy tự động.

Tăng MTU

Tốc độ kết nối bị ảnh hưởng bởi giá trị của tham số “MTU”. Không cần phải thay đổi nó trừ khi cần thiết. Tuy nhiên, như thực tế cho thấy, việc thay đổi giá trị lên trên đôi khi dẫn đến kết quả tích cực. Lưu ý rằng chủ sở hữu SmartTV, nếu mọi thứ hiện đang hoạt động, sẽ chống chỉ định thay đổi MTU trong bộ định tuyến (giá trị tham số phải nhỏ hơn 1480).

IP động hoặc tĩnh

Đối với các kết nối thuộc loại “Địa chỉ IP động” hoặc “IP tĩnh”, giá trị MTU là 1500. Bắt đầu tăng giá trị này theo gia số 100, sau đó tăng dần theo gia số 10. Do đó, bạn có thể chọn tùy chọn cấu hình mà Internet tốc độ kết nối sẽ cao nhất. Và bạn có thể kiểm tra kết nối để tìm hiểu tốc độ truyền và nhận dữ liệu bằng các dịch vụ miễn phí (http://2ip.ru/speed/ và các dịch vụ khác). Lưu ý rằng nhiệm vụ đang được xem xét không dành cho người mới bắt đầu, vì trong một số trường hợp, hiệu ứng sẽ chỉ xuất hiện với các giá trị MTU lớn, chẳng hạn như 5000, 10000, v.v.

Việc thay đổi tham số MTU sẽ dễ dàng. Chuyển đến tab giao diện chứa cài đặt kết nối. Tìm trường có nhãn "MTU":

Hiệu chỉnh thông số MTU

PPTP và L2TP

Đối với các giao thức cung cấp xác thực (PPtP và L2TP), hai giao diện truyền thông thường được triển khai. Chính xác hơn, các giao diện gồm hai cấp độ luôn được sử dụng, trong đó cấp độ thấp nhất là Ethernet. Lưu ý rằng mỗi giao diện có tham số MTU riêng và cả hai tham số đều có thể thay đổi được. Chỉ cần lưu ý rằng MTU của cấp Ethernet không thể nhỏ hơn MTU của cấp cao. Họ cũng không thể bằng nhau.

Trên tab chứa các tham số kết nối, bạn có thể thấy hai kết nối được định cấu hình với nhà cung cấp.

Tab kết nối

Trong trường hợp này, kết nối “WAN” sẽ chịu trách nhiệm về lớp Ethernet. Bạn có thể truy cập các thông số của nó bằng cách nhấp đúp vào dòng “WAN”. Điều tương tự cũng có thể nói về dòng có nhãn “Internet”. Mở các tham số của kết nối được yêu cầu, tìm trường có nhãn “MTU” (sẽ có một thông số trên mỗi tab).

Đôi khi, một giao thức như “L2TP + IP động” được định cấu hình trong bộ định tuyến, giao thức này cũng áp dụng cho PPTP. Trong trường hợp này, tab tham số trông như thế này:

Tab cài đặt PPTP

Ở đây, như bạn có thể thấy, các tham số MTU của từng cấp độ trong số hai cấp độ đều có sẵn. Câu hỏi vẫn là chúng nên bằng bao nhiêu.

Ethernet MTU mặc định là 1500, như đã thảo luận ở chương trước.

MTU cho L2TP và PPTP thường được đặt thành "1460". Nhưng đối với một số nhà cung cấp, bạn cần sử dụng các số khác, “1472” hoặc “1474”. Khi đó tốc độ truyền thông sẽ tăng lên. Hãy thử thay đổi số bằng bước 4 hoặc 2. Nhưng lưu ý rằng nếu bạn vượt quá một “giới hạn trên” nhất định, bạn có thể ngay lập tức bị ngắt kết nối.

Điều chỉnh uTorrent

Bạn không thể sử dụng máy khách torrent cùng với bộ định tuyến nếu bạn để cài đặt chương trình ở chế độ mặc định. Điều sau đây rất quan trọng: bạn cần giới hạn số lượng kết nối đồng thời. Trong menu chương trình, đi tới “Cài đặt” -> “Cấu hình”. Sau đó, bạn cần tìm tab “Tốc độ”:

tốc độ kết nối uTorrent

Để lại “số lượng kết nối tối đa” trong khoảng từ hai đến ba trăm. Điều này là đủ.

Về nguyên tắc, số lượng vị trí phân phối và số lượng ngang hàng trên mỗi torrent không thể bị giới hạn một cách rõ ràng (chúng sẽ nhỏ hơn giá trị bình phương). Nhưng tốt hơn nên sử dụng những con số được đưa ra trong ví dụ. Và có thể chúng sẽ phải giảm bớt, và điều này phụ thuộc vào kiểu thiết bị được sử dụng. Chúc bạn định tuyến vui vẻ!

Bạn đừng bao giờ bỏ qua một quy tắc đơn giản: cái tốt nhất là kẻ thù của cái tốt. Sử dụng tối đa khả năng của thiết bị, bạn phải nhớ rằng bộ định tuyến là một thiết bị phổ quát và tài nguyên của nó được phân bổ giữa một số tác vụ. Do đó, không có gì đáng ngạc nhiên khi bằng cách thiết lập một trong các dịch vụ (torrent), bạn có thể không có dịch vụ nào khác (IPTV). Sử dụng 50% mức tối đa là điều bạn cần để hoạt động đáng tin cậy. Đối với lớp thiết bị “gia đình”, nơi không có nhiều nhiệm vụ, con số này có thể được điều chỉnh thành 75.

Thay đổi MTU cho PPPoE

Tại thời điểm máy chủ phải truyền dữ liệu qua giao diện, nó đề cập đến kích thước tải trọng tối đa cho một gói Đơn vị truyền tối đa,để xác định lượng dữ liệu có thể chứa trong mỗi gói. Ví dụ: giao diện Ethernet có MTU mặc định là 1500 byte, không bao gồm tiêu đề hoặc đoạn giới thiệu Ethernet. Điều này có nghĩa là máy chủ cần gửi dữ liệu qua TCP thường sẽ sử dụng 20 byte đầu tiên trong số 1500 byte này cho tiêu đề IP, 20 byte tiếp theo cho tiêu đề TCP và 1460 byte còn lại cho tải trọng. Việc đóng gói dữ liệu vào các gói có kích thước tối đa như thế này cho phép sử dụng băng thông hiệu quả nhất đồng thời giảm thiểu việc sử dụng chi phí giao thức dữ liệu. Kích thước MTU tối ưu là chìa khóa để sử dụng hiệu quả các kênh truyền dữ liệu mạng và giảm tải cho thiết bị mạng.

Thật không may, không phải tất cả các thiết bị trên Internet đều có cùng kích thước MTU tối đa. MTU có thể khác nhau tùy thuộc vào loại phương tiện vật lý hoặc cấu hình đóng gói (ví dụ: đường hầm GRE hoặc mã hóa IPsec). Khi bộ định tuyến quyết định chuyển tiếp gói IPv4 qua giao diện và xác định rằng kích thước gói vượt quá MTU giao diện, bộ định tuyến phải chia gói để nó được gửi thành hai (hoặc nhiều) phần riêng biệt, mỗi phần không vượt quá Giới hạn kích thước MTU của liên kết giữa các thuê bao. Việc phân mảnh khá tốn kém, cả về tài nguyên bộ định tuyến và việc sử dụng băng thông. Các tiêu đề mới phải được tạo và đính kèm vào từng đoạn. Trong đặc tả giao thức IPv6, việc phân mảnh gói được loại bỏ hoàn toàn khỏi bộ định tuyến, nhưng đây là chủ đề cho một cuộc thảo luận khác.

Xác định kích thước MTU tối ưu của gói dữ liệu

Để sử dụng liên kết hiệu quả nhất, các máy chủ phải xác định kích thước MTU tối ưu - đây là MTU tối thiểu trong số tất cả các nút trên đường dẫn giữa các máy chủ. Ví dụ: đối với hai máy chủ có đường dẫn giữa chúng bao gồm 3 bộ định tuyến với các kích thước gói tối đa có thể khác nhau: 1500, 800 và 1200 byte, mỗi máy chủ cuối phải chấp nhận kích thước gói nhỏ nhất là 800 byte để tránh phân mảnh.

Không phân mảnh và đích đến không thể truy cập được, cần phân mảnh

Các gói có thể di chuyển tùy ý trên các mạng và không thể tính toán trước tất cả các tuyến cũng như kích thước gói tối đa cho mỗi kết nối. RFC 1191 chỉ định phương pháp xác định kích thước MTU. Quá trình mà máy chủ cho một kết nối cụ thể có thể phát hiện kích thước MTU nhỏ hơn kích thước mà giao diện mạng của chính nó hỗ trợ. Hai thành phần quan trọng là: bit Không phân mảnh (DF) của tiêu đề IP và mã con của thông báo ICMP Destination Unreachable, Fragmentation Needed.

Việc đặt bit DF trong gói IP sẽ ngăn bộ định tuyến thực hiện phân mảnh khi phát hiện MTU nhỏ hơn kích thước gói. Thay vào đó, gói tin sẽ bị loại bỏ và một thông báo được gửi đến người gửi thông qua ICMP cho biết các gói tin cần được phân mảnh. Về cơ bản, bộ định tuyến đang chỉ ra rằng nó cần chia gói thành nhiều phần để chuyển tiếp gói tiếp theo, nhưng cờ Không phân mảnh (DF) ngăn điều này xảy ra. RFC 1191 mở rộng thông báo yêu cầu phân mảnh ICMP để bao gồm kích thước MTU cho kết nối hiện tại.

Bây giờ kích thước gói tối đa cho một kết nối đã được phát hiện, máy chủ có thể lưu trữ giá trị này vào bộ đệm và tạo các giá trị tiếp theo có kích thước phù hợp. Lưu ý rằng việc khám phá kích thước gói tối đa cho một kết nối cụ thể là một quá trình đang diễn ra. Khi định tuyến động được sử dụng và tuyến đường giữa người gửi và người nhận được xây dựng lại, máy chủ định kỳ tiếp tục cố gắng đặt cờ DF để phát hiện việc giảm thêm kích thước gói. RFC 1191 cũng cho phép bạn kiểm tra định kỳ khả năng tăng kích thước gói tối đa cho mỗi tuyến, đôi khi cố gắng truyền một gói lớn hơn gói được lưu trong bộ nhớ đệm. Nếu gói được truyền thành công, giới hạn kích thước gói sẽ tăng lên.

Tính kích thước MTU tối đa của gói bằng traceroute

Bạn có thể tính toán kích thước MTU gói tối đa cho mỗi tuyến thông qua việc sử dụng một công cụ như theo dõi đường dẫn. Nó là một phần của gói Linux - IPutils. Hoặc một tiện ích được viết cho Windows - mturoute:

Tôi đưa ra một ví dụ về việc xác định MTU cho tuyến đường giữa hai máy chủ thông qua đường hầm GRE được mã hóa. Chúng tôi thấy cách tiện ích chọn kích thước gói tối đa một cách nhất quán:

C:\bin>mturoute.exe 192.168.3.1 * Không được phép phân mảnh ICMP. * * Tối ưu hóa tốc độ được kích hoạt. * * Tải trọng tối đa là 10000 byte. * - Tải trọng ICMP 1472 byte quá lớn. + Tải trọng ICMP 92 byte đã thành công. + Tải trọng ICMP 782 byte đã thành công. + Tải trọng ICMP 1127 byte đã thành công. + Tải trọng ICMP 1299 byte đã thành công. - Tải trọng ICMP 1385 byte quá lớn. + Tải trọng ICMP 1342 byte đã thành công. + Tải trọng ICMP 1363 byte đã thành công. + Tải trọng ICMP 1374 byte đã thành công. - Tải trọng ICMP 1379 byte quá lớn. + Tải trọng ICMP 1376 byte đã thành công. + Tải trọng ICMP 1377 byte đã thành công. + Tải trọng ICMP 1378 byte đã thành công. Đường dẫn MTU: 1406 byte.

Mát mẻ

Các trang trình duyệt của bạn không tải? Một số chỉ mở lần thứ hai hoặc thứ ba? Truyền phát video từ Internet bị gián đoạn? Rất có thể, sự cố nằm ở tham số MTU được đặt không chính xác trên bộ định tuyến của bạn.

Lý thuyết (nếu chỉ cần chọn MTU thì không cần đọc mà bắt đầu sử dụng chương trình ngay)

Tất cả lưu lượng truy cập trên mạng được truyền đi trong cái gọi là gói dữ liệu. Với truy cập quay số (đây là khi dây từ nhà cung cấp được cắm vào máy tính của bạn), kích thước gói tối thiểu có thể là 576 byte sẽ được sử dụng và đây chính xác là tham số MTU. Nếu bạn có bộ định tuyến, thì nó được đặt ở giá trị mặc định, thường là 1492. Tuy nhiên, nhà cung cấp quy định MTU chặt chẽ hơn và thường nhỏ hơn. Kết quả là các giá trị không khớp và bộ định tuyến phải chia gói thành nhiều phần để truyền, điều này được gọi là phân mảnh. Không chỉ mất hai chu kỳ để truyền một gói thay vì một gói mà còn xảy ra hiện tượng mất gói. Kết quả là Internet chậm lại, các trang bị treo trong thời gian dài, video tải chậm và các "bùa mê" khác.

Giải pháp cho vấn đề khá đơn giản: bạn chỉ cần gọi đến văn phòng của nhà cung cấp và đặt câu hỏi về giá trị của tham số hoặc chọn độc lập tham số MTU tối ưu để các gói sẽ không bị phân mảnh. Tùy chọn đầu tiên có thể đơn giản nhất hoặc khó khăn nhất. Thực tế là các cô gái ngồi bên điện thoại thường không biết mạng của mình được cài đặt những thông số gì. “Cái gì, MTU? Có lẽ là MTS? Không, chúng tôi không phải là văn phòng MTS, chúng tôi không đặt bất kỳ thông số nào cho họ” - đây rất có thể là điều mà bạn có nguy cơ bị nghe khi trả lời câu hỏi. Vì vậy, chúng ta không lãng phí thời gian vào việc đàm phán mà ngay lập tức tiến hành chọn tham số MTU. Việc lựa chọn được thực hiện bằng cách truyền các gói có kích thước khác nhau và bị cấm phân mảnh. Các thử nghiệm sử dụng truy cập quay số, nghĩa là không có bộ định tuyến.

Để chọn MTU, hãy sử dụng kiểm tra ping bằng lệnh như ping ya.ru - f - l xxxx, trong đó xxxx là giá trị MTU, ya.ru là máy chủ được ping (có thể là bất kỳ máy chủ nào hiện có) + tham số cấm phân mảnh. Chúng tôi lấy giá trị tối đa và ping nó. Nếu tổn hao lớn hơn 0 thì MTU sai. Chúng tôi giảm theo gia số 8. Và cứ như vậy cho đến khi tổn thất là 0%. Giá trị MTU đầu tiên tại đó tổn thất biến mất sẽ là giá trị tối ưu.

Nhưng việc gõ bộ ký tự này trên dòng lệnh mỗi lần không thuận tiện lắm và việc sao chép và dán từ bảng tạm sẽ không hoạt động. Để làm cho mọi việc dễ dàng hơn, tôi đã viết một chương trình nhỏ sẽ tự động tạo lệnh kiểm tra ping và chạy lệnh đó, giảm dần MTU. Bạn chỉ cần theo dõi chỉ báo loss và nhấn nút Enter. Mọi thứ khác được viết trong cửa sổ chương trình.

Khi tìm thấy giá trị MTU, bạn cần thêm 28 vào giá trị đó (đối với tiêu đề IP và ICMP) và nhập giá trị đó vào trường thích hợp trong cài đặt bộ định tuyến. Các thông số này khác nhau đối với các bộ định tuyến khác nhau, vì vậy đừng hỏi tôi nhập thông số ở đâu trên một kiểu bộ định tuyến cụ thể. Mọi điều tốt đẹp nhất!