https://github.com/oxidecomputer/overwatch
A P4-powered packet tracer.
https://github.com/oxidecomputer/overwatch
Last synced: 11 months ago
JSON representation
A P4-powered packet tracer.
- Host: GitHub
- URL: https://github.com/oxidecomputer/overwatch
- Owner: oxidecomputer
- License: mpl-2.0
- Created: 2023-05-02T19:19:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-08T17:21:20.000Z (about 1 year ago)
- Last Synced: 2025-04-08T18:26:49.153Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 268 KB
- Stars: 12
- Watchers: 21
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Overwatch
This is a packet tracing tool much like snoop or tcpdump. Its superpower is
that it's P4 programmable.
## OS Support
- Illumos
## Core Capabilities
- Snoop raw packets
- Filter packets based on
- IP addresses
- IP protocol
- L4 ports
- Application layer protocol
- VLAN VID
- IP version
- ARP
- All the above for Geneve encapsulated packets.
- Show packet contents in nicely formatted hex.
- Render packet traces from raw data files in hex format.
## Contributing
Pull requests welcome. Please make sure CI scripts in the `.github` run OK
before requesting review.