MTU của Ethernet có còn 1500 Byte không?


12

Vậy về cơ bản các bộ định tuyến hiện đại trên internet vẫn sử dụng 1500 làm MTU của Ethernet? hoặc 1500 Byte là cho ngày xưa?

Điều tôi đang hỏi ở đây là MTU của Ethernet trong các mạng hiện đại là gì?

và nếu nó là 1500 byte, điều gì sẽ xảy ra nếu chúng ta sử dụng 15000 byte thay vào đó và điều gì sẽ xảy ra với Internet nếu chúng ta buộc tất cả các bộ định tuyến sử dụng 15000 byte thay thế?


2
Ồ và tôi chưa bao giờ nghe nói về kích thước MTU là 30k.

1
@Cown. ehm ... "và tập hợp lại các gói". Đó sẽ không bao giờ là nhiệm vụ của bộ định tuyến. Đó là đến máy chủ cuối, có liên quan đến đường hầm hay không.
Marc 'netztier' Luethi 16/07/18

2
@ Marc'netztier'Luethi bạn nên đọc về lệnh này: ip ảo tái cấu trúc (bộ định tuyến sẽ tập hợp lại các đoạn)
Mike Pennington

2
Bộ định tuyến lại rất phổ biến trong cấu hình pppoe và tường lửa. supportforums.cisco.com/t5/wan-routing-and-switching/ Kẻ
Mike Pennington

2
Tôi đứng sửa. Việc lắp lại có thể xảy ra trên các bộ định tuyến.
Marc 'netztier' Luethi

Câu trả lời:


19

Kích thước tải tối đa tiêu chuẩn cho Ethernet vẫn là 1500 byte.

Mặc dù kích thước khung hình tối đa đã tăng nhẹ, từ 1518 đến 1522 byte với 802.1Q và hơn nữa với 802.1AD, kích thước tải trọng, "dữ liệu máy khách MAC" hoặc Đơn vị dữ liệu dịch vụ tối đa (MSDU) đã không được thay đổi theo tiêu chuẩn của IEEE vì lý do tương thích - việc duy trì kích thước tải trọng cho phép chuyển đổi trong suốt toàn bộ phạm vi từ 10 Mbit / s lên đến 400 Gbit / s.

Trong Ethernet, không có khái niệm nào để đàm phán kích thước khung hình cũng như phân đoạn khung quá khổ để chuyển tiếp cũng như không cung cấp thông báo lỗi cho người gửi, do đó chỉ có thể bỏ khung. Mỗi nút trong một phân đoạn cần sử dụng cùng một MTU.

Tuy nhiên, các khung "jumbo" vượt quá mức tối đa này đã được phổ biến trong một thời gian trong các mạng đóng, được kiểm soát. Quản trị viên mạng phải đảm bảo rằng tất cả các nút trên mạng có thể xử lý kích thước không chuẩn trước khi thực sự sử dụng kích thước khung đó. Rất phổ biến là kích thước tải trọng 9000 byte, gấp sáu lần kích thước chính thức.

Ngoài ra còn có các triển khai "em bé khổng lồ" trong đó MTU bên ngoài đường hầm được tăng lên phần nào để cho phép đóng gói các gói có kích thước đầy đủ mà không cần ăn vào MTU bên trong (hoặc vì lý do tương tự).

Trên Internet, yêu cầu chỉ là một MTU liên kết tối thiểu 68 byte cho IPv4 và 1280 byte cho IPv6. Lưu ý rằng trong khi các phần lớn của Internet sử dụng Ethernet ngày nay, không phải tất cả đều làm được.

Nếu bạn chuyển một gói IPv4 lớn hơn 1500 byte cho bộ định tuyến Internet của mình, nó sẽ phân mảnh nó theo MTU đường lên của nó. Nếu không phân mảnh, bộ định tuyến hop tiếp theo có thể sẽ bỏ gói tin. Đối với IPv6, không có sự phân mảnh bộ định tuyến và phát hiện MTU đường dẫn là bắt buộc, vì vậy khách hàng của bạn không bao giờ nên gửi một gói vượt quá MTU của đường dẫn đích.


2
Khung Jumbo đặc biệt hữu ích khi đổ một lượng lớn dữ liệu từ thiết bị này sang thiết bị khác theo cách UDP. Việc giảm chi phí do có nhiều dữ liệu trên mỗi gói là đủ đáng kể để có giá trị đôi khi và tôi đã thấy nó được sử dụng cho những môi trường nặng dữ liệu như vậy.
Cột

2
Khung Jumbo có ý nghĩa hơn trong việc giảm chi phí xử lý - hay đúng hơn là, chi phí đã giảm đáng kể do giảm tải tính năng kể từ đó. Theo bandwith, thông lượng UDP chỉ tăng 3,7% (1,5k so với 9k).
Zac67

Điều đó sẽ không được "tăng trưởng nhẹ, từ 1514 đến 1518 byte với Vlan 802.1Q và hơn nữa với 802.1AD"? (MTU của tiêu đề Ethernet 1500 + 14 byte (không bao gồm phần mở đầu))
Jonathon Reinhart

@JonathonReinhart FCS cũng là một phần của khung, do đó, đó là 18 byte trên đầu cho L2 (22 cho 802.1Q, ...).
Zac67

6

Tiêu chuẩn ethernet (IEEE 802.3) vẫn là 1500 octet cho MTU, nhưng một số nhà cung cấp hỗ trợ khung jumbo. Thật không may, không có tiêu chuẩn nào cho khung jumbo và các nhà cung cấp khác nhau hỗ trợ các kích thước khác nhau cho MTU jumbo, thậm chí trên toàn bộ dòng sản phẩm hoặc đôi khi là các kích cỡ khác nhau cho MTU jumbo trên các giao diện khác nhau trong cùng một công tắc.

Nếu bạn cố gắng gửi một khung khổng lồ và nó bắt gặp một giao diện ở bất cứ đâu dọc theo đường chuyển đổi của nó với một MTU nhỏ hơn, nó sẽ bị hủy thành một khung khổng lồ và đơn giản là nó sẽ bị mất. Công tắc không phân mảnh khung. Bộ định tuyến có thể phân mảnh các gói để phù hợp với một MTU trên một giao diện khác, nhưng các bộ chuyển mạch không phân mảnh các khung vì ethernet không có cơ sở để phân mảnh. Ngay cả với các gói phân mảnh bộ định tuyến, hầu hết các doanh nghiệp hiện đang bỏ các gói phân mảnh để ngăn chặn các cuộc tấn công DoS phân mảnh. Phân mảnh rất tốn kém đối với tài nguyên bộ định tuyến và IPv6 đã loại bỏ phân mảnh trong đường dẫn, yêu cầu máy chủ sử dụng PMTUD để khám phá MTU tối thiểu trong đường dẫn và gửi các gói trước khi phân đoạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.