Criar e verificar uma rede MTU de frame gigante

Nesta página, vamos mostrar como criar uma rede de nuvem privada virtual (VPC) e duas instâncias do Compute Engine para testes. Ele pressupõe que você esteja geralmente familiarizado com a MTU de rede .

Criar uma rede VPC de modo automático

Console

  1. No console do Google Cloud , acesse a página Redes VPC.

    Acessar redes VPC

  2. Selecione um projeto no menu suspenso.

  3. Clique em Criar rede VPC.

  4. Digite um Nome para a rede.

  5. Escolha Automático para o Modo de criação da sub-rede.

  6. Desmarque a caixa de seleção Definir MTU automaticamente.

  7. Defina a Unidade de transmissão máxima (MTU).

    Para que uma instância de computação envie e receba frames gigantes, a NIC virtual da instância precisa estar conectada a uma rede VPC que tenha um valor de MTU igual ou maior que a MTU da máquina. Defina a MTU como o maior valor possível para a instância, por exemplo

    1. Se você estiver usando máquinas com GPU, consulte Frames gigantes e máquinas com GPU.
  8. Clique em Criar.

Crie regras de firewall

Console

  1. No console do Google Cloud , acesse a página Políticas de firewall.

    Acesse as políticas de firewall

  2. Clique em Criar regra de firewall.

  3. Digite um Nome para a regra de firewall.
    O nome do projeto precisa ser exclusivo.

  4. No menu suspenso Rede, especifique o nome da rede que você criou.

  5. No menu suspenso Objetivos, selecione Todas as instâncias na rede.

  6. No menu suspenso Filtro de origem, selecione Intervalos IPv4.

  7. No campo, digite 10.128.0.0/16.

  8. Em Protocolos e portas, selecione Protocolos e portas especificados.

  9. Marque a caixa de seleção tcp e digite 22 no campo.

  10. Marque a caixa Outros protocolos e insira icmp no campo.

  11. Clique em Criar.

Criar instâncias de computação

Esta seção mostra como criar duas instâncias de computação para testes.

Console

Siga estas etapas duas vezes para criar duas instâncias de computação na mesma zona.

  1. No Google Cloud console do, acesse a página Instâncias de VM.

    Acessar Instâncias de VM

  2. Clique em Criar instância.

  3. Especifique um Nome para sua instância.

  4. Selecione Rede, Discos, Segurança, Gerenciamento, Locatário único.

  5. Clique em Rede.

  6. Em Interfaces de rede, clique em default padrão (10.128.0.0/20).

  7. No menu suspenso Rede, selecione a rede criada.

Conectar-se a instâncias de computação usando SSH

Console

  1. No console do Google Cloud , acesse a página Instâncias de VM.

    Acessar Instâncias de VM

  2. Na coluna Conectar da primeira instância, clique em SSH.

  3. Na coluna Conectar da segunda instância, clique em SSH.

Verificar MTU

  1. No terminal da primeira instância de computação, execute o seguinte comando:

    /sbin/ifconfig | grep mtu
    

    A resposta será semelhante a esta: A MTU é informada como 8896.

    ens4: flags=4163  mtu 8896
    lo: flags=73  mtu 65536
    
  2. No terminal da segunda instância de computação, instale o tcpdump:

    sudo apt-get install tcpdump --yes
    
  3. No terminal da segunda instância de computação, inicie o tcpdump. Substitua FIRST_INSTANCE pelo nome da primeira instância.

    sudo tcpdump host FIRST_INSTANCE -v
    
  4. No terminal da primeira instância de computação, dê um ping na segunda instância. No comando ping, especifique um tamanho de pacote menor que 28 bytes da MTU da rede. Substitua SECOND_INSTANCE pelo nome da segunda instância.

    ping SECOND_INSTANCE -c 10 -M do -s 8868
    
  5. No terminal da segunda instância de computação, confira a saída do comando tcpdump. O resultado será o seguinte:

    tcpdump: listening on ens4, link-type EN10MB (Ethernet), snapshot length 262144 bytes
    19:43:57.116005 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto ICMP (1), length 8896)
        FIRST_INSTANCE.c.PROJECT_ID.internal > SECOND_INSTANCE.c.PROJECT_ID.internal: ICMP echo request, id 5253, seq 1, length 8876
    19:43:57.116053 IP (tos 0x0, ttl 64, id 23961, offset 0, flags [none], proto ICMP (1), length 8896)
        SECOND_INSTANCE.c.PROJECT_ID.internal > FIRST_INSTANCE.c.PROJECT_ID.internal: ICMP echo reply, id 5253, seq 1, length 8876
    

    As variáveis significam o seguinte:

    • FIRST_INSTANCE: o nome da primeira instância.
    • SECOND_INSTANCE: o nome da segunda instância.
    • PROJECT_ID: o ID do projeto que contém as instâncias.
  6. Na segunda instância, pressione Ctrl-c para interromper o tcpdump.

  7. Quando terminar o teste, exclua os recursos na seguinte ordem:

    1. Regra de firewall e instâncias de computação
    2. Rede VPC

A seguir