https://github.com/woutifier/mrt
An MRT (RFC6396) file parser implemented in Rust, using Nom.
https://github.com/woutifier/mrt
bgp mrt nom rust
Last synced: 30 days ago
JSON representation
An MRT (RFC6396) file parser implemented in Rust, using Nom.
- Host: GitHub
- URL: https://github.com/woutifier/mrt
- Owner: Woutifier
- License: gpl-3.0
- Created: 2018-10-24T11:28:31.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-01T14:38:48.000Z (about 6 years ago)
- Last Synced: 2025-10-16T17:21:49.139Z (3 months ago)
- Topics: bgp, mrt, nom, rust
- Language: Rust
- Homepage:
- Size: 29.3 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mrt
[](https://travis-ci.org/Woutifier/mrt) [](https://docs.rs/mrt)
An MRT (RFC6396) file parser implemented in Rust, using Nom (v5).
## Key Features
* Implemented in Rust
* Fairly fast
## Supported messages
* PEER_INDEX_TABLE
* RIB_IPV4_UNICAST
* RIB_IPV6_UNICAST
* BGP4MP_MESSAGE_AS4
* Only the content of the UPDATE message is parsed.
## Supported attributes
* ORIGIN
* AS_PATH
* NEXT_HOP
* MULTI_EXIT_DISC
* LOCAL_PREF
* ATOMIC_AGGREGATE
* COMMUNITY
## Contribute
Pull requests are welcome!