Happy eyeballs wg Microsoft, czyli implementacja IPv6 w Windows 8.

Nietypowo nie będzie o Linuksie, a o Windows, który bardzo rzadko pojawia się na tym blogu.  Konkretnie o Windows 8 i IPv6.

Przy okazji wykładu na PLNOG na temat happy eyeballs[1] dowiedziałem się, jak to robią w Windows 8. Otóż Windows 8 określa, czy ma dostęp do sieci IPv6 poprzez pobranie pliku. Z serwera Microsoft[2]. A następnie cache’uje wynik na… bagatela 30 dni. Wystarczy, że w momencie sprawdzania sieć IPv6 albo serwer Microsoftu nie będą dostępne i żegnamy się z IPv6. Na miesiąc. Poza tym, to, że udało się połączyć z serwerem Microsoft nie oznacza, że istnieją trasy do wszystkich innych hostów IPv6. Więc rozwiązanie „takie sobie” (taki ładny eufemizm, zamiast sporej ilości przekleństw w kierunku twórców pseudostandardów w Microsoft).

W trakcie prezentacji przyszedł mi do głowy dirty hack (rozmowa po prezentacji sugeruje, że jak najbardziej powinien działać), który spowoduje, że system Windows będzie zawsze myślał, że ma dostęp do sieci IPv6. Do pliku hosts dopisujemy linię, która powoduje, że ipv6.msftncsi.com jest rozwiązywany na adres IPv4. Czyli plik jest pobierany z serwera IPv4, czyli system zawsze będzie próbował korzystać z IPv6. Tak, popsuje to mechanizm happy eyeballs (ale i tak był zepsuty). Może się przydać np. testerom, albo zwyczajnym fan(atyk)om IPv6.

Przy okazji, w prezentacji pojawia się Your task – check ipv6.msftncsi.com availability, które po sprawdzeniu pachnie mi lekkim FUDem. Przy sprawdzeniu co pięć minut dwóch rzeczy: pingowania po domenie i możliwości pobrania pliku, w ciągu 48h[3] nie zdarzył mi się ani jeden błąd. A dodatkowo sprawdzam przez tunel od HE, czyli potencjalny element, który może zawieść. Być może wyglądało to kiedyś gorzej i się poprawiło. To, że coś jest potencjalnie OKDR nie oznacza, że jest takie w praktyce. Bo wydaje się działać. Zresztą wystarczy zrobić farmę serwerów z adresem anycast i będzie to działać. Warto też sprawdzić:

host ipv6.msftncsi.com
ipv6.msftncsi.com is an alias for ipv6.msftncsi.com.edgesuite.net.
ipv6.msftncsi.com.edgesuite.net is an alias for a978.i6g1.akamai.net.
a978.i6g1.akamai.net has IPv6 address 2001:2030:0:f::d59b:9892
a978.i6g1.akamai.net has IPv6 address 2001:2030:0:f::d59b:9888

Czyli nie tyle serwery Microsoft, co Akamai (pozdrowienia dla f.). Nie jedno, ale 2 IP. Prawie na pewno rozproszone geograficznie i z wykorzystaniem anycastu. Nie zmienia to faktu, że dostępność tych IP nie oznacza dostępności po IPv6 każdego innego hosta („dziury” w routingu).

Źródła:

1. Prezentacja Krzysztofa Mazepy z EURONOG I PLNOG 2012 pt. IPv4 vs IPv6 IPv4 vs. – Happy Eyeballs.
2. Windows 8 moves to IPv6 Internet.

[1] Jest tylko po angielsku, więc w telegraficznym skrócie dla niespikających: w momencie połączenia host próbuje się łączyć po IPv6 i IPv4, jeśli ma łączność o zbliżonym opóźnieniu po obu protokołach, to preferuje IPv6. Zaleta jest taka, że w przypadku braku dostępności IPv6 nie czeka kilku(nastu/dziesięciu) sekund na timeout – użytkownik dostaje praktycznie bez opóźnienia content i oczka się cieszą.

