Comments on Mon modem ADSL a des vapeurs

Damien (2012-01-11T16:36:30Z)

Apparemment, le rfc 1483 qui est cité dans ce document de chez Cisco a été remplacé par le 2684.

Damien (2012-01-11T16:31:37Z)

Pour info, j'ai finalement opté pour un routeur wifi "domestique" avec installation d'OpenWRT et j'en suis pleinement satisfait. J'en ai profité pour changer le modem (le même que le tien, du coup) car mon ancien modem/routeur filaire commençait à fatiguer.

Cela m'a permis de ne rien toucher sur le PC principal et de faire une config IPv4/IPv6 aux petits oignons, avec du radvd et de l'ip6tables notamment.

Sinon, comme tu soulignais le fait qu'il y a très peu de doc détaillée sur les aspects techniques de l'ADSL, je suis tombé là dessus qui m'a semblé intéressant :
http://www.cisco.com/univercd/cc/td/doc/product/dsl_prod/gsol_dsl/dsl_arch/gdslarch.htm

Cela complète bien le doc que tu cites qui n'est pas vraiment structuré.

Damien (2011-11-28T06:17:22Z)

Dans certains essais, j'ai essayé pppoeconf qui se propose de configurer l'ensemble via quelques questions, et en effet, on se retrouve bien avec la forme "plugin …" dans la config.

Ruxor (2011-11-27T22:48:36Z)

Ah, on me signale qu'on n'est plus censé utiliser « pty "/usr/sbin/pppoe -I eth0" » mais « plugin rp-pppoe.so » et ensuite utiliser eth0 comme si c'était un nom de terminal. Je ne sais pas quelle différence ça fait : en tout cas, les deux marchent (peut-être que l'un est plus configurable ou plus économe en ressources ou quelque chose comme ça).

Damien (2011-11-27T21:35:17Z)

Merci bien pour ces éléments, cela a été suffisant pour obtenir une configuration de base qui fonctionne. J'affinerai cela progressivement par la suite…

Ruxor (2011-11-27T15:30:12Z)

@Damien:

Si on veut utiliser de l'IPv6 natif sur PPP, il faut (outre évidemment que le fournisseur supporte ça, ce qui est le cas de Nerim) que soit le modem le supporte aussi, ce qui est rare, soit le configurer en mode bridge pour que ce soit le PC derrière qui s'occupe de transmettre les paquets IPv6 à la bonne machine. Faute de ça, on peut *peut-être* s'en tirer en configurant le PC comme DMZ sur le modem, mais je ne suis pas sûr. L'avantage de gérer la connexion PPP sur l'ordinateur, c'est aussi qu'on a des logs précis de quand on est déconnecté et reconnecté, et des messages d'erreur clairs quand ça dysfonctionne : personnellement j'y tiens.

La première étape serait donc d'arriver à une config où le PC gère le PPP (pour ça, sous Unix on utilise le démon pppd avec une option du genre « pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1452" » pour lui dire d'utiliser le programme pppoe pour communiquer avec le modem en mode bridge ; il y a sans doute plein d'outils user-friendly pour gérer ça à plus haut niveau, mais je ne les connais pas). Ensuite, pour avoir IPv6, chez Nerim les adresses sont attribuées statiquement (il y a un outil quelque part sur le site Web de Nerim pour connaître le /48 auquel on a droit en fonction de l'adresse IPv4 statique qu'on a) : dans mes options ppp j'utilise « ipv6 , » (espace virgule) mais je ne sais pas si c'est vraiment utile, en tout cas je fais le vrai réglage dans un script dans /etc/ppp/ip-up.d/ qui fait essentiellement « /sbin/ifconfig "$1" add 2001:7a8:78ae::1/128 » (où 2001:7a8:78ae::/48 est mon préfixe) pour fixer l'adresse et « ip -6 route add to 2000::/3 mtu 1466 advmss 1406 dev "$1" metric 64 » pour fixer la route par défaut ainsi que la MTU du lien.

Si on veut ensuite que le PC fasse routeur, il faut mettre 1 dans /proc/sys/net/ipv6/conf/all/forwarding (ou utiliser le sysctl correspondant) et probablement lancer le démon radvd pour avertir la route sur le lien Ethernet. Il faudra peut-être utiliser ip6tables pour faire passer les paquets routés par la règle TCPMSS pour éviter les bugs de MTU, aussi (mais pas forcément : j'ai un ami qui est aussi chez Nerim et qui n'a pas le même problème que moi, je ne sais pas à quoi est due la différence).

Je ne sais pas si je réponds à tes questions, comme je ne sais pas au juste ce que tu sais et ce que tu ne sais pas je me suis contenté d'un résumé très succinct, mais je peux donner plus de détails sur tel ou tel aspect.

Damien (2011-11-27T13:07:53Z)

Merci pour ces précisions.

