Overhead con PPP ed Ethernet
-
20-09-2019 - |
Domanda
Qual è l'overhead per PPP ed Ethernet invio di 5000 byte?
Point-to-Point Protocol : 8 byte MTU: 500 byte
Telaio per Ethernet: 18 byte MTU: 1500 bytes
Sia l'invio di 5000 byte ..
So che questo è solo un calcolo, ma non sono sicuro come farlo. Non riesco a trovarlo da nessuna parte. Penserei che poiché un frame PPP richiede 8 byte e unità di trasmissione massima è di 500, allora può inviare (500 - 8) byte di informazioni in una sola volta. Si invia 10 fotogrammi, con conseguente 4920 byte inviati. Quindi invia finale (80 + 8) byte con l'ultimo frame.
Simile per Ethernet. (1500-1518) byte a ogni fotogramma. 3 frame inviati mezzi 4446 byte inviati. Invio (554 + 18) byte nell'ultimo fotogramma.
Questo, ovviamente, non risponde alla domanda "spese generali". Qualcuno ha qualche idea?
Soluzione
In realtà dipende da come si definisce in testa. Questa risposta assumerà overhead è il numero di byte che è necessario per la trasmissione di in aggiunta a i dati stessi.
Per Ethernet, assumendo il byte payload 5000 non è incapsulato in un / telaio UDP IP + TCP, si avrà 18 byte di overhead per ogni pacchetto inviato. Ciò significa che ogni trasmissione con un MTU 1500 potrà contenere 1482 byte. Per trasmettere 5000 byte, questo significa 4 pacchetti devono essere trasmessi, il che significa un overhead di 72 byte (18 * 4). Si noti che la testa diventa più grande quando si includono cose come il telaio IP che contiene una cornice TCP.
Per PPP, come hai già dimostrato, è possibile inviare 492 byte per frame. Undici telai mezzi 88 byte di overhead (11 * 8) -. Nuovo, non compresi eventuali frame di protocollo aggiuntivi all'interno del payload
In entrambi questi esempi tutti i protocolli che si basano in cima a questi protocolli di livello collegamento contribuirà a testa. Ad esempio, un pacchetto Ethernet inviato con un telaio IPv4 che contiene un datagramma UDP avrà ulteriori 28 byte consumati da intestazioni e non dati (20 byte in un'intestazione IPv4 e 8 in un'intestazione UDP, assumendo che non opzioni IP). Considerando l'esempio Ethernet originale, questo significa che la quantità di dati per pacchetto diventa 1454 byte, che viene fortunatamente ancora 4 pacchetti (fuoriuscite supplementari sopra nel piccolo 4a pacchetto), con 144 byte di overhead.
Si può leggere di più qui (ho scoperto che la pagina un po 'difficile da leggere però).