[2] Konkretnie http://ipv6.msftncsi.com/ncsi.txt Zawartość jest stała i jest to po prostu Microsoft NCSI Jak widać wyżej, serwer jest Akamai.

[3] Tak, wiem, bardzo mała próbka, będzie aktualizowane wyniki z dłuższego okresu poniżej.

PS Kiedyś opisywałem, jak sprawdzić IP komputera pod różnymi systemami. Dodałem informację o sprawdzaniu łączności po IPv6.

UPDATE: Miała być statystyka z dłuższego okresu, to będzie. Minęło 16 dni. W tym czasie, przy sprawdzeniach co 5 minut, zanotowałem 75 braków odpowiedzi na ping i 26 błędów w pobraniu pliku przez WWW. Ale! Co minutę sprawdzam też, czy drugi koniec tunelu się pinguje po IPv6. Po wyeliminowaniu równoczesnego braku odpowiedzi z końca tunelu i błędów do hosta MS, zostało 49 błędów pingowania i 0 (zero) błędów pobrania pliku przez WWW. Czyli raczej błędy tunelu, niż rozwiązania MS. Jakby się ktoś zastanawiał, jak to możliwe, że plik się pobrał, przy braku odpowiedzi na ping do hosta – zapewne kwestia dłuższego timeoutu.

Recenzja testu ultrabooka.

Test ultrabooka i konkurs to jedno, teraz pora na recenzję testu, czyli co mi się podobało w teście i konkursie, a co nie.

Przede wszystkim, fajnie, że konkurs w ogóle miał miejsce – jest szansa na pomacanie sprzętu przed zakupem, zapoznania się na żywo, sprawdzenia, jak sobie Linux radzi (tylko teoretycznie niestety, patrz niżej) itp. I żadna recenzja czy parę minut klikania w sklepie tego nie zastąpią, niestety. Dowiedziałem się, że nadal nie lubię ekranów glare, że klawiatura przy 13,3″ to pełen wymiar i może być zupełnie wygodna i że touchpad może być nie tylko używalny, ale nawet wygodny. Co prawda mysz jest wygodniejsza i pewnie na biurku podłączę, ale przy dobrym touchpadzie mogę ją sobie darować przy korzystaniu mobilnym.

Sprawa druga to to, co było podkreślane od początku przez wiele osób – jeden dzień to stanowczo za mało na test. Zwyczajnie mało czasu, żeby dokładnie przeklikać wszystko i poużywać, jeśli pojawią się problemy, żeby je rozwiązać itd. Do tego dochodzi kwestia konieczności poświęcenia jednorazowo sporej ilości czasu, wypadających niespodziewanych rzeczy niezwiązanych z testem itp. Jakby do tego dodać czas na synchronizację danych (żeby móc używać komputera w takich samych warunkach, jak dotychczasowy), to robi się dramat.

Kolejna sprawa – zakres grzebania w sprzęcie i odpowiedzialności. Jak pisałem w komentarzu pod wpisem konkursowym, istnieje coś takiego jak ubezpieczenie od zepsucia sprzętu, poczynając od jego zrzucenia, zalania, aż po naprawę po np. nieudanej aktualizacji BIOSu (to ostatnie kumpel niedawno sprawdzał w praktyce). Zdecydowanie warto wydać parę zł i skorzystać, dając testującym więcej komfortu. Tak samo zmiana systemu operacyjnego w urządzeniu – to tylko komputer, komputery pracują pod różnymi OS. W przypadku tak krótkiego testu co prawda zmiana OS średnio ma sens, ale przy dłuższym teście na pewno warto zezwolić na taką zmianę, a grzebanie w partycjach to wręcz konieczność.

