Share via


Visão geral do comutador extensível do Hyper-V

O Windows Server 2012 apresenta o Comutador Extensível do Hyper-V (também chamado de Comutador Virtual Hyper-V), que é um comutador Ethernet virtual executado no sistema operacional de gerenciamento da partição pai do Hyper-V. Esta página aborda os seguintes assuntos:

Leitura em segundo plano

Para obter visões gerais técnicas de alto nível dessa tecnologia e seus fundamentos, consulte a seguinte documentação do TechNet:

Tipos de comutadores extensíveis do Hyper-V e adaptadores de rede

O Gerenciador de Rede Virtual do Hyper-V pode ser usado para criar, configurar ou excluir uma ou mais opções extensíveis dos seguintes tipos:

  • Um comutador extensível externo que dá suporte a portas que se conectam a um único adaptador de rede externo, bem como a um ou mais adaptadores de rede de VM (máquina virtual). Esse tipo de opção permite que os pacotes sejam enviados ou recebidos entre todas as partições do Hyper-V e o adaptador de rede física no host.

    Além disso, aplicativos e drivers executados no sistema operacional de gerenciamento podem enviar ou receber pacotes por meio desse tipo de comutador.

  • Um comutador extensível interno que dá suporte a portas que se conectam a um ou mais adaptadores de rede internos, bem como a um ou mais adaptadores de rede de VM. Esse tipo de opção permite que os pacotes sejam enviados ou recebidos entre a partição pai do Hyper-V e uma ou mais partições filho do Hyper-V no host.

    Além disso, aplicativos e drivers executados no sistema operacional de gerenciamento podem enviar ou receber pacotes por meio desse tipo de comutador.

  • Um comutador extensível privado que dá suporte a portas que se conectam a um ou mais adaptadores de rede VM. Esse tipo de opção permite que os pacotes sejam enviados ou recebidos somente entre partições filho do Hyper-V.

    Nota Aplicativos e drivers executados no sistema operacional de gerenciamento não podem enviar ou receber pacotes por meio desse tipo de comutador.

Cada módulo de comutador extensível roteia pacotes de entrada e saída pelos adaptadores de rede que são usados pelas partições filho e pai do Hyper-V. Esses adaptadores de rede incluem o seguinte:

  • Adaptadores de rede externos que fornecem a conexão com o adaptador de rede física que está disponível no host.

    Para obter mais informações sobre esse tipo de adaptador de rede, consulte Adaptadores de rede externos.

    Nota Somente comutadores extensíveis externos fornecem acesso a um adaptador de rede externo.

  • Adaptadores de rede internos que fornecem acesso a um comutador extensível para processos executados no sistema operacional de gerenciamento da partição pai do Hyper-V. Isso permite que esses processos enviem ou recebam pacotes pela opção extensível.

    Para obter mais informações sobre esse tipo de adaptador de rede, consulte Adaptadores de rede internos.

    Nota Somente comutadores extensíveis externos e internos fornecem acesso a um adaptador de rede interno.

  • Adaptadores de rede de VM expostos no sistema operacional convidado que é executado em uma partição filho do Hyper-V. Os adaptadores de rede da VM fornecem uma conexão com o comutador extensível para que os pacotes sejam enviados ou recebidos por processos executados no sistema operacional convidado da partição filho.

    Para obter mais informações sobre esse tipo de adaptador de rede, consulte Adaptadores de rede de máquina virtual.

Cada partição filho do Hyper-V pode ser configurada para ter um ou mais adaptadores de rede de VM. Cada adaptador de rede de VM é configurado para ser associado a uma instância de um comutador extensível. Isso permite que uma partição filho seja configurada da seguinte maneira:

  • A partição filho pode ser configurada para ter um único adaptador de rede de VM associado a uma instância de um comutador extensível.

  • A partição filho pode ser configurada para ter vários adaptadores de rede de VM, com cada adaptador de rede de VM associado a uma instância de um comutador extensível.

  • A partição filho pode ser configurada para ter vários adaptadores de rede de VM, com um ou mais adaptadores de rede de VM associados à mesma instância de um comutador extensível.

Tipos de extensões de comutador extensíveis

