2011/10/10 Petru Ratiu <[email protected]>: > On Mon, Oct 10, 2011 at 21:05, Gabriel <[email protected]> wrote: >> RDS a inceput testele cu IPv6. V-ati bagat careva? >> > > Eu vreau sa ma inscriu, dar probabil n-o sa am timp sa ma joc pana in > weekend. Daca apuc sa fac ceva maine-poimaine, promit un lightning > talk joi ;)
Ok, tocmai l-am facut sa mearga. Semi-manual ca ma cam lupt cu openwrt (o sa revin cu amanunte cand ma descurc sa-l setez elegant, asa cum vrea el), dar pana una-alta, uite niste pitfalls de care m-am lovit: 1. in primul rand pppd-ul trebuie sa-i spuna lui pppoe sa dea service name care trebuie (rds-ul te pune sa te conectei la servicename 'ipv6test'). In cazul meu care ma dau cu pppd plugin rp-pppoe.so (inteleg ca mai sunt niste implementari, nu ma bag la alea), e nevoie sa i se paseze lui pppd parametrul 'rp_pppoe_service ipv6test'. Pentru debugging se ruleaza "tcpdump -i eth0 -n ether proto 0x8863 or ether proto 0x8864 " si se casca atent ochii la pachetul de PADI de la inceput. Daca zice "service name" fara sa precizeze 'ipv6test', nu e de mirare ca primeste ala default de 'ftth', dupa care vorbeste cu serverul gresit. Nu-s convins ca scripturile de openwrt stiu sa dea corect service name, eu am hardcodat undeva in disperare de cauza. 2. pppd trebuie sa aiba suport de ipv6, daca zice prin debug log cum ca "Protocol-Reject for 'IPv6 Control Protovol' (0x8057) received" (da, asa, cu typo :) ) inseamna ca lipseste un "+ipv6" prin optiuni (cu plus!) Daca s-au rezolvat cele doua chestii de mai sus, ar trebui ca interfata ppp0 sau cum s-o chema sa capete un ip link-local gen fe80::xxxx:xxxx/10. Next step, dhcpv6. Eu pe openwrt mi-am instalat wide-dhcpv6-client care e clientul de dhcpv6 de la ISC. Inteleg ca mai e si unul "dibbler" care ar corescpunde dar n-am dat de el prin pachete. Important e sa stie de prefix delegation (al lui ISC aparent stie). 3. Nu stiu cum e pe alte distributii, dar pe openwrt a trebuit sa editez /etc/config/dhcp6c sa il setez ca 'enabled' (duh!) si cel mai si cel mai important, sa pun interfata loopback pe enabled=0 si sa pun la interfata de lan sla_len=0 . Mi-a luat ceva vreme sa pricep ca "64+4+64 : invalid prefix" insemna ca incerca sa-mi puna deoparte 4 biti (sla_len) de subnetting pe langa cei 64 pe care mi-i dadea providerul. Dupa ce am pus sla_len pe 0 si i-am zis sa rezerve doar pt. reteaua interna, a luat-o. 4. Aici teoretic ar trebui configurat radvd pe router sa faca publicitate la noul prefix pe reteaua interna, insa cred ca nu m-am prins eu pana la capat cum pup radvd si dhcp6c pe openwrt si am cedat nervos si mi-am ridicat manual ip si ruta default si acum merge fara probleme. 5. Mai ramane de vazut daca se schimba ip-ul ala sau e static (am vazut niste flaguri prin configul de dhcp6c, trebuie sa citesc de ele prin rfc si sa testez), dar pana una alta, merge fara probleme (am incercat sa trag un iso de pe ftp.lug.ro si vine cu aceeasi viteza si pe v4 si pe v6). PS: trimit pe rlug, ca daca nici asta nu e de linux, nu stiu ce mai e. -- Petre. _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
