Auteur Sujet: MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6  (Lu 4767 fois)

0 Membres et 1 Invité sur ce sujet

dscp48

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6
  • Rennes (35)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« le: 13 octobre 2023 à 18:26:32 »
Bonjour à tous,

Tout d'abord un grand merci à ce forum qui m'a permis de remplacer ma box par un routeur MikroTik!
J'ai lu des informations contradictoires sur la configuration nécessaire du SFP, et du routeur dans le cas d'une IPv4 en CG-NAT.
Donc voila un petit guide pour résumer la configuration minimale dans le cas de figure suivant:

  • Routeur MikroTik RB5009
  • SFP ONU GPON de chez FS.com (GPON-ONU-34-20BI) dans son dernier firmware (6BA1896SPLQA42)
  • Fibre Red by SFR avec IPv4 CG-NAT et IPv6
  • (Rennes, si la localisation géographique importe)

Je ne donne ici que les instructions pour obtenir une connectivité IPv4/IPv6 fonctionnelle, le reste de la configuration est libre :-)
Voir https://lafibre.info/remplacer-sfr/mikrotik-34744/ pour une configuration complète (NAT, firewall, etc.).

Pré-requis

  • Mettre à jour le routeur MikroTik. La version 7.8 pose problème avec certains SFPs
  • Noter le mot de passe fibre indiqué dans l'interface web
  • Noter l'adresse MAC de la box indiquée sur l'étiquette

SFP

La seule opération nécessaire est le changement du mot de passe PLOAM:
sfp_i2c -i11 -s "MOT_DE_PASSE_FIBRE"

Au début j'avais changé le vendor ID et le numéro de série, mais le démon OMCI crashait car il lui manquait une MIB, probablement spécifique à l'ONT de la box.
C'est le syndrome "j'imite trop l'ONT opérateur" décrit sur ce forum :-)
En remettant le vendor ID et le numéro de série initial tout fonctionne.

IPv4

Il est très facile de récupérer une IPv4, mais chez SFR en CG-NAT le DHCP renvoie une adresse dans un /31.
Or RouterOS ne supporte pas bien les liens point-à-point en /31, et dans cette configuration il n'est pas possible de joindre autre chose que la gateway SFR.