O comutador extensível do Hyper-V dá suporte a uma interface na qual ISVs (fornecedores independentes de software) podem estender a funcionalidade de comutador das seguintes maneiras:

  • O comutador extensível do Hyper-V dá suporte a uma interface que permite que drivers de filtro NDIS, conhecidos como extensões, se associem dentro da pilha de driver de comutador extensível. Isso permite que as extensões capturem, filtrem e encaminhem pacotes para portas de comutador extensíveis. Isso também permite que as extensões injetem, soltem ou redirecionem pacotes para portas conectadas aos adaptadores de rede expostos nas partições do Hyper-V.

    Depois que as extensões são instaladas, elas podem ser habilitadas ou desabilitadas em instâncias separadas de um comutador extensível do Hyper-V. Para obter mais informações, consulte Instalando extensões de comutador extensível do Hyper-V.

  • A Plataforma de Filtragem do Windows (WFP) fornece uma extensão de filtragem (Wfplwfs.sys) que permite que filtros WFP ou drivers de texto explicativo interceptem pacotes ao longo do caminho de dados do comutador extensível do Hyper-V. Isso permite que os filtros WFP ou drivers de texto explicativo executem inspeção ou modificação de pacotes usando o gerenciamento do WFP e as funções do sistema.

    Para obter uma visão geral do WFP, consulte Plataforma de Filtragem do Windows.

    Para obter uma visão geral dos drivers de texto explicativo do WFP, consulte Drivers de texto explicativo da plataforma de filtragem do Windows.

    Nota Para executar a filtragem baseada em WFP de tráfego de pacote de comutador extensível, os ISVs só precisam estender seus filtros WFP e drivers de texto explicativo para usar chamadas WFP estendidas e tipos de dados. Os ISVs não precisam desenvolver suas próprias extensões.

A interface de comutador extensível dá suporte aos seguintes tipos de extensões:

Capturando extensões
Extensões que capturam e monitoram o tráfego de pacotes. Esse tipo de extensão não pode modificar ou remover pacotes ou excluir pacotes de serem entregues a portas de comutador extensíveis. No entanto, a captura de extensões pode originar o tráfego de pacotes, como pacotes que contêm estatísticas de tráfego que a extensão envia para um aplicativo host.

Várias extensões de captura podem ser associadas e habilitadas em cada instância de um comutador extensível.

Para obter mais informações sobre esse tipo de extensão, consulte Capturando extensões.

Extensões de filtragem
Essas extensões têm os mesmos recursos que capturar extensões. No entanto, com base nas configurações de política de porta ou comutador, esse tipo de extensão pode inspecionar e descartar pacotes ou excluir a entrega de pacotes para portas de comutador extensíveis. As extensões de filtragem também podem originar, duplicar ou clonar pacotes e injetá-los no caminho de dados do comutador extensível.

Várias extensões de filtragem podem ser associadas e habilitadas em cada instância de um comutador extensível.

Para obter mais informações sobre esse tipo de extensão, consulte Filtrando extensões.

Extensões de encaminhamento
Essas extensões têm os mesmos recursos que as extensões de filtragem, mas são responsáveis por executar as tarefas principais de encaminhamento e filtragem de pacotes extensíveis. Essas tarefas incluem o seguinte:

  • Determinar as portas de destino de um pacote, a menos que o pacote seja um pacote NVGRE. Para obter mais informações, consulte Encaminhamento híbrido.

  • Filtrar pacotes impondo políticas de porta padrão, como políticas de segurança, perfil ou VLAN (LAN virtual).

Nota Se uma extensão de encaminhamento não estiver instalada e habilitada na opção extensível, a opção determinará as portas de destino de um pacote, bem como filtrará pacotes com base nas configurações de porta padrão.

Somente uma extensão de encaminhamento pode ser associada e habilitada em cada instância de um comutador extensível.

Para obter mais informações sobre esse tipo de extensão, consulte Extensões de encaminhamento.

Diagramas de arquitetura de comutador extensível do Hyper-V

A figura a seguir mostra os componentes da interface de comutador extensível para NDIS 6.40 (Windows Server 2012 R2) e posterior.

Diagrama ilustrando a arquitetura do Comutador Extensível do Hyper-V para NDIS 6.40 e posterior.

A figura a seguir mostra os componentes da interface de comutador extensível para o NDIS 6.30 (Windows Server 2012).

Diagrama ilustrando os caminhos de dados de dispositivo sintéticos com SR-IOV.

Para obter mais informações sobre os componentes da interface de comutador extensível, consulte Arquitetura de comutador extensível do Hyper-V.