Setul de instrumente pentru comutatoarele Ethernet programabile Intel Tofino a fost deschis

Intel a deschis un set de instrumente care vă permite să creați aplicații personalizate pentru procesarea pachetelor în comutatoarele Ethernet programabile din seria Tofino. Sub licența Apache 2.0, codul backend pentru compilatorul p4c și componentele mediului de dezvoltare Intel P4 Studio, cum ar fi driverele, un model de simulare a comutatorului, un server și un client pentru protocolul BF Runtime, sunt open source. Pentru a crea aplicații, se folosește limbajul de programare specific domeniului P4 (Protocol de programare independent de Packet Processors), conceput pentru a defini logica procesării pachetelor în dispozitivele de rețea precum plăci de rețea, switch-uri, routere și firewall-uri.

Backend-ul publicat vă permite să traduceți programe în limbajul P4 într-o reprezentare potrivită pentru instalare pe comutatoarele din seria Intel Tofino. Datorită acestui lucru, utilizatorii comutatori pot crea aplicații care extind funcționalitatea standard, schimbă logica de funcționare sau adaptează dispozitivul la specificul rețelelor lor.

Programele P4 sunt compilate în reprezentări pentru platformele țintă, care pot fi fie hardware (FPGA, ASIC programabil) fie software (x86, BPF). Împreună cu codul de instalare pe sistemele țintă, compilatorul generează un timp de execuție pentru a controla aplicația folosind protocoalele Protobuf/gRPC și API-ul P4Runtime.

Logica tipică a programului se rezumă la clasificarea pachetelor după anteturile lor și efectuarea de acțiuni asupra pachetelor de intrare, cum ar fi redirecționarea, eliminarea, modificarea TTL și înlocuirea câmpurilor. Limbajul nu este legat de protocoalele de rețea și, în loc de suport încorporat pentru protocoale standard, cum ar fi IP, Ethernet, TCP și VxLAN, oferă dezvoltatorilor posibilitatea de a defini orice protocoale în legătură cu aplicațiile compilate (dezvoltatorul atașează o descriere de formate și câmpuri antet de protocol).

 Setul de instrumente pentru comutatoarele Ethernet programabile Intel Tofino a fost deschis

Pe lângă backend-ul publicat pentru switch-urile Intel Tofino, proiectul P4 oferă un backend pentru compilarea aplicațiilor P4 în cod C, care poate fi apoi compilat într-un format potrivit pentru execuție în mașină virtuală eBPF în interiorul nucleului LinuxProiectul dezvoltă, de asemenea, un simulator de comutatoare open-source care poate fi utilizat pentru a efectua experimente în rețeaua virtuală Mininet, precum și un backend pentru compilarea programelor P4 pentru simulator.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster