[ipv6-tf] testy (publicznego) Teredo serwera w PCSS

Bartek Gajda gajda w man.poznan.pl
Śro, 9 Lut 2005, 21:55:40 CET


Witam!

Uruchomilismy w PCSS publiczny serwer/relay terredo. Gdyby ktos mial czas 
to chetnie bym sie dowiedzial jak on dziala po podlaczeniu sie z Waszej 
strony.
Serwer jest w fazie _bardzo_ _testowej_ moze wiec dzialac z przerwami i 
nie do konca poprawnie!

ZALETY teredo, to:
- bardzo latwa konfiguracja klienta
- dostepnosc dla windows xp i dla linuxa
WADY:
- jest niewiele jak na razie dostepnych publicznie serwerow
- adres otrzymujemy z czesci puli microsoftowej 3FFE:831F::/32 - ma sie to 
zmienic, kiedy teredo stanie sie standardem i IANA zarezerwoje osobny 
prefiks.

Czy ktos ma doswiadczenia z teredo? Poniewaz pierwsze wrazenia moje sa 
takie, ze o ile klient instaluje sie sprawnie, to mam watpliwosci, czy on 
poprawnie dziala (np. routing do www.ripe.net leci przez.... Singapur(!)

Ale po kolei:
INSTALACJA (windows)
- instalacja klienta terredo jest dziecinie prosta w windows XP, 
wykonujemy polecenie:
netsh interface ipv6 set teredo client 150.254.166.156
(ostatni adres, to adres serwera, mozna jeszcze sprobowac inne serwery:
teredo.ipv6.microsoft.com
213.172.48.139 - to ma byc teredo.autotrans.consulintel.com

TESTY (windows)
polecenie:
netsh interface ipv6 show teredo
pokazuje status, czy udalo sie nawiazac poprawne polaczenie (po udp;-) z 
serwerem, czy tez nie.
Niestety, mi sie to nie udalo na kilku komputerach z win XP :-(

INSTALACJA (linux)
nalezy sciagnac plik z:
http://people.via.ecp.fr/~rem/miredo/latest/
nastepnie wykonac:
./configure
make
make install

i zmodyfikowac plik - konfiguracyjny, lub uzyc moj przykladowy z 
zalacznika.
i uruchomic calosc:
/usr/local/sbin/miredo -c /usr/local/etc/miredo.client.conf

calosc zajmuje ok 10 minut ! :-) i DZIALA!

w klienicie mozna jeszcze skonfigurowac domyslny routing tak, zeby szedl 
przez nowy interfejs "teredo"

TESTY (linux)

powinien zostac dodany nowy interfejs z przydzielonym adresem z serwera:
teredo    Link encap:Point-to-Point Protocol
           inet6 addr: 3ffe:831f:4004:1950:8000:f226:6901:5964/32 
Scope:Global
           inet6 addr: fe80::8000:5445:5245:444f/64 Scope:Link
           UP POINTOPOINT RUNNING NOARP  MTU:1280  Metric:1

WSTEPNE UWAGI
w drafcie draft-ietf-ngtrans-shipworm-08.txt jest napisane, iz po 
otrzymaniu pakietu przez serwer od klienta:
"If the destination address is not a Teredo IPv6 address, the packet
should be relayed to the IPv6 Internet using regular IPv6 routing."

Niestety obserwacja moja jest taka, ze routing idzie gdzies w kosmos:
# traceroute6  www.ripe.net
traceroute to www.ripe.net (2001:610:240:0:a843::8), 30 hops max, 40 byte 
packets
  1  2001:2b8:0:fffb::2  1169.430 ms   1167.557 ms   1165.589 ms
  2  2001:2b8:0:fffa::2  1172.514 ms   1170.533 ms   1168.537 ms
  3  2001:2b8:0:fffa::1  1184.611 ms   1182.622 ms   1180.628 ms
  4  2001:2b8:0:97::98  1171.073 ms   1169.084 ms   1167.091 ms
  5  * * *
  6  * * *
  7  * * *
  8  * * *
  9  * * *
10  * * *
11  * * *
12  * * *
13  kite-www.ripe.net (2001:610:240:0:a843::8)  751.905 ms   750.865 ms 
750.931 ms

pakiety przechodza przez serwer(co widac tcpdumpem), ale nie wiedziec 
czemu, nie wykorzystuje on swojej tabeli routingu IPv6 i wysyla to chyba 
jakos dalej tunelujac w udp.
wy
nik traceroute z reki z serwera jest  taki:
traceroute to kite-www.ripe.net (2001:610:240:0:a843::8) from 
3ffe:8010:a5::2, 30 hops max, 16 byte packets
  1  3ffe:8010:a5::1 (3ffe:8010:a5::1)  13.528 ms  12.237 ms  11.434 ms
  2  * nikhef.ams-ix.ipv6.intouch.net (2001:7f8:1::a500:8954:1)  104.502 ms 
105.995 ms
  3  nikipv6.ripe.net (2001:7f8:1::a500:3333:1)  78.756 ms  80.833 ms 
77.867 ms
  4  kite-www.ripe.net (2001:610:240:0:a843::8)  79.111 ms  79.159 ms 
82.148 ms


byc moze jest jakis blad w konfiguracji....
CHETNIE skorzystam z podpowiedzi, a jesli sie uda sprawic serwer 
dzialajacym, uruchomimy go publicznie dostepnym dla wszystkich.
Jako serwer uruchomilismy implementacje teredo na linuxie:
http://www.simphalempin.com/dev/miredo

byc moze w windows 2003 serwere dziala to poprawnie (czego nie moge 
osobiscie powiedziec o dzialaniu  klienta w windows XP)

pozdrawiam,
Bartek

kilka linkow do stron o teredo jest na naszej wikipedii:
http://www.pl.ipv6tf.org/wiki/index.php/Inne_ciekawe_adresy_o_IPv6



Więcej informacji o liście ipv6-tf