Documente Academic
Documente Profesional
Documente Cultură
vIMS in multisite
Laptop Laptop
DongGuang
Lab introduction ( Chaoyi )
OpenStack
HOST5
RegionOne
BeiJing
JITSI vIMS
LangFang
OpenStack
HOST1
RegionThree
JITSI vIMS
OpenStack
Host3
RegionTwo
Mixed release environment
Tricricle + Neutron Server: Pike release
Three OpenStack clouds: Newton release
Multiparty Video Conference VNF
Multiparty Video Conference architecture
Jitsi Demo - Architecture
Why TriCircle for Jitsi?
Secure logical L2 private network between Jitsi Controller and Jitsi Video Bridges
Multisite Jitsi Deployment using TriCircle
vIMS - Software Architecture
MetaSwitch Clearwater
IMS architecture before
May 2017
vIMS - Demo Architecture
vIMS - Network Architecture
+-----------------------+ +-----------------------+ +----------------------+
| ext-net1 | | ext-net2 | | ext-net3 |
| +-------+ | | +-------+ | | +--+---+ |
|RegionOne | | |RegionTwo | | | RegionThree | |
| +---+---+ | | +---+---+ | | +----+--+ |
| | R1 | | | | R2 | | | | R3 | |
| +--+----+ | | +--+----+ | | +--+----+ |
| | net1 | | | net2 | | net3 | |
| +---+--+---+-+ | | +---+--+---+-+ | | ++-----+--+---+ |
| | | | | | | | | | | |
| +---------+-+ | | | +---------+-+ | | | | +--+--------+ |
| |vIMS(non-HA| | | | | vIMS(HA) | | | | | | vIMS(HA) | |
| +-----------+ | | | +-----------+ | | | | +-----------+ |
| +----+--+ | | +----+--+ | | +-+-----+ |
| | R4(1) | | | | R4(2) | | | | R4(3) | |
| +-----+-+ | | +---+---+ | | +----+--+ |
| | | | | | | | |
+-----------------------+ +-----------------------+ +----------------------+
| bridge-net | |
+------------------------+------------------+
vIMS - Limitation & Evolution
Limitation :
No HA for MANO component in the demo (but cloudify 4.0 support HA)
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle
Boot VM
Boot VM 2
2 in Nova
in Nova
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle
3 Attach network Attach network 3
Boot VM
Boot VM 2
2 in Nova
in Nova
Neutron Server
Tricircle Central
Neutron Plugin
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle XJOB
Cross Neutron Cross Neutron
networking automation 5 5 networking automation
Shadow Shadow
Port2 Port1 Port1
Port2
Port1’s VTEP
Port2’s VTEP
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle
2.Port update, port1(host1, VTEP)
Neutron Server
Tricircle Central
3.save shadow agent
4. Trigger async. job to setup Neutron Plugin
shadow port/agent
Tricircle XJOB
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle XJOB
5. Create shadow port
with VTEP info in profile
OpenStack(Region Three)
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle XJOB
OpenStack(Region Three)
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle XJOB
7. update shadow port to
up state
OpenStack(Region Three)
Neutron Server
Tricircle Central
Neutron Plugin
Tricircle XJOB
OpenStack(Region Three)
SDN Controller can be supported if it’s configured to the real core plugin
L3 networking -
Shadow Port, Shadow Agent, ARP Proxy
Gateway Port2
Gateway Port1
Bridge Network
R R
Shadow Port2
Shadow Port1
R R
Tenant
● neutron net-create --availability-zone-hint RegionOne Net1
Tricricle: networking elements
● neutron net-create --availability-zone-hint RegionTwo Net2
Local network
Local router
Net1 Net2
A router will only reside in
one OpenStack cloud
R1 R2
Document: https://docs.openstack.org/developer/tricircle/
Wiki: https://wiki.openstack.org/wiki/Tricircle