Passzív-passzív letöltés: NAT Traversal a BCDC++-ban
Régóta ismert probléma, hogy két passzív módban DC-ző felhasználó nem tud egymástól letölteni. Elméletileg létezik egy köztes megoldás, ami lehetővé teszi, hogy két NAT (router, stb.) mögött csücsülő felhasználó kapcsolatot hozzon létre egymással a NAT átlépésével (ld.: NAT Traversal Wikipedia szócikk). Egy ilyen módszer sokat lendítene bizonyos internet-szolgáltatók kényeszerből passzív felhasználóin, azonban eddig ezt a Direct Connect hálózaton senki nem próbálta megvalósítani.
Nemrégiben azonban a BCDC++ fejlesztője, cologic elkezdett dolgozni a NAT Traversal megvalósításán a BCDC++-hoz. A dolog röviden úgy működik, hogy két passzív módban lévő felhasználó úgy csatlakozik egymáshoz, hogy egy harmadik féllel (a hubbal) már meglévő kapcsolatot használnak fel erre a célra. Ezután már az adatforgalom közvetlenül a két kliens között zajlik.
Az első sikeres tesztet cologiccal 2010. január 18-án hajtottuk végre: mindketten passzív módba állítottuk a NAT-T-vel ellátott BCDC-nket és megpróbáltunk egymástól tölteni: sikerrel.
Vannak ugyan még megoldásra váró problémák és korlátok (például a NAT-T csak ADC hubokon működik, és két passzív felhasználó között csak egyirányú kapcsolat jöhet létre), de cologic (BigMuscle-val együtt) már elég sok akadályt leküzdött. Szeretném leszögezni, hogy a dolog még kísérleti stádiumban van, egyelőre egyetlen megjelent kliens sem tartalmazza és nem tudom, hogy a következő verzió megjelenéséig kiforrja-e magát annyira, hogy bekerüljön a kliensekbe, mindenesetre ígéretes és remélem, megkönnyíti majd néhányunk életét.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
- 1750 olvasás

Hozzászólások
Ennek nagyon örülök :) Jó dolog :)
Marcus