Kolejna kwestia, czyli bezpieczeństwo. Czyli główny powód, dla którego zrezygnowałem z testu smartphone’a. Miałem opory przed podaniem haseł do serwisów na „niepewnym” (czytaj: nie moim) systemie, który na dodatek za moment ode mnie wyjeżdża nie wiadomo dokąd (a weź tu wyczyść dokładnie Windowsa…). Ostatecznie jedynym hasłem, które podałem było to do wifi. Zakładanie testowych kont jest pracochłonne i nadal nie korzystamy z systemu identycznie, jak normalnie. A jeszcze jakbym miał swoje dane skopiować na taki system? W żadnym razie. Możliwość postawienia swojego systemu, wyczyszczenia (wyzerowania) partycji to minimum. Jak rozwiązać sprawę przywrócenia oryginalnego systemu? Prosto: pendrive przywracający domyślny system i bootowanie z USB załatwią sprawę, niezależnie co się stanie z oryginalnym systemem na dysku. Proste, wygodne, bezpieczne i działa.

Organizacyjnie: trochę do życzenia pozostawiała komunikacja dotycząca konkursu. Papiery, które miały przyjechać przed przekazaniem sprzętu, a nie przyjechały (z tego co czytam, nie tylko ja nie dostałem umowy wypożyczenia przed otrzymaniem sprzętu), trochę zamieszania z terminami. Fajnie by było, jakby w przypadku przybycia kuriera ze sprzętem, a bez umowy można się dodzwonić do kogoś i wyjaśnić (no ale ostatecznie nie mój problem, że dostaję komputer bez umowy, prawda?). Fajnie też, żeby kurier przywożąc „upominki na otarcie łez” (dziękuję, zgrabny pendrive o słusznym rozmiarze, przyda się pod linuksowe live’y) i papiery do podpisania (umowa wypożyczenia po oddaniu sprzętu? po co?) zapowiedział wcześniej, co wiezie. Albo ktoś, kto wysyła, żeby zapowiedział. Bo osoba zdatna do odbioru przesyłki może być dostępna, ale nie musi być jednocześnie osobą mogącą podpisać umowę.

Pewnie jakby konkursy tego typu się powtarzały, to się warunki dotrą i będzie lepiej. Na co – w nadchodzącym roku – liczę. 😉

Recenzja ultrabooka Acer Aspire 3S.

Testowany sprzęt

Acer Aspiro S3

Źródło: http://blox.blox.pl/2011/11/Zaproponuj-oryginalny-sposob-na-przetestowanie.html

Nie chcę przepisywać dokumentacji technicznej, więc krótko: testowany – na potrzeby tego konkursu – był ultrabook Acer Aspire S3, z 4GB RAM, Intel Core i5, 320 GB HDD.

Rozpakowanie

Pierwsze, co rzuca się w oczy po wyjęciu z pudelka to niewielka grubość sprzętu. W porównaniu z tradycyjnymi laptopami, ultrabook Acera jest cieniutki i odruchowo łapie się go jedną ręką. Drugie, co widać porównując z innym laptopem, to fakt, ze jest stosunkowo szeroki – przy 13,3″ jest szerszy od mojego starego laptopa z czternastocalowym ekranem. Zasługa panoramicznego ekranu. Jest jednak płytszy, przez co wygodnie trzyma się go na kolanach (bardziej: kolanach i brzuchu, bo łóżku siadam w pozycji półsiedzącej oparty o ścianę, co pewnie jest niezdrowe dla kręgosłupa, ale za to wygodne), a i na biurku zajmuje niewiele miejsca. Wierzch ma aluminiowy, wygląda to solidnie i estetycznie. Niestety, laptop nie składa z samego wierzchu, a spód jest z plastiku. Co prawda wygląda on solidnie, ale jednak to plastik. Na spodzie cztery spore, gumowe, solidnie wyglądające stopki. Zdecydowanie pozytywne pierwsze wrażenie.

Przez zupełny przypadek, już pakując laptopa do oddania zauważyłem lekkie przesunięcie/niespasowanie klapy ekranu względem dołu. Z lewej strony było jakieś 1-2 mm przerwy, a z prawej na styk lub nawet ekran odrobinę wystawał poza obrys dolnej części. W niczym nie przeszkadza, praktycznie niezauważalne i być może kwestia danego egzemplarza, ale z kronikarskiego obowiązku piszę o tym.

Gniazda

