Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The UMS Console requests the UMS Server to initiate a VNC session for shadowing.
  2. The UMS Server requests the device to open a VNC session for shadowing.
  3. The device opens the shadowing WebSocket tunnel to the UMS Server and starts the VNC session.
  4. The UMS Server forwards the VNC session information to the UMS Console.
  5. The UMS Console opens the shadowing WebSocket tunnel and starts the VNC session.
  6. The VNC data is sent through the opened WebSocket tunnels between the UMS Console and the UMS Server and between the UMS Server and the Device. 

Drawio
1002
bordertrue1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameDirect Connection UMS Console Shadowing
simpleViewerwidthfalse600
widthzoom6001
linksauto
tbstyletop
pageId71933727
custContentId74780363
lboxfalsediagramWidth0
diagramDisplayNameDirect Connection UMS Console Shadowing
contentVer1


Direct Connection - UMS Web App

...

  1. The UMS Web App starts the VNC session by opening the shadowing WebSocket tunnel to the UMS Server with information on the device to be shadowed.
  2. The UMS Server requests the device via the Unified Protocol WebSocket to open a VNC session for shadowing.
  3. The device opens the shadowing WebSocket tunnel to the UMS Server and starts the VNC session.
  4. The VNC data is sent through the opened WebSocket tunnels. 

Drawio
lbox
bordertruediagramName1
zoom1
simple1
pageId71933727
custContentId74911644
lbox1
diagramDisplayNameShadowing_OS12_DirectConnectionsimpleViewertrue
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameShadowing_OS12_DirectConnection
width600
linksauto
tbstyletoptrue
diagramWidth1001


Over ICG - UMS Console (Internal / External VNC Viewer)

...

  1. The UMS Console requests the UMS Server to initiate a VNC session for shadowing.
  2. The UMS Server requests the ICG to open a VNC session for shadowing.
  3. The UMS Server sends the VNC information to the UMS Console and the ICG requests the device to open a VNC session for shadowing.
  4. The device opens the shadowing WebSocket tunnel to the ICG and starts the VNC session  and the UMS Console opens the shadowing WebSocket tunnel to the ICG and starts the VNC session.
  5. The VNC data is sent through the opened WebSocket tunnels. 

Drawio
bordertruediagramName1
zoom1
simple1
pageId71933727
custContentId74812964
lbox1
diagramDisplayNameUMSConsole_ICG_Shadowing_OS12_newsimpleViewertrue
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameUMSConsole_ICG_Shadowing_OS12_new
width600
linksauto
tbstyletop
lboxtrue
diagramWidth1421

Over ICG - UMS Web App

Before the shadowing communication flow:

...

  1. The UMS Web App starts the VNC session by opening the shadowing WebSocket tunnel to the UMS Server with information on the device to be shadowed.
  2. The UMS Server requests the ICG to open a VNC session for shadowing and opens a WebSocket tunnel for the shadowing.
  3. The ICG requests the device to open a VNC session for shadowing.
  4. The device opens the Shadowing WebSocket to the ICG and starts the VNC session.
  5. The VNC data is sent through these WebSockets.

Drawio
lbox
bordertruediagramName1
zoom1
simple1
pageId71933727
custContentId74911638
lbox1
diagramDisplayNameWebApp_OS12_Shadowing_ICG_newsimpleViewertrue
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameWebApp_OS12_Shadowing_ICG_new
width600
linksauto
tbstyletoptrue
diagramWidth1412

IGEL OS 11 or Earlier

Direct Connection - Internal VNC Viewer

The UMS Console requests the device's certificate and the session password from the UMS Server. The UMS Console then establishes an SSL tunnel with the device using the session password. The device sends the certificate to the UMS Console; the UMS Console checks the certificate against the certificate it has received from the UMS Server. In return, the UMS Console sends the session password to the device. After that, the SSL tunnel between the UMS Console and device is established and can be used for exchanging VNC data. 

Drawio
true
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameSecure shadowing direct
simpleViewer1
zoom1
simple1
pageId71933727
custContentId74780369
lbox1
diagramDisplayNameSecure shadowing direct
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameSecure shadowing direct
width600
linksauto
tbstylehidden
lboxtrue
diagramWidth783

Direct Connection - UMS Web App

The UMS Web App requests the UMS Server to initiate a VNC session for shadowing. The UMS Server establishes an SSL tunnel with the device using a session password and the device's certificate. The UMS Web App and the UMS Server communicate via WebSocket, which also carries the VNC data.

Drawio
truediagramWidth
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameSecShadowingWebApp
simpleViewer1
zoom1
simple1
pageId71933727
custContentId74780377
lbox1
diagramDisplayNameSecShadowingWebApp
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameSecShadowingWebApp
width600
linksauto
tbstylehidden
lboxtrue
783

Over ICG - Internal VNC Viewer

...

The UMS Console and the device establish a dedicated WebSocket for secure shadowing with the ICG. 

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramName1
zoom1
simple1
pageId71933727
custContentId74911650
lbox1
diagramDisplayNameVNC Viewer over ICGsimpleViewertrue
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameVNC Viewer over ICG
width600
linksauto
tbstylehidden
lboxtrue
diagramWidth783

Over ICG - UMS Web App

The UMS Web App requests the UMS Server to initiate a VNC session for shadowing. The UMS Server creates an additional WebSocket connection for exchanging the VNC data. The UMS Web App and the UMS Server communicate via WebSocket, which also carries the VNC data. 

Drawio
true
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameSecShadowWebAppICG
simpleViewer1
zoom1
simple1
pageId71933727
custContentId74878393
lbox1
diagramDisplayNameSecShadowWebAppICG
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameSecShadowWebAppICG
width600
linksauto
tbstylehidden
lboxtrue
diagramWidth783

Direct Connection - External VNC Viewer

The external VNC viewer runs on the same machine as the UMS Console. The UMS Console starts the external viewer and then acts as a proxy between the device and the external VNC viewer.

Drawio
diagramWidth
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameexternal viewer
simpleViewertrue1
zoom1
simple1
pageId71933727
custContentId74780383
lbox1
diagramDisplayNameexternal viewer
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameexternal viewer
width600
linksauto
tbstylehidden
lboxtrue
783

Over ICG - External VNC Viewer

The external VNC viewer runs on the same machine as the UMS Console. The UMS Console starts the external viewer and then acts as a proxy between the ICG and the external VNC viewer.

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramName1
zoom1
simple1
pageId71933727
custContentId74812970
lbox1
diagramDisplayNameExternal viewer over ICGsimpleViewertrue
contentVer1
baseUrlhttps://igel-jira.atlassian.net/wiki
diagramNameExternal viewer over ICG
width600
linksauto
tbstyletop
lboxtrue
diagramWidth783