En fouillant un peu j'ai trouvé un mode caché sur mon modem-routeur qui permet de le passer en modem-only. J'aimerais donc bien jouer avec ça mais je ne sais pas vraiment pas où commencer… Je ne sais pas non plus si le modem peut jouer le rôle de bridge. Dans ton cas, pourquoi est-ce important ?

Pourrais-tu lister rapidement ce qu'il faut configurer sur le PC ?

La partie PPP, puis le routage IPv4, puis le routage IPv6 ?

Merci d'avance si tu peux donner un peu plus de détails (quitte à faire une nouvelle entrée fleuve sur le sujet ;-)

Ruxor (2011-11-25T13:40:13Z)

@Damien:

Mon modem ADSL fait bridge, le PC principal derrière fait routeur et point d'accès Wifi. À ce niveau-là, la config n'est pas excessivement compliquée, j'ai juste un /64 pour l'Ethernet et un /64 pour le Wifi. Il y a en permanence deux PC plus l'imprimante (qui parle IPv6), et occasionnellement l'EeePC du poussinet, le mien, et nos téléphones mobiles.

Là où les choses sont un peu plus complexes, c'est que j'ai fait toutes sortes d'expériences avec le 6to4, notamment parce que je voulais pouvoir parler à différentes machines 6to4 en envoyant les paquets directement à l'IPv4 propriétaire et pas à un encapsulateur général, et inversement je voulais qu'on puisse m'envoyer du 6in4 encapsulant des paquets adressés à mon interface IPv6 native. Maintenant que j'ai partout soit un vrai accès IPv6 natif soit un tunnel dédié, je pourrais virer tout ça, mais bon, c'est amusant de faire joujou, aussi.

Par exemple, si un ordinateur chez moi demande à mon PC routeur d'acheminer un paquet ayant une adresse de source en 2002:d529:b8ae::/48 (mon préfixe 6to4), alors le routeur doit l'acheminer forcément en émettant un paquet 6in4, parce que si j'expédie un paquet de source 2002:d529:b8ae::/48 sur l'interface native, Nerim va le jeter vu que mon préfixe est 2001:7ae:78ae::/48. Du coup, le routage doit se faire selon l'adresse de source et pas seulement de destination. Mais évidemment, c'est un principe assez idiot à la base de décider que je veux absolument pouvoir utiliser 2002:d529:b8ae::/48 même si j'ai un /48 natif à côté.

Damien (2011-11-25T11:17:22Z)

Par curiosité, pourrais-tu résumer rapidement les principaux composants de ton réseau perso (pas chez tes parents) ? En fouillant dans les archives du blog, il y a pas mal d'infos, mais ça n'est pas forcément à jour.

Côté POTS, tu as donc ce nouveau modem ADSL. Est-il branché sur un PC qui fait juste office de routeur ou directement sur ton PC principal ? As-tu tant de machines que ça chez toi pour avoir besoin d'un réseau qui semble (de l'extérieur) plutôt complexe ?

Tu indiques que ta config IPv6 est "tordue" ; là aussi je suis intéressé par un peu de détails.

Je suis comme toi chez Nerim, en IPv4 avec un Netgear DG834v3 qui fonctionne bien mais comme je fais de l'IPv6 au boulot, je me dis que ça pourrait être intéressant de jouer avec à la maison (j'ai trouvé quelques docs écrites par des gens qui ont du Cisco 870 ou 1801 et qui font de l'IPv6 via Nerim). Mais j'ai encore du mal à voir complètement pourquoi dans ton cas IPv6 est aussi important, bref, à trouver une vraie motivation…

Merci d'avance !

bidibulle (2011-11-08T11:28:07Z)

Il arrive que l'alimentation, lorsqu'elle vieillie, génère des harmoniques empêchant la synchronisation du modem. Tu peux même avoir synchronisation sur un sous- multiple de la fréquence de synchro et te retrouver avec du 1,5Mbit/s au lieu du 15Mbit/s!

Ni (2011-11-07T11:56:42Z)

Remarque gratuite au passage: les machins qui sont vendus comme modem-routeurs peuvent parfois être configurés comme modem-tout-court (les deux que j'ai utilisés le font).

vin.shinobi (2011-11-05T07:35:23Z)

Salut Ruxor,
Et un truc comme ça:
http://goo.gl/3hEhD
avec le routeur Cisco qui va bien avec (router cisco 1800/2800/3800/1900/2900/3900) trouvable sur eBay également.
Tu l'utilises simplement en mode pont et en plus tu te fais la main sur iOS.
Sinon apparemment il y a les mêmes jouets chez Juniper:
http://www.juniper.net/us/en/local/pdf/datasheets/1000133-en.pdf
En occasion ça doit être trouvable et accessible.
De longues heures de jeux en perpective :)

régis (2011-11-05T06:59:56Z)

Depuis combien de tps avais-tu ton modem?

