Criar e verificar uma rede MTU de frame gigante

Nesta página, vamos mostrar como criar uma rede de nuvem privada virtual (VPC) e um par de VMs para testes. Ele pressupõe que você esteja 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. Defina o campo Unidade de transmissão máxima (MTU) como 8896.

  7. 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 do 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 VMs

Nesta seção, mostramos como criar duas instâncias de VM para testes.

Console

Siga estas etapas duas vezes para conseguir duas VMs na mesma zona.

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

    Acessar instâncias de VM

  2. Clique em Criar instância.

  3. Especifique um Nome para sua primeira VM.

  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.

Conecte-se a instâncias de VM usando SSH

Console

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

    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 VM, execute o seguinte comando:

    /sbin/ifconfig | grep mtu
    

    A MTU informada precisa 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 a tcpdump. Substitua FIRST_VM_NAME pelo nome da sua primeira VM.

    sudo tcpdump host FIRST_VM_NAME -v
    

  4. No terminal da primeira VM, dê um ping na segunda VM. O comando ping precisa especificar um tamanho de pacote menor que 28 bytes da MTU da rede. Substitua SECOND_VM_NAME pelo nome da segunda VM.

    ping SECOND_VM_NAME -c 10 -M do -s 8868
    

  5. Verifique sua segunda VM. Você verá um resultado parecido com este:

    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 primeira VM;
    • SECOND_VM_NAME é o nome da segunda VM.
    • PROJECT_ID é o ID do projeto que contém as VMs.
  6. Na segunda VM, pressione Ctrl-c para interromper tcpdump.

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

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

A seguir