A fost deschis un instrumentar pentru comutatoarele Ethernet programabile Intel Tofino.

Compania Intel a lansat un set de instrumente care permit crearea de aplicații proprietare pentru procesarea pachetelor în comutoare Ethernet programabile din seria Tofino. Codul sursă al back-end-ului pentru compilatorul p4c și al componentelor mediului de dezvoltare Intel P4 Studio, cum ar fi driverele, modelul de simulare a comutatorului, serverul și clientul pentru protocolul BF Runtime, a fost deschis sub licența Apache 2.0. Pentru crearea aplicațiilor se folosește limbajul de programare orientat pe domenii P4 (Programming Protocol-independent Packet Processors), destinat definirii logicii de procesare a pachetelor în dispozitivele de rețea, cum ar fi plăcile de rețea, comutatoarele, routerele și firewall-urile.

Back-end-ul publicat permite transpunerea programelor în limbajul P4 într-o reprezentare adecvată pentru instalarea pe comutatoarele din seria Intel Tofino. Datorită acestui lucru, utilizatorii comutatoarelor pot crea aplicații care extind funcționalitatea standard, modifică logica de operare sau adaptează dispozitivul la specificul rețelelor lor.

Programele în limbajul P4 sunt compilate în reprezentări pentru platformele țintă, care pot fi atât hardware (FPGA, ASIC-uri programabile), cât și software (x86, BPF). Împreună cu codul pentru instalarea pe sistemele țintă, compilatorul generează un runtime pentru gestionarea aplicației folosind protocoale Protobuf/gRPC și API P4Runtime.

Logica standard de funcționare a programelor se reduce la clasificarea pachetelor pe baza antetelor lor și la executarea acțiunilor asupra pachetelor de intrare, cum ar fi redirecționarea, abandonarea, modificarea TTL și înlocuirea câmpurilor. Limbajul nu este legat de protocoalele de rețea și, în loc de suportul încorporat pentru protocoale standard, cum ar fi IP, Ethernet, TCP și VxLAN, oferă dezvoltatorilor posibilitatea de a defini orice protocoale legate de aplicațiile compilabile (dezvoltatorul atașează descrierea formatelor antetelor și câmpurilor protocolului).

A fost deschis un instrumentar pentru comutatoarele Ethernet programabile Intel Tofino.

Pe lângă back-end-ul publicat pentru comutatoarele Intel Tofino, proiectul P4 oferă un back-end pentru compilarea aplicațiilor P4 în cod C, care poate fi apoi compilat într-un format potrivit pentru execuție în mașina virtuală eBPF în interiorul nucleului Linux. Proiectul dezvoltă, de asemenea, un simulator deschis pentru comutator, care poate fi folosit pentru experimente în rețeaua virtuală Mininet, și un back-end pentru compilarea programelor P4 pentru simulator.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster