Mijn vraag
Ik zit al enige tijd te rommelen met IPv6 van KPN glasvezel. Op een één of andere manier wil mijn USG3 geen hardware offloading doen voor IPv6.
Er is heel veel te vinden op internet, die dit onderwerp al dan niet deels raken, maar ik kom er maar niet uit.
Edit: Wat ik dus probeer te bereiken, is dat ik via IPv6 een ongeveer gelijke snelheid haal als met IPv4.
...
Relevante software en hardware die ik gebruik
- Ik heb mijn USG dus direct op de mediaconverter van KPN aangesloten. (ik gebruik dus niet de KPN router). De router zet dus een PPPoE-verbinding richting KPN en gebruikt VLAN 6.
- Ik gebruik geen IPTV
- Ik heb IPS/IDS / DPI / Smart queueing allemaal uitgeschakeld
- Ik heb in m'n LAN een x-aantal vlans/subnets (netwerksegmenten of 'Networks' in de Unifi UI)
Edit:
- Ik heb alle netwerksegmenten dual-stack gemaakt. Ik probeer dus niet IPv4 over IPv6 of andersom te doen. Gewoon dual-stack over m'n hele netwerk heen.
Ik heb offloading op verschillende manieren geprobeerd: (tussendoor ook de boel herstart). Op het moment staat hij als volgt:
Wat ik ondervind is dat als ik via IPv4 iets download gaat alles 'normaal', maar als ik hetzelfde download via IPv6 dan raakt de CPU overbelast en stagneert de doorvoersnelheid dus ook op ongeveer 100Mbit.
Op de USG ziet dat er zo uit met IPv6 (je ziet dus dat de soft SoftIRQ en Kernel worker kernel processen m'n CPU-cycles opeten. Een totaal van 98.1% software interrupts waar hij dus 'wacht' op m'n CPU). Met IPv4 is dit niet het geval. Als ik dan de 1Gbit 'voltrek' dan heeft hij een belasting van ongeveer 30% zo uit m'n hoofd, en dan is de Avahi-daemon erg druk bezig. Dit lijkt het normale gedrag te zijn:
...
Wat ik al gevonden of geprobeerd heb
...
Bovenstaande geeft al redelijk aan wat ik allemaal heb geprobeerd. Ik heb hardware offloading voor IPv6 ook op pppoe enabled en vlan disabled (schijnbaar kunnen ze niet allebei enabled staan). Ik heb ook IPSec offloading uitgezet gehad (ik gebruik het niet, maar het werd ergens gesuggereerd)
Iedere suggestie is welkom
Edit. Ik heb m'n vraag/probleem verder verduidelijkt naar aanleiding van de eerste reacties.
Ik zit al enige tijd te rommelen met IPv6 van KPN glasvezel. Op een één of andere manier wil mijn USG3 geen hardware offloading doen voor IPv6.
Er is heel veel te vinden op internet, die dit onderwerp al dan niet deels raken, maar ik kom er maar niet uit.
Edit: Wat ik dus probeer te bereiken, is dat ik via IPv6 een ongeveer gelijke snelheid haal als met IPv4.
...
Relevante software en hardware die ik gebruik
- Ik heb mijn USG dus direct op de mediaconverter van KPN aangesloten. (ik gebruik dus niet de KPN router). De router zet dus een PPPoE-verbinding richting KPN en gebruikt VLAN 6.
- Ik gebruik geen IPTV
- Ik heb IPS/IDS / DPI / Smart queueing allemaal uitgeschakeld
- Ik heb in m'n LAN een x-aantal vlans/subnets (netwerksegmenten of 'Networks' in de Unifi UI)
Edit:
- Ik heb alle netwerksegmenten dual-stack gemaakt. Ik probeer dus niet IPv4 over IPv6 of andersom te doen. Gewoon dual-stack over m'n hele netwerk heen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 - u/u WAN eth0.6 - u/u WAN eth1 192.168.xxx.1/24 u/u LAN 2a02:xxxx:xxxx:1::/64 eth1.20 192.168.xxx.1/24 u/u 2a02:xxxx:xxxx:ff::/64 eth1.25 192.168.xxx.1/24 u/u 2a02:xxxx:xxxx:aa::/64 eth1.600 192.168.xxx.1/29 u/u 2a02:xxxx:xxxx:ac::/64 eth1.608 192.168.xxx.9/29 u/u 2a02:xxxx:xxxx:ae::/64 eth1.616 192.168.xxx.17/29 u/u 2a02:xxxx:xxxx:ab::/64 eth1.624 192.168.xxx.25/29 u/u 2a02:xxxx:xxxx:ad::/64 eth1.632 192.168.xxx.33/27 u/u 2a02:xxxx:xxxx:af::/64 eth1.4000 10.40.xxx.1/24 u/u eth2 - A/D lo 127.0.0.1/8 u/u ::1/128 pppoe2 77.xxx.xxx.205 u/u wg0 10.xxx.xxx.1/24 u/u |
Ik heb offloading op verschillende manieren geprobeerd: (tussendoor ook de boel herstart). Op het moment staat hij als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| admin@Router# show system offload ipsec enable ipv4 { forwarding enable gre enable pppoe enable vlan enable } ipv6 { forwarding enable pppoe disable vlan enable } |
Wat ik ondervind is dat als ik via IPv4 iets download gaat alles 'normaal', maar als ik hetzelfde download via IPv6 dan raakt de CPU overbelast en stagneert de doorvoersnelheid dus ook op ongeveer 100Mbit.
code:
1
2
3
4
5
6
7
8
| pi@unificontroller:~ $ curl -4 -L http://speedtest.tele2.net/1GB.zip -O /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 69 1024M 69 709M 0 0 36.2M 0 0:00:28 0:00:19 0:00:09 39.4M^C pi@unificontroller:~ $ curl -6 -L http://speedtest.tele2.net/1GB.zip -O /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 16 1024M 16 173M 0 0 12.6M 0 0:01:20 0:00:13 0:01:07 12.2M^C |
Op de USG ziet dat er zo uit met IPv6 (je ziet dus dat de soft SoftIRQ en Kernel worker kernel processen m'n CPU-cycles opeten. Een totaal van 98.1% software interrupts waar hij dus 'wacht' op m'n CPU). Met IPv4 is dit niet het geval. Als ik dan de 1Gbit 'voltrek' dan heeft hij een belasting van ongeveer 30% zo uit m'n hoofd, en dan is de Avahi-daemon erg druk bezig. Dit lijkt het normale gedrag te zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| top - 09:28:10 up 16:08, 2 users, load average: 2.67, 0.70, 0.42 Tasks: 111 total, 5 running, 106 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.8 us, 1.0 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 98.1 si, 0.0 st KiB Mem: 495520 total, 411108 used, 84412 free, 29964 buffers KiB Swap: 0 total, 0 used, 0 free, 230828 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8673 root 20 0 0 0 0 S 15.3 0.0 0:01.14 kworker/0:3 13 root 20 0 0 0 0 R 14.9 0.0 2:26.83 rcuc/1 3 root 20 0 0 0 0 R 14.4 0.0 8:26.33 ksoftirqd/0 15 root 20 0 0 0 0 S 13.1 0.0 6:48.33 ksoftirqd/1 11359 root 20 0 0 0 0 S 12.0 0.0 0:01.01 kworker/1:1 673 root 20 0 134m 16m 3564 S 11.3 3.4 9:03.90 ubnt-util 10 root 20 0 0 0 0 R 10.9 0.0 3:02.45 rcuc/0 10420 root 20 0 0 0 0 S 9.5 0.0 0:00.74 kworker/0:4 643 root 20 0 1952 280 220 S 9.1 0.1 1:30.47 rngd 9 root 20 0 0 0 0 R 8.0 0.0 2:25.49 rcu_sched 6370 root 20 0 0 0 0 S 8.0 0.0 0:18.48 kworker/1:2 8494 root 20 0 0 0 0 S 8.0 0.0 0:01.67 kworker/1:4 11198 root 20 0 0 0 0 S 7.3 0.0 0:00.86 kworker/0:0 4429 admin 20 0 11636 1444 884 S 6.0 0.3 0:04.14 sshd 18805 www-data 20 0 6252 1412 768 S 5.1 0.3 0:16.61 lighttpd 11358 root 20 0 3788 1460 1008 R 4.7 0.3 0:01.14 top |
...
Wat ik al gevonden of geprobeerd heb
...
Bovenstaande geeft al redelijk aan wat ik allemaal heb geprobeerd. Ik heb hardware offloading voor IPv6 ook op pppoe enabled en vlan disabled (schijnbaar kunnen ze niet allebei enabled staan). Ik heb ook IPSec offloading uitgezet gehad (ik gebruik het niet, maar het werd ergens gesuggereerd)
Iedere suggestie is welkom
Edit. Ik heb m'n vraag/probleem verder verduidelijkt naar aanleiding van de eerste reacties.
[ Voor 6% gewijzigd door lenwar op 28-12-2021 13:26 . Reden: Typos in IPv6 adressen en vraag verder verduidelijkt ]
Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...