Interfață de rețea virtuală - Virtual network interface

O interfață de rețea virtuală (VIF) este o reprezentare virtuală abstractă a unei interfețe de rețea de computer care poate sau nu să corespundă direct unui controler de interfață de rețea .

Nivelul sistemului de operare

Este comun ca nucleul sistemului de operare să mențină în memorie un tabel de interfețe de rețea virtuală. Acest lucru poate permite sistemului să stocheze și să opereze pe astfel de informații, independent de interfața fizică implicată (sau chiar dacă este o interfață fizică directă sau, de exemplu, un tunel sau o interfață cu punte). De asemenea, poate permite proceselor din sistem să interacționeze cu privire la conexiunile de rețea într-o manieră mai granulară decât să presupună un singur „Internet” amorf (de capacitate sau performanță necunoscută).

W. Richard Stevens , în volumul 2 al tratatului său intitulat TCP / IP Illustrated , se referă la tabelul de interfață virtuală al nucleului în discuția sa despre rutare multicast. De exemplu, un router multicast poate funcționa diferit pe interfețele care reprezintă tuneluri decât pe interfețele fizice (de exemplu, este posibil să fie nevoie doar de colectarea informațiilor de membru pentru interfețele fizice). Astfel, este posibil ca interfața virtuală să fie nevoită să divulge anumite informații utilizatorului, cum ar fi dacă reprezintă sau nu direct o interfață fizică.

În plus față de a permite aplicațiilor de spațiu utilizator să se refere la conexiunile de interfață de rețea abstracte, în unele sisteme, un cadru de interfață virtuală poate permite proceselor să coordoneze mai bine partajarea unei interfețe fizice date (dincolo de comportamentul implicit al sistemului de operare), subdivizându-l ierarhic în interfețe abstracte. cu limite de lățime de bandă specificate și modele de așteptare. Acest lucru poate implica restricționarea procesului, de exemplu prin moștenirea unei ramuri limitate a unei astfel de ierarhii din care s-ar putea să nu se abată.

Acest strat suplimentar de abstractizare a rețelei este adesea inutilă și poate avea o penalizare minoră de performanță. Cu toate acestea, este de asemenea posibil să se utilizeze un astfel de strat de abstractizare pentru a rezolva un blocaj de performanță, chiar și pentru a ocoli nucleul în scopuri de optimizare.

Nivelul aplicației

Termenul VIF a fost aplicat și atunci când aplicația virtualizează sau abstractizează interfețele de rețea. Deoarece majoritatea programelor software nu trebuie să se preocupe de particularitățile interfețelor de rețea și din moment ce abstractizarea dorită poate fi deja disponibilă prin sistemul de operare, această utilizare este rară.

Vezi si

Referințe

linkuri externe