Router¶
We have various models of physical routers available:
A passive cooled, x86_64-based appliance with 4x 1GBase-T and 2x SFP ports.
IfState interface identification:
interfaces:
lan1:
link:
kind: physical
identify:
parent_dev_name: '0000:06:00.0'
parent_dev_bus_name: pci
lan2:
link:
kind: physical
identify:
parent_dev_name: '0000:06:00.1'
parent_dev_bus_name: pci
lan3:
link:
kind: physical
identify:
parent_dev_name: '0000:07:00.0'
parent_dev_bus_name: pci
lan4:
link:
kind: physical
identify:
parent_dev_name: '0000:07:00.1'
parent_dev_bus_name: pci
sfp1:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
sfp2:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
A passive cooled, x86_64-based appliance with 4x 1GBase-T, 2x SFP ports, a wireless and a LTE adapter.
IfState interface identification:
interfaces:
lan1:
link:
kind: physical
identify:
parent_dev_name: '0000:06:00.0'
parent_dev_bus_name: pci
lan2:
link:
kind: physical
identify:
parent_dev_name: '0000:06:00.1'
parent_dev_bus_name: pci
lan3:
link:
kind: physical
identify:
parent_dev_name: '0000:07:00.0'
parent_dev_bus_name: pci
lan4:
link:
kind: physical
identify:
parent_dev_name: '0000:07:00.1'
parent_dev_bus_name: pci
sfp1:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
sfp2:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
wlan0:
link:
kind: physical
identify:
parent_dev_name: '0000:05:00.0'
parent_dev_bus_name: pci
usb0:
link:
kind: physical
identify:
parent_dev_name: 1-1:2.0
parent_dev_bus_name: usb
A single-board computer with a single 1GBase-T port. Its network ports can be extended using USB adapters or using a preconfigured switch with VLANs. If you're using a switch, connect your Raspberry Pi to Port 1. Using the VLAN IDs 100+port_number you can address the other switch ports (e.g. port 2 = VLAN ID 102). If you're using USB adapters instead, follow the interface identification guide.
These boards do not have a dedicated port for a serial console. However, they expose UART over the GPIO pin header. You'll get a UART to USB adapter already connected to the correct pins.
interfaces:
eth0:
link:
kind: physical
identify:
parent_dev_name: fd580000.ethernet
parent_dev_bus_name: platform
If you're provided with a preconfigured switch, you can use the following configuration template or write your own VLAN configuration. The latter is explained in the IfState chapter.
Ready-to-use VLAN configuration
interfaces:
eth0:
link:
kind: physical
state: up
identify:
parent_dev_name: fd580000.ethernet
parent_dev_bus_name: platform
port2:
link:
kind: vlan
link: eth0
vlan_id: 102
port3:
link:
kind: vlan
link: eth0
vlan_id: 103
port4:
link:
kind: vlan
link: eth0
vlan_id: 104
[...]
A passive cooled, x86_64-based appliance with 3x 1GBase-T and a shared SFP port. No more supported by Sophos, but you can a run vanilla x86_64 Linux on it.
IfState interface identification:
interfaces:
eth0:
link:
kind: physical
identify:
parent_dev_name: '0000:02:00.0'
parent_dev_bus_name: pci
eth1:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
eth2:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
eth3:
link:
kind: physical
identify:
parent_dev_name: '0000:01:00.0'
parent_dev_bus_name: pci
A passive cooled, x86_64-based appliance with 3x 1GBase-T and a shared SFP port. No more supported by Sophos, but you can a run vanilla x86_64 Linux on it.
IfState interface identification:
interfaces:
eth0:
link:
kind: physical
identify:
parent_dev_name: '0000:02:00.0'
parent_dev_bus_name: pci
eth1:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
eth2:
link:
kind: physical
identify:
parent_dev_name: '0000:07:00.0'
parent_dev_bus_name: pci
eth3:
link:
kind: physical
identify:
parent_dev_name: '0000:01:00.0'
parent_dev_bus_name: pci
A x86_64-based appliance with 4x 1GBase-T. No more supported by Sophos, but you can a run vanilla x86_64 Linux on it. It's not the fastest, so get yourself a cup of coffee.
IfState interface identification:
interfaces:
eth0:
link:
kind: physical
identify:
parent_dev_name: '0000:05:00.0'
parent_dev_bus_name: pci
eth1:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
eth2:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
eth3:
link:
kind: physical
identify:
parent_dev_name: '0000:02:00.0'
parent_dev_bus_name: pci
A passive cooled, x86_64-based appliance with 3x 1GBase-T and a shared SFP port. No more supported by Sophos, but you can a run vanilla x86_64 Linux on it.
IfState interface identification:
interfaces:
lan1:
link:
kind: physical
identify:
parent_dev_name: '0000:02:00.0'
parent_dev_bus_name: pci
lan2:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
lan3:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
lan4:
link:
kind: physical
identify:
parent_dev_name: '0000:01:00.0'
parent_dev_bus_name: pci
A passive cooled, x86_64-based appliance with 8x 1GBase-T and a single SFP port. No more supported by Sophos, but you can a run vanilla x86_64 Linux on it.
IfState interface identification:
interfaces:
lan1:
link:
kind: physical
identify:
parent_dev_name: 0000:0b:00.0
parent_dev_bus_name: pci
lan2:
link:
kind: physical
identify:
parent_dev_name: 0000:0b:00.1
parent_dev_bus_name: pci
lan3:
link:
kind: physical
identify:
parent_dev_name: 0000:0c:00.0
parent_dev_bus_name: pci
lan4:
link:
kind: physical
identify:
parent_dev_name: 0000:0a:00.0
parent_dev_bus_name: pci
lan5:
link:
kind: physical
identify:
parent_dev_name: '0000:02:00.0'
parent_dev_bus_name: pci
lan6:
link:
kind: physical
identify:
parent_dev_name: '0000:03:00.0'
parent_dev_bus_name: pci
lan7:
link:
kind: physical
identify:
parent_dev_name: '0000:04:00.0'
parent_dev_bus_name: pci
lan8:
link:
kind: physical
identify:
parent_dev_name: '0000:05:00.0'
parent_dev_bus_name: pci
sfp9:
link:
kind: physical
identify:
parent_dev_name: 0000:0c:00.1
parent_dev_bus_name: pci