Đầu tiên, có lẽ tốt nhất để giải thích ethernet khung jumbo là gì. Ethernet là công nghệ mạng lớp 2 và Đơn vị dữ liệu giao thức (PDU) của nó là một khung. Để tham khảo, L3PDU (lớp IP) là một gói và L4PDU (tcp / udp) là một phân đoạn.
Khung ethernet (có một số loại ethernet nhưng chúng ta có thể khái quát ở đây) bao gồm một tiêu đề (chứa, trong số những thứ khác, MAC nguồn, MAC đích, thẻ Vlan 802.1q, v.v.) dữ liệu hoặc paylod, của khung và tổng kiểm tra CRC được sử dụng để xác nhận việc truyền thành công khung.
Ethernet ban đầu đã chỉ định kích thước khung (giá trị dữ liệu trong toàn bộ khung, bao gồm cả tiêu đề và tổng kiểm tra) là 1500 byte (hoặc có thể là 1518, phải tìm kiếm nó). Con số này đạt được sự cân bằng giữa lượng dữ liệu cần gửi cùng một lúc và khả năng truyền đó không thành công hoặc va chạm và phải được truyền lại. Với sự ra đời của mạng LAN song công nhanh, đầy đủ, mọi người nhận ra rằng hiệu suất có thể được cải thiện bằng cách tăng kích thước khung ethernet. Kích thước truyền thống của khung jumbo là 9000 byte mỗi khung, mặc dù điều này chủ yếu là quy ước.
Trên một mạng LAN rắn, song công hoàn toàn (hoặc Vlan) trong đó tất cả các yếu tố đang mong đợi nhận được ethernet khung jumbo, nó thực sự cải thiện hiệu suất. Vấn đề với kịch bản này là nếu bạn giới thiệu một thành phần mạng hoặc thiết bị cuối không mong đợi nó. Trong trường hợp tốt nhất, nó sẽ dẫn đến suy giảm hiệu năng khi các gói bị mất vì các thiết bị nhận chỉ mong đợi 1518 byte trong một khung.
Bây giờ đến câu hỏi cụ thể của bạn:
Điều gì sẽ là cách tốt nhất để thực hiện Khung Jumbo trên mạng?
Đây là một câu hỏi chủ quan. Tại địa điểm kinh doanh của tôi, chúng tôi đã chọn triển khai nó chỉ ở nơi chúng tôi biết rằng chúng tôi có tất cả các biến được kiểm soát và chúng tôi biết điều đó sẽ giúp ích. Để thực hiện điều này, chúng tôi đã triển khai nó trong một vlan "riêng tư" đặc biệt mà chỉ các thiết bị cụ thể mới có thể truy cập thông qua các NIC thứ hai của chúng. Cụ thể, chúng tôi đặt NIC thứ hai của máy chủ tệp và máy chủ ứng dụng của chúng tôi vào Vlan mới này và sau đó thay đổi tất cả các tham chiếu đến sơ đồ IP được sử dụng trong Vlan này. Điều đó cho phép chúng tôi nhắm mục tiêu hẹp (không ai sẽ cắm máy tính để bàn vào Vlan này) khu vực cụ thể mà chúng tôi biết sẽ có lợi nhất (liên kết dữ liệu sử dụng cao nhất trong cơ sở hạ tầng của chúng tôi). Điều này tối đa hóa lợi ích trong khi giảm thiểu rủi ro.
Cụ thể hơn, về phía mạng (sử dụng IOS), chúng tôi đã xây dựng các Vlan dành riêng cho các thiết bị khung jumbo, sau đó thêm "mtu 9000" vào định nghĩa vlan của chúng. Mọi giao diện trên switch sẽ sử dụng mạng này được đặt trong vlan này bằng cách sử dụng cái gì đó như "switchport access vlan 11". Trên các máy linux (có eth0 được kết nối với mạng tiêu chuẩn và eth1 được kết nối với mạng khung jumbo), chúng tôi đã thêm "MTU = 9000" vào / etc / sysconfig / network-scripts / ifcfg-eth1. Bởi vì chúng tôi không bao giờ định tuyến các gói này (không thể kết nối trực tiếp với Vlan khung jumbo để nói chuyện với một NIC trên Vlan khung jumbo), chúng tôi không bao giờ phải lo lắng về cấu hình bộ định tuyến.
Từ những gì tôi có thể nói để nó hoạt động chính xác, tất cả các thiết bị mạng trên mạng phải hỗ trợ Khung Jumbo. Điều này có đúng không?
Vâng khá nhiều. Tất cả các "khách hàng" mạng (theo ý tôi là máy chủ / máy tính để bàn / IPKVM / giám sát môi trường IP, v.v.) cũng phải nói điều đó hoặc, như đã đề cập ở trên, bạn sẽ có rất nhiều máy bán được (họ sẽ ping và bất kỳ máy nào L3 hoặc L4PDU có ít hơn 1500 byte sẽ thành công, điều đó có nghĩa là, ví dụ, máy chủ thư của bạn sẽ ping và bạn sẽ có thể gửi thư có thể là một tin nhắn thử nghiệm nhỏ. Nhưng khi bạn cố gắng gửi một tin nhắn thật. mail (cái có tệp đính kèm excel được đẩy kích thước khung> 1500 byte) nó sẽ thất bại một cách bí ẩn).
Nếu tôi có thiết bị cụ thể (ví dụ: máy in mạng) không thể cập nhật lên GB ethernet, điều này có ngăn tôi bật Jumbo Frames không?
Nếu đó là trường hợp, đây là những gì tôi sẽ làm (giả sử thiết bị mạng có thể xử lý việc này):
- xây dựng hai Vlan, một với khung jumbo và một không có
- gán tất cả các thiết bị mạng của bạn cho một vlan hoặc khác
- trong bộ định tuyến của bạn và các bộ chuyển mạch, triển khai vlan khung jumbo và thay đổi kích thước khung trên bất kỳ máy khách mạng nào.
Điều này có nghĩa là bạn sẽ không còn có cấu trúc liên kết L2 phẳng trên mạng của mình. Chẳng hạn, nếu từ máy chủ hỗ trợ khung jumbo mà bạn muốn in tới máy in khung không phải jumbo, các gói sẽ phải được định tuyến (đi qua bộ định tuyến của bạn, các khung được viết lại thành kích thước thông thường hơn, sau đó được gửi đến máy in trên Vlan khác). Điều này có nghĩa là giao tiếp giữa máy khung jumbo của bạn và máy không khung jumbo sẽ kém hơn một chút so với trước đây, nhưng tốc độ truyền dữ liệu giữa tất cả các thiết bị trên Vlan khung jumbro sẽ tốt hơn. Nó thực sự chỉ là một cuộc gọi phán xét.
Một số gotcha của việc kích hoạt khung Jumbo là gì?
Hy vọng được bảo hiểm ở trên. Chúc may mắn!