Open mstraubAC opened 7 months ago
Sorry; I cannot reproduce this.
VM:
al@debian12:~$ uname -a
Linux debian12 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux
al@debian12:~$ tail -1 /etc/sysctl.conf
net.core.default_qdisc=fq
al@debian12:~$ bin/simple-nat64-network-vm.sh
[sudo] password for al:
al@debian12:~$ jool --version
4.1.9.0
al@debian12:~$ sudo dmesg | tail -2
[ 45.931995] NAT64 Jool v4.1.9.0 module inserted.
[ 45.945391] Jool: Created instance 'default'.
Host:
ahhrk@host:~/bin$ ping6 -c1 64:ff9b::192.0.2.8
PING 64:ff9b::192.0.2.8(64:ff9b::c000:208) 56 data bytes
64 bytes from 64:ff9b::c000:208: icmp_seq=1 ttl=63 time=0.470 ms
--- 64:ff9b::192.0.2.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.470/0.470/0.470/0.000 ms
Show VM's reboot:
al@debian12:~$ history | tail -7
44 sudo reboot
45 uname -a
46 tail -1 /etc/sysctl.conf
47 bin/simple-nat64-network-vm.sh
48 jool --version
49 sudo dmesg | tail -2
50 history | tail -7
(I had to add .txt
to force Github to attach them.)
dst_output()
1
is a typical kernel response to an unroutable packet. 1
stands for EPERM
, presumably.
Regardless of Jool, can you ping 8.8.8.8 from the translator? After adding net.core.default_qdisc=fq
and rebooting, I mean.
(Also: Is that source (100.64.0.3
) sensible?)
I believe #400 has resolved this issue, which can now be closed. Jool 4.1.10+ works well with fq
.
Observed behaviour
If system boots with
net.core.default_qdisc=fq_codel
, everything works. Also changing tonet.core.default_qdisc=fq
after bootup is no problem.If the Linux Kernel is configured to use fair queueing (fq) during bootup, jool runs in to an error during sending packets.
Expected behaviour
Jool works fine with fair queueing enabled during boot up, i.e. applying /etc/sysctl.conf.
Setup
Linux nat64 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux
4.1.9-1
4.1.9-1
How to reproduce
net.core.default_qdisc=fq
to/etc/sysctl.conf
and reboot.jool instance add "default" --netfilter --pool6 64:ff9b::/96