- Start
- /
- Artikel
CUBE met hoge beschikbaarheid implementeren als lokale gateway
Lokale gateway (LGW) is de exclusieve oplossing voor het bieden van PSTN-toegang op locatie aan Cisco Webex Calling-klanten. Dit document begeleidt u bij het configureren van een lokale gateway met behulp van CUBE met hoge beschikbaarheid, met actieve of stand-by-CUBE's om een toestandsafhankelijke failover van actieve gesprekken te garanderen.
Basisbeginselen
Voorwaarden
Voordat u Cisco Unified Border Element (CUBE) met hoge beschikbaarheid (HA) implementeert als lokale gateway voor Webex Calling, moet u de volgende concepten begrijpen:
-
Box-to-boxredundantie met CUBE Enterprise voor toestandsafhankelijk gespreksbehoud
De configuratierichtlijnen in dit artikel gaan uit van een speciaal lokaal gatewayplatform zonder bestaande spraakconfiguratie. Als een bestaande CUBE-bedrijfsimplementatie wordt aangepast om ook de lokale gatewayfunctie te gebruiken voor Cisco Webex Calling, let dan goed op de toegepaste configuratie om ervoor te zorgen dat bestaande gespreksstromen en functies niet worden onderbroken en zorg ervoor dat u voldoet aan de CUBE HA-ontwerpvereisten.
Hardware- en softwareonderdelen
CUBE HA als lokale gateway vereist IOS-XE versie 17.9.1 of hoger en een platform waarop de functies van zowel CUBE HA als LGW worden ondersteund.
De weergaveopdrachten en logboeken in dit artikel zijn gebaseerd op de minimale softwareversie van Cisco IOS-XE 17.9.1 die is geïmplementeerd op een vCUBE (CSR 8000v).
Referentiemateriaal
Hier zijn enkele gedetailleerde CUBE HA-configuratiehandleidingen voor verschillende platforms:
-
Cisco ISR 4K- en Cisco Catalyst 8K-serie: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/ios-xe/config/ios-xe-book/m-cube-ha-isr-g3.html
-
CSR 8000v (vCUBE): https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/ios-xe/config/ios-xe-book/m-cube-ha-csr.html
-
Voorkeursarchitectuur voor Cisco Webex Calling: https://www.cisco.com/c/dam/en/us/td/docs/solutions/CVD/Collaboration/hybrid/AltDesigns/PA-WbxCall.pdf
Overzicht van Webex Calling-oplossing
Cisco Webex Calling is een samenwerkingsoplossing die een cloud-gebaseerd alternatief voor meerdere tenants biedt voor PBX-telefoonservice op locatie met meerdere PSTN-opties voor klanten.
De focus van dit artikel is de implementatie van de lokale gateway (hieronder weergegeven). Met de lokale gatewaytrunk (PSTN op locatie) in Webex Calling kunt u verbinding maken met een PSTN-service van de klant. Het biedt ook connectiviteit met een IP PBX-implementatie op locatie, zoals Cisco Unified CM. Alle communicatie van en naar de cloud wordt beveiligd met TLS-transport voor SIP en SRTP voor media.
In de onderstaande afbeelding wordt een Webex Calling-implementatie weergegeven zonder bestaande IP PBX. De afbeelding is van toepassing op een enkele implementatie of een implementatie voor meerdere sites. De configuratie in dit artikel is gebaseerd op deze implementatie.
Box-to-boxredundantie van laag 2
Box-to-boxredundantie van CUBE HA-laag 2 maakt gebruik van het infrastructuurprotocol voor de redundantiegroep (RG) om een actief/stand-by paar routers te vormen. Dit paar heeft hetzelfde virtuele IP-adres (VIP) op hun respectievelijke interfaces en wisselt voortdurend statusberichten uit. Informatie over de CUBE-sessie wordt via het paar routers op bepaalde punten gecontroleerd, zodat de stand-byrouter alle verantwoordelijkheden van de CUBE-gespreksverwerking onmiddellijk kan overnemen wanneer de actieve router niet meer in gebruik is. Hierdoor worden signalering en media toestandsafhankelijk behouden.
Controleren op bepaalde punten is beperkt tot verbonden gesprekken met mediapakketten. Gesprekken in transit worden niet gecontroleerd (bijvoorbeeld een poging- of overgaande status).
In dit artikel verwijst CUBE HA naar box-to-boxredundantie (B2B) van CUBE met hoge beschikbaarheid (HA) voor toestandsafhankelijk gespreksbehoud.
Vanaf IOS-XE 17.9.1 kan CUBE HA worden geïmplementeerd als lokale gateway voor Cisco Webex Calling-trunkimplementaties (PSTN op locatie). In dit artikel worden ontwerpoverwegingen en configuraties besproken. De afbeelding geeft een typische CUBE HA-instelling weer als lokale gateway voor een Cisco Webex Calling-trunkimplementatie.
Infracomponent redundantiegroep
Het infracomponent van de redundantiegroep biedt de box-to-boxcommunicatie infrastructuurondersteuning tussen de twee CUBE's en onderhandelt de uiteindelijke stabiele redundantiestatus. Dit onderdeel biedt ook:
-
Een HSRP-achtig protocol dat de uiteindelijke redundantiestatus voor elke router onderhandelt door keepalive- en hello-berichten uit te wisselen tussen de twee CUBE's (via de controle-interface): GigabitEthernet3 in de bovenstaande afbeelding.
-
Een transportmechanisme voor het controleren van de signalering en de mediastatus voor elk gesprek van de actieve naar de stand-byrouter (via de gegevensinterface): GigabitEthernet3 in de bovenstaande afbeelding.
-
Configuratie en beheer van de Virtual IP (VIP)-interface voor de verkeersinterfaces (er kunnen meerdere verkeersinterfaces worden geconfigureerd met dezelfde RG-groep) – GigabitEthernet 1 en 2 worden beschouwd als verkeersinterfaces.
Dit RG-onderdeel moet specifiek worden geconfigureerd voor ondersteuning van spraak-B2B HA.
Beheer van virtuele IP-adressen (VIP) voor zowel signalering als media
B2B HA vertrouwt op VIP om redundantie te bereiken. De VIP en bijbehorende fysieke interfaces op beide CUBE's in het CUBE HA-paar moeten zich op hetzelfde LAN-subnet bevinden. Configuratie van de VIP en binding van de VIP-interface aan een bepaalde spraaktoepassing (SIP) zijn verplicht voor ondersteuning van spraak-B2B HA. Externe apparaten zoals Unified CM, Webex Calling SBC, serviceprovider of proxy gebruiken VIP als bestemmings-IP-adres voor de gesprekken die door de CUBE HA-routers gaan. Daarom fungeert het CUBE HA-paar voor Webex Calling als één lokale gateway.
De gesprekssignalering en informatie over de RTP-sessie van bestaande gesprekken worden op bepaalde punten gecontroleerd van de actieve router naar de stand-byrouter. Wanneer de actieve router uitvalt, neemt de stand-byrouter het over en blijft deze de RTP-stroom doorsturen die eerder door de eerste router werd gerouteerd.
Gesprekken die op het moment van failover in tijdelijke status zijn, worden na de overschakeling niet bewaard. Dit zijn gesprekken die bijvoorbeeld nog niet volledig tot stand zijn gekomen of worden gewijzigd met een overdrachts- of wachtrijfunctie. Bestaande gesprekken kunnen na het overschakelen worden verbroken.
Voor het gebruik van CUBE HA als lokale gateway voor toestandsafhankelijke failover van gesprekken bestaan de volgende vereisten:
-
CUBE HA kan geen TDM- of analoge interfaces op dezelfde locatie hebben
-
Gig1 en Gig2 worden aangeduid als verkeersinterfaces (SIP/RTP) en Gig3 is een controle-/data-interface voor de redundantiegroep (RG)
-
Er kunnen niet meer dan 2 CUBE HA-paren in hetzelfde domein van laag 2 worden geplaatst, één met groeps-id 1 en de andere met groeps-id 2. Als het configureren van 2 HA-paren met dezelfde groeps-id, moeten de RG-controle-/gegevensinterfaces tot verschillende laag 2-domeinen behoren (vlan, afzonderlijke switch)
-
Poortkanaal wordt ondersteund voor zowel RG-controle-/data- als verkeersinterfaces
-
Alle signalering/media zijn afkomstig van/naar het virtuele IP-adres
-
Wanneer een platform in een CUBE HA-relatie wordt herladen, wordt het altijd als stand-by opgestart
-
Een lager adres voor alle interfaces (Gig1, Gig2, Gig3) moet zich op hetzelfde platform bevinden
-
Redundancy Interface Identifier, rii moet uniek zijn voor een paar/interfacecombinatie op dezelfde laag 2
-
De configuratie op beide CUBE's moet identiek zijn, inclusief de fysieke configuratie, en moet worden uitgevoerd op hetzelfde type platform en dezelfde IOS-XE-versie
-
Loopback-interfaces kunnen niet worden gebruikt als binding omdat ze altijd actief zijn
-
Voor meerdere verkeersinterfaces (SIP/RTP) (Gig1, Gig2) moet interfacetracering zijn geconfigureerd
-
CUBE-HA wordt niet ondersteund via een kabelverbinding voor de RG-controle-/datakoppeling (Gig3)
-
Beide platforms moeten identiek zijn en op alle soortgelijke interfaces via een fysieke schakelaar zijn verbonden om CUBE HA te laten werken. GE0/0/0 van CUBE-1 en CUBE-2 moet bijvoorbeeld op dezelfde schakelaar worden beëindigd, enzovoort.
-
Kan WAN niet rechtstreeks op CUBE's of data-HA aan een van beide kanten beëindigen
-
De actieve en stand-by moeten zich in hetzelfde datacenter bevinden
-
Het is verplicht om afzonderlijke L3-interface voor redundantie (RG-controle/data, Gig3) te gebruiken. De interface die wordt gebruikt voor het verkeer kan bijvoorbeeld niet worden gebruikt voor HA-keepalives en controles op bepaalde punten
-
Bij failover wordt de eerder actieve CUBE bewust herladen, met behoud van de signalering en media
Redundantie op beide CUBE's configureren
U moet box-to-boxredundantie van laag 2 configureren op beide CUBE's die bedoeld zijn om in een HA-paar te worden gebruikt om virtuele IP's op te halen.
1 |
Configureer de algemene interfacetracering om de status van de interface bij te houden.
Tracerings-CLI wordt in RG gebruikt om de status van de spraakverkeersinterface te volgen, zodat de actieve route zijn actieve rol beëindigt nadat de verkeersinterface is uitgeschakeld. | ||
2 |
Configureer een RG voor gebruik met VoIP HA onder de submodus voor toepassingsredundantie.
Hier is een uitleg van de velden die worden gebruikt in deze configuratie:
| ||
3 |
Schakel box-to-boxredundantie in voor de CUBE-toepassing. Configureer de RG van de vorige stap onder
redundancy-group 1: voor het toevoegen en verwijderen van deze opdracht moet de bijgewerkte configuratie opnieuw worden geladen. De platformen worden opnieuw geladen nadat alle configuratie is toegepast. | ||
4 |
Configureer de interfaces Gig1 en Gig2 met hun respectievelijke virtuele IP's zoals hieronder weergegeven en pas de redundantie-interface-id (rii) toe
Hier is een uitleg van de velden die worden gebruikt in deze configuratie:
| ||
5 |
Sla de configuratie van de eerste CUBE op en laad deze opnieuw. Het platform dat het laatst opnieuw wordt geladen, is altijd de stand-by.
Nadat VCUBE-1 volledig is opgestart, slaat u de configuratie van VCUBE-2 op en laadt u deze opnieuw.
| ||
6 |
Controleer of de box-to-boxconfiguratie werkt zoals verwacht. De relevante uitvoer wordt vetgedrukt gemarkeerd. We hebben VCUBE-2 als laatste opnieuw geladen en volgens de ontwerpoverwegingen. Het platform dat het laatst opnieuw wordt geladen, wordt altijd de stand-by. Ga vervolgens verder met de configuratie van de lokale gateway (op basis van registratie of op basis van certificaten) op beide CUBE's met hoge beschikbaarheid. Zie Lokale gateway configureren in Cisco IOS XE voor Webex Calling. |