V nejbližší době čeká Internet malá revoluce v souvislosti s přechodem na nový síťový protokol ipv6. Až budou vyčerpány adresy protokolu ipv4 (tedy zjednodušeně "staré" adresy), bude možné zařízením (tedy i serverům, počítačům, modemům, routerům atd) přidělovat jen adresy v rámci protokolu ipv6. Aby Váš počítač viděl zařízení pracující pod tímto protokolem, budete ho muset ipv6 naučit (na to stačí zásah do nastavení síťě přes ovládací panely Windows) a samozřejmě bude nutné, aby ipv6 podporovala i Vaše síť nebo Vaše připojení k Internetu (tedy bude nutné, aby ipv6 podporoval i zprostředkovatel a zařízení, přes která se do Internetu připojujete, tedy routery, modemy atd).
... ale ani to nestačí. I běžné aplikace ve Windows, které používáte a na které jste si zvykli, musí být pro ipv6 připraveny. Téměř každý program totiž dnes Internet buď přímo nebo nepřímo využívá.
I Connection Meter samozřejmě bude nutné pro nový síťový protokol připravit. Protože se jedná o velmi rozsáhlý projekt, který vzniká už přes dvanáct let, bude se určitě jednat o postupné rozšiřování podpory současných funkcí tak, aby byly schopny pracovat i pod ipv6. Proto jsem také založil toto téma. Pokusím se zde informovat o tom, jak daleko toto rozšiřování, tedy podpora nového protokolu pro jednotlivé části programu je.
Měření přenosů dat
Connection Meter používá tři způsoby měření datových toků:
"Účtování rozhraní", tedy sledování počitadel přenesených dat Windows. Tento způsob měření je velmi univerzální, proto není problém sledovat toky tímto způsobem ani po přechodu na ipv6. Problémy způsobené odlišným značením zařízení ve Windows Vista a 7 jsme před časem vyřešili, tedy pro správné měření stačí jen zvolit měřené zařízení v Nastavení/Spojení/Přenosy dat měřit přes.
"Sniffování", při aktivní volbě "Ve Windows 2000/XP měřit jen skutečné TCP/IP toky směrem z/do Internetu.". Tato volba je po aktualizacích Windows a v nových typech Windows blokovaná zabezpečením. Proto by zřejmě její rozšíření do ipv6 ani nebylo efektivní.
"DUN", tedy přes připojení vzdálené sítě. Měření toků probíhá na úrovni (původně telefonického) připojení sítě. To by nemělo být závislé na použitém protokolu. Pokud bude, stačí zvolit měření "účtováním rozhraní" a v připojeném stavu zvolit měření přes "PPP adapter".
Http komunikace, www stránky
Jde o podporu funkcí Upgrade, bulletinu, zjišťování nových verzí, načítání tipů, ... tyto funkce pracují s www serverem epstudio.cz a ten zatím stále pracuje pod ipv4. Na přelomu roku 2010 by mělo dojít k přidělení adresy ipv6 i tomuto serveru, bude tedy pracovat s oběma protokoly současně.
Tento druh komunikace Connection Meter používá i při odesílání SMS, zjišťování operátora, oznamování nové pošty na GMail, korekcích podle zprostředkovatele a aktualizacích kurzů převodníku měn.
Pro http komunikaci se používají vnitřní funkce Windows. Pokud ve Windows pracují správně, i tento druh komunikace Connection Meteru v ipv6 pracuje bez problémů.
Winsock, POP3, SMTP, SNTP, TCP/37, hledání trasy, vzdálený přístup, přesměrování portů
Tedy podpora zjišťování pošty, odesílání SMS ve formě el. pošty a zjišťování času. Pro tuto komunikaci používá Connection Meter sadu už hotových knihoven. ... velmi čekáme na jejich přepracování i pro ipv6. Jakmile k tomu dojde, bude stačit jen program překompilovat s novými knihovnami, proto by neměl být výraznější problém. Podle všeho se ale budeme muset rozloučit s podporou nejstarších typů Windows 95/98/ME.
SNMP
Tento druh komunikace Connection Meter používá při korekcích podle routeru. Jedná se o funkci, která podobně jako http používá vnitřní funkce Windows. Zde by tedy opět neměl vzniknout výraznější problém, bude stačit zadání správné ip adresy routeru podporujícího SNMP.
Statistika sítě, zjišťování IP adresy, automatické hledání rozhraní
Tyto funkce používají externí knihovny, které podporují ipv6 jen částečně. V příští verzi Connection Meteru se objeví automatická detekce ipv6 adresy a její zobrazení ve stavovém řádku (v případě, že ipv4 adresa neexistuje). Statistika sítě a automatické hledání rozhraní se zřejmě objeví v budoucnosti. Z hlediska funkce programu se ale nejedná o kritické funkce, měřené rozhraní se dá zvolit ručně.
Vše ostatní?
Sledování času měření, výpočet ceny, statistiky, pomůcky, textové záznamy, měření místa na discích, zátěž počítače, místo v paměti, sledování úrovně WiFi a nabití baterie, komunikace s QIP atd. nejsou síťové funkce. Pracují a budou pracovat bez problémů stále, nezávisle na síti.
Pokud se podíváte na seznam zjistíte, že v základních funkcích (měření a www komunikace) by neměl být problém v ipv6 už se současnou verzí Connection Meteru. Pro všechny ostatní, doplňkové funkce, je jen otázkou času, kdy dojde k jejich rozšíření pro správnou funkci pod ipv6.
Aktualizace 30.6.2010
Po testování programu v prostředí sítě pracující s IPv6 pro Vás máme tyto informace:
Pro správné měření zvolte v Nastavení/Spojení (nebo v dialogu pro výběr tarifu a měřeného rozhraní) zařízení, které se má měřit, tedy nejčastěji síťovou kartu. Automadická detekce zatím nepracuje spolehlivě, při "ručním" výběru ale měření rozhraní spolehlivé je a to i pokud používáte IPv4 a IPv6 na jednom rozhraní současně.
Ty nejdůležitější funkce při kterých se používá komunikace přes Internet používají http protokol (tedy www stránky). Tyto funkce pracují v Connection Meteru spolehlivě v IPv6 i IPv4, tedy odesílání SMS, aktualizace, bulletin, tipy, korekce ... vše pracuje a bude pracovat spolehlivě.
Problémy zatím v IPv6 mohou být u funkce Statistika sítě, seřizování času a vzdálený přístup. Určitě ale v nejbližší době budeme další podporu doplňovat.
Po zprovoznění IPv6 ve Windows velice rycle zjistíte, že vše pracuje analogicky jako u staršího protokolu (nastavení sítě i standardní síťové funkce jako je ping, tracert atd). IP adresy ale mají jen trochu jiný tvar, např. fec0::7033. Pokud byste měli na svém počítači www server a chtěli ho otestovat stačí do prohlížeče www stránek zadat jeho adresu, tu ale musíte zadat v hranatých závorkách, tedy např. http://[fec0::7033]/
Používáte Connection Meter v sítích s IPv6? Řešíte nějaký problém? Podělte se s námi v diskuzi o IPv6.