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…
	
	Add table
		Add a link
		
	
		Reference in a new issue