home.social

#vpp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vpp, aggregated by home.social.

  1. Automation is such a beautiful thing, when done safely.

    #vpp #gitea #selfhosting

  2. Automation is such a beautiful thing, when done safely.

    #vpp #gitea #selfhosting

  3. Automation is such a beautiful thing, when done safely.

    #vpp #gitea #selfhosting

  4. Automation is such a beautiful thing, when done safely.

    #vpp #gitea #selfhosting

  5. Automation is such a beautiful thing, when done safely.

    #vpp #gitea #selfhosting

  6. La jutgessa torna a citar a través de la Policia els tres funcionaris de les VPP d'Alacant que no van presentar-se al jutjat.
    La magistrada ha fixat la nova compareixença el 20 de maig, després que no comparegueren a la primera citació el passat divendres.
    #Política #Partits #VPP
    apuntmedia.es/noticies/politic

  7. Yesterday we upgraded the transmission core switches at Qupra DC - while NorthC in Almere was busy burning down.

    Yesterday we took MPLS into service, and are delivering our first 20 or so circuits.

    Today we will connect Iron Mountain to Qupra using a DWDM connection. EUNetworks will lose network redundancy with only one uplink left. Then, on Sat/Sun we will move from EUNetworks to Iron Mountain, so the window of risk is only two days.

    #selfhosting #vpp

  8. Scratched an itch that's been bothering me for a while. I created a vpp-pcap tool to serve network engineers working with #VPP who want something akin to #tcpdump.

    root@jt-router:~# vpp-pcap -i any --print
    2026-05-05 02:27:16.544645919 lan Inbound 192.168.37.1224.0.0.251  MDNS 212 Standard query response 0x0000 SRV, cache flush 0 0 44677 lgwebostv.local NSEC, cache flush lgwebostv.local NSEC, cache flush LG webOS Projector 3D93._hap._tcp.local AAAA, cache flush 2604:2940:4001:172:32b1:b5ff:feb9:232e A, cache flush 10.11.64.235
    2026-05-05 02:27:16.568789127 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568827057 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568834557 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568929957 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568934037 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568935527 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    

    VPP has some very rich tracing tools, but I find them ergonomically challenging to use. I came up as a network engineer in the late 90s and early 2000s - this feels much more natural to me.

    The repository is on GitHub. Both a plugin and a small Rust utility are used to provide live access to data passing through the VPP dataplane. It can also be chained with tcpdump, tshark, or wireshark to use those familiar interfaces. Usage details are in the GitHub README.

    License is Apache 2.0, so use it as you'd like.

  9. Scratched an itch that's been bothering me for a while. I created a vpp-pcap tool to serve network engineers working with #VPP who want something akin to #tcpdump.

    root@jt-router:~# vpp-pcap -i any --print
    2026-05-05 02:27:16.544645919 lan Inbound 192.168.37.1224.0.0.251  MDNS 212 Standard query response 0x0000 SRV, cache flush 0 0 44677 lgwebostv.local NSEC, cache flush lgwebostv.local NSEC, cache flush LG webOS Projector 3D93._hap._tcp.local AAAA, cache flush 2604:2940:4001:172:32b1:b5ff:feb9:232e A, cache flush 10.11.64.235
    2026-05-05 02:27:16.568789127 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568827057 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568834557 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568929957 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568934037 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568935527 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    

    VPP has some very rich tracing tools, but I find them ergonomically challenging to use. I came up as a network engineer in the late 90s and early 2000s - this feels much more natural to me.

    The repository is on GitHub. Both a plugin and a small Rust utility are used to provide live access to data passing through the VPP dataplane. It can also be chained with tcpdump, tshark, or wireshark to use those familiar interfaces. Usage details are in the GitHub README.

    License is Apache 2.0, so use it as you'd like.

  10. Scratched an itch that's been bothering me for a while. I created a vpp-pcap tool to serve network engineers working with #VPP who want something akin to #tcpdump.

    root@jt-router:~# vpp-pcap -i any --print
    2026-05-05 02:27:16.544645919 lan Inbound 192.168.37.1224.0.0.251  MDNS 212 Standard query response 0x0000 SRV, cache flush 0 0 44677 lgwebostv.local NSEC, cache flush lgwebostv.local NSEC, cache flush LG webOS Projector 3D93._hap._tcp.local AAAA, cache flush 2604:2940:4001:172:32b1:b5ff:feb9:232e A, cache flush 10.11.64.235
    2026-05-05 02:27:16.568789127 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568827057 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568834557 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568929957 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568934037 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568935527 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    

    VPP has some very rich tracing tools, but I find them ergonomically challenging to use. I came up as a network engineer in the late 90s and early 2000s - this feels much more natural to me.

    The repository is on GitHub. Both a plugin and a small Rust utility are used to provide live access to data passing through the VPP dataplane. It can also be chained with tcpdump, tshark, or wireshark to use those familiar interfaces. Usage details are in the GitHub README.

    License is Apache 2.0, so use it as you'd like.

  11. Scratched an itch that's been bothering me for a while. I created a vpp-pcap tool to serve network engineers working with #VPP who want something akin to #tcpdump.

    root@jt-router:~# vpp-pcap -i any --print
    2026-05-05 02:27:16.544645919 lan Inbound 192.168.37.1224.0.0.251  MDNS 212 Standard query response 0x0000 SRV, cache flush 0 0 44677 lgwebostv.local NSEC, cache flush lgwebostv.local NSEC, cache flush LG webOS Projector 3D93._hap._tcp.local AAAA, cache flush 2604:2940:4001:172:32b1:b5ff:feb9:232e A, cache flush 10.11.64.235
    2026-05-05 02:27:16.568789127 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568827057 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568834557 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568929957 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568934037 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568935527 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    

    VPP has some very rich tracing tools, but I find them ergonomically challenging to use. I came up as a network engineer in the late 90s and early 2000s - this feels much more natural to me.

    The repository is on GitHub. Both a plugin and a small Rust utility are used to provide live access to data passing through the VPP dataplane. It can also be chained with tcpdump, tshark, or wireshark to use those familiar interfaces. Usage details are in the GitHub README.

    License is Apache 2.0, so use it as you'd like.

  12. Scratched an itch that's been bothering me for a while. I created a vpp-pcap tool to serve network engineers working with #VPP who want something akin to #tcpdump.

    root@jt-router:~# vpp-pcap -i any --print
    2026-05-05 02:27:16.544645919 lan Inbound 192.168.37.1224.0.0.251  MDNS 212 Standard query response 0x0000 SRV, cache flush 0 0 44677 lgwebostv.local NSEC, cache flush lgwebostv.local NSEC, cache flush LG webOS Projector 3D93._hap._tcp.local AAAA, cache flush 2604:2940:4001:172:32b1:b5ff:feb9:232e A, cache flush 10.11.64.235
    2026-05-05 02:27:16.568789127 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568827057 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568834557 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568929957 lan Inbound 2602:f90e:10:0:18ff:7059:2bb8:3aac → 2602:f90e:10:0:ffff:ffff:ffff:fffe ICMPv6 90 Neighbor Solicitation for 2602:f90e:10:0:ffff:ffff:ffff:fffe from 16:59:1d:c2:0d:c7
    2026-05-05 02:27:16.568934037 bvi100 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 86 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    2026-05-05 02:27:16.568935527 lan.30 Outbound 2602:f90e:10:0:ffff:ffff:ffff:fffe → 2602:f90e:10:0:18ff:7059:2bb8:3aac ICMPv6 90 Neighbor Advertisement 2602:f90e:10:0:ffff:ffff:ffff:fffe (rtr, sol, ovr) is at de:ad:00:00:00:64
    

    VPP has some very rich tracing tools, but I find them ergonomically challenging to use. I came up as a network engineer in the late 90s and early 2000s - this feels much more natural to me.

    The repository is on GitHub. Both a plugin and a small Rust utility are used to provide live access to data passing through the VPP dataplane. It can also be chained with tcpdump, tshark, or wireshark to use those familiar interfaces. Usage details are in the GitHub README.

    License is Apache 2.0, so use it as you'd like.

  13. I might experiment with RFC 8925 tomorrow night to signal to clients on my #IPv6 preferred subnet to disable their IPv4 stacks altogether. That might take another patch to the #VPP router advertisement process.

    I can disable IPv4 on my Macs and they engage the CLAT based on the PREF64 and RDNSS flags. But Android seems to be stubborn. It won't stay connected without DHCP (v4) on the network. Maybe RFC 8925 will help.

  14. Extending the Vector Packet Processing Engine

    I've been building core networking components to leverage VPP more fully as a branch router. Here is an overview of that work.

    enigmatick.social/objects?uuid

  15. Extending the Vector Packet Processing Engine

    I've been building core networking components to leverage VPP more fully as a branch router. Here is an overview of that work.

    enigmatick.social/objects?uuid

  16. Extending the Vector Packet Processing Engine

    I've been building core networking components to leverage VPP more fully as a branch router. Here is an overview of that work.

    enigmatick.social/objects?uuid

  17. Extending the Vector Packet Processing Engine

    I've been building core networking components to leverage VPP more fully as a branch router. Here is an overview of that work.

    enigmatick.social/objects?uuid

  18. Extending the Vector Packet Processing Engine

    I've been building core networking components to leverage VPP more fully as a branch router. Here is an overview of that work.

    enigmatick.social/objects?uuid

  19. Un informe municipal restringix les compareixences de funcionaris i polítics en la comissió de les VPP a l'Ajuntament d'Alacant.
    L'oposició denuncia que pot quedar "buida" de contingut "real" després del dictamen del secretari general del ple que advertix que no es pot citar ni regidors ni personal extern.
    #Política #Partits #VPP
    apuntmedia.es/noticies/politic

  20. BSDCan bsdcan.org/2026/ Tutorial Wednesday 2026-06-17: 09:00 - 16:00 DMS 1120
    VPP on FreeBSD Tutorial - Building high capacity networks
    Massimiliano Stucchi
    bsdcan.org/2026/timetable/time
    To register bsdcan.org/2026/registration.h @bsdcan #freebsd #networking #vpp

  21. Running a Static CT log is fun!
    IPng's logs are being used in production by most public CAs, and are being monitored by most public log verification and monitoring companies.

    This little web cluster does 140M/day (1600/s), and scrapers / dos attacks are becoming a thing!

    #ctlog #vpp #selfhosting

  22. Big intraday trading potential for Europe’s residential batteries

    Where BESS is leaving money on the table For grid-scale battery operators, frequency control reserve (FCR) and automatic…
    #Europe #EU #aggregation #ancillaryservices #EnergyStorageEurope #flexbility #intraday #residential #Software #trading #vpp
    europesays.com/europe/4308/

  23. Четыре миллиарда лет R&D: что биология говорит об архитектуре NGFW

    Попытка посмотреть на идеи архитектур систем сетевой безопасности через призму 4 млрд лет эволюционных экспериментов от генерального директора компании Дмитрия Хомутова.

    habr.com/ru/companies/ideco/ar

    #ngfw #ideco #ips #dpi #vpp #dpdk #компьютерные_сети #информационная_безопасность #информационные_технологии #будущее

  24. Четыре миллиарда лет R&D: что биология говорит об архитектуре NGFW

    Попытка посмотреть на идеи архитектур систем сетевой безопасности через призму 4 млрд лет эволюционных экспериментов от генерального директора компании Дмитрия Хомутова.

    habr.com/ru/companies/ideco/ar

    #ngfw #ideco #ips #dpi #vpp #dpdk #компьютерные_сети #информационная_безопасность #информационные_технологии #будущее

  25. Четыре миллиарда лет R&D: что биология говорит об архитектуре NGFW

    Попытка посмотреть на идеи архитектур систем сетевой безопасности через призму 4 млрд лет эволюционных экспериментов от генерального директора компании Дмитрия Хомутова.

    habr.com/ru/companies/ideco/ar

    #ngfw #ideco #ips #dpi #vpp #dpdk #компьютерные_сети #информационная_безопасность #информационные_технологии #будущее

  26. eVPN/VxLAN interop between VPP, Nokia and Arista is a fact!
    #vpp #bird

  27. I guess I have VXLAN point-multipoint tunnels working in VPP. The cool thing is, I am at 39000ft over the Atlantic right now.

    eVPN/VxLAN gets closer every day! Take a look at gerrit.fd.io/r/c/vpp/+/45221 to see what I got so far #vpp

  28. A reminder to check your power plan.

    I just switched from one big power co to another.🤦

    Surprisingly, it's a much better plan for me, despite higher kWh costs. I'm fully solar, almost zero imports & lots of exports—I benefit most from lower daily & higher export rates. There's a connection fee, but I'll easily recover that.

    Cheaper plans are available, but not with a decent feed in, unless I cede battery control to a VPP. I'm not ready for that yet. Maybe next year. 🤷

    #Electricity
    #VPP

  29. @electrek
    There are certainly all sorts of reasons not to like or trust Tesla (or perhaps specifically Musk), but ideological purity tests shouldn't blind us to the positive potential.

    There are already almost 1/4 million Tesla vehicles in the UK that represent a theoretical battery pool of almost 18 GWh. Realistically in practice about a tenth might be available at any point in time.

    That's an order of magnitude more than typical large grid batteries.

    #Battery
    #RenewableEnergy
    #VPP

  30. Networking should be open. 🌐
    We’re building AsterNOS-VPP to prove that you don’t need proprietary "black box" hardware to get line-rate routing performance. By combining #EnterpriseSONiC with #VPP (Vector Packet Processing), we're moving packet handling out of the slow kernel and into the fast lane.

    🚀 High throughput
    🔓 No vendor lock-in
    🛠️ Runs on x86/ARM/Whitebox

    Check out the architecture:

    #OpenSource #Networking #FOSS #VPP #SelfHosted #TechFreedom #MastodonTech

  31. Networking should be open. 🌐
    We’re building AsterNOS-VPP to prove that you don’t need proprietary "black box" hardware to get line-rate routing performance. By combining #EnterpriseSONiC with #VPP (Vector Packet Processing), we're moving packet handling out of the slow kernel and into the fast lane.

    🚀 High throughput
    🔓 No vendor lock-in
    🛠️ Runs on x86/ARM/Whitebox

    Check out the architecture:

    #OpenSource #Networking #FOSS #VPP #SelfHosted #TechFreedom #MastodonTech

  32. Networking should be open. 🌐
    We’re building AsterNOS-VPP to prove that you don’t need proprietary "black box" hardware to get line-rate routing performance. By combining #EnterpriseSONiC with #VPP (Vector Packet Processing), we're moving packet handling out of the slow kernel and into the fast lane.

    🚀 High throughput
    🔓 No vendor lock-in
    🛠️ Runs on x86/ARM/Whitebox

    Check out the architecture:

    #OpenSource #Networking #FOSS #VPP #SelfHosted #TechFreedom #MastodonTech

  33. And this is the first time (that I know of anyway) that anybody has done eVPN/VxLAN with Bird2 controlplane plugin, and using a VPP dataplane!

    It's alive! Article upcoming, wow I learned so much! :) #vpp

  34. Fox ESS, Origin to expand VPP access across Australia

    Fox ESS, Origin to expand VPP access across Australia – Energy-Storage.News
    Skip to content
    #Energy #energystorageaus #FoxESS #homebattery #originenergy #StorageAus #vpp
    europesays.com/2782898/

  35. I've been working on building a #VPP-based router for the last year to support a small ISP I've been partnering with. I recently began polishing it (e.g., building an image that can be installable from USB, etc.) and adding a unified configuration CLI that abstracts away the details of managing multiple VPP processes, FRR, ZFS snapshots, (eventually) immutable system, etc.

    This weekend I began experimenting with adding local #LLM capabilities (using #Ollama with gpt-oss:120b running on an AMD AI MAX 395+ system with 128GB of unified RAM) and I'm really excited by the possibilities.

    imp> agent
    
    [+] Connected to Ollama (gpt-oss:120b)
    Type your request, or 'exit' to return
    
    agent> Let's add a new loopback interface with IPv4 10.5.5.1/32 and IPv6 fc00::5:5:1/128. It can be called "service".
    Thinking...
    [Tool: add_loopback]
      create_lcp: True
      ipv4_cidr: 10.5.5.1/32
      ipv6_cidr: fc00::5:5:1/128
      name: service
      → Added loop0 (service) with 10.5.5.1/32, fc00::5:5:1/128
    Thinking...
    
    The loopback interface loop0 (named “service”) has been created with:
    
     • IPv4 10.5.5.1/32
     • IPv6 fc00::5:5:1/128
    
    Let me know if you’d like any further changes!
    
    agent> exit
    Returning to IMP REPL...
    imp*> apply
    [+] Configuration saved to /persistent/config/router.json
    [+] Configuration files generated in /tmp/imp-generated-config
    
    Changes detected:
      Detected 1 configuration change(s):
        - ADD loopback loop0
    
      [DRY-RUN] VPP Core changes (5 commands):
        create loopback interface instance 0
        set interface state loop0 up
        lcp create loop0 host-if lo0
        set interface ip address loop0 10.5.5.1/32
        set interface ip address loop0 fc00::5:5:1/128
    
    
    Apply changes live? [Y/n]: y
    [+] Applying changes live...
      Detected 1 configuration change(s):
        - ADD loopback loop0
    
      Applying VPP Core changes...
    [+] OK (5 commands)
    [+] Live changes applied successfully
    imp>
    

    …and watching it come up (and be automatically handled by #iBGP since I'm pinging from a host that's not directly connected).

    > ping 10.5.5.1
    PING 10.5.5.1 (10.5.5.1): 56 data bytes
    Request timeout for icmp_seq 0
    Request timeout for icmp_seq 1
    Request timeout for icmp_seq 2
    Request timeout for icmp_seq 3
    Request timeout for icmp_seq 4
    Request timeout for icmp_seq 5
    Request timeout for icmp_seq 6
    Request timeout for icmp_seq 7
    Request timeout for icmp_seq 8
    Request timeout for icmp_seq 9
    64 bytes from 10.5.5.1: icmp_seq=10 ttl=63 time=3.067 ms
    64 bytes from 10.5.5.1: icmp_seq=11 ttl=63 time=3.132 ms
    64 bytes from 10.5.5.1: icmp_seq=12 ttl=63 time=3.128 ms
    64 bytes from 10.5.5.1: icmp_seq=13 ttl=63 time=4.260 ms
    64 bytes from 10.5.5.1: icmp_seq=14 ttl=63 time=3.189 ms
    64 bytes from 10.5.5.1: icmp_seq=15 ttl=63 time=3.992 ms
    
  36. VPP 25.10 was released a few days ago - I've created a Containerlab image for amd64 and arm64 for it.

    See instructions on: git.ipng.ch/ipng/vpp-container

    Have fun building wicked topologies!!

    #containerlab #vpp