Na prawym boku slot na karty SD, na lewym gniazdo na słuchawki i… tyle po bokach. Z tyłu gniazdo zasilania, HDMI oraz dwa gniazda USB. Umieszczenie gniazd USB nie podoba mi się – włożony pendrive czy modem będzie niewidoczny i wydaje mi się, że trzymając laptopa na kolanach łatwo o nim zapomnieć i wyłamać gniazdo, szczególnie przy dłuższym urządzeniu. Tak samo trudno będzie zerknąć na diody na takim urządzeniu. Na dodatek gniazda umieszczone są blisko siebie i może być problem z włożeniem dwóch pendrive’ow naraz (moje nie weszły, choć raczej przeciętne są). Popularny problem w wielu laptopach, niestety. Natomiast pendrive i zwykła wtyczka powinny zmieścić się bez problemu. Nie ma tez napędu optycznego (i dobrze, uważam napędy optyczne montowane w laptopach za nieporozumienie) – w końcu to ultrabook.

System operacyjny

Rzut oka na dostępne gniazda i już wiedziałem, że raczej Debiana nie potestuję – brak portu ethernet, a ze sterownikami do wifi Atherosa wiedziałem, że  raczej będę miał problem (nie mam ich na moim live). Wg strony z opisem Atheros na Debianie karta wifi powinna działać bez problemu na Wheezy. Niestety, z budowaniem (a raczej uruchamianiem) live Wheezy’ego miałem problem – zapewne uroki wersji testowej. Dodatkowo, warunki testu zabraniały zmiany systemu operacyjnego na dysku, dwa pendrive’y nie wchodziły jednocześnie do gniazd, a czas testu (i mój czas na testowanie) był mocno ograniczony, więc także podanie sterowników na kluczu USB nie wchodziło w grę i skazany byłem tylko na posiadaną wersję live. Żałuję, że nie pomyślałem wcześniej o karcie ethernetowej na USB lub pożyczeniu napędu optycznego na USB (odkryłem, że – z niezrozumiałych dla mnie przyczyn – większość dystrybucji Linuksa live daje tylko w wersji iso). Cóż, mea culpa, testerem się nikt nie rodzi, a wszystkiego przewidzieć nie sposób.

Udało mi się wyciągnąć trochę informacji spod Linuksa i zamieszczam odnośnik do nich na końcu wpisu, ale wszystkie testy robiłem na Windows 7, który przybył zainstalowany na sprzęcie, na domyślnych ustawieniach. Na pierwszy rzut oka wygląda, ze sprzęt powinien być w miarę bezproblemowy pod Linuksem, a największym problemem prawdopodobnie będzie wspomniana karta wifi (obsługiwana jednak w nowszych kernelach).

Start

Pora włączyć sprzęt. Pierwszym prawdziwym zgrzytem jest przycisk power – jakiś taki luźny, plastikowy, latający na boki. Zdecydowanie sprawiający mało solidne, wręcz tandetne wrażenie. Nie wygląda to, niestety, na cechę pojedynczego egzemplarza. Może się czepiam, bo żonie nie przeszkadzało, nawet po zwróceniu uwagi na ten szczegół. System był już zainstalowany i wystartował szybko (nie mam porównania z aktualnymi Windowsami), tylko trochę nękając mnie tradycyjnymi windowsowymi alertami o aktualizacjach itp.

Ekran

Jeśli chodzi o ekran – po przygodzie z tym ultrabookiem nadal pozostaję zdecydowanym zwolennikiem ekranów matowych. Zapalona lampa w pokoju wieczorem wyraźnie się odbijała. W dzień też widać odbicie i to nawet na stosunkowo jasnych tłach. O ustawieniu laptopa tyłem do okna należy zdecydowanie zapomnieć. Latem, na zewnątrz itp. chyba bym się zwyczajnie denerwował.

Mam też wrażenie, że piksele są za duże przy tej wielkości ekranu, albo że natywna rozdzielczość ekranu jest zbyt niska. W każdym razie trzymając laptopa na kolanach (kolejna możliwa przyczyna – zwykle mam większą odległość od ekranu) widziałem kanciki liter i miałem wrażenie, ze pojedyncze piksele też. Nie wiem, czy to kwestia antyaliasingu w systemie, przyzwyczajenia z ekranów matowych, odległości czy samej matrycy, ale „coś tu nie gra”.

