Failover zweiter Internetanschluss

german

#1

Wir haben 2 Internetanschlüsse (Kabel, VDSL) mit jeweils einer öffentlichen IP. Nun haben wir für die pascom die Domain voip.example.com eingerichtet, welche auf die IP des VDSL-Anschlusses zeigt. Jetzt wäre es aber schön, dass wenn der VDSL-Anschluss ausfällt automatisch der Kabel-Anschluss verwendet werden könnte.

Hat jemand eine Idee wie sich das umsetzen lassen würde?


#2

Hallo @HExSM,

meine Gedanken dazu:

Den DNS-Eintrag nicht direkt auf die externe IP des Router weiterleiten sondern auf einen vorgeschalteten Proxy, der prüft und weiß, welche eurer IP-Adressen gerade erreichbar ist und den Traffic dann dahin durchleitet.

Ich habe da bei GitHub mal was gesehen, ohne mich näher damit beschäftigt zu haben. Vielleicht hilft Dir das ja weiter.

Ach so, der Proxy müsste dann natürlich irgendwo extern in einem RZ gehostet werden, beispielsweise als vServer von Hetzner, oder bei Amazon, Azure oder what ever.

Gruß
Michael


#3

Vielen Dank, das schau ich mir mal an :slight_smile:


#4

Hallo @HExSM,

eine Möglichkeit zur Umschaltung der DNS Auflösung bietet der DNS SRV Record,
mit dem eine Priorisierung der DNS Einträge für SIP vorgenommen werden können.

_sip._udp.voip.example.com. 3600 IN SRV 10 1 5060 voip_cable.example.com.
_sip._udp.voip.example.com. 3600 IN SRV 20 1 5060 voip_vdsl.example.com.
voip_cable.example.com. 300 IN A xx.xx.xx.xx
voip_vdsl.example.com. 300 IN A xx.xx.xx.xx


Zusätzlich dazu muss natürlich auf dem Firewall/Router auch ein entsprechendes FailOver eingerichtet werden, so dass ein re-routing auch intern funktioniert.

Mit der SIP Registrierung meldet sich die PBX / pascom dann automatisch mit der aktuellen IP beim SIP Trunk an, so dass auch eingehende Anrufe funktionieren sollten.

Dies sollte theoretisch funktionieren; habe aber aktuelle keine Möglichkeit diese Konstellation in dieser Kombination zu testen.

Gruß

Reinhard


#5

Hallo @rinal13,

das klingt auch sehr gut und wäre wohl die eleganteste Lösung. Vielen Dank dafür :slight_smile: Aber anscheinend müssen die pbx/pascom und der Client auch den SRV Record prüfen, damit das funktioniert. Vielleicht kann sich da jemand von pascom (@Mathias, @Steve) zu äußern? Ansonsten werde ich wohl wenn etwas Zeit ist einen Testaufbau vornehmen und es testen.

Mit freundlichen Grüßen
Stefan


#6

Hi,

die Herausforderung hier ist es aber für eingehende Verbindungen das Failover zu realisieren, nicht (nur) für ausgehende (Provider Registrierung), sehe ich das richtig?
Wann wie die Endgeräte den SRV Record heranziehen weiß ich leider nicht (wenn es keinen A record für voip.example.com gibt bist du aber auf der sicheren Seite), aber wichtiger wird es sein eine kurze Lifetime für Records zu verwenden. Ich bin mir nicht sicher ob die Telefone wirklich gleich auf den 2. priorisierten Wechseln wenn es für den höherpriorisierten weiterhin einen Eintrag gibt.

Ausgehend (SIP Provider Registrierung) kannst du natürlich mit regulärem Routingfailover arbeiten, wichtig ist es hier jedoch auf der Anlage einen SIP Reload auszuführen (und bei UDP Registrierung kann ein Drop der Connection Table notwendig sein, da sonst die Verbindung über die “Primärroute” ggf am Leben gehalten und zugewiesen wird).

Grüße,
Steve


#7

Hallo @Steve,

korrekt, es geht um einen Failover für eingehende Verbindungen.
Aus deiner Beschreibung lese ich heraus, dass der pascom Client mit dem SRV-Record umgehen kann? Und auch der pascom Server sollte damit klarkommen, wenn ich beim FQDN die Domain vom SRV-Record angebe?
Falls ja, dann würde ich mir nämlich mal die Arbeit machen und eine Testinstallation aufsetzen.

Gruß,
Stefan