Auteur Sujet: Remplacer sa Livebox par un routeur Ubiquiti Edgemax  (Lu 1540942 fois)

0 Membres et 2 Invités sur ce sujet

thegibs

  • Abonné Free fibre
  • *
  • Messages: 61
  • 91470
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2412 le: 23 mars 2016 à 15:23:30 »
Bonjour,

A force de lurker ce sujet, je me lance: j'ai vu passer la suggestion suivante sur l'assistance Ubiquity, en réponse à la demande d'évolution pour prise en charge de la COS sur DHCP: il s'agirait d'utiliser un switch intermédiaire prenant en charge le changement dynamique de COS sur type de paquet DHCP.
Je dispose d'un Netgear GS108Tv2, administrable, et la doc fait bien mention de la QoS (COS) et DiffServ pour créer des règles. Le truc c'est que la doc est aussi absconse  que l'interface du switch.
Avant d'ouvrir un nouveau sujet dédié (car cela s'appliquerait à tout type de routeur, du coup), pensez-vous que ce soit réalisable par simple configuration sur le switch ?

Merci !

Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2413 le: 23 mars 2016 à 15:29:21 »

Sinon tu prends le DHCLIENT compilé par Zoc et tout roule ;)


J'ai testé mon dhclient depuis (même si je ne suis toujours pas en DHCP), j'ai sniffé ce qui sortait de l'ERL et mes requêtes sortent bien en priorité 6  ;) ). Du coup j'ai aussi compilé un dibbler-client modifié pour IPv6.

