2016-05-04 8 views
1

In RFC 3261 ist der Zeitgeber T4 definiert als "Maximale Dauer, die eine Nachricht im Netzwerk verbleibt" und "T4 stellt die Zeit dar, die das Netzwerk braucht, um Nachrichten zwischen Client- und Servertransaktionen zu löschen".Warum wird der Wert des SIP-Timers T4 als 5 Sekunden gewählt?

Wie wird eine SIP-Nachricht geleert oder wie werden Nachrichten zwischen Client- und Servertransaktionen gelöscht?

Antwort

0

Dies sind nur willkürlich gewählte Werte. Normalerweise reichen 5 Sekunden für UDP auf dem Globus und auch wenn Sie mehr als 5 Sekunden Verzögerung für die Pakete haben, können wir nicht mehr über Echtzeit-VoIP sprechen. Einige Netzwerkpuffer wird wahrscheinlich werfen, bevor dies abläuft.

Eine Menge von SIP-Stack ist nicht diese Timer so streng implementieren (und natürlich die meisten SIP-Implementierungen nicht auf Echtzeit-OS laufen).

+0

Eine Zusatzfrage - "Der Zweck von Timer D, K, I, J ist es, die Nachricht, die später kommt zu konsumieren. Dies hilft bei der Minimierung unnötiger Nachrichten an SIP Core". Ist dieses Verständnis richtig? – Sudhansu

+0

Ich verstehe das nicht klar. Von wo genau liest du diesen Text? – Istvan

+0

Ich meine "der Zweck dieser Timer ist es, Re-Übertragung zu behandeln. Wenn diese Timer nicht da wären, dann soll der SIP-Core wieder senden". Durch diese Timer werden also alle erneuten Übertragungen von der Transaktionsschicht behandelt und der SIP-Core wird für diese späte erneute Übertragung nicht belastet. Ist das richtig? – Sudhansu