Die Übertragungsgeschwindigkeit einer SMPP-Verbindung

Dieses Dokument wurde für Benutzer von Hochleistungs-SMS-Messaging-Systemen erstellt. Es hilft zu verstehen, wie lange die Übermittlung einer Nachricht dauert. Es enthält auch Informationen über die "Windowing"-Technologie, die zur Steigerung der Leistung verwendet werden kann, und bietet eine Tabelle mit den Netzwerkbandbreitenanforderungen für verschiedene Ozeki SMS-Lizenzen. Durch das Lesen dieses Dokuments werden Sie verstehen, woher ein Leistungsproblem kommen kann, und es könnte bei der Lösung dieser Probleme helfen.

1. Die Zeit, die zum Senden der Nachricht benötigt wird

Die Zeit, die zum Übermitteln einer SMS-Nachricht benötigt wird, besteht aus 5 Schritten (Abbildung 1). Schritt 1 ist die Kodierungszeit der Nachricht (T1). Schritt 2 ist die Netzwerk-"Upload"-Zeit (T2), wenn das kodierte SMPP-PDU durch das Netzwerk gesendet wird und die SMSC erreicht. Schritt 3 findet statt, was die Verarbeitungszeit in der SMSC ist. Die SMSC dekodiert das PDU, generiert eine Antwort und kodiert die Antwort. (T3), dann wird die Antwort durch das Netzwerk heruntergeladen (T4), und schließlich wird die Antwort verarbeitet (T5).

SMS-Nachrichtenübertragungsgeschwindigkeit
Abbildung 1 - SMS-Nachrichtenübertragungsgeschwindigkeit

2. Langsame Netzwerkverbindung

Die Zeit, die zum Übertragen einer SMS-Nachricht über eine langsame Netzwerkverbindung benötigt wird, wird durch die Netzwerkbandbreite bestimmt (Abbildung 2). Die Upload- oder Download-Geschwindigkeit kann variieren. Auf einem Server, der in einer Hosting-Einrichtung gehostet wird, ist die Bandbreite, die es Daten ermöglicht, das Rechenzentrum zu verlassen, in der Regel deutlich langsamer als die Geschwindigkeit, mit der Daten ins Rechenzentrum gelangen. Rechenzentren hosten viele Computer, und die meisten davon stellen Inhalte zum Download bereit. Ihre Durchsatzrate in dieser Richtung wird voraussichtlich schlechter sein.

SMS-Nachrichtenübertragungsgeschwindigkeit bei langsamer Netzwerkverbindung
Abbildung 2 - SMS-Nachrichtenübertragungsgeschwindigkeit bei langsamer Netzwerkverbindung

3. Schnelle Netzwerkverbindung

Wenn Sie eine schnelle Netzwerkverbindung haben, wird die Zeit durch die Rechenleistung der Computer bestimmt. In diesem Fall wird das Netzwerk die meiste Zeit nicht genutzt (Abbildung 3). Ein schnelles Netzwerk kann die Nachrichtendurchsatzrate erheblich erhöhen. Die Verarbeitungszeit der Nachrichtenkodierung/-dekodierung ist deutlich schwerer zu modifizieren als es ist, eine schnellere Netzwerkverbindung zu erhalten.

SMS-Nachrichtenübertragungsgeschwindigkeit bei schneller Netzwerkverbindung
Abbildung 3 - SMS-Nachrichtenübertragungsgeschwindigkeit bei schneller Netzwerkverbindung

4. Langsame SMSC-Leistung

Bei Ozeki treffen wir oft auf langsame SMSC-Systeme. Für diese Systeme dauert es sehr lange, eine Antwort auf die übermittelten SMS-Nachrichten zurückzugeben. Dies erhöht T3 im Nachrichtenübertragungsverfahren, was zu langsamer Leistung führt. (Abbildung 4)

es dauert sehr lange, bis die SMSC eine Antwort auf die übermittelte Nachricht zurückgibt
Abbildung 4 - Es dauert sehr lange, bis die SMSC eine Antwort auf die übermittelte Nachricht zurückgibt.

5. Ineffiziente Netzwerknutzung (Fenstergröße 1)

