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]] [[package]]
name = "bgp" name = "bgp"
version = "0.0.1" version = "0.0.2"
dependencies = [ dependencies = [
"eyre", "eyre",
"tokio", "tokio",
@ -48,7 +48,7 @@ dependencies = [
[[package]] [[package]]
name = "bgp-packet" name = "bgp-packet"
version = "0.0.1" version = "0.0.2"
dependencies = [ dependencies = [
"bitfield", "bitfield",
"bytes", "bytes",

View File

@ -10,8 +10,8 @@ edition = "2024"
homepage = "https://rayhaan.ch" homepage = "https://rayhaan.ch"
license = "Apache-2.0" license = "Apache-2.0"
name = "bgp" name = "bgp"
repository = "https://github.com/net-control-plane/bgp" repository = "https://git.rayhaan.net/rayhaan/bgp"
version = "0.0.1" version = "0.0.2"
[workspace.dependencies] [workspace.dependencies]
# --- Our crates --- # --- 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 * ☐ Implement basic parsers for the fundamental types required
* ✅ Path Attributes from RFC4271 * ✅ Path Attributes from RFC4271
* Open message * Open message
* Capabilities from RFC4271 * Capabilities from RFC4271
* Update message * Update message
* ☐ Notification message * ☐ Notification message
* ☐ Implement connection logic to establish sessions with peers * ☐ Implement connection logic to establish sessions with peers
* ☐ Implement an efficient data structure for storing prefixes (e.g. Poptrie) * ☐ 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. 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. 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] #[tokio::main]
pub async fn main() -> Result<()> { 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.