all doc in one dir
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
parent
1b835726ad
commit
71825d21bd
25 changed files with 45 additions and 33 deletions
76
doc/plan.org
76
doc/plan.org
|
@ -1,34 +1,35 @@
|
||||||
* Time table / log
|
* Time table / log
|
||||||
| 2019-02-21 | Kick-Off |
|
| When? | What? | Notes |
|
||||||
| | Finish all admin points |
|
| 2019-02-21 | Kick-Off | x |
|
||||||
| | Know when/how to coordinate |
|
| | Finish all admin points | x |
|
||||||
| 2019-02-21 | Clarifications Ueli Maurer (Mentor) |
|
| | Know when/how to coordinate | x |
|
||||||
| | Write mail / phone |
|
| 2019-02-21 | Clarifications Ueli Maurer (Mentor) | x |
|
||||||
| 2019-02-22 | Have all papers handed in |
|
| | Write mail / phone | x |
|
||||||
| | |
|
| 2019-02-22 | Have all papers handed in | |
|
||||||
| 2019-02-22 | Have rough definition of tasks |
|
| | | |
|
||||||
| 2019-03-01 | Feature list / priority list / roadmap clear |
|
| 2019-02-22 | Have rough definition of tasks | |
|
||||||
| 2019-03-08 | NAT46 1:1 table TCP/UDP working |
|
| 2019-03-01 | Feature list / priority list / roadmap clear | |
|
||||||
| 2019-03-15 | NAT46 1:1 table ICMP, ICMPv6 working |
|
| 2019-03-08 | NAT46 1:1 table TCP/UDP working | |
|
||||||
| | Will need some switch local ip addresses |
|
| 2019-03-15 | NAT46 1:1 table ICMP, ICMPv6 working | |
|
||||||
| | |
|
| | Will need some switch local ip addresses | |
|
||||||
| 2019-03-29 | Jool SIIT / range / offset support https://www.jool.mx/en/run-vanilla.html |
|
| | | |
|
||||||
| | Jool EAMT support https://www.jool.mx/en/run-eam.html |
|
| 2019-03-29 | Jool SIIT / range / offset support https://www.jool.mx/en/run-vanilla.html | |
|
||||||
| | Bidirectional support |
|
| | Jool EAMT support https://www.jool.mx/en/run-eam.html | |
|
||||||
| | Will need IPv6 embedding suport https://tools.ietf.org/html/rfc6052 |
|
| | Bidirectional support | |
|
||||||
| | |
|
| | Will need IPv6 embedding suport https://tools.ietf.org/html/rfc6052 | |
|
||||||
| 2019-04-05 | NAT64 prefix based IPv6->IPv4 conversion [tayga] |
|
| | | |
|
||||||
| | Use case: IPv6 hosts send to specific /96 |
|
| 2019-04-05 | NAT64 prefix based IPv6->IPv4 conversion [tayga] | |
|
||||||
| | |
|
| | Use case: IPv6 hosts send to specific /96 | |
|
||||||
| 2019-04-19 | NAT64 dynamic pool implementation: n:m ipv6 to ipv4 mapping |
|
| | | |
|
||||||
| | And n:1 stateful mappings https://www.jool.mx/en/run-nat64.html |
|
| 2019-04-19 | NAT64 dynamic pool implementation: n:m ipv6 to ipv4 mapping | |
|
||||||
| | Needs active controller |
|
| | And n:1 stateful mappings https://www.jool.mx/en/run-nat64.html | |
|
||||||
| | Needs timeout / leases |
|
| | Needs active controller | |
|
||||||
| 2019-05-10 | Benmarking results between P4, Jool, Tayga |
|
| | Needs timeout / leases | |
|
||||||
| | Real hardware of advantage |
|
| 2019-05-10 | Benmarking results between P4, Jool, Tayga | |
|
||||||
| | |
|
| | Real hardware of advantage | |
|
||||||
| 2019-08-01 | Latest start writing documentation |
|
| | | |
|
||||||
| 2019-08-21 | hand in thesis |
|
| 2019-08-01 | Latest start writing documentation | |
|
||||||
|
| 2019-08-21 | hand in thesis | |
|
||||||
* Topics / Tasks
|
* Topics / Tasks
|
||||||
** Admin
|
** Admin
|
||||||
*** DONE Clarify PDF / form with Denise Spicher: free form description
|
*** DONE Clarify PDF / form with Denise Spicher: free form description
|
||||||
|
@ -49,8 +50,9 @@
|
||||||
*** TODO Setup test VM [dual stack] for tayga:
|
*** TODO Setup test VM [dual stack] for tayga:
|
||||||
*** NAT64/NAT46 Features in jool and tayga
|
*** NAT64/NAT46 Features in jool and tayga
|
||||||
**** TODO Static 1:1 NAT46: translate from IPv4 to IPv6 with a table
|
**** TODO Static 1:1 NAT46: translate from IPv4 to IPv6 with a table
|
||||||
***** TCP, UDP
|
***** TODO TCP
|
||||||
***** ICMP <-> ICMPv6
|
***** TODO UDP
|
||||||
|
***** TODO ICMP <-> ICMPv6
|
||||||
**** TODO Stateless Prefix based NAT64: IPv6 to IPv4 translation prefix based
|
**** TODO Stateless Prefix based NAT64: IPv6 to IPv4 translation prefix based
|
||||||
***** Allows IPv6 hosts to reach the IPv4 Internet
|
***** Allows IPv6 hosts to reach the IPv4 Internet
|
||||||
**** See time table above
|
**** See time table above
|
||||||
|
@ -102,6 +104,10 @@ user@T:~# iptables -t mangle -A PREROUTING \
|
||||||
**** Cisco (?)
|
**** Cisco (?)
|
||||||
*** P4 based implementation
|
*** P4 based implementation
|
||||||
TBD
|
TBD
|
||||||
|
**** Static mappings
|
||||||
|
- need table
|
||||||
|
- need tcp & udp translation
|
||||||
|
|
||||||
**** Requirements
|
**** Requirements
|
||||||
-
|
-
|
||||||
*** Performance comparison
|
*** Performance comparison
|
||||||
|
@ -123,6 +129,12 @@ space solution, the latter a custom Linux kernel module.
|
||||||
This thesis challenges this status quo by developing a P4 based
|
This thesis challenges this status quo by developing a P4 based
|
||||||
solution supporting all features of jool/tayga and comparing the
|
solution supporting all features of jool/tayga and comparing the
|
||||||
performance, security and adaptivity of the solutions.
|
performance, security and adaptivity of the solutions.
|
||||||
|
|
||||||
|
- Milestone 1: Stateless NAT64/NAT46 translations in P4
|
||||||
|
- Milestone 2: Stateful (dynamic) NAT64/NAT46 translations
|
||||||
|
- Milestone 3: Hardware adaption
|
||||||
|
|
||||||
|
|
||||||
** Original ideas
|
** Original ideas
|
||||||
Proposal 1: Automating NAT64 with P4
|
Proposal 1: Automating NAT64 with P4
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
},
|
},
|
||||||
"exec_scripts": [
|
"exec_scripts": [
|
||||||
{
|
{
|
||||||
"cmd": "../static-mapping.sh",
|
"cmd": "./static-mapping.sh",
|
||||||
"reboot_run": true
|
"reboot_run": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in a new issue