In den meisten SMSC-Verbindungen wird die Kommunikation synchron abgewickelt. Das bedeutet, dass eine SMS-Nachricht übermittelt wird, dann wartet das System auf eine Antwort von der SMSC, bevor die nächste Nachricht übermittelt wird. In diesen Systemen wird die Netzwerk-"Uplink"-Verbindung (Abbildung 5) zur SMSC die meiste Zeit nicht genutzt. In diesen Systemen ist es sehr wichtig, eine schnelle Netzwerk- Uplink-Verbindung zu haben, da es während der Zeit, in der sie genutzt wird, entscheidend ist, die Nachricht so schnell wie möglich durchzubringen.

die SMPP-Netzwerk-Uplink-Verbindung wird nicht die ganze Zeit genutzt
Abbildung 5 - Die SMPP-Netzwerk-Uplink-Verbindung wird nicht die ganze Zeit genutzt.

synchronisierte SMS-Übertragung mit Fenstergröße 1
Abbildung 5/2 - Synchronisierte SMS-Übertragung mit Fenstergröße 1 (Standardkonfiguration)

6. Effizientere Netzwerknutzung (Fenstergröße 3)

Eine Technologie namens Windowing wurde in Ozeki SMS Gateway eingeführt, um den Durchsatz zu erhöhen. Wenn Windowing aktiviert ist, können sich die Verarbeitungszeit und die Netzwerkübertragungszeiten für jede Nachricht überschneiden. Auf diese Weise kann das Netzwerk effizienter genutzt werden. Beachten Sie jedoch, dass Windowing von der SMSC unterstützt werden muss. Die Funktionsweise von Windowing besteht darin, dass wir nicht auf eine Antwort für eine SMS warten, bevor wir die nächste Nachricht an die SMSC übermitteln. Wenn die Fenstergröße auf 3 eingestellt ist, haben wir immer 3 ausstehende Nachrichten, die auf eine Antwort warten. (Abbildung 6)

die SMPP-Netzwerk-Uplink-Verbindung wird effizienter genutzt, wenn die Fenstergröße größer ist
Abbildung 6 - Die SMPP-Netzwerk-Uplink-Verbindung wird effizienter genutzt, wenn die Fenstergröße größer ist.

7. Wie konfiguriert man Windowing in Ozeki SMS Gateway

Um Windowing in Ozeki SMS Gateway zu konfigurieren, müssen Sie das Konfigurationsformular der SMPP-Verbindung öffnen, dann "Erweitert" auswählen, die Drosselungs-Groupbox öffnen und das Feld für die Fenstergröße bearbeiten. (Abbildung 7, Abbildung 8, Abbildung 9, Abbildung 10)

die SMPP-Detailseite öffnen
Abbildung 7 - Die SMPP-Detailseite öffnen

den Konfigurations-Tab auswählen
Abbildung 8 - Den Konfigurations-Tab auswählen

die erweiterten Einstellungen öffnen
Abbildung 9 - Die erweiterten Einstellungen öffnen

die Fenstergröße bearbeiten
Abbildung 10 - Die Fenstergröße bearbeiten

8. Wie berechnet man den reinen Netzwerkbandbreitenbedarf

Sie könnten daran interessiert sein, den reinen Netzwerkbandbreitenbedarf des SMPP-Datenverkehrs zu berechnen. Beachten Sie, dass



Schritt 1 - Verwenden Sie Wireshark, um ein SMPP-PDU zu erfassen
Schritt 2 - Ermitteln Sie die Anzahl der Bytes dieses PDU
Schritt 3 - Multiplizieren Sie die Anzahl der Bytes mit der Anzahl der Nachrichten, die Sie pro Sekunde senden möchten

Hinweis: Bei der Berechnung des Netzwerkbandbreitenbedarfs müssen Sie die folgenden Bytes addieren: IP-Paketkopfbytes + TCP-Paketkopfbytes + SMPP-PDU-Bytes. Für ein standardmäßiges SMPP SUBMIT SM-Nachrichten-PDU, das 160 lateinische Zeichen enthält, sind dies 265 Bytes. Jedes SMPP SUBMIT SM löst ein SUBMIT SM RESP aus, das 81 Bytes beträgt. Netzwerkgeschwindigkeiten werden in Bits angegeben. Das bedeutet, eine SMS-Nachricht benötigt (265+81)*8 = 2768 Bits. Um 1 SMS Nachricht pro Sekunde zu übertragen, benötigen Sie also 2,768 kbit/s Bandbreite. (Abbildung 11)

SMPP-PDUs in Wireshark
Abbildung 11 - SMPP-PDUs in Wireshark

SUBMIT_SM PDU in Bytes (ausgehend) SUBMIT_SM_RESP PDU in Bytes (eingehend) 1 Nachrichtendaten in Bits
265 Bytes 81 Bytes (265+81)*8 = 2768 Bits

Berechnung der erforderlichen Netzwerkgeschwindigkeit:
(MPS * (Länge*8))/1000 = Erforderliche Netzwerkgeschwindigkeit (Mbit/s)

Nachrichtengeschwindigkeit Bits in 1 Sekunde Erforderliche Netzwerkbandbreite
5 MPM 230.667 0,231 Kbit/s
10 MPM 461.333 0,461 Kbit/s
20 MPM 922.667 0,923 Kbit/s
30 MPM 1384.000 1,384 Kbit/s
1 MPS 2768 2,768 Kbit/s
10 MPS 27680 27,68 Kbit/s
25 MPS 69200 69,2 Kbit/s
50 MPS 138400 138,4 Kbit/s
100 MPS 276800 276,8 Kbit/s
200 MPS 553600 553,6 Kbit/s
300 MPS 830400 830,4 Kbit/s
500 MPS 1384000 1384 Kbit/s


MPM = Nachrichten pro Minute
MPS = Nachrichten pro Sekunde

SMPP-PDU-Header
Abbildung 12 - SMPP-PDU-Header

FAQs

Was ist MPM?

MPM (Nachrichten pro Minute): Diese Abkürzung bleibt erhalten, wird aber zur Klarheit erklärt. Wenn Sie beispielsweise das Ozeki SMS Gateway 10 MPM erwerben, können Sie 10 SMS-Nachrichten pro Minute senden oder empfangen.

Was ist MPS?

MPS steht für Nachrichten pro Sekunde. Es gibt die maximale Anzahl an SMS-Nachrichten an, die Ihre Ozeki-Lizenz verarbeiten kann, egal ob senden oder empfangen. Eine Ozeki SMS Gateway 1 MPS-Lizenz ermöglicht es Ihrem Gateway, 1 SMS-Nachricht pro Sekunde zu verarbeiten.

Wenn ich eine 20 MPS-Lizenz habe, wie wird diese Geschwindigkeit auf eingehende und ausgehende Nachrichten verteilt?

Ozeki SMS Gateway verteilt Ihre Nachrichtenverarbeitungskapazität intelligent. So funktioniert es:

  • Ausgeglichener Verkehr: Wenn Sie ausgehende und eingehende Nachrichten haben, die warten, wird die Kapazität gleichmäßig aufgeteilt. Bei einer 20 MPS-Lizenz würden beispielsweise 10 MPS zum Senden und 10 MPS zum Empfangen von Nachrichten gleichzeitig verwendet.
  • Maximierter Durchsatz: Wenn keine eingehenden Nachrichten vorhanden sind, wird die volle Kapazität (in diesem Fall 20 MPS) für das schnelle Senden ausgehender Nachrichten genutzt. Umgekehrt, wenn keine ausgehenden Nachrichten warten, wird die gesamte Kapazität für den Empfang eingehender Nachrichten verwendet.
Kurz gesagt, Ozeki passt die Nachrichtenverarbeitung dynamisch an, um sicherzustellen, dass Sie das Beste aus Ihrer gewählten Lizenzstufe herausholen.

Beeinflussen Zustellberichte meine Nachrichtenkapazität?

Das Empfangen von Zustellberichten ist völlig unabhängig von Ihrer Nachrichtenversandkapazität. Selbst wenn Zustellberichte eingehen, ermöglicht Ihnen Ihre 20 MPS-Lizenz weiterhin, 20 Nachrichten pro Sekunde zu senden.

More information