Commit 167555fe authored by Nawasan Wisitsingkhon's avatar Nawasan Wisitsingkhon

update readme and diagram

parent 1320b926
# Tenjin SDN # Tenjin SDN
## Goals ## Goals
To understand The software-defined networking well, I trying to create a simple SDN with Rust language to support Openflow 1.0 first and 1.3 later. To understand The software-defined networking well, I trying to create a simple SDN with Rust language to support Openflow 1.0 first and 1.3 later.
## TODOs ## TODOs
- [x] design structure of code and working. - [x] design structure of code and working.
- [x] test case. ([Read docs](https://doc.rust-lang.org/book/ch11-01-writing-tests.html)) - [x] test case. ([Read docs](https://doc.rust-lang.org/book/ch11-01-writing-tests.html))
- [ ] write more description in README. - [ ] write more description in README.
- [ ] handle all messages.
- [ ] remove all unwarp. - [ ] remove all unwarp.
## Learning resources ## Learning resources
...@@ -26,10 +27,12 @@ To understand The software-defined networking well, I trying to create a simple ...@@ -26,10 +27,12 @@ To understand The software-defined networking well, I trying to create a simple
```mermaid ```mermaid
stateDiagram stateDiagram
con: Controller con: Controller
conf: Controller frame conf10: Controller frame 10
ofp: Openflow Manager conf13: Controller frame 13
ofph: Openflow Header
ofpe: Openflow Event Message ofp10: Openflow Manager 10
ofp13: Openflow Manager 13
ofpv10_h: openflow v1.0 header ofpv10_h: openflow v1.0 header
ofpv10_e: openflow v1.0 Event ofpv10_e: openflow v1.0 Event
...@@ -37,15 +40,16 @@ ofpv13_h: openflow v1.3 header ...@@ -37,15 +40,16 @@ ofpv13_h: openflow v1.3 header
ofpv13_e: openflow v1.3 Event ofpv13_e: openflow v1.3 Event
[*] --> con [*] --> con
con --> conf con --> conf10
conf --> ofp conf10 --> ofp10
ofp --> ofph ofp10 --> ofpv10_h
ofph --> ofpv10_h ofp10 --> ofpv10_e
ofph --> ofpv13_h
con --> conf13
ofp --> ofpe conf13 --> ofp13
ofpe --> ofpv10_e ofp13 --> ofpv13_h
ofpe --> ofpv13_e ofp13 --> ofpv13_e
``` ```
</details> </details>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment