Conectare directă avansată

În versiunea 1.0, sunt implementate următoarele funcții (descrise):

Dezavantaje ale protocolului ADC 1.0.1

  • screening-ul simbolurilor comune (de exemplu, un caracter spațial) care crește traficul.
  • Numărul de separatoare comparativ cu protocolul NMDC este redus, dar nu este redus la unul, ceea ce este necesar pentru cea mai simplă procesare a comenzilor.
  • limita utilizatorilor unui hub este de 1 048 575 de utilizatori (limitare de 20 biți SID). Această limitare nu poate fi evitată, prin urmare ADC este strict fixată în ceea ce privește scalarea.
  • din cauza sistemului prost conceput Clientii difuzati de emisiuni trebuie adesea sa trimita mai multe echipe la rand. Un exemplu este un utilizator pasiv cu suport Nat-Traversal:

FSCH AAER + TCP4-NAT0 TO4172403789 ANdvdrip






FSCH AAER + NAT0 TO4172403789 ANdvdrip

În primul caz, utilizatorul trimite o cerere tuturor utilizatorilor activi, al doilea este pasiv, susținând Nat Traversal. Aceste cereri nu pot fi combinate într-una, deoarece este necesar suportul / non-suportul tuturor comenzilor listate. Pentru o intercalare simplă între ele, puteți pune o logică "și". Posibilitatea de a indica "sau" în protocol nu este furnizată. Cele mai multe hub-uri nu ratați a doua comandă din cauza limitei numărului de solicitări per unitate de timp, iar utilizatorii primesc liste de răspuns incomplete. Hub-urile, sărind peste două interogări de căutare consecutive, își sporesc traficul la jumătate.

  • Protocolul ADC, precum NMDC, este prea centralizat: hub-urile controlează instalarea tuturor conexiunilor dintre utilizatori, toate mesajele personale ale utilizatorilor și toate interogările de căutare ale utilizatorilor.

Acest lucru crește frecvența de expediere a echipei și de trafic de ieșire a hub-urilor, ceea ce nu este necesar și chiar inutil. Protocolul oferă o căutare directă între clienți, ocolind hub-ul, dar în practică nu a fost implementat și nu este suportat de niciun client.







În practică, protocolul ADC a arătat o flexibilitate mult mai mare decât NMDC, dar a agravat foarte mult problemele de scalabilitate (volum mare de trafic, centralizare excesivă și sarcină computațională mare, în principal pe hub-uri). Este sigur să spunem că protocolul ADC nu este potrivit pentru organizarea hub-urilor globale DC și are în mod obiectiv îndoieli în mod obiectiv față de protocolul NMDC. Datorită acestor calități printre dezvoltatori, rămâne incertitudinea cu privire la necesitatea trecerii de la protocolul NMDC la protocolul ADC. Administratorii hub-uri, la rândul lor, nu se grăbesc să-și transfere hub-urile la acest protocol, așteptând următoarea versiune sau chiar un nou protocol, care va corecta neajunsurile celor actuale și, probabil, o va face binar.

Dezvoltarea în continuare a protocolului ADC

ADCH ++ este un hub pentru rețelele care utilizează protocolul ADC. Acesta rulează pe platforme Windows / Unix, suportă scripturile lua și python, precum și pluginurile scrise în C ++. De când versiunea 2.5.2 a adăugat suport pentru implementarea plug-in-urilor de la PtokaX

Hub-ul dezvoltă în mod activ o interfață grafică în proiectul GUI ADCH ++.

μHub (micro-Hub) - hub ADC scris în C sub licența GPLv3. Funcționează pe sistemele de operare Linux. Windows. BSD și alții. Are doar funcționalități de bază pentru p2p. Este extrem de neobosit pentru resurse - cu 350 de utilizatori este nevoie de câteva zeci de kilobyte de RAM. Este posibil să lucrați pe dispozitive care suportă software OpenWRT. Deoarece versiunea 0.3.2 suportă criptarea server-client, așa-numitul mod ADCS. Începând cu versiunea 0.4.0, a fost introdus un sistem plug-in cu un API simplu și au fost adăugate unele dintre cele mai populare plug-in-uri.

StarLet ADC

StarLet ADC Hub - Software-ul hub-ului ADC pentru conformarea OpenVMS cu specificația ADC 1.0, scrisă în C utilizând instrumente OpenVMS. care determină capacitatea mare de încărcare a butucului, precum și fiabilitatea operațiunii, se află în curs de dezvoltare. O rețea de testare P2P acceptată de StarLet ADC Hub este disponibilă prin linkul [adc: //adc.deltatel.ru: 412] (Nick / Nume de utilizator și parolă pot fi oricare și nu sunt goale). StarLet ADC - este disponibil în codul sursă.

Una dintre caracteristicile distinctive ale Hub-ului este o "rețea virtuală P2P", care permite construirea de rețele P2P pe o singură platformă (OpenVMS Cluster) pentru diferite grupuri de utilizatori.







Articole similare

Trimiteți-le prietenilor: