Versions Compared

Key

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

...

Section
Column
width50%
Panel
borderColor#A5BCD9
bgColor#E0EFFF
borderWidth1

(info) Detailed information on SHRINE's config file format is here. 

Column
width50%

 


Firewall considerations

A single-node network doesn't require any firewall openings (beyond what's necessary to expose a web client), because there are no inter-node communications.

...

A single-node network doesn't require any cert exchanges, because there are no inter-node communications.


Info
titleFor SHRINE ACT Network

If you are part of the ACT network, do not attempt to set up a single, standalone node.  Configure your SHRINE host to join the ACT hub of your tier as a remote site.


Hub-and-spoke, single web client

Section
Column
width200px

 

 
Column



This configuration creates a hub-and-spoke network with a single hub node H, and spoke nodes A, B, and C. A single web client is exposed at the hub; queries originate and terminate at the hub. The spoke nodes only respond to queries.

...

Section
Column
width50%
Panel
borderColor#A5BCD9
bgColor#E0EFFF
borderWidth1

(info) Detailed information on SHRINE's config file format is here. 

Column
width50%

 


Firewall considerations

A hub-and-spoke network requires firewall openings to expose the hub's web client and to allow outbound HTTP requests from the hub to the spokes. For a network with N spokes, N unidirectional firewall openings are required.

...

A hub-and-spoke network requires cert exchanges between the hub and each spoke. If there are N spokes, N cert exchanges are necessary.

 


Fully-meshed, each node can originate queries (Deprecated)

Section
Column
width320px

Column



 

 

This configuration creates a fully-meshed network where each node can initate queries. It is similar to the single-node-network outlined above, but at each node, all the other nodes are listed in shrine.hub.downstreamNodes. The SHRINE team intends to stop supporting this topology in a future release. Do not create new fully meshed networks.

...

Section
Column
width50%
Panel
borderColor#A5BCD9
bgColor#E0EFFF
borderWidth1

(info) Detailed information on SHRINE's config file format is here. 

Column
width50%

 


Firewall considerations

A fully-meshed network requires bidirectional firewall openings between each pair of nodes. For N nodes, the number of bidirectional firewall openings required is (N^2 - N) / 2.

...

A fully-meshed network requires cert exchanges between each pair of nodes. For N nodes, the number of cert exchanges required is (N^2 - N) / 2. 


Hub-and-spoke, web clients at each spoke

Section
Column
width200px

 
Column


This configuration creates a hub-and-spoke network with a single hub node H, and spoke nodes A, B, and C. A web client is exposed at each spoke. Each spoke also responds to all incoming queries by acting as an adapter.

Having a single hub node reduces the number of firewall openings and cert exchanges required compared to a fully-meshed network, while allowing spoke nodes to expose their own web clients for political, branding, or other purposes.

...

Section
Column
width50%
Panel
borderColor#A5BCD9
bgColor#E0EFFF
borderWidth1

(info) Detailed information on SHRINE's config file format is here. 

 
Column
width50%


Firewall considerations

A hub-and-spoke network requires bidirectional firewall openings between the hub and all the spokes. For a network with N spokes, N bidirectional firewall openings are required.

...