portspec

Three uplinks

Three shelves. Satellite, 5G and cable into a Peplink Balance 310X; 8-port switch and NAS below.

Three uplinks, drawn from its YAML file

Devices

YAML

network: 1
imports:
  - ../../catalog/index.network.yaml
cables:
  cat6-blue:   { extends: cat6, color: "#3689c9" }
  cat6-green:  { extends: cat6, color: "#41a282" }
  cat6-yellow: { extends: cat6, color: "#d9a520" }
  cat6-red:    { extends: cat6, color: "#c8504a" }
racks:
  site:
    type: shelving
    shelves:
      upper:  { level: 3, justify: space-between }
      middle: { level: 2, justify: center }
      lower:  { level: 1, justify: center, gap: 60 }
devices:
  dish: { model: starlink/gen3-router, name: Satellite, in: site/upper, order: 1 }
  cell: { model: 5g-modem, name: 5G, in: site/upper, order: 2 }
  cable: { model: cable-modem, name: Cable, in: site/upper, order: 3 }
  balance: { model: peplink/balance-310x, name: Load balancer, in: site/middle }
  switch: { model: switch-8, name: Switch, in: site/lower, order: 1 }
  nas: { model: synology/ds224+, name: NAS, in: site/lower, order: 2 }
links:
  wan-1: { ends: [dish/lan1, balance/eth1], cable: cat6-yellow }
  wan-2: { ends: [cell/lan, balance/eth2], cable: cat6-green }
  wan-3: { ends: [cable/lan, balance/eth3], cable: cat6-red }
  lan: { ends: [balance/eth4, switch/port1], cable: cat6-blue }
  nas: { ends: [nas/eth1, switch/port8], cable: cat6-blue }
scenes:
  front: { title: Three uplinks, layout: [site] }