Compare commits

...

2 Commits

Author SHA1 Message Date
dfe066c9ab ops: prepare for v0.0.2 2025-07-27 13:21:38 +02:00
66ce8665a6 docs: Update README.md 2025-07-27 13:06:51 +02:00
6 changed files with 18 additions and 9 deletions

4
Cargo.lock generated
View File

@ -40,7 +40,7 @@ dependencies = [
[[package]]
name = "bgp"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"eyre",
"tokio",
@ -48,7 +48,7 @@ dependencies = [
[[package]]
name = "bgp-packet"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"bitfield",
"bytes",

View File

@ -10,8 +10,8 @@ edition = "2024"
homepage = "https://rayhaan.ch"
license = "Apache-2.0"
name = "bgp"
repository = "https://github.com/net-control-plane/bgp"
version = "0.0.1"
repository = "https://git.rayhaan.net/rayhaan/bgp"
version = "0.0.2"
[workspace.dependencies]
# --- Our crates ---

View File

@ -16,9 +16,9 @@ We aim for the 1.0 release to be functional and stable to operate peering sessio
* ☐ Implement basic parsers for the fundamental types required
* ✅ Path Attributes from RFC4271
* Open message
* Capabilities from RFC4271
* Update message
* Open message
* Capabilities from RFC4271
* Update message
* ☐ Notification message
* ☐ Implement connection logic to establish sessions with peers
* ☐ Implement an efficient data structure for storing prefixes (e.g. Poptrie)

View File

@ -5,3 +5,5 @@ This crate provides a binary which runs the Border Gateway Protocol (BGP).
Please refer to the other implementation crates part of this repository where most of the actual implemntation lives.
Warning: This is still very much a work in progress and is not yet ready for use.
The main ongoing work is happening currently in the BGP packet crate.

View File

@ -2,5 +2,5 @@ use eyre::Result;
#[tokio::main]
pub async fn main() -> Result<()> {
Ok(())
todo!("Implement the server");
}

7
crates/packet/README.md Normal file
View File

@ -0,0 +1,7 @@
# BGP Packet
This crate implements parsers and serialisers for the Border Gateway Protocol wire format.
## ⚠️ Current status
This crate is still under development and is not yet ready for use.