Auteur Sujet: [SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6  (Lu 40086 fois)

0 Membres et 1 Invité sur ce sujet

blarglibloup

  • Invité
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #360 le: 06 juillet 2022 à 09:39:55 »
Je ne rencontre pas de problème de latence ; j’ai choisi l’algorithme de congestion qui me va le mieux, et j’ai passé du temps à optimiser les règles, scripts du routeur, éléments sysctl, etc.
Ça marche pour moi et mon utilisation, probablement pas pour d’autres.
Pour moi le sujet est très simple: zone blanche, donc tous les mobiles sont en VoWiFi. Plus les Zoom/Skype/Teams pour le TT. Résultat, pas question d'avoir le ping qui passe à 250ms ou plus dès que quelqu'un lance une vidéo sur YT ou qu'une mise à jour est téléchargée. Donc CAKE.
NB: l'algo de congestion ne peut pratiquement rien pour la gestion du bufferbloat. D'autant qu'en hardware offload, la détection de congestion est déléguée à chaque client.
Enfin, il s'agit d'avoir confiance dans l'implémentation du fabricant: toi qui semble très inquiet sur les vecteurs d'attaques, je suis étonné que tu fasses confiance à une boite noire pour une partie de la gestion de ton interface LAN/WAN :)

Certes, le script capte tout seul la MAC de La passerelle ainsi :
GW_IP="$(ip route show 0.0.0.0/0 dev brwan | cut -d\  -f3)"
GW_MAC="$(/usr/bin/arping -f -i brwan $GW_IP | /usr/bin/awk '$1=="Unicast"{print substr($5,2,length($5)-2);exit}')"
Oulà, awk, tout de suite les grands moyens. Pourquoi pas perl carrément? ;)
Perso si je veux la MAC de ma gw en 2 commandes (et en sachant que je suis dans le réseau 171.22 et que mon interface wan est eth0), j'utiliserais par exemple:
ip neigh show to 171.22/16 dev eth0 | cut -d' ' -f3
:)

pju91

  • Abonné Free fibre
  • *
  • Messages: 861
  • 91
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #361 le: 06 juillet 2022 à 11:18:54 »
Pour moi le sujet est très simple: zone blanche, donc tous les mobiles sont en VoWiFi. Plus les Zoom/Skype/Teams pour le TT. Résultat, pas question d'avoir le ping qui passe à 250ms ou plus dès que quelqu'un lance une vidéo sur YT ou qu'une mise à jour est téléchargée. Donc CAKE.
Je suis étonné de ta valeur de 250 ms.
En ce qui me concerne, en TT presque intégral, et beaucoup en réunions Teams (avec des consommateurs de video YT ou de streaming à la maison), je n'ai jamais souffert de la latence en FTTH.
J'utilise une K-Box et n'ai donc rien configuré pour éviter le bufferbloat.

Oulà, awk, tout de suite les grands moyens. Pourquoi pas perl carrément? ;)
Pour les vieux dont je fais partie, awk est très bien ... perl n'existait même pas quand j'ai commencé à utiliser des systèmes Unix  ;)

Perso si je veux la MAC de ma gw en 2 commandes (et en sachant que je suis dans le réseau 171.22 et que mon interface wan est eth0), j'utiliserais par exemple:
ip neigh show to 171.22/16 dev eth0 | cut -d' ' -f3
:)
TMTOWTDI
merci du tuyau, je n'avais pas encore exploré ip neighbor ...

blarglibloup

  • Invité
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #362 le: 06 juillet 2022 à 11:41:53 »
Je suis étonné de ta valeur de 250 ms.
Valeur d'illustration prise au hasard mais pas déconnante par rapport à ce qui peut se passer dans la vraie vie (j'ai même déjà vu encore pire)
L'autre avantage c'est que je peux lancer mes backups (qui saturent l'upload) sans que ça ait le moindre impact sur le reste. C'est un confort qui n'a pas de prix :)

En ce qui me concerne, en TT presque intégral, et beaucoup en réunions Teams (avec des consommateurs de video YT ou de streaming à la maison), je n'ai jamais souffert de la latence en FTTH.
J'utilise une K-Box et n'ai donc rien configuré pour éviter le bufferbloat.
Certains opérateurs ont implémenté ce qu'il faut dans leurs box et leurs infras (Free notamment, mais je doute que K-net ait fait l'effort).
Fais un test avec https://www.dslreports.com/speedtest ou (moins complet) sur fast.com en cliquant sur "plus d'info" -> latence -> chargé.

pju91

  • Abonné Free fibre
  • *
  • Messages: 861
  • 91
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #363 le: 06 juillet 2022 à 12:10:27 »
Certains opérateurs ont implémenté ce qu'il faut dans leurs box et leurs infras (Free notamment, mais je doute que K-net ait fait l'effort).
Fais un test avec https://www.dslreports.com/speedtest ou (moins complet) sur fast.com en cliquant sur "plus d'info" -> latence -> chargé.
K-Net avec Icotera : ça m'étonnerait également.
https://www.waveform.com/tools/bufferbloat me classe en A ou B. Là, je viens de faire le test, çà me sort B, alors que je suis en réunion Teams, sans problème audio/video perceptible.

 

blarglibloup

  • Invité
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #364 le: 06 juillet 2022 à 12:19:42 »
K-Net avec Icotera : ça m'étonnerait également.
https://www.waveform.com/tools/bufferbloat me classe en A ou B. Là, je viens de faire le test, çà me sort B, alors que je suis en réunion Teams, sans problème audio/video perceptible.
Ah oui je savais qu'il y en avait un 3è et j'avais oublié: waveform!
Je suis en A en WiFi et en A+ en filaire, avec un routeur anémique auquel je fais cracher ses boyaux (je vais finir par le remplacer) :-)
Mais bon, tant mieux si tu n'as pas de souci perceptible. Moi je ne veux même pas prendre le risque.

bolemo

  • AS2027 MilkyWan
  • Professionnel des télécoms
  • *
  • Messages: 1 623
  • Grandcamp Maisy (14)
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #365 le: 06 juillet 2022 à 12:58:52 »
Élégant le ip neigh…
Donc pour épurer, ça peut donner cela (une méthode parmi d'autres comme le précise pju91) : IF='brwan'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
Sinon, awk est un outil très puissant à ne pas négliger…

Sinon, pour le bufferfloat :
root@hestia:~# sh betterspeedtest.sh -4 -H netperf-eu.bufferbloat.net -p 10.2.0.5
2022-07-06 12:52:03 Testing against netperf-eu.bufferbloat.net (ipv4) with 5 simultaneous sessions while pinging 10.2.0.5 (60 seconds in each direction)
.............................................................
 Download: 893.29 Mbps
  Latency: (in msec, 61 pings, 0.00% packet loss)
      Min: 6.970
    10pct: 7.120
   Median: 8.070
      Avg: 9.597
    90pct: 14.000
      Max: 19.900
.............................................................
   Upload: 924.79 Mbps
  Latency: (in msec, 61 pings, 0.00% packet loss)
      Min: 7.530
    10pct: 8.120
   Median: 10.200
      Avg: 10.245
    90pct: 11.000
      Max: 14.100
En utilisant https://github.com/richb-hanover/OpenWrtScripts/blob/main/betterspeedtest.sh

Et la mesure de la latence par mes sondes pendant le test


EDIT :
Pour la beauté du truc, j'ai lancé le script depuis deux appareils différents sur le LAN en simultané :
root@hestia:~# sh betterspeedtest.sh -4 -H netperf-eu.bufferbloat.net -p 10.2.0.5
2022-07-06 13:20:40 Testing against netperf-eu.bufferbloat.net (ipv4) with 5 simultaneous sessions while pinging 10.2.0.5 (60 seconds in each direction)
.............................................................
 Download: 449.70 Mbps
  Latency: (in msec, 61 pings, 0.00% packet loss)
      Min: 6.690
    10pct: 6.690
   Median: 8.540
      Avg: 9.521
    90pct: 12.400
      Max: 17.800
..............................................................
   Upload: 461.11 Mbps
  Latency: (in msec, 62 pings, 0.00% packet loss)
      Min: 7.110
    10pct: 7.460
   Median: 9.840
      Avg: 9.965
    90pct: 11.400
      Max: 13.600
Et
root@Mnemosyne:~# betterspeedtest.sh -4 -H netperf-eu.bufferbloat.net -p 10.2.0.5
2022-07-06 13:20:40 Testing against netperf-eu.bufferbloat.net (ipv4) with 5 simultaneous sessions while pinging 10.2.0.5 (60 seconds in each direction)
.............................................................
 Download: 453.76 Mbps
  Latency: (in msec, 61 pings, 0.00% packet loss)
      Min: 6.100
    10pct: 6.820
   Median: 7.780
      Avg: 9.580
    90pct: 13.900
      Max: 22.100
.............................................................
   Upload: 455.34 Mbps
  Latency: (in msec, 61 pings, 0.00% packet loss)
      Min: 11.500
    10pct: 11.600
   Median: 12.700
      Avg: 12.726
    90pct: 13.400
      Max: 15.100
« Modifié: 06 juillet 2022 à 13:27:28 par bolemo »

pju91

  • Abonné Free fibre
  • *
  • Messages: 861
  • 91
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #366 le: 06 juillet 2022 à 13:27:04 »
Élégant le ip neigh…
Donc pour épurer, ça peut donner cela (une méthode parmi d'autres comme le précise pju91) : IF='brwan'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
ce qui fonctionne chez moi (bash Linux), c'est plutôt :
$ IF=wlp1s0|ip n s `ip -4 r s 0/0 dev $IF|cut -d\  -f3`|cut -d\  -f5
Sinon, awk est un outil très puissant à ne pas négliger…
oui, tu sais déjà que j'ai le même avis ...

bolemo

  • AS2027 MilkyWan
  • Professionnel des télécoms
  • *
  • Messages: 1 623
  • Grandcamp Maisy (14)
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #367 le: 06 juillet 2022 à 13:33:45 »
ce qui fonctionne chez moi (bash Linux), c'est plutôt :
$ IF=wlp1s0|ip n s `ip -4 r s 0/0 dev $IF|cut -d\  -f3`|cut -d\  -f5

Ça fonctionne aussi en POSIX sh, mais avec un ; :
IF=IFACE;ip n s `ip -4 r s 0/0 d $IF|cut -d\  -f3`|cut -d\  -f5

pju91

  • Abonné Free fibre
  • *
  • Messages: 861
  • 91
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #368 le: 06 juillet 2022 à 13:37:35 »
Ça fonctionne aussi en POSIX sh, mais avec un ; :
IF=IFACE;ip n s `ip -4 r s 0/0 d $IF|cut -d\  -f3`|cut -d\  -f5
oui bien sûr, je voulais mettre un ; (ou rien du tout d'ailleurs). Mais ça n'est pas exactement ce que tu avais écrit qui me donne :
$ IF='wlp1s0'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
Error: argument "wlp1s0" is wrong: TOS value is invalid

Error: any valid prefix is expected rather than "t".

bolemo

  • AS2027 MilkyWan
  • Professionnel des télécoms
  • *
  • Messages: 1 623
  • Grandcamp Maisy (14)
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #369 le: 06 juillet 2022 à 14:08:34 »
oui bien sûr, je voulais mettre un ; (ou rien du tout d'ailleurs). Mais ça n'est pas exactement ce que tu avais écrit qui me donne :
$ IF='wlp1s0'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
Error: argument "wlp1s0" is wrong: TOS value is invalid

Error: any valid prefix is expected rather than "t".

Ça fonctionne chez moi (sur le routeur) :
root@HERMES:~$ IF='brwan'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
20:e0:9c:XX:XX:XX
root@HERMES:~$ ip -V
BusyBox v1.35.0 (2022-04-15 09:32:59 UTC) multi-call binary.

Mais même erreur que toi depuis un linux armbian…
root@hestia:~# IF='eth0'; ip n s t "$(ip -4 r s 0/0 d $IF | cut -d\  -f3)" d $IF | cut -d\  -f3
Error: argument "eth0" is wrong: TOS value is invalid

Error: any valid prefix is expected rather than "t".
root@hestia:~# ip -V
ip utility, iproute2-ss200127

Mais après, ça dépend de la version/implémentation de ip.

En tous cas, ta version est plus courte et fonctionne partout  ;)

blarglibloup

  • Invité
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #370 le: 06 juillet 2022 à 14:22:23 »
Sinon, pour le bufferfloat :
En utilisant https://github.com/richb-hanover/OpenWrtScripts/blob/main/betterspeedtest.sh
betterspeedtest est pratique mais n'est absolument pas adapté pour tester le bufferbloat. Surtout quand tu target la passerelle pour le ping :P

bolemo

  • AS2027 MilkyWan
  • Professionnel des télécoms
  • *
  • Messages: 1 623
  • Grandcamp Maisy (14)
[SUIVI] K-Net/Covage 14 - Problèmes APIPA, mDNS et spam DHCPv6
« Réponse #371 le: 06 juillet 2022 à 14:30:38 »
betterspeedtest est pratique mais n'est absolument pas adapté pour tester le bufferbloat.

Un outil en ligne de commande pour le tester ?

Mes appareils avec un écran sont tous des portables ou des tablettes en WiFi…
Mes appareil en ethernet n'ont pas d'écran et les OS (linux) sont en CLI seulement (pas de VNC possible par exemple).

Je peux lancer des speedtest en simultané et regarder le graph des latences (ce que j'ai fait d'ailleurs pendant le test betterspeedtest).

Quoi qu'il en soit, et c'est ce qui compte au final, ici on a jamais eu de problèmes de latence : Skype/Signal/FaceTime/Zoom…