PowerBFD
0.1.0
Lab-use-only standalone BFD (RFC 5880/5881/5883) test peer for PowerShell: single-hop and multihop sessions, async and demand mode, echo, authentication (simple password, keyed MD5/SHA1 and meticulous variants), fault injection and a packet builder. The BFD code is self-contained so it can be embedded in PowerBGP, PowerOSPF and similar modules.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) erikgraa. All rights reserved.
Package Details
Author(s)
- erikgraa
Tags
BFD Networking Packet Testing Router RFC5880 Linux Windows
Functions
New-PacketField New-Packet Format-Packet New-BfdControl ConvertFrom-BfdControl Start-BfdSession Get-BfdSession Set-BfdSession Stop-BfdSession Resume-BfdSession Remove-BfdSession Get-BfdEvent Export-BfdConfig Import-BfdConfig
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.1.0: Initial release. BFD single-hop (RFC 5881) and multihop (RFC 5883), async and demand mode, echo, timer negotiation with Poll/Final, authentication (simple password, keyed MD5/SHA1, meticulous variants), state-change notification hook for embedding, event log, fault injection, config export/import and a generic packet builder.
FileList
- PowerBFD.nuspec
- CHANGELOG.md
- LICENSE
- PowerBFD.psd1
- PowerBFD.psm1
- README.md
- Public\ConvertFrom-BfdControl.ps1
- Public\Export-BfdConfig.ps1
- Public\Format-Packet.ps1
- Public\Get-BfdEvent.ps1
- Public\Get-BfdSession.ps1
- Public\Import-BfdConfig.ps1
- Public\New-BfdControl.ps1
- Public\New-Packet.ps1
- Public\New-PacketField.ps1
- Public\Remove-BfdSession.ps1
- Public\Resume-BfdSession.ps1
- Public\Set-BfdSession.ps1
- Public\Start-BfdSession.ps1
- Public\Stop-BfdSession.ps1
- Private\BfdAuth.ps1
- Private\BfdCore.ps1
- Private\BfdEngine.ps1
- Private\BfdRuntime.ps1
- Private\BfdSessionLoop.ps1
- Private\ConvertTo-FieldBytes.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.1 | 7 | 11/2/2026 |
| 0.1.0 (current version) | 5 | 11/2/2026 |