Angenommen, ein ADSL2-Anhang Ein Gerät hatte eine Upload-Geschwindigkeit von 300 KBit / s. mit einer TCP-Verbindung getestet. Angenommen, ich möchte 8-Byte-UDP-Keep-Alive-Pakete mit der maximal möglichen Rate * senden.
Wäre die effektive Paketweiterleitungsrate aufgrund der geringen Größe der Pakete 4.800 p / s oder erheblich geringer?
Ist die Paketweiterleitungsrate für UDP streng linear zur Paketgröße? (dh die halbe Größe, die doppelte Rate.)
* Ziel der Anwendung ist es, so viele verschiedene bekannte Peers wie möglich darüber zu informieren, dass dieser Peer "lebendig und offen für Geschäfte" ist, ohne dass ein zentraler Tracker erforderlich ist. Die maximale Paketweiterleitungsrate definiert die maximale dezentrale Größe des P2P-Mesh-Netzwerks (Sparse) der Anwendung.
Antworten:
Die Antwort lautet "Nein, aufgrund der variablen Art der in ADSL-Leitungen verwendeten ATM AAL5-Auffüllung".
Da Sie nicht sicher sind, welche Kapselung auf dem ADSL-Modem verwendet wird, gehe ich davon aus, dass es sich um PPPoE handelt. Die meisten Anbieter verwenden PPPoE für Kundenverbindungen. Ich gehe auch davon aus, dass Sie die volle ATM-Bandbreite gemessen haben, die dem Modem zur Verfügung steht. Ich habe einige andere Annahmen getroffen ... siehe unten für alle.
Es ist erheblich weniger als 4800 pps, da für PPPoE das ADSL-Modem erforderlich ist, um den gesamten Ethernet-Frame in der ADSL-Nutzlast zu kapseln. So ermitteln Sie die Weiterleitungsrate von 8-Byte-UDP-Paketen auf dieser ADSL-Leitung ...
1. Zuerst müssen Sie ermitteln, wie viele PPPoE-Pakete pro Sekunde Sie senden, wenn Sie die Download-Geschwindigkeit gemessen haben. Berechnen Sie unter der Annahme von 300 Kbit / s (1452-Byte-TCP-Nutzdaten) in der Frage die PPPoE-Pakete pro Sekunde (pps) ...
2. Jetzt müssen wir die Anzahl der ATM-Zellen pro Sekunde berechnen, die für 300 Kbit / s von 1452-Byte-TCP-Nutzdaten über PPPoE erforderlich sind ... Angenommen, die AAL5-MUX-PDU beträgt 1536 Byte einschließlich Padding, was 32 ATM-Zellen pro PPPoE-Paket entspricht (at 1452 Byte TCP-Nutzdaten).
3. Schließlich können wir diese Nummer verwenden, um die Anzahl der 8-Byte-UDP-Nutzdaten abzuleiten ... jedes in PPPoE eingekapselte 8-Byte-UDP-Paket besteht aus 2 ATM-Zellen ...
Antwort :
(826.45 cells per second) / (2 cells per UDP packet) = 413.22 8-byte UDP pps
Referenzen & Annahmen
Informationshinweise:
Ich nehme an:
Ein generisches Ethernet-UDP-Paket mit einer 8-Byte-Nutzlast in PPPoE sieht folgendermaßen aus ...
Eine generische AAL5-MUX-PDU mit PPPoE und einer 8-Byte-UDP-Nutzlast sieht folgendermaßen aus ... Mit AAL5-Padding beträgt die Gesamt-PDU 96 Byte, was 2 ATM-Zellen entspricht.
Ein generisches TCP-Paket in Ethernet-MTU-Größe in PPPoE sieht folgendermaßen aus ...
Eine generische AAL5-MUX-PDU mit PPPoE und einer 1452-Byte-TCP-Nutzlast sieht folgendermaßen aus ... mit AAL5-Padding beträgt die Gesamt-PDU 1536 Byte, was 32 ATM-Zellen entspricht.
quelle