Ekran 13,3″ wcale nie wydaje się za mały. Może trochę za mało miejsca w pionie, ale to cecha chyba każdego panoramicznego ekranu. Trzymając Acera na kolanach pracuje się równie wygodnie, co na 15,6″ przy biurku. Przy pracy przy biurku też nie czuć, że brakuje miejsca. Znaczy: 13,3″ daje rade do normalnego korzystania z komputera. Celowo nie piszę nic o kątach widoczności w poziomie i pionie – nie zwracałem uwagi zbytnio uwagi, bo to raczej sprzęt pomyślany dla jednej osoby.

Jak dla mnie – wielka szkoda, że ekran nie matowy i ew. nie w wyższej rozdzielczości.

Klawiatura

Krótko mówiąc, klawiatura jest OK. To mój pierwszy dłuższy kontakt z popularnymi ostatnio klawiaturami, gdzie każdy klawisz jest oddzielnie. Acer Aspire S3 ma drugi w kolejności z moich ulubionych układów klawiszy w laptopach (patrz zdjęcie na początku wpisu). Zdecydowanie logiczne rozmieszczenie klawiszy (zwłaszcza najczęściej używane ciszej/głośniej i jaśniej/ciemniej są na kursorach, razem w bloku razem z pgup, pgdn, które z kolei, użyte wraz z klawiszem Fn dają odpowiednio home i end), wielkość nieodróżnialna od pełnowymiarowej. Jedyne co mogłoby być lepsze, to większe kursory, bo są pomniejszone, ale – trzeba przyznać – takie jakie są nie przeszkadzały mi w żaden sposób, choć nie muszę być wyznacznikiem – mam raczej chude palce. Klawisz enter stylizowany optycznie na odwrócone L, ale tak naprawdę górna, nieoddzielona optycznie część to backslash.

Przy pisaniu tego tekstu na piratepad.net i jednoczesnym słuchaniu muzyki na YT nigdzie się wyraźnie nie nagrzewa. Podobnie po kilkuminutowym dociążeniu procesora na OK 80%. Przeciwnie, znalazłem biegun zimna w okolicy klawiszy F2, 2, F3 i 3. Prawdopodobnie efekt działania wiatraczka. Niepożądany, rzecz jasna.

Ogólnie klawiatura fajna i pisało mi się bardzo miło, co widać po długości tego wpisu. 😉

Wiatrak

Skoro już o wiatraku mowa, to pracuje praktycznie cały czas, przynajmniej w przypadku pracy na kablu. Bez kabla zresztą tez włącza się często. Nie jest to specjalnie uciążliwe, bo jest cichy, niemniej słyszalny z odległości obsługującego komputer, jeśli nie gra muzyka i nie ma hałasów zewnętrznych. Po włączeniu czegoś, co bardziej obciąży system, wiatrak staje się jeszcze bardziej słyszalny i zaczyna już trochę przeszkadzać.

Niezbyt szczęśliwe jest umiejscowiony wylot ciepłego powietrza – tył, okolice lewej strony. Jeśli weźmiemy go do łóżka, to lewa noga będzie lekko zasłaniać wylot. Jeśli dodamy do tego koc albo kołdrę (tak, wiem, nie powinno się tak korzystać z komputera, ale jednak od ultrabooka wymagałbym większej swobody w tym względzie, niż od typowego laptopa), chłodzenie najprawdopodobniej będzie mocno upośledzone. Mogło być lepiej.

Touchpad

Moim zdaniem OK, a piszę to ja, który nie cierpię touchpadów, praktycznie na nich nie pracuję i jeśli tylko można, podpinam mysz. Czułość OK, nic samo się nie klika. Intuicyjne działanie scrolla, kliknięcia itp. Może to po części zasługa Windowsa i jego ustawień? W każdym razie touchpad bardzo mi się podobał – dało się wygodne pracować. i nie tęskniłem za podłączeniem myszy.

