                                             192.168.1              +-------+
                               +------------------------------------| jool1 |
                               | global_to_jool1    jool1_to_global +-------+
           2001:db8::/96       | .1                              .8
+------+      192.0.2       +----+
| host |--------------------| vm |
+------+ vboxnet0    enp0s3 +----+
         ::2:8          ::1    | 
         ::1:8           .1    |             192.168.2              +-------+
         .8                    +------------------------------------| jool2 |
                                 global_to_jool2    jool2_to_global +-------+
                                 .1                              .8

- During my tests, "vm" was a virtual machine inside of "host."
- "jool1" is a network namespace inside "vm."
- "jool2" is a network namespace inside "vm."
- To prevent wastage of IPv6 addresses, I'm using link-local IPv6 addresses for
  links global_to_jool* and jool*_to_global. (This is the reason why they
  haven't been depicted.)
- To prevent wastage of IPv4 addresses, I'm using a NAT on "vm." It masks
  networks 192.168.1 and 192.168.2.
- Traffic that comes from 2001:db8::1:0/112 will be translated by jool1,
  traffic that comes from 2001:db8::2:0/112 will be translated by jool2.

Quick test:

Boot up a Virtualbox VM with vboxnet0 as its only Host-only Network adapter.

Run `host.sh` (or equivalent sh commands) in the host:

	user@host:~$ ./host.sh

Run `vm.sh` (or equivalent sh commands) in the virtual machine:

	user@vm:~$ ./vm.sh

Start an IPv4 server in host:

	user@host:~$ nc -ls 192.0.2.8 -p 1234

Make requests from ::1:8:

	user@host:~$ nc -6 -s 2001:db8::1:8 64:ff9b::192.0.2.8 1234
	aoeu
	^C

Check they're being translated by jool1, not by jool2:

	user@vm:~$ sudo ip netns exec jool1 jool se d --nu -t # Should print 1 session
	user@vm:~$ sudo ip netns exec jool2 jool se d --nu -t # Should print nothing

Start a new IPv4 server in host (since the other one died):

	user@host:~$ nc -ls 192.0.2.8 -p 1234

Make requests from ::2:8:

	user@host:~$ nc -6 -s 2001:db8::2:8 64:ff9b::192.0.2.8 1234
	htns
	^C

Check they're being translated by jool2:

	user@vm:~$ sudo ip netns exec jool1 jool se d --nu -t # May print old session
	user@vm:~$ sudo ip netns exec jool2 jool se d --nu -t # Should print new session

