Visão geral do Comutador Extensível Hyper-V
O Windows Server 2012 apresenta o Comutador Extensível do Hyper-V (também chamado de Comutador Virtual do Hyper-V), que é um comutador Ethernet virtual executado no sistema operacional de gerenciamento da partição pai do Hyper-V. Essa página cobre os seguintes assuntos:
- Leitura em segundo plano
- Tipos de comutadores extensíveis e adaptadores de rede do Hyper-V
- Tipos de extensões de comutador extensíveis
- Diagramas de arquitetura do comutador extensível Hyper-V
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:
- Visão geral do Comutador Virtual do Hyper-V
- Visão Geral da Virtualização de Rede Hyper-V
- Visão geral do Hyper-V
Tipos de comutadores extensíveis e adaptadores de rede do Hyper-V
O Gerenciador de Rede Virtual do Hyper-V pode ser usado para criar, configurar ou excluir um ou mais comutadores 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 comutador permite que 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 VM. Esse tipo de comutador permite que 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 comutador permite que os pacotes sejam enviados ou recebidos somente entre partições filho do Hyper-V.
Observação: os 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 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 disponível no host.
Para obter mais informações sobre esse tipo de adaptador de rede, consulte Adaptadores de rede externos.
Observação: 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 pelo comutador extensível.
Para obter mais informações sobre esse tipo de adaptador de rede, consulte Adaptadores de rede internos.
Observação: somente comutadores extensíveis externos e internos fornecem acesso a um adaptador de rede interno.
Adaptadores de rede VM expostos no sistema operacional convidado executado em uma partição filho do Hyper-V. Os adaptadores de rede 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áquinas virtuais.
Cada partição filho do Hyper-V pode ser configurada para ter um ou mais adaptadores de rede VM. Cada adaptador de rede 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 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 VM, com cada adaptador de rede 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 VM, com um ou mais adaptadores de rede 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 oferece suporte a uma interface na qual os fornecedores independentes de software (ISVs) podem ampliar a funcionalidade do comutador das seguintes maneiras:
O comutador extensível do Hyper-V dá suporte a uma interface que permite que os drivers de filtro NDIS, conhecidos como extensões, sejam associados à pilha de driver de comutador extensível. Isso permite que as extensões capturem, filtrem e encaminhem pacotes para portas do comutador extensível. Isso também permite que as extensões injetem, descartem 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 Hyper-V. Para obter mais informações, consulte Instalar extensões de comutador extensível do Hyper-V.
A Plataforma de Filtragem do Windows (WFP) fornece uma extensão de filtragem na caixa (Wfplwfs.sys) que permite que os filtros ou drivers de texto explicativo da WFP interceptem pacotes ao longo do caminho de dados do comutador extensível do Hyper-V. Isso permite que os filtros ou drivers de texto explicativo do WFP realizem inspeção ou modificação de pacotes usando as funções de gerenciamento e sistema do WFP.
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.
Observação: para executar a filtragem baseada em WFP do tráfego de pacotes 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:
Capturar extensões
Extensões que capturam e monitoram o tráfego de pacotes. Esse tipo de extensão não pode modificar ou descartar pacotes, ou excluir pacotes de serem entregues a portas de comutadores extensíveis. No entanto, a captura de extensões pode originar 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 Capturar extensões.
Filtrar extensões
Essas extensões têm os mesmos recursos que as extensões de captura. 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 comutadores 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 Filtrar extensões.
Encaminhar extensões
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 de comutadores 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.
Filtragem de pacotes aplicando políticas de porta padrão, como políticas de segurança, perfil ou LAN virtual (VLAN).
Observação: se uma extensão de encaminhamento não estiver instalada e habilitada no comutador extensível, o comutador determinará as portas de destino de um pacote, bem como filtrará os pacotes com base nas configurações de porta padrão.
Apenas 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 Encaminhar extensões.
Diagramas de arquitetura do comutador extensível 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.
A figura a seguir mostra os componentes da interface de comutador extensível para NDIS 6.30 (Windows Server 2012).
Para obter mais informações sobre os componentes da interface do comutador extensível, consulte Arquitetura do Comutador Extensível do Hyper-V.