diff --git a/docs/imgs/stellar-high-level-design.png b/docs/imgs/stellar-high-level-design.png deleted file mode 100644 index b9815d9..0000000 Binary files a/docs/imgs/stellar-high-level-design.png and /dev/null differ diff --git a/docs/imgs/stellar-high-level-design.svg b/docs/imgs/stellar-high-level-design.svg new file mode 100644 index 0000000..2d1810e --- /dev/null +++ b/docs/imgs/stellar-high-level-design.svg @@ -0,0 +1,4 @@ + + + +

Packet IO
(MARSIO, Pcap)

Packet IO...
Session Manager
Session Manager
Plugin Manager
Plugin Manager
Built-in Network Functions
(.a)
Built-in Network Functions...
Customized Network Functions
(.so and .lua)
Customized Network Functions...

Protocol Decoders
(HTTP, DNS, SSL, etc.)

Protocol Decoders...

Active queue management
(Blue, CoDel, etc.)

Active queue management...
Callback & Context
Callback & Context
Session & Events
Session & Events
Packet
Packet
Text is not SVG - cannot display
\ No newline at end of file diff --git a/readme.md b/readme.md index 49278c0..0e1b1ff 100644 --- a/readme.md +++ b/readme.md @@ -13,4 +13,4 @@ The stellar components are: - **Active Queue Management** is queue management algorithm libraries that schedule packets by buffering, forwarding, marking, or dropping. A plugin creates a queue instance and enqueues packets as its needs. - Question: Who consumes the dequeue events? -![stellar-high-level-design](./docs/imgs/stellar-high-level-design.png) \ No newline at end of file +![stellar-high-level-design](./docs/imgs/stellar-high-level-design.svg) \ No newline at end of file