Niluge_KiWi (2011-11-04T19:11:42Z)

"Je dois sans doute me faire une raison : le jour où j'accepterai de passer à la fibre, je serai de toute façon obligé de passer par une telle « box »"

Il est possible techniquement aujourd'hui d'avoir la fibre chez Free et de ne pas utiliser de freebox:
La nouvelle freebox v5 optique est en fait une v5 adsl recyclée avec un convertisseur optique <-> ethernet séparé.
On peut se passer de la freebox et se brancher directement derrière le convertisseur optique, et modulo une config vlan, on a un serveur dhcp qui nous attribue l'ipv4 et tout marche bien.

Plus d'infos ici:
<URL: http://fugitif.dyndns.org/headliner/index.php?group=7&offset=0&thread=1313&id=9675>
<URL: http://www.aduf.org/viewtopic.php?t=241015>

anonyme (2011-11-04T19:04:01Z)

Bon courage. Tu cherches à faire des choses dont 99.9% de gens se foutent ou ne savent même pas qu'elles existent avec de l'électronique grand public.

Au labo, quand un service réseau ne marchait pas, il y avait deux types de personnes: Ceux qui appellaient les responsables et ceux qui commençaient à tracer les routes pour *savoir* où ça merdait (tout en sachant qu'ils n'y pouvaient strictement rien).

Le pékin moyen passera à IPV6 quand, quand il branchera sa box, ça machine recevra une adresse V6 par défaut.

Ce n'est pas un reproche du tout. Juste un constat.

Ruxor (2011-11-04T14:01:10Z)

@xavier: Le problème le plus manifeste est que si c'est le modem qui fait le pont au niveau IP, il faut que je trouve un modem qui comprenne IPv6, et ce n'est pas forcément évident. Mais en fait même si je trouvais ça, je ne serais pas satisfait : le routage IPv6 doit impérativement se faire sur le PC parce que je fais des choses extrêment sioux avec, et c'est lui qui avertit les préfixes et ainsi de suite, et ce serait finalement sans doute beaucoup plus chiant de configurer le modem, même IPv6-aware, pour tout laisser faire au PC, que de le laisser dans un mode complètement stupide. Par ailleurs, je veux que les logs de connexions apparaissent sur le PC pour savoir exactement quand je suis connecté et déconnecté, et là aussi je n'ai pas vraiment envie de chercher un modem qui sache dumper ses logs de façon configurable (sans compter que ça implique en plus que le modem connaisse l'heure, donc puisse parler NTP, d'où encore plus d'emmerdes).

pankkake (2011-11-04T13:56:05Z)

Il y a une carte PCI http://traverse.kd85.com/ qui est revendue par des gens proches d'OpenBSD, ce qui serait à priori un gage de qualité.

En revanche à voir l'exemple, ça utilise quand même du PPPoE.

Quoi que tu choisisse, je serai intéressé par ton retour d'expérience. Je suis actuellement avec un modem D-Link DSL-320B (remplaçant un BeWan Combo R2, que je ne recommande pas). Ça marche mais j'ai parfois des déconnexions et je n'aime pas le manque d'erreurs claires (je suis en PPPoE), et dans le cas des deux modems, la configuration à faire se fait par une horrible interface web (et il faut y accéder en se mettant dans le bon sous-réseau IPv4). Je suis étonné qu'il n'y ait même pas de modems plus "pro", rackables, avec alimentation intégrée et pas déportée, etc.

En plus le mode bridge des box tend à disparaître, or si ne pas contrôler mon modem ne m'est pas forcément important (là je suis chez FDN, avant j'avais une Freebox V4 en mode bridge), ne pas contrôler mon routeur est beaucoup plus gênant…

xavier (2011-11-04T13:21:53Z)

"J'ai un peu du mal à comprendre comment un dispositif pareil puisse vieillir"
L'alim par exemple peut vieillir…et si le courant à l'entrée n'est plus constant le device peut faire n'importe quoi. C'est la cause principale de mort de la petite électronique (quand l'alim est intégrée).

Quel interet (si ce n'est le coté geek) tires tu de fait de pouvoir jouer avec les paramètres ppp?? Je peste assez de devoir m'occuper de ca (une basique connection ppp) car je suis dans un pays oú la box est inconnu.
Je n'en fous de PPP. Je paye un *service*. La connec doit se faire. Point.
Rendez moi une freebox :)

Valerio (2011-11-04T12:56:42Z)

c pas forcément le modem: n'y aurait-il pas un entrepreneur indélicat genre SFR qui installe la fibre dans les environs?


You can post a comment using the following fields:
Name or nick (mandatory):
Web site URL (optional):
Email address (optional, will not appear):
Identifier phrase (optional, see below):
Attempt to remember the values above?
The comment itself (mandatory):

Optional message for moderator (hidden to others):

Spam protection: please enter below the following signs in reverse order: d77dcc


Recent comments