Crie e valide uma rede MTU de frames jumbo

Esta página explica como criar uma rede da nuvem virtual privada (VPC) e um par de VMs para testes. Parte do princípio de que tem conhecimentos gerais sobre a MTU de rede.

Crie uma rede VPC de modo automático

Consola

  1. Na Google Cloud consola, aceda à página Redes VPC.

    Aceda a redes de VPC

  2. Selecione um projeto no menu pendente de projetos.

  3. Clique em Criar rede de VPC.

  4. Introduza um Nome para a rede.

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

  6. Defina a unidade de transmissão máxima (MTU).

    Para que uma VM envie e receba frames jumbo, a NIC virtual da VM tem de estar ligada a uma rede da VPC com um valor de MTU igual ou superior ao MTU da máquina. Defina a MTU para o valor mais elevado possível para a VM, por exemplo, 8896. Se estiver a usar máquinas com GPU, consulte o artigo Frames jumbo e máquinas com GPU.

  7. Clique em Criar.

Crie regras de firewall

Consola

  1. Na Google Cloud consola, aceda à página Políticas de firewall.

    Aceder a Políticas de firewall

  2. Clique em Criar regra de firewall.

  3. Introduza um nome para a regra de firewall.
    Este nome tem de ser exclusivo para o projeto.

  4. No menu pendente Rede, especifique o nome da rede que criou.

  5. No menu pendente Alvos, selecione Todas as instâncias na rede.

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

  7. No campo, introduza 10.128.0.0/16.

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

  9. Selecione a caixa de verificação tcp e introduza 22 no campo.

  10. Selecione a caixa de verificação Outros protocolos e introduza icmp no campo.

  11. Clique em Criar.

Crie VMs

Esta secção mostra como criar duas instâncias de VM para testes.

Consola

Faça estes passos duas vezes para ter duas VMs na mesma zona.

  1. Na Google Cloud consola, aceda à página Instâncias de VM.

    Aceder às instâncias de VM

  2. Clique em Criar instância.

  3. Especifique um nome para a primeira VM.

  4. Clique em Trabalhar em rede, discos, segurança, gestão, arrendamento único.

  5. Clique em Rede.

  6. Em Interfaces de rede, clique em predefinição predefinida (10.128.0.0/20).

  7. No menu pendente Rede, selecione a rede que criou.

Estabeleça ligação a instâncias de VM através de SSH

Consola

  1. Na Google Cloud consola, aceda à página Instâncias de VM.

    Aceder às instâncias de VM

  2. Na coluna Connect (Associar) da primeira instância, clique em SSH.

  3. Na coluna Connect (Ligar) da segunda instância, clique em SSH.

Valide a MTU

  1. No terminal da primeira VM, execute o seguinte comando:

    /sbin/ifconfig | grep mtu
    

    O MTU comunicado deve ser 8896.

    ens4: flags=4163  mtu 8896
    lo: flags=73  mtu 65536
    

  2. No terminal da segunda VM, instale o tcpdump:

    sudo apt-get install tcpdump --yes
    

  3. No terminal da segunda VM, inicie o tcpdump. Substitua FIRST_VM_NAME pelo nome da sua primeira VM.

    sudo tcpdump host FIRST_VM_NAME -v
    

  4. No terminal da primeira VM, envie um ping para a segunda VM. O comando ping tem de especificar um tamanho de pacote 28 bytes inferior ao MTU da rede. Substitua SECOND_VM_NAME pelo nome da segunda VM.

    ping SECOND_VM_NAME -c 10 -M do -s 8868
    

  5. Verifique a segunda VM. Deve ver algo semelhante ao 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_VM_NAME.c.PROJECT_ID.internal > SECOND_VM_NAME.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_VM_NAME.c.PROJECT_ID.internal > FIRST_VM_NAME.c.PROJECT_ID.internal: ICMP echo reply, id 5253, seq 1, length 8876
    

    As variáveis significam o seguinte:

    • FIRST_VM_NAME é o nome da sua primeira VM.
    • SECOND_VM_NAME é o nome da sua segunda VM.
    • PROJECT_ID é o ID do projeto que contém as VMs.
  6. Na segunda VM, prima Ctrl-c para parar tcpdump.

  7. Quando terminar os testes, elimine os recursos pela seguinte ordem:

    1. Regra de firewall e instâncias de VM
    2. Rede da VPC

O que se segue?