Innanzitutto, potrebbe essere meglio spiegare cos'è Ethernet jumbo frame. Ethernet è una tecnologia di rete di livello 2 e la sua Protocol Data Unit (PDU) è un frame. Per riferimento, un L3PDU (livello IP) è un pacchetto e un L4PDU (tcp / udp) è un segmento.
Un frame Ethernet (ci sono diversi tipi di Ethernet ma qui possiamo generalizzare) è costituito da un'intestazione (contenente, tra l'altro, un MAC di origine, un MAC di destinazione, un tag VLAN 802.1q, ecc.) I dati, o paylod, di il frame e un checksum CRC utilizzato per convalidare la corretta trasmissione del frame.
La Ethernet originale ha specificato una dimensione del frame (il valore dei dati nell'intero frame, inclusi intestazione e checksum) come 1500 byte (o possibilmente 1518, devono cercarlo). Questo numero ha raggiunto un equilibrio tra la quantità di dati da inviare immediatamente e la probabilità che la trasmissione fallisca o si scontrino e debba essere ritrasmessa. Con l'avvento delle LAN veloci, full duplex, le persone hanno capito che le prestazioni potevano essere migliorate aumentando le dimensioni del frame Ethernet. La dimensione tradizionale dei frame jumbo è di 9000 byte per frame, sebbene si tratti principalmente di una convenzione.
Su una LAN solida o full duplex (o VLAN) in cui tutti gli elementi si aspettano di ricevere Ethernet jumbo frame, migliora effettivamente le prestazioni. Il problema con questo scenario è se si introduce un elemento di rete o un dispositivo finale che non lo prevede. Nel migliore dei casi, si verificherà un peggioramento delle prestazioni poiché i pacchetti vengono persi perché i dispositivi di ricezione prevedono solo 1518 byte in un frame.
Ora alle tue domande specifiche:
Quale sarebbe il modo migliore per implementare Jumbo Frames su una rete?
Questa è una domanda soggettiva. Nella mia sede aziendale abbiamo scelto di implementarlo solo dove sapevamo di avere sotto controllo tutte le variabili e sapevamo che sarebbe stato d'aiuto. Per fare ciò l'abbiamo implementato in uno speciale vlan "privato" al quale solo dispositivi specifici potevano accedere tramite le loro seconde schede di rete. In particolare, abbiamo inserito la seconda scheda NIC dei nostri file server e server applicazioni in questa nuova VLAN e quindi modificato tutti i riferimenti allo schema IP utilizzato in questa VLAN. Ciò ci consente di indirizzare in modo restrittivo (nessuno collegherà un computer desktop a questa VLAN) l'area specifica che sappiamo trarrebbe maggiori benefici (i collegamenti dati di utilizzo più elevato nella nostra infrastruttura). Questo massimizza il guadagno minimizzando il rischio.
Più specificamente, sul lato della rete (utilizzando IOS), abbiamo creato VLAN dedicate ai dispositivi jumbo frame, quindi aggiunto "mtu 9000" alla loro definizione vlan. Ogni interfaccia sullo switch che avrebbe utilizzato questa rete è stata inserita in questo vlan usando qualcosa come "switchport access vlan 11". Sulle macchine Linux (che hanno eth0 connesso alla rete standard e eth1 connesso alla rete jumbo frame) abbiamo aggiunto "MTU = 9000" a / etc / sysconfig / network-scripts / ifcfg-eth1. Poiché non instradiamo mai questi pacchetti (è impossibile che qualsiasi cosa non direttamente connessa alla VLAN jumbo frame parli con una scheda di rete sulla VLAN jumbo frame) non ci siamo mai dovuti preoccupare di una configurazione del router.
Da quello che posso dire per far funzionare correttamente tutte le apparecchiature di rete sulla rete devono supportare Jumbo Frames. È vero?
Sì, praticamente. Tutti i "client" di rete (con cui intendo server / desktop / IPKVM / monitor ambientali IP, ecc.) Devono parlarne anche o, come menzionato sopra, avrai un sacco di macchine semi-raggiungibili (faranno ping e qualsiasi L3 o L4PDU con meno di 1500 byte avranno successo, il che significa, ad esempio, che il tuo server di posta eseguirà il ping e sarai in grado di consegnare a mano quello che probabilmente sarà un piccolo messaggio di prova. Ma quando provi a consegnare un vero posta (quella con l'allegato Excel che viene spinto la dimensione del frame> 1500 byte) fallirà misteriosamente).
Se dispongo di attrezzi specifici (ad es. Una stampante di rete) che non possono essere aggiornati a Ethernet ethernet, ciò mi impedisce di abilitare i frame Jumbo?
In tal caso, ecco cosa farei (supponendo che un dispositivo di rete sia in grado di gestirlo):
- costruire due VLAN, una con frame jumbo e una senza
- assegnare tutti i dispositivi di rete a un vlan o all'altro
- nel router e switch, implementare il jumbo frame vlan e modificare le dimensioni del frame su qualsiasi client di rete.
Ciò significa che non avrai più una topologia L2 piatta sulla tua rete. Ad esempio, se dal server abilitato jumbo-frame si desidera stampare sulla propria stampante non jumbo frame, i pacchetti dovranno essere instradati (viaggiare attraverso il router, i frame riscritti in una dimensione più convenzionale e quindi inviati al stampante sull'altra VLAN). Ciò significa che la comunicazione tra il jumbo frame e le macchine non jumbo frame sarà leggermente più scarsa rispetto a prima, ma le velocità di trasferimento dei dati tra tutti i dispositivi sulla VLAN jumbro frame saranno migliori. È davvero solo un appello di giudizio.
Quali sono alcuni dei trucchi per abilitare Jumbo Frames?
Speriamo di aver coperto sopra. In bocca al lupo!