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

Raspunde prin e-mail lui