Głośniki

Po uruchomieniu YouTube bardzo niemiło się rozczarowałem. Dźwięk zwyczajnie słaby i jakiś przytłumiony, pierwsze skojarzenie z komórka w autobusie. Niewielkie szczeliny stanowiące wyloty głośników umieszczone są po bokach na dole. Szczególnie słabo przy trzymaniu laptopa na kolanach – na stole zachowywał trochę lepiej. W trakcie trzymania na kolanach już podstawienie otwartych dłoni w okolice głośników w celu umożliwienia „odbicia” dźwięku poprawia wrażenia odsłuchowe.

Po porównaniu z innym laptopem musiałem złagodzić ocenę. Acer nie brzmi gorzej, pewnie po prostu za bardzo przywykłem do słuchawek lub muzyki odtwarzanej z komputera przez wieżę z normalnymi głośnikami.

Wyważenie

Rozmieszczenie środka ciężkości OK, przynajmniej trzymając Acera na kolanach nie miałem wrażenia, ze chce się przewrócić itp. Po postawieniu na biurku przy mocniej odchylonym ekranie jednak łatwo „leci” do tyłu. Na podstawce do laptopa (wersja minimal, czyli dwa korki od wina – korzystam tak „od zawsze”), lekko podnoszącej tył nie ma już takiego wrażenia.

Akumulator

Akumulator wystarczał na lekko ponad 3h słuchania muzyki z YouTube i pisania (tego) tekstu na piratepad na wifi, przy minimalnie tylko zmniejszonej jasności ekranu (dla komfortu – nie lubię zbyt jasnych ekranów, rozkręcenie jasności na maksa od razu mnie odrzuca). Nie wiem jak ma się to do deklaracji producenta, ale na coś, co miało by być bardzo mobilne – raczej niewiele.

Podsumowanie

Ciężko jest pisać coś konkretnego przy tak krótkim okresie testu (miał być 1 dzień, trafiłem weekend, ale rodzina też ma swoje prawa, w praktyce testowałem, czyli klikałem, parę godzin w sobotę i parę godzin w niedzielę…), na dodatek na niedostosowanym pod siebie systemie operacyjnym. Bardziej jest opisane pierwsze wrażenie. Nie testowałem (w ogóle) kamery, a wifi – tyle, co przeszedłem się po domu – zasięg bdb, także okolicznych sieci, więc karta wygląda na czułą. Szybkość powrotu z hibernacji – cóż, nie miałem za bardzo czasu się tym bawić. Zahibernował/wszedł w stan uśpienia parę razy po zamknięciu ekranu, gotowy do pracy był faktycznie w chwilę po otwarciu, ale na czas (i sposób wyłączenia) nie zwróciłem uwagi.

Jeśli chodzi o naprawdę mobilny sprzęt, do użycia w ruchu, to wydaje mi się nienajlepszym wyborem. Za dużo wad – biorąc pod uwagę kwestię gniazd z tyłu, wylotu wiatraka i głośników raczej wymaga podstawki przy korzystaniu. Czyli jako zamiennik tableta, tyle, ze z klawiatura, raczej się nie nadaje. Czas pracy na baterii nierewelacyjny. W gorszych warunkach oświetleniowych problemem będzie ekran.

Za to raczej dobrze nadaje sie do – nawet częstego – przenoszenia z miejsca na miejsce i – po przeniesieniu – korzystania „stacjonarnie”. W takim przypadku mamy lekki, w pełni funkcjonalny, wydajny komputer. Na dodatek, z uwagi na pomniejszony rozmiar i wagę, znacznie łatwiejszy do przeniesienia od typowego laptopa. Gabarytowo bliżej mu do zeszytu A4 w twardej okładce, niż laptopa. Jeśli nie potrzebujemy pendrive’a i nie będziemy trzymać go na kołdrze/kocu, to na sprzęt „do łóżka” prawdopodobnie też się nada.

A link do zrzutów danych spod Linuksa – niebawem, po napisaniu stosownego wpisu (i poza konkursem). Obiecane dane Acer Aspire S3 spod Linuksa.