Pour configurer un lien P2P sur un routeur MikroTik il faut attribuer un /32 à l'interface, et indiquer la gateway en tant qu'adresse réseau.
Pour automatiser cela on peut indiquer au client DHCP d'exécuter un script à chaque fois que le bail DHCP est renouvelé:
{
    :local address ([/ip/address/get [find interface=sfp-sfpplus1 dynamic]]->"network");
    :local network ($address + 1);
    /ip/address/remove [find interface=sfp-sfpplus1 dynamic];
    /ip/address/add address=$address network=$network interface=sfp-sfpplus1
}
Par exemple si le DHCP nous attribue "10.153.1.101/31", le script va supprimer cette addresse et la remplacer par "10.153.1.101/32" avec "10.153.1.100" en adresse réseau.
(Une solution alternative serait de se placer dans un réseau plus grand qu'un /31 qui contient notre IP et la gateway. Un /24 par exemple.)

En incluant la définition de l'option 60 (voir https://lafibre.info/remplacer-sfr/mikrotik-34744/), la configuration du client DHCP est donc:
/ip dhcp-client option add code=60 name=vendor-class-identifier value=0x6e657566626f785f4e42365641432d4658432d72305f4e42365641432d4d41494e2d52342e302e34305f4e42365641432d5844534c2d58585858585858

/ip dhcp-client add dhcp-options=vendor-class-identifier interface=sfp-sfpplus1 script="{\
    \n    :local address ([/ip/address/get [find interface=sfp-sfpplus1 dynamic]]->\"network\");\
    \n    :local network (\$address + 1);\
    \n    /ip/address/remove [find interface=sfp-sfpplus1 dynamic];\
    \n    /ip/address/add address=\$address network=\$network interface=sfp-sfpplus1\
    \n}"

IPv6

Pour IPv6 il suffit de remplacer l'adresse MAC de l'interface fibre par celle de la box, puis de configurer le client DHCP.
Il est important de désactiver le rapid commit, sinon on ne récupère pas de préfixe (voir https://lafibre.info/remplacer-sfr/mirkrotik-rb5009-et-ipv6-ca-ne-veut-pas/):
/interface ethernet set sfp-sfpplus1 mac-address=AA:BB:CC:DD:EE:FF
/ipv6 dhcp-client add interface=sfp-sfpplus1 pool-name=pool_sfr6 pool-prefix-length=64 rapid-commit=no request=prefix use-interface-duid=yes

Je n'utilise pas de serveur DHCPv6 donc j'attribue juste un /64 à mon LAN dans lequel mes équipements s'adressent en SLAAC.
Pour une raison qui m'échappe encore mon routeur ne récupère pas la route par défaut en IPv6, je l'ai donc rajouté à la main:
/ipv6 address add from-pool=pool_sfr6 interface=bridge
/ipv6 route add dst-address=::/0 gateway=fe80::5555%sfp-sfpplus1

Et c'est tout !
Mon conseil c'est de commencer simple, avant de copier-coller des configurations complexes qui sont difficiles à débugger ! :-)
« Modifié: 20 octobre 2023 à 17:53:37 par dscp48 »

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #1 le: 13 octobre 2023 à 18:31:31 »
Merci pour ce tuto. je ne pensais pas que c'etait aussi simple pour l'ONU de fs.com  :o  :o
j'en connais un qui va etre content de te lire  ;D

dscp48

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6
  • Rennes (35)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #2 le: 13 octobre 2023 à 18:36:30 »
Merci pour ton post qui m'a permis de résoudre le problème du DHCP en IPv6 :-)

Concernant la configuration de l'ONU j'ai également été surpris que ca fonctionne directement.
Peut-être que j'ai de la chance et que sur mon réseau l'OLT n'est pas très strict sur les équipements qu'il accepte!

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #3 le: 13 octobre 2023 à 18:39:21 »
c'est un OLT PTIN ?

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #4 le: 13 octobre 2023 à 18:41:35 »
Pré-requis

  • Mettre à jour le routeur MikroTik. La version 7.8 pose problème avec certains SFPs
  • Noter le mot de passe fibre indiqué dans l'interface web
  • Noter l'adresse MAC de la box indiquée sur l'étiquette

SFP

La seule opération nécessaire est le changement du mot de passe PLOAM:
sfp_i2c -i11 -s "MOT_DE_PASSE_FIBRE"

Au début j'avais changé le vendor ID et le numéro de série, mais le démon OMCI crashait car il lui manquait une MIB, probablement spécifique à l'ONT de la box.
C'est le syndrome "j'imite trop l'ONT opérateur" décrit sur ce forum :-)
En remettant le vendor ID et le numéro de série initial tout fonctionne.


Rien que ça, ça mérite un topic a lui tout seul.

dscp48

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6
  • Rennes (35)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #5 le: 13 octobre 2023 à 18:42:54 »
Citer
c'est un OLT PTIN ?

Par OLT j'entendais l'équipement opérateur à l'autre bout du réseau, et je ne sais pas si je peux connaitre son vendor ID(?).
Par contre l'ONT/ONU intégré à ma box c'est un PTIN (Altice) effectivement.

Citer
Sinon a quel moment on a besoin de l'adresse MAC ?? vu que c'est un prérequis.

Dans la partie IPv6. La MAC est utilisée dans le DUID envoyée par le client DHCP :-)

Citer
Rien que ça, ça mérite un topic a lui tout seul.

Disons que le but de ce topic c'est de dire "ca peut fonctionner avec une configuration très simple" (et peut-être un peu de chance !), plutôt que certaines configs complexes que j'ai vu ailleurs.

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #6 le: 13 octobre 2023 à 18:44:23 »
oui j'ai vu après pour l'adresse MAC, je pensais au début que c'etait pour l'ONU SFP.  ;D

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #7 le: 13 octobre 2023 à 18:48:27 »
Par OLT j'entendais l'équipement opérateur à l'autre bout du réseau, et je ne sais pas si je peux connaitre son vendor ID(?).
oui, c'est bien ce dont je parle.

https://hack-gpon.org/ont-huawei-ma5671a-fs-mod/#getting-information-of-the-olt-vendor
omci_pipe.sh meg 131 0
EDIT:
ha ben tien c'est bizarre la commande me retourne que des 0x20 chez moi  :o

dscp48

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6
  • Rennes (35)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #8 le: 13 octobre 2023 à 18:56:22 »
Ah super, merci pour le lien !
Mais ca me retourne que des espaces (0x20) pour OLT vendor id et equipement id :-(

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #9 le: 13 octobre 2023 à 18:58:20 »
oui pour moi aussi, bizarre. Mais si tu as un PTIN dans ton GPON Serial Number, c'est quasi sur que c'est un OLT PTIN aussi.

Asclèpios

  • Abonné SFR fibre FttH
  • *
  • Messages: 646
  • Marseille (13)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #10 le: 13 octobre 2023 à 23:50:34 »
oui pour moi aussi, bizarre. Mais si tu as un PTIN dans ton GPON Serial Number, c'est quasi sur que c'est un OLT PTIN aussi.

Pour assurer un fonctionnement avec simplement le mot de passe fibre, tu as un forcément OLT qui est configuré pour ne pas être trop strict l’installation de l’OLT et donc la fibre doit dater un peu dans ton quartier.
Lorsque j’avais essayé entre autres le firmware de fs.com et d’autres il s’était avéré qu’il fonctionnait chez moi, il me suffisait simplement aussi d’entrer mon mot de passe, et tout fonctionnait à merveille.
Cependant, avec la même box et un OLT installé plus récemment chez mon ami, le processus ne s’est pas déroulé aussi facilement.

Et cela s’est reproduit sur plusieurs de mes installations SFR…
Mais du coup le firmware que j’ai adapté plus de problème côté ONU : cela a été possible en récupérant les informations dans le firmware de la box d’SFR;)

C’est là tout l’intérêt des ONU que je propose, il fonctionne à chaque fois.

Envisageons cependant une situation où l’OLT pourrait nécessiter une maintenance dû à une défaillance, ou à une migration de ta zone vers du XGS-PON : cela pourrait impliquer quelques défis supplémentaires en matière d’ONU, impactant ainsi la récupération d’o5 et des VLANs… Ton ONU deviendra malheureusement inutile.

Au fait, l’installation de la fibre dans ton quartier a-t-elle été effectuée récemment ? Ou est-ce déjà le cas depuis un certain temps ?
« Modifié: 14 octobre 2023 à 03:06:17 par Asclèpios »

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
MikroTik RB5009 + SFP FS.com + IPv4 CG-NAT + IPv6
« Réponse #11 le: 14 octobre 2023 à 10:56:15 »
Salut à tous.

Merci dscp48 pour ton didacticiel. :)

