RINA, un proiect pentru următoarea generație de internet - Jurnalul european de media și

Pe 12 martie 2019, au fost sărbătoriți cei 30 de ani ai web-ului, o ocazie de a examina unul dintre numeroasele proiecte menite să inventeze internetul viitorului, numit RINA (Recursive InterNetwork Architecture), în care cercetătorul francez Louis Pouzin, unul dintre pionierii internetului. Începând cu anii 2000, diverse programe de cercetare au fost dedicate noilor arhitecturi de rețea capabile să rezolve deficiențele internetului actual. În Statele Unite, Named Data Networking (NDN), care este modelat pe conținut și MobilityFirst, care se concentrează pe serviciile mobile, sunt finanțate de programul Future Internet Architecture (FIA) al National Science Foundation (NSF), echivalentul american al CNRS în Franța. Între timp, în Europa, proiectul 4WARD a vizat crearea unei arhitecturi de rețea în care informațiile să aibă propria identitate, indiferent de locul în care sunt găzduite.

pentru

PROTOCOLURILE TCP ȘI IP NU AU FOST CONCEPUTE ÎN ANII 1980 PENTRU A SPRIJIN O AȘA DIVERSITATE DE APLICAȚII

Funcționarea internetului se bazează pe protocoalele TCP (Transmission Control Protocol) și IP (Internet Protocol) care nu s-au schimbat de la dezvoltarea lor în anii 1970 și utilizarea lor din anii 1980, în special de rețeaua Arpanet care va prefigura internetul reţea. Cu toate acestea, de la câteva sute de utilizatori la început, rețeaua întâmpină, patruzeci de ani mai târziu, mai mult de 4,5 miliarde de utilizatori printr-o multitudine de servicii inimaginabile la vremea respectivă: dezvoltarea de bandă largă, telefonie prin IP, televiziune pe IP, explozie a utilizărilor internetului în situații mobile, boom-ul internetului lucrurilor ... Protocoalele TCP și IP nu au fost concepute, în anii 1980, pentru a sprijini o astfel de varietate de aplicații: „IP n’ nu a fost optimizat pentru a suporta fluxuri de date, cum ar fi voce, streaming audio, și video. A fost conceput pentru a nu fi rețeaua de telefonie ”, a explicat în 2011 John Day, co-proiectant al Arpanet.

TCP/IP, limite cunoscute de mult timp

CHIAR DACĂ REȚEAUA DE INTERNET CREȘTE RAPID, LIMITĂRILE TEHNICE ALE PROTOCOLELOR TCP/IP SUNT DEJA CUNOSCUTE UNOR INGINERI

Protocoalele TCP/IP transportă pachetele „în cel mai bun caz” (livrare cu cel mai bun efort) fără a vă face griji cu privire la conținutul lor, cea mai importantă fiind metoda de a le duce la destinație. Această metodă este opusul modelului de telecomunicații în care stabilirea unei comunicații printr-o rețea, din anii 1950, implică două dispozitive care folosesc un protocol preliminar pentru a stabili o conexiune de la un capăt la altul înainte ca datele să fie trimise: este comutare de circuit. Modelul de telecomunicații se bazează pe așa-numitul nivel de „calitate a serviciului”, pentru a garanta comunicarea fără pierderi de date și o conexiune mai sigură decât pe o rețea cu cel mai bun efort. De asemenea, pentru a depăși deficiențele rețelelor de calculatoare, operatorii de telecomunicații s-au gândit foarte devreme la rețelele de nouă generație.

„Rețeaua următoarei generații”

"> IPV6 pentru a îmbunătăți" calitatea serviciului "rețelei.

"> IPV6 nu sunt compatibile, rezultând, de asemenea, în costuri de doar 25 de miliarde de dolari doar pentru Statele Unite, potrivit unei estimări a Departamentului de Comerț al Statelor Unite.

„> IPV6 ar fi, așadar, patch-ul pentru o arhitectură de rețea care nu mai are respirație. După„ Rețeaua următoarei generații ”a ITU, ideea unui„ Internet de generație următoare ”este prezentată SUA de John Day odată cu publicarea în decembrie 2007 a „Patterns in Network Architecture: A Return to Fundamentals” (Modele de arhitectură de rețea: o revenire la elementele fundamentale).

De la TCP/IP la RINA

Oferită ca alternativă la modelul TCP/IP, Recursive InterNetwork Architecture (RINA) este o nouă arhitectură de rețea concepută pentru a uni computerele distribuite și telecomunicațiile. În calcul, un software de aplicație care rulează pe o mașină este numit „proces”. Când mai multe procese de aplicație colaborează pentru a efectua o sarcină, acestea trebuie să facă schimb de informații. De exemplu, un proces de e-mail care rulează pe un computer schimbă date cu un proces numit server de e-mail care poate fi rulat pe aceeași mașină sau pe o mașină instalată pe aceeași rețea locală sau, în cele din urmă, pe o mașină instalată în un centru de date aflat la mii de kilometri distanță. Așa cum a explicat Bob Metcalfe (inventatorul Ethernet, un protocol de rețea locală cu comutare de pachete) în 1972, funcția fundamentală a rețelei este „de a furniza comunicarea între procese și numai asta”.

RINA ESTE O NOUĂ ARHITECTURĂ DE REȚEA PENTRU UNIFICAREA COMPUTERILOR DISTRIBUITE ȘI A TELECOMUNICAȚIILOR

Cele două critici principale făcute de promotorii arhitecturii RINA asupra arhitecturii actuale a internetului sunt următoarele. În primul rând, TCP/IP nu este un protocol de comunicație între procese, ci între interfețele de rețea numite porturi, cărora li se atribuie adrese IP. Neavând niciun concept de proces, protocolul nu poate, prin urmare, să ofere aplicații cu nicio garanție în ceea ce privește "calitatea serviciului" sau securitatea. Aceste garanții fiind absolut necesare pentru multe aplicații, a fost necesar să se dezvolte noi protocoale de comunicații prin TCP/IP pentru a încerca mai mult sau mai puțin bine să ocolească această limitare fundamentală. A doua critică este, de asemenea, esențială. În timp ce internetul a fost conceput pentru a conecta rețele cu arhitecturi și protocoale potențial diferite, în practică este o concatenare a rețelelor TCP/IP, ceea ce face foarte dificilă dezvoltarea de arhitecturi care să ofere funcționalități noi sau mai bune. În termeni de calitate a serviciului sau siguranță.

RINA GESTIONEAZĂ COMUNICAREA ÎNTRE PROGRAMELE DE RULARE PRIN O REȚEA

În timp ce TCP/IP gestionează o rețea de transport de date pe interfețe, RINA gestionează comunicarea între programele care rulează pe o rețea. Ambiția proiectului RINA este de a dezvolta o arhitectură reală pentru o rețea de comunicație între procese (Inter-Process-Communication - IPC). Conceptul central implementat în această arhitectură se numește DIF (Distributed Inter-Process-Communication Facility). Un DIF poate fi gândit ca o componentă care permite diferitelor procese care trebuie să comunice pentru a obține unul sau mai multe canale de comunicare cu caracteristici specifice în ceea ce privește latența, randamentul, fiabilitatea și apoi să utilizeze acele canale. Se spune că arhitectura rețelei este recursivă, deoarece implementarea unui DIF se poate face folosind alte DIF-uri de nivel inferior. De exemplu, DIF care permite procesului de poștă electronică să comunice cu un server la distanță va apela la serviciile DIF care gestionează comunicațiile la nivelul rețelei locale.