Ce qu'il faut:
- pour le vif 832 de l'interface WAN, dans la config : egress-qos "0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7"
- remplacer /sbin/dhclient3 par celui joint (compressé au format tgz) à ce message (faire une sauvegarde de l'ancien au cas où...). S'assurer qu'il a les droits d'exécution.
- rebooter l'erl.

https://lafibre.info/remplacer-livebox/en-cours-remplacer-sa-livebox-par-un-routeur-ubiquiti-edgemax/msg319883/#msg319883

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 301
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2414 le: 23 mars 2016 à 15:30:11 »
Je pense que ça doit être faisable, et ça va dépendre de la capacité du switch de mapper le TOS IP sur la CoS : Le client DHCP de l'ERL èmet ses requêtes avec le champ IP_TOS a 0x10. Il suffirait dont sur le switch de mapper IP TOS 0x10 -> 802.1p priorité 6.

Et après, tant qu'à faire, pour s'approcher encore un peu plus du comportement de la livebox, il faudrait aussi changer la CoS pour la VOIP (et je crois qu'ils sont envoyés avec un DSCP, donc il faut aussi faire une correspondance DSCP -> 802.1p), ainsi que pour ICMP et IGMP, voir ARP, même s'il semble que pour ces 3 protocoles ce ne soit jamais nécessaire.

Edit: @Dam64 on peut imaginer qu'il n'ait pas envie de modifier le firmware de son ERL. D'autant plus que mes modifications ne survivront pas à une mise à jour firmware et qu'il faudra donc recommencer à chaque nouvelle version...


Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2415 le: 23 mars 2016 à 15:36:43 »
Ils ne sortent pas un firmware tout les 2 mois non plus.
Et puis faut voir le changelog des nouveaux firmwares avant de les installer, car dans les 3/4 des cas la MAJ n'est pas forcèment utile (je parle fonctionnellement parlant)

Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2416 le: 23 mars 2016 à 15:42:00 »
Perso j'aurai plutôt rajouter une option à dhclient (soit dans la cmdline soit dans le fichier de conf) pour setter le TOS (et sortir de la valeur fixe d'ISC) et utiliser le même mapping via la table du noyau pour placer le skb prioriy (pas vérifié si c'est public).

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 301
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2417 le: 23 mars 2016 à 15:44:12 »
Le noyau ne fait jamais de mapping tos -> priorité "skb" quand le paquet provient de la machine elle-même. Il ne le fait que pour les paquets "forwardés".

Après, effectivement, j'aurais pu faire un patch plus complet permettant de spécifier la valeur de SO_PRIORITY en ligne de commande ou dans le fichier de config, mais ça m'aurait obligé à modifier également les scripts de l'ERL qui génèrent la conf.





Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2418 le: 23 mars 2016 à 16:00:31 »
Yes je sais c'est pour ça que je disais d'implèmenter le même mapping.

Ouais ça aurait à modifier plus de choses, mais on peut remonter le patch à ubnt voir à ISC pour une prochaine intégration.

Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2419 le: 23 mars 2016 à 16:06:49 »
Leur demander également :


- l'intégration de dibbler
- la possibilité de définir des options personnalisés à dhclient (du genre : option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; )


 ;D

Je@nb

  • Abonné Orange Fibre
  • *
  • Messages: 144
  • Paris 8ème (75)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2420 le: 23 mars 2016 à 16:07:38 »
J'ai déjà demandé le premier, relance si tu veux ! (dans le forum beta)

Dam64

  • Pau Broadband Country (64)
  • Abonné FAI autre
  • *
  • Messages: 121
  • Pau 64
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2421 le: 23 mars 2016 à 16:11:37 »
J'ai déjà demandé le premier, relance si tu veux ! (dans le forum beta)


C'est prévu, je suis en train de faire la check list  ;)
Ils n’intégreront certainement pas tout mais ça ne coûte rien de demander

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 301
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2422 le: 23 mars 2016 à 16:33:12 »
Personnellement je pense qu'on aura plus vite dibbler intégré si j'ai le courage de le faire moi même et que je propose un patch complet à ubnt...

J'ai commencé à regarder, ce n'est pas insurmontable mais il y a pas mal de boulot, et j'aurai du mal à faire accepter le temps passé dessus le WE à ma femme... Il me faudrait également un second ERL sur lequel je pourrais expérimenter sans couper le net chez moi tous les quarts d'heure...

thegibs

  • Abonné Free fibre
  • *
  • Messages: 61
  • 91470
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #2423 le: 23 mars 2016 à 17:14:52 »
Je pense que ça doit être faisable, et ça va dépendre de la capacité du switch de mapper le TOS IP sur la CoS : Le client DHCP de l'ERL èmet ses requêtes avec le champ IP_TOS a 0x10. Il suffirait dont sur le switch de mapper IP TOS 0x10 -> 802.1p priorité 6.

Et après, tant qu'à faire, pour s'approcher encore un peu plus du comportement de la livebox, il faudrait aussi changer la CoS pour la VOIP (et je crois qu'ils sont envoyés avec un DSCP, donc il faut aussi faire une correspondance DSCP -> 802.1p), ainsi que pour ICMP et IGMP, voir ARP, même s'il semble que pour ces 3 protocoles ce ne soit jamais nécessaire.

Ah, merci pour ce rappel des protocoles concernés, j'ai pourtant parcouru les 200 pages (si si :) ). Je vais creuser ce week-end, c'est le côté 'dynamique' qui me semble un challenge, car les captures d'écran de la doc montrent plutôt de la classification par port, assez basique.

Edit: @Dam64 on peut imaginer qu'il n'ait pas envie de modifier le firmware de son ERL. D'autant plus que mes modifications ne survivront pas à une mise à jour firmware et qu'il faudra donc recommencer à chaque nouvelle version...

J'ai vu les derniers posts à ce sujet, tout d'abord bravo pour la persévérance, je viens juste de recevoir un ERL 3 ports, /avant/ d'avoir lu les 200 pages... et de comprendre que ça ne marcherait pas en l'état (il me faut le net et le téléphone). Certes je bricole pas de soucis, mais j'ai passé l'âge de bidouiller tous les soirs pour retrouver l'accès à Internet (cas de la Livebox, qu'il faut rebooter tous les jours chez moi). Edit: disons, pas un problème d'âge mais ma profession m'a fortement éloigné des Linux / Unix au quotidien ;)

Merci encore pour le partage de vos idées et travaux !