Les informations contradictoires, ce n'est pas ça qui manque. Il est difficile de s'y retrouver mais la seule façon de s'en sortir est encore de le vérifier par soi-même.

Citation de: dscp48
Mettre à jour le routeur MikroTik. La version 7.8 pose problème avec certains SFPs
Comment as tu fais pour mettre à jour ton routeur MikroTik si certains modules SFP posent problèmes ?
Soit cela n'a pas été ton cas, soit tu t'es connecté à ta Box pour effectuer cette mise-à-jour.

Citation de: dscp48
C'est le syndrome "j'imite trop l'ONT opérateur" décrit sur ce forum :-)
Après avoir demandé à Mme Petra Chen, commerciale chez FS.COM, tu as besoin que du Serial Number et du Password PLOAM de ton ONT SFR. As tu demandé à ce qu'on te le configure lors de ta commande ? Il me semble que non.

Tu retrouves ces informations dans ta Box, dans la section "LaFibre". J'ai lu dans ce forum que seul le Password PLOAM suffisait, ce que tu confirmes.

Citation de: dscp48
Il est très facile de récupérer une IPv4, mais chez SFR en CG-NAT le DHCP renvoie une adresse dans un /31.
En faisant mes tests sous Debian, j'ai constaté que la récupération de l'IPv4 se faisait sans aucune configuration aupréalable.

En dehors de l'option 60, pour l'IPv6, tu as besoin de l'adresse MAC de ta Box. Il me semble que tu n'as pas configuré le DUID dans ton premier message. As tu oublié de le faire ?

J'ai remarqué que parfois, je n'arrive pas à obtenir la délégation du préfixe IPv6. Cela se produit quand l'adresse de lien "fe80::" est absente, et je n'ai pas compris pourquoi.

As tu pu faire un test de débit ? A combien es tu maintenant ? :)

Citation de: Rooot
oui j'ai vu après pour l'adresse MAC, je pensais au début que c'etait pour l'ONU SFP.  ;D
L'adresse MAC n'est pas présente dans l'ONT-SFU-v3 de SFR mais dans la Box.
Il me semble que cela ne se configure pas dans l'ONU/SFP (G-PON) de FS.COM mais bien dans le routeur MikroTik.