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?

È stato utile?

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ò).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top