diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e68113e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Draw.io +*.bkp \ No newline at end of file diff --git a/docs/core/downstream_diagram.drawio b/docs/core/downstream_diagram.drawio new file mode 100644 index 0000000..054f47b --- /dev/null +++ b/docs/core/downstream_diagram.drawio @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/downstream_diagram.drawio.svg b/docs/core/downstream_diagram.drawio.svg new file mode 100644 index 0000000..8d74946 --- /dev/null +++ b/docs/core/downstream_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
Packet Filter
S2M DMA
Packet Check 1
UDP/IP Header Detach
ChaCha20-Poly1305 Decrypt/Auth
Packet Check 2
Mux
M2S DMA
\ No newline at end of file diff --git a/docs/core/top.md b/docs/core/top.md new file mode 100644 index 0000000..3beb54f --- /dev/null +++ b/docs/core/top.md @@ -0,0 +1,10 @@ +# Top + +## Top Diagram +![top_diagram.drawio.svg](top_diagram.drawio.svg) + +## Upstream Diagram +![upstream_diagram.drawui.svg](upstream_diagram.drawio.svg) + +## Downstream Diagram +![downstream_diagram.drawui.svg](downstream_diagram.drawio.svg) \ No newline at end of file diff --git a/docs/core/top_diagram.drawio b/docs/core/top_diagram.drawio new file mode 100644 index 0000000..7a5bea9 --- /dev/null +++ b/docs/core/top_diagram.drawio @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/top_diagram.drawio.svg b/docs/core/top_diagram.drawio.svg new file mode 100644 index 0000000..b4e10b2 --- /dev/null +++ b/docs/core/top_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
encrypt datapath
decrypt datapath
S2M DMA
M2S DMA
S2M DMA
S2M DMA
Downstream RX
Downstream TX
Upstream TX
Upstream RX
upstream path
downstream path
\ No newline at end of file diff --git a/docs/core/upstream_diagram.drawio b/docs/core/upstream_diagram.drawio new file mode 100644 index 0000000..ae15053 --- /dev/null +++ b/docs/core/upstream_diagram.drawio @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/core/upstream_diagram.drawio.svg b/docs/core/upstream_diagram.drawio.svg new file mode 100644 index 0000000..0ac2dc4 --- /dev/null +++ b/docs/core/upstream_diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
IP Check
S2M DMA
ChaCha20-Poly1305
Wireguard Header Append
UDP/IP Header Append
M2S DMA
mux
\ No newline at end of file