diff --git a/Documentation/ips.md b/Documentation/ips.md index cfa349a..2236659 100644 --- a/Documentation/ips.md +++ b/Documentation/ips.md @@ -1,14 +1,17 @@ # IP Allocations -Proposal is to use 172.22.0.0/16 network for all ip addresing in the lab, and have 1 gateway that will handle internet access and be entry point for access in the lab. +The lab uses 172.22.0.0/16; mgmt (172.22.0.1) is the NAT gateway and VPN entry point. + +Last verified 2026-10-19. ## Code duplication -:exclamation: with [ansible inventory](../ansible/inventory) +:exclamation: with [ansible inventory](../ansible/inventory) and +[dhcpd.conf](../hardware/mgmt/fs/etc/dhcp/dhcpd.conf) (the `dhcpd host` column below) ## Device types ip allocation -| IR Range | Purpose | +| IP Range | Purpose | | --------------- | --------------------------------------------------------- | | 172.22.0.0/24 | All management devices like, gateway, kvm, ts, pdu, ... | | 172.22.1.0/24 | All servers, dpu hosts, test, ... | @@ -20,44 +23,57 @@ Proposal is to use 172.22.0.0/16 network for all ip addresing in the lab, and ha ## Per Device IP allocation -| IPv4 | IPv6 | DEVICE | Helpful URLs | -| ---------------------- | ---- | ----------------- | ------------------------------------------------------- | -| public ip / 172.22.0.1 | | gateway/mgmt | and | -| 172.22.0.5 | | ToR | | -| 172.22.0.10 | | Network PDU | | -| 172.22.0.20 | | KVM | | -| 172.22.0.30 | | TS | | -| 172.22.0.226 | | F5 VPN Floating | | -| 172.22.0.227 | | F5 BIG-IP-01 | | -| 172.22.0.228 | | F5 VPN Floating | | -| | | | | -| 172.22.1.1 | | DPU Host 1 | | -| 172.22.2.1 | | DH1 iDRAC | | -| 172.22.3.1 | | AMD DSC200 | | -| | | | | -| 172.22.1.2 | | DPU Host 2 | | -| 172.22.2.2 | | DH2 iLO | | -| 172.22.3.2 | | Nvidia BF2 | | -| 172.22.4.2 | | Nvidia BF2 bmc | | -| | | | | -| 172.22.1.3 | | DPU Host 3 | | -| 172.22.2.3 | | DH3 iLO | | -| 172.22.3.3 | | Marvell CN106 | | -| 172.22.4.3 | | Marvell CN106 bmc | | -| | | | | -| 172.22.1.4 | | DPU Host 4 | | -| 172.22.2.4 | | DH4 iDRAC | | -| 172.22.4.4 | | Intel DYP imc | | -| | | | | -| 172.22.1.5 | | DPU Host 5 | | -| 172.22.2.5 | | DH5 iDRAC | | -| 172.22.3.5 | | Nvidia BF3 | | -| 172.22.4.5 | | Nvidia BF3 bmc | | -| | | | | -| 172.22.1.9 | | DPU Host 9 | | -| 172.22.2.9 | | DH9 ??? | | -| | | | | -| 172.22.1.100 | | Tgen1 | | -| 172.22.2.100 | | Tgen1 bmc | | -| | | | | -| 172.22.1.250 | | Arista 100G | | +| IPv4 | IPv6 | DEVICE | dhcpd host | Helpful URLs | +| ---------------------- | ---- | --------------------------------------------- | ------------ | ------------------------------------------------------- | +| public ip / 172.22.0.1 | | gateway/mgmt | (static) | and | +| 172.22.0.5 | | ToR, Arista DCS-7280TR-48C6-R | tor | | +| 172.22.0.10 | | Network PDU | npdu | | +| 172.22.0.20 | | KVM | kvm | | +| 172.22.4.104 | | TS, Vertiv Avocent ACS8032, see note 5 | ts | | +| 172.22.0.227 | | F5 BIG-IP-01 (F5A), internal | (static) | | +| 172.22.0.228 | | F5 BIG-IP-02 (F5B), internal | (static) | | +| 172.22.0.229 | | F5 BIG-IP floating, internal | (static) | | +| | | | | | +| 172.22.1.1 | | DPU Host 1 | dh1 | | +| 172.22.2.1 | | DH1 iDRAC | dh1idrac | | +| 172.22.3.1 | | AMD DSC200 | (none yet) | | +| | | | | | +| 172.22.1.2 | | DPU Host 2 | dh2 | | +| 172.22.2.2 | | DH2 iLO | dh2ilo | | +| 172.22.3.2 | | Nvidia BF2 | dh2bf2 | | +| 172.22.4.2 | | Nvidia BF2 bmc | dh2bf2bmc | | +| | | | | | +| 172.22.1.3 | | DPU Host 3 | dh3 | | +| 172.22.2.3 | | DH3 iLO | dh3ilo | | +| 172.22.3.3 | | Marvell CN106 (reserved, see note 1) | (none) | | +| 172.22.4.3 | | Marvell CN106 MCU (Zephyr) | dh3cn106mcu | | +| | | | | | +| 172.22.1.4 | | DPU Host 4 | dh4 | | +| 172.22.2.4 | | DH4 iDRAC | dh4idrac | | +| 172.22.4.4 | | Intel IPU E2100 (MacKay Peak) IMC, see note 2 | dh4e2100imc | | +| | | | | | +| 172.22.1.5 | | DPU Host 5 | dh5 | | +| 172.22.2.5 | | DH5 iDRAC | dh5idrac | | +| 172.22.3.5 | | Nvidia BF3, see note 3 | dh5bf3 | | +| 172.22.4.5 | | Nvidia BF3 bmc | dh5bf3bmc | | +| | | | | | +| 172.22.1.9 | | DPU Host 9 | dh9 | | +| 172.22.2.9 | | DH9 BMC, dedicated port | dh9bmc | | +| 172.22.2.109 | | DH9 BMC, shared host NIC (NC-SI) | dh9bmcshared | | +| 172.22.3.9 | | Intel Mount Evans (DYP), see note 4 | dh9dpu | | +| 172.22.4.9 | | Intel Mount Evans on-card BMC | dh9dpubmc | | +| | | | | | +| 172.22.1.100 | | Tgen1 | tgen1 | | +| 172.22.2.100 | | Tgen1 bmc | tgen1bmc | | +| | | | | | +| 172.22.1.250 | | Arista 100G | arista100g | | + +Notes: + +1. CN106 Linux has no OOB link: console on DH3 `/dev/ttyUSB0`, MCU on `/dev/ttyUSB1`. +2. ACC reached through the IMC at 192.168.0.2 (`mev` in the ansible inventory). +3. BF3 Arm and BMC share one RJ45. +4. Moved from DH4; not yet verified. +5. TS is static at 172.22.4.104, not its dhcpd address 172.22.0.30; consoles in [hardware/TS](../hardware/TS/README.md). + +F5 management: 192.168.0.227 (F5A) and 192.168.0.228 (F5B), reached from mgmt. diff --git a/ansible/inventory b/ansible/inventory index 5d48350..8376b00 100644 --- a/ansible/inventory +++ b/ansible/inventory @@ -1,4 +1,4 @@ -# from https://github.com/opiproject/opi-poc/blob/main/lab/ips.md +# keep in sync with ../Documentation/ips.md and ../hardware/mgmt/fs/etc/dhcp/dhcpd.conf [hostservers] dh1 ansible_host=172.22.1.1 ansible_connection=ssh ansible_user=root @@ -18,15 +18,23 @@ dh9bmc ansible_host=172.22.2.9 ansible_connection=local ansible_user=root [DPUs] amd ansible_host=172.22.3.1 ansible_connection=ssh ansible_user=root bf2 ansible_host=172.22.3.2 ansible_connection=ssh ansible_user=root +# CN106 in DH3: no OOB link, console only mrv ansible_host=172.22.3.3 ansible_connection=ssh ansible_user=root +# DH4 Intel E2100; name mev kept for telegraf and Grafana mev ansible_host=192.168.0.2 ansible_connection=ssh ansible_user=root ansible_ssh_common_args='-J root@172.22.4.4' proxy_env="{'http_proxy': 'http://192.168.0.1:3128', 'https_proxy': 'http://192.168.0.1:3128'}" bf3 ansible_host=172.22.3.5 ansible_connection=ssh ansible_user=root +# DH9 Mount Evans, credentials unknown +#dh9dpu ansible_host=172.22.3.9 ansible_connection=ssh ansible_user=root [dpubmcs] bf2bmc ansible_host=172.22.4.2 ansible_connection=local ansible_user=root +# CN106 MCU (Zephyr shell, no ssh) mrvbmc ansible_host=172.22.4.3 ansible_connection=local ansible_user=root +# E2100 IMC in DH4 mevbmc ansible_host=172.22.4.4 ansible_connection=ssh ansible_user=root bf3bmc ansible_host=172.22.4.5 ansible_connection=local ansible_user=root +# DH9 Mount Evans BMC, credentials unknown +#dh9dpubmc ansible_host=172.22.4.9 ansible_connection=local ansible_user=root [tgens] tgen1 ansible_host=172.22.1.100 ansible_connection=ssh ansible_user=root diff --git a/hardware/TS/README.md b/hardware/TS/README.md index 3f913bf..c147d02 100644 --- a/hardware/TS/README.md +++ b/hardware/TS/README.md @@ -1,16 +1,18 @@ # Serial Consoles IP to serial switch for remote access to the devices serial port -ACS8000 48-port unit dual AC power supply +ACS8032 32-port unit, internal modem, dual AC power supply ## HW spec -- Part Number: ACS8048DAC-400 -- Firmware: 2.26.1.5874+902+37+17 (Nov 7 2023 - 11:53:23) +- Model: ACS8032 with internal modem and dual power supply +- Firmware: 2.30.2.6525+920+41+18 (Jul 9 2025 - 20:45:03) ## Management -- 1G ethernet management port +- 1G ethernet management port, ToR Et3, 172.22.4.104 (static; dhcpd reserves 172.22.0.30) +- Security profile "Secure": SSH and HTTPS only, no telnet, no ping +- Serial port N: `ssh -p $((8000+N)) admin@172.22.4.104`, hot key `^Z` ## Docs @@ -18,9 +20,17 @@ ACS8000 48-port unit dual AC power supply ## Devices connected -- Network PDU -- 100G Switch -- KVM +Checked 2026-10-19 by opening each port. + +| Port | Name | Device | Speed | +|------|-------------|--------------------------------|--------| +| 1 | Network-PDU | Vertiv Geist rack PDU | 115200 | +| 2 | A100G | Arista DCS-7280CR-48-F (A100G) | 9600 | +| 3 | | unknown, no output | 19200 | +| 4 | BIG-IP-02 | F5B, BIG-IP i4000 | 19200 | +| 5 | ToR | Arista DCS-7280TR-48C6-R | 9600 | +| 6 | | unknown, no output at any rate | 19200 | +| 7 | BIG-IP-01 | F5A, BIG-IP i4000 | 19200 | ## Pictures diff --git a/hardware/ToR/arista.config b/hardware/ToR/arista.config index 836cb10..3e7c4cf 100644 --- a/hardware/ToR/arista.config +++ b/hardware/ToR/arista.config @@ -1,24 +1,42 @@ ! Command: show running-config -! device: tor (DCS-7280TR-48C6, EOS-4.22.3M) +! device: tor (DCS-7280TR-48C6, EOS-4.32.0F) ! -! boot system flash:/EOS-4.22.3M.swi +! boot system flash:/EOS-4.32.0F.swi +! +enable password sha512 +no aaa root +! +username admin privilege 15 role network-admin secret sha512 +username arista secret sha512 ! dhcp server ! transceiver qsfp default-mode 4x10G ! +service routing protocols model multi-agent +! hostname tor ! spanning-tree mode mstp ! -enable password sha512 -no aaa root +system l1 + unsupported speed action error + unsupported error-correction action error ! -username admin privilege 15 role network-admin secret sha512 -username arista secret sha512 +vlan 10 + name public-he-net +! +vlan 100,102,200 +! +management api gnmi + transport grpc openmgmt + port 5900 + provider eos-native ! interface Ethernet1 speed forced 1000full + switchport access vlan 10 + ip access-group PUBLIC-IN in ! interface Ethernet2 speed forced 1000full @@ -34,9 +52,11 @@ interface Ethernet5 ! interface Ethernet6 speed forced 1000full + switchport access vlan 10 ! interface Ethernet7 speed forced 1000full + switchport access vlan 10 ! interface Ethernet8 speed forced 1000full @@ -85,9 +105,12 @@ interface Ethernet22 ! interface Ethernet23 speed forced 1000full + switchport access vlan 10 ! interface Ethernet24 speed forced 1000full + switchport trunk allowed vlan 1,100,102,200 + switchport mode trunk ! interface Ethernet25 speed forced 1000full @@ -109,9 +132,12 @@ interface Ethernet30 ! interface Ethernet31 speed forced 1000full + switchport access vlan 10 ! interface Ethernet32 speed forced 1000full + switchport trunk allowed vlan 1,100,102,200 + switchport mode trunk ! interface Ethernet33 speed forced 1000full @@ -177,19 +203,25 @@ interface Ethernet53/1 speed forced 100gfull ! interface Ethernet54/1 - shutdown speed forced 100gfull + switchport access vlan 102 ! interface Management1 ip address 172.22.0.5/16 ! -ip route 0.0.0.0/0 172.22.0.1 +interface Vlan102 +! +ip access-list PUBLIC-IN + 10 permit tcp any host 216.218.200.249 eq https + 20 permit tcp any host 216.218.200.249 established + 30 permit udp any eq ntp host 216.218.200.249 + 40 permit udp any eq domain host 216.218.200.249 + 50 permit icmp any host 216.218.200.249 + 60 deny ip any host 216.218.200.249 + 1000 permit ip any any ! no ip routing ! -management api gnmi - transport grpc openmgmt - port 5900 - provider eos-native +ip route 0.0.0.0/0 172.22.0.1 ! end diff --git a/hardware/dh4/fs/etc/netplan/60-opilab-dh4-port2.yaml b/hardware/dh4/fs/etc/netplan/60-opilab-dh4-port2.yaml new file mode 100644 index 0000000..e51cb28 --- /dev/null +++ b/hardware/dh4/fs/etc/netplan/60-opilab-dh4-port2.yaml @@ -0,0 +1,7 @@ +# DH4 port 2 (Et30): no DHCP, a second lab /16 address causes ARP flux +network: + version: 2 + ethernets: + eno12409np1: + dhcp4: false + dhcp6: false diff --git a/hardware/mgmt/fs/etc/default/isc-dhcp-server b/hardware/mgmt/fs/etc/default/isc-dhcp-server new file mode 100644 index 0000000..9452f24 --- /dev/null +++ b/hardware/mgmt/fs/etc/default/isc-dhcp-server @@ -0,0 +1,18 @@ +# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server) + +# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). +#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf +#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf + +# Path to dhcpd's PID file (default: /var/run/dhcpd.pid). +#DHCPDv4_PID=/var/run/dhcpd.pid +#DHCPDv6_PID=/var/run/dhcpd6.pid + +# Additional options to start dhcpd with. +# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead +#OPTIONS="" + +# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? +# Separate multiple interfaces with spaces, e.g. "eth0 eth1". +INTERFACESv4="enp1s0f0np0" +INTERFACESv6="" diff --git a/hardware/mgmt/fs/etc/dhcp/dhcpd.conf b/hardware/mgmt/fs/etc/dhcp/dhcpd.conf index 02111f3..c49b043 100644 --- a/hardware/mgmt/fs/etc/dhcp/dhcpd.conf +++ b/hardware/mgmt/fs/etc/dhcp/dhcpd.conf @@ -12,7 +12,8 @@ option domain-name-servers 8.8.8.8, 1.1.1.1; option routers 172.22.0.1; option sztp-redirect-urls code 143 = text; -option sztp-redirect-urls "https://bootstrap:8080/restconf/operations/ietf-sztp-bootstrap-server:get-bootstrapping-data"; +#option sztp-redirect-urls "https://bootstrap:8080/restconf/operations/ietf-sztp-bootstrap-server:get-bootstrapping-data"; +option sztp-redirect-urls "xverse.fusionlayer.com:9090"; default-lease-time 600; max-lease-time 7200; @@ -31,13 +32,7 @@ authoritative; # have to hack syslog.conf to complete the redirection). log-facility local7; -# No service will be given on this subnet, but declaring it helps the -# DHCP server to understand the network topology. - -subnet 172.22.0.0 netmask 255.255.0.0 { -} - -# This is a very basic subnet declaration. +# Lab subnet; unknown devices get a lease from 172.22.222.0/24. subnet 172.22.0.0 netmask 255.255.0.0 { range 172.22.222.1 172.22.222.254; @@ -55,11 +50,11 @@ host kvm { fixed-address 172.22.0.20; } -# do not enable this yet -# host ts { -# hardware ethernet 00:e0:86:35:b8:56; -# fixed-address 172.22.0.30; -# } +# Vertiv Avocent ACS8000 terminal server, ToR Et3 +host ts { + hardware ethernet 00:e0:86:37:59:9c; + fixed-address 172.22.0.30; +} host dh1 { hardware ethernet 04:32:01:18:ac:60; @@ -116,18 +111,15 @@ host dh4idrac { fixed-address 172.22.2.4; } -host dh4dypimc { - hardware ethernet 10:2e:00:01:b4:6f; +# Intel IPU E2100 (MacKay Peak) IMC in DH4, ToR Et27 +host dh4e2100imc { + hardware ethernet 10:2e:00:00:fe:fe; fixed-address 172.22.4.4; } -# host dh3cn106 { -# hardware ethernet zzzzzzzzzzzzzz; -# fixed-address 172.22.3.3; -# } - +# Marvell CN106 MCU in DH3, ToR Et2 (CN106 Linux is console-only) host dh3cn106mcu { - hardware ethernet 02:04:9F:00:00:00; + hardware ethernet 02:04:9f:70:8e:be; fixed-address 172.22.4.3; } @@ -146,13 +138,62 @@ host arista100g { fixed-address 172.22.1.250; } +# ToR Management1, cabled into its own Et48 host tor { - hardware ethernet 28:99:3a:9c:39:65; - fixed-address 172.22.1.250; + hardware ethernet 28:99:3a:9c:39:64; + fixed-address 172.22.0.5; +} + +# Dell PowerEdge R760xa idrac-7GDGN34 +host dh5idrac { + hardware ethernet a8:3c:a5:38:19:f8; + fixed-address 172.22.2.5; +} + +host dh5 { + hardware ethernet d4:04:e6:d8:0c:70; + fixed-address 172.22.1.5; +} + +# Nvidia BF3 in DH5, ToR Et36; Arm and BMC share one RJ45 +host dh5bf3 { + hardware ethernet 9c:63:c0:e4:b7:f4; + fixed-address 172.22.3.5; +} + +host dh5bf3bmc { + hardware ethernet 9c:63:c0:e4:b7:f5; + fixed-address 172.22.4.5; +} + +# DH9 BMC dedicated port, ToR Et29 +host dh9bmc { + hardware ethernet a0:36:bc:cb:cf:f7; + fixed-address 172.22.2.9; +} + +# DH9 BMC via the shared host NIC (NC-SI), ToR Et28 +host dh9bmcshared { + hardware ethernet a0:36:bc:cb:cf:f8; + fixed-address 172.22.2.109; } +host dh9 { + hardware ethernet a0:36:bc:cb:fb:09; + fixed-address 172.22.1.9; +} +# Intel Mount Evans (DYP) in DH9, ToR Et34, not yet verified +host dh9dpu { + hardware ethernet d4:e5:c9:00:ec:31; + fixed-address 172.22.3.9; +} +# Mount Evans on-card BMC in DH9, ToR Et34 +host dh9dpubmc { + hardware ethernet d4:e5:c9:00:ec:30; + fixed-address 172.22.4.9; +} # PXE BOOT # allow booting; diff --git a/hardware/mgmt/fs/etc/fail2ban/jail.d/opilab.local b/hardware/mgmt/fs/etc/fail2ban/jail.d/opilab.local new file mode 100644 index 0000000..9c0b871 --- /dev/null +++ b/hardware/mgmt/fs/etc/fail2ban/jail.d/opilab.local @@ -0,0 +1,10 @@ +[DEFAULT] +ignoreip = 127.0.0.1/8 ::1 172.22.0.0/16 10.10.0.0/24 192.168.0.0/24 216.218.200.224/27 +bantime = 1h +findtime = 10m +maxretry = 5 +backend = systemd +banaction = nftables-multiport + +[sshd] +enabled = true diff --git a/images/opi-lab-cabling.drawio.svg b/images/opi-lab-cabling.drawio.svg index b70db14..334098e 100644 --- a/images/opi-lab-cabling.drawio.svg +++ b/images/opi-lab-cabling.drawio.svg @@ -1,4 +1,4 @@ -IPIPVGAVGAUSBUSBUSBUSBP1P1P2P2NICNICSERVER MGMTSERVER MGMT172.22.0.1172.22.0.1IPMIIPMImgmtmgmt172.22.2.0172.22.2.0RAX QH4-11E4RAX QH4-11E4IPIPVGAVGAUSBUSBUSBUSBP1P1P2P2NIC1NIC1SW TGEN 1SW TGEN 1RAX XS4-11S3-10GRAX XS4-11S3-10GIPMIIPMIP1P1P2P2NIC2NIC2tgen1tgen1172.22.1.100172.22.1.100172.22.2.100172.22.2.1001818IPIPIPIP1313151517171919212123231414161620202222242411335577224466889911111010121229293131303032322525272726262828TSTS1818IPIPCOMCOM13131515171719192121232314141616202022222424113355772244668899111110101212ToRToRKVMKVMDO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW112233445566778899101011111212EMPTYEMPTY1313EMPTYEMPTY14141515161617171818191920202121DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW2222DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW23232424EMPTYEMPTY2525EMPTYEMPTY2626EMPTYEMPTY2727EMPTYEMPTY2828EMPTYEMPTY2929EMPTYEMPTY3030EMPTYEMPTY3131EMPTYEMPTY3232EMPTYEMPTY3333EMPTYEMPTY3434EMPTYEMPTY3535EMPTYEMPTY3636EMPTYEMPTY3737EMPTYEMPTY3838EMPTYEMPTY3939EMPTYEMPTY404041414242DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW4343DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW4444NETWORK PDUNETWORK PDUCOMCOMIPIP53535454252526262727282829293030313132323333343435353636373738383939404041414242434344444545464647474848555556564949505011223344556677889910101111121213131414151516161717181819192020212122222323242451515252Arista DCS-7280CR-48-FArista DCS-7280CR-48-F172.22.1.250172.22.1.250IPSFP28IP...VGAVGAUSBUSBUSBUSBP1P1P2P2DPUDPUIPIPSERVER DPU HOST 1SERVER DPU HOST 1IPSFP28IP...VGAVGAUSBUSBUSBUSBP1P1P2P2DPUDPUIPIPSERVER DPU HOST 2SERVER DPU HOST 2IPSFP28IP...VGAVGAUSBUSBUSBUSBSERVER DPU HOST 3SERVER DPU HOST 3Vertiv Avocent 8032DACVertiv Avocent 8032DACVertiv Avocent ACS8000Vertiv Avocent ACS800018181313151517171919212123231414161620202222242411335577224466889911111010121229293131303032322525272726262828IPIPIPIPCOMCOMUSBUSBUSBUSBLAN 2LAN 2LAN 1LAN 1MODMODSETUPSETUPPDU1PDU1PDU2PDU2infinfUSBUSBUSBUSBUSBUSBUSBUSBVGAVGACOMCOMIPIPAMD/Pensando DSC2-100AMD/Pensando DSC2-100Nvidia BlueField2Nvidia BlueField2242423232222212120201919181817171616151514141313121211111010998877665544332211..172.22.0.20172.22.0.20Vertiv Geist GU2 rack PDU VP7N3001Vertiv Geist GU2 rack PDU VP7N3001172.22.0.10172.22.0.10172.22.1.1172.22.1.1172.22.1.2172.22.1.2172.22.1.3172.22.1.3172.22.3.1172.22.3.1172.22.3.2172.22.3.2iDRACiDRACiLOiLOiLOiLOdh1dh1dh2dh2dh3dh31818COMCOMIPIP13131515171719192121232314141616202022222424113355772244668899111110101212old ToR unconnectedold ToR...494950505151525253535454424237373939414143434545474738384040444446464848252527272929313126262828303032323333353534343636CONCONFAILFAILIPIPIPIPMGMTMGMTUSBUSBIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPCONCONFAILFAILIPIPIPIPMGMTMGMTUSBUSBIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPF5AF5AF5BF5B......F5 BIGI-IP i4000F5 BIGI-IP i4000F5 BIGI-IP i4000F5 BIGI-IP i4000DCS-7280TR-48C6-RDCS-7280TR-48C6-R172.22.0.5172.22.0.5P1P1DPUDPUIPIPMarvell CN106Marvell CN106USBUSBUSBUSBUSBUSB172.22.3.3172.22.3.3internetinternetIPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST 4SERVER DPU HOST 4Dell R760Dell R760172.22.1.4172.22.1.4iDRACiDRACdh4dh4P1P1DPUDPUIPIPIntel DYPIntel DYPUSBUSB172.22.3.4172.22.3.4P2P2172.22.2.2172.22.2.2172.22.2.1172.22.2.1Dell PowerEdge R650Dell PowerEdge R650HPE DL360 Gen10+HPE DL360 Gen10+172.22.2.3172.22.2.3172.22.2.4172.22.2.4HP RL300 Gen11HP RL300 Gen11IPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST 9SERVER DPU HOST 9ASUS ESC8000A-E12PASUS ESC8000A-E12P172.22.1.9172.22.1.9BMCBMCdh9dh9172.22.2.9172.22.2.9IPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST ?SERVER DPU HOST ?Dell R760xaDell R760xa172.22.1.4172.22.1.4iDRACiDRACdh5dh5P1P1DPUDPUIPIPNvidia BlueField3Nvidia BlueField3USBUSB172.22.3.5172.22.3.5P2P2172.22.2.5172.22.2.5P1P1DPUDPUIPIPP2P2EMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTY \ No newline at end of file +IPIPVGAVGAUSBUSBUSBUSBP1P1P2P2NICNICSERVER MGMTSERVER MGMT172.22.0.1172.22.0.1IPMIIPMImgmtmgmtBMC: public /27BMC: public /27RAX QH4-11E4RAX QH4-11E4IPIPVGAVGAUSBUSBUSBUSBP1P1P2P2NIC1NIC1SW TGEN 1SW TGEN 1RAX XS4-11S3-10GRAX XS4-11S3-10GIPMIIPMIP1P1P2P2NIC2NIC2tgen1tgen1172.22.1.100172.22.1.100172.22.2.100172.22.2.1001818IPIPIPIP1313151517171919212123231414161620202222242411335577224466889911111010121229293131303032322525272726262828TSTS1818IPIPCOMCOM13131515171719192121232314141616202022222424113355772244668899111110101212ToRToRKVMKVMDO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW112233445566778899101011111212EMPTYEMPTY1313EMPTYEMPTY14141515161617171818191920202121DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW2222DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW23232424EMPTYEMPTY2525EMPTYEMPTY2626EMPTYEMPTY2727EMPTYEMPTY2828EMPTYEMPTY2929EMPTYEMPTY3030EMPTYEMPTY3131EMPTYEMPTY3232EMPTYEMPTY3333EMPTYEMPTY3434EMPTYEMPTY3535EMPTYEMPTY3636EMPTYEMPTY3737EMPTYEMPTY3838EMPTYEMPTY3939EMPTYEMPTY404041414242DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW4343DO NOT USE, RESERVED FOR AIRFLOWDO NOT USE, RESERVED FOR AIRFLOW4444NETWORK PDUNETWORK PDUCOMCOMIPIP53535454252526262727282829293030313132323333343435353636373738383939404041414242434344444545464647474848555556564949505011223344556677889910101111121213131414151516161717181819192020212122222323242451515252Arista DCS-7280CR-48-FArista DCS-7280CR-48-F172.22.1.250172.22.1.250IPSFP28IP SFP28VGAVGAUSBUSBUSBUSBP1P1P2P2DPUDPUIPIPSERVER DPU HOST 1SERVER DPU HOST 1IPSFP28IP SFP28VGAVGAUSBUSBUSBUSBP1P1P2P2DPUDPUIPIPSERVER DPU HOST 2SERVER DPU HOST 2IPSFP28IP SFP28VGAVGAUSBUSBUSBUSBSERVER DPU HOST 3SERVER DPU HOST 3Vertiv Avocent 8032DACVertiv Avocent 8032DACVertiv Avocent ACS8000Vertiv Avocent ACS800018181313151517171919212123231414161620202222242411335577224466889911111010121229293131303032322525272726262828IPIPIPIPCOMCOMUSBUSBUSBUSBLAN 2LAN 2LAN 1LAN 1MODMODSETUPSETUPPDU1PDU1PDU2PDU2infinfUSBUSBUSBUSBUSBUSBUSBUSBVGAVGACOMCOMIPIPAMD/Pensando DSC2-100AMD/Pensando DSC2-100Nvidia BlueField2Nvidia BlueField2242423232222212120201919181817171616151514141313121211111010998877665544332211..172.22.0.20172.22.0.20Vertiv Geist GU2 rack PDU VP7N3001Vertiv Geist GU2 rack PDU VP7N3001172.22.0.10172.22.0.10172.22.1.1172.22.1.1172.22.1.2172.22.1.2172.22.1.3172.22.1.3172.22.3.1172.22.3.1172.22.3.2172.22.3.2iDRACiDRACiLOiLOiLOiLOdh1dh1dh2dh2dh3dh31818COMCOMIPIP13131515171719192121232314141616202022222424113355772244668899111110101212old ToR unconnectedold ToR unconnected494950505151525253535454424237373939414143434545474738384040444446464848252527272929313126262828303032323333353534343636CONCONFAILFAILIPIPIPIPMGMTMGMTUSBUSBIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPCONCONFAILFAILIPIPIPIPMGMTMGMTUSBUSBIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPIPF5AF5AF5BF5B......F5 BIG-IP i4000F5 BIG-IP i4000F5 BIG-IP i4000F5 BIG-IP i4000DCS-7280TR-48C6-RDCS-7280TR-48C6-R172.22.0.5172.22.0.5P1P1DPUDPUIPIPMarvell CN106Marvell CN106USBUSBUSBUSBUSBUSB172.22.3.3172.22.3.3internetinternetIPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST 4SERVER DPU HOST 4Dell R760Dell R760172.22.1.4172.22.1.4iDRACiDRACdh4dh4P1P1DPUDPUIPIPIntel IPU E2100 (MacKay Peak)Intel IPU E2100 (MacKay Peak)USBUSBIMC 172.22.4.4IMC 172.22.4.4P2P2172.22.2.2172.22.2.2172.22.2.1172.22.2.1Dell PowerEdge R650Dell PowerEdge R650HPE DL360 Gen10+HPE DL360 Gen10+172.22.2.3172.22.2.3172.22.2.4172.22.2.4HP RL300 Gen11HP RL300 Gen11IPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST 9SERVER DPU HOST 9ASUS ESC8000A-E12PASUS ESC8000A-E12P172.22.1.9172.22.1.9BMCBMCdh9dh9172.22.2.9172.22.2.9IPIPVGAVGAUSBUSBUSBUSBSERVER DPU HOST 5SERVER DPU HOST 5Dell R760xaDell R760xa172.22.1.5172.22.1.5iDRACiDRACdh5dh5P1P1DPUDPUIPIPNvidia BlueField3Nvidia BlueField3USBUSB172.22.3.5172.22.3.5P2P2172.22.2.5172.22.2.5P1P1DPUDPUIPIPP2P2EMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYBIG-IP-01172.22.0.227BIG-IP-01 172.22.0.227BIG-IP-02172.22.0.228BIG-IP-02 172.22.0.228172.22.0.30172.22.0.30TS 172.22.0.30, port N = ssh -p 8000+N1 Network-PDU (115200, cisco pinout)2 A100G3 unknown, silent4 BIG-IP-02 (F5B)5 ToR6 unknown, silent at all speeds7 BIG-IP-01 (F5A)TS 172.22.0.30 , port N = ssh -p 8000+N...DPU Intel Mount Evans (DYP) 172.22.3.9, BMC 172.22.4.9 (not verified)DPU Intel Mount Evans (DYP) 172.22.3.9, ...Text is not SVG - cannot display \ No newline at end of file