[controller] insert 6->4 session

This commit is contained in:
Nico Schottelius 2019-05-06 12:16:22 +02:00
commit b0b9cd7461
3 changed files with 118 additions and 7 deletions

View file

@ -1432,7 +1432,6 @@ Please make sure that it is installed and available in your $PATH:
steps
- Longer than /96: suffix support
** Motivation
TBD
** Translation mechanisms
@ -1856,10 +1855,23 @@ libnanomsg-dev libjudy-dev
***** TODO Case IPv4 initiator
- Needs upper level protol
**** TODO General network matching
***** TODO Create table
***** TODO Fill it up from the controller
**** TODO tcp session
***** DONE Create table(s)
***** DONE Fill it up from the controller: general network
***** TODO Create controller session handler
****** Controller Logic
- controller selects "outgoing" IPv4 address range => base for sessions
- IPv4 addresses can be "random" (in our test case), but need
to be unique
- switch does not need to know about the "range", only about
sessions
- on session create, controller selects "random" ip (ring?)
- on session create, controller selects "random port" (next in range?)
- on session create controller adds choice into 2 tables:
incoming, outgoing
***** DONE Feed back to controller: implemented in switch
***** TODO Create session in the controller
**** TODO tcp session
**** TODO udp session
**** TODO tcp session
** TODO Comparison with existing tools (Performance, Features)