stringtranslate.com

Interfaz de red virtual

Una interfaz de red virtual (VNI) es una representación virtualizada abstracta de una interfaz de red de computadoras que puede o no corresponder directamente a un controlador de interfaz de red .

Nivel del sistema operativo

Es habitual que el núcleo del sistema operativo mantenga una tabla de interfaces de red virtuales en la memoria. Esto puede permitir que el sistema almacene y opere con dicha información independientemente de la interfaz física involucrada (o incluso si se trata de una interfaz física directa o, por ejemplo, un túnel o una interfaz en puente). También puede permitir que los procesos del sistema interactúen en relación con las conexiones de red de una manera más granular que simplemente asumiendo una única "Internet" amorfa (de capacidad o rendimiento desconocidos). [ cita requerida ]

W. Richard Stevens , en el volumen 2 de su tratado titulado TCP/IP Illustrated , hace referencia a la tabla de interfaz virtual del núcleo en su análisis del enrutamiento multicast. Por ejemplo, un enrutador multicast puede funcionar de manera diferente en interfaces que representan túneles que en interfaces físicas (por ejemplo, puede que solo necesite recopilar información de membresía para interfaces físicas). Por lo tanto, la interfaz virtual puede necesitar divulgar algunos detalles específicos al usuario, como si representa o no una interfaz física directamente. [1]

Además de permitir que las aplicaciones de espacio de usuario hagan referencia a conexiones de interfaz de red abstractas, en algunos sistemas un marco de interfaz virtual puede permitir que los procesos coordinen mejor el uso compartido de una interfaz física determinada (más allá del comportamiento predeterminado del sistema operativo) subdividándola jerárquicamente en interfaces abstractas con límites de ancho de banda específicos y modelos de colas. Esto puede implicar la restricción del proceso, por ejemplo, heredando una rama limitada de dicha jerarquía de la que no puede desviarse. [ cita requerida ]

Esta capa adicional de abstracción de red suele ser innecesaria y puede tener una pequeña pérdida de rendimiento. Sin embargo, también es posible utilizar dicha capa de abstracción para evitar un cuello de botella de rendimiento, incluso para eludir el núcleo con fines de optimización. [2]

Nivel de aplicación

El término VIF también se ha aplicado cuando la aplicación virtualiza o abstrae interfaces de red. Dado que la mayoría del software no necesita preocuparse por los detalles de las interfaces de red y dado que la abstracción deseada puede estar ya disponible a través del sistema operativo, su uso es poco frecuente.

Véase también

Referencias

  1. ^ W. Richard Stevens; Gary R. Wright (1995), TCP/IP Illustrated, Volumen 2: La implementación , Addison-Wesley , págs. 401–434, ISBN 0-201-63354-X
  2. ^ Jin-Soo Kim; Kangho Kim; Sung-In Jung (2001), "Construcción de una capa de comunicación de alto rendimiento sobre una arquitectura de interfaz virtual en clústeres Linux", Actas de la 15.ª conferencia internacional sobre supercomputación, ACM, págs. 335-347, doi :10.1145/377792.377858, ISBN 158113410X, S2CID  947584 , consultado el 9 de febrero de 2009

Enlaces externos