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
Na Google Cloud consola, aceda à página Redes VPC.
Selecione um projeto no menu pendente de projetos.
Clique em Criar rede de VPC.
Introduza um Nome para a rede.
Escolha Automático para o Modo de criação de sub-rede.
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.
Clique em Criar.
Crie regras de firewall
Consola
Na Google Cloud consola, aceda à página Políticas de firewall.
Clique em Criar regra de firewall.
Introduza um nome para a regra de firewall.
Este nome tem de ser exclusivo para o projeto.No menu pendente Rede, especifique o nome da rede que criou.
No menu pendente Alvos, selecione Todas as instâncias na rede.
No menu pendente Filtro de origem, selecione Intervalos IPv4.
No campo, introduza 10.128.0.0/16.
Em Protocolos e portas, selecione Protocolos e portas especificados.
Selecione a caixa de verificação tcp e introduza 22 no campo.
Selecione a caixa de verificação Outros protocolos e introduza icmp no campo.
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.
Na Google Cloud consola, aceda à página Instâncias de VM.
Clique em Criar instância.
Especifique um nome para a primeira VM.
Clique em Trabalhar em rede, discos, segurança, gestão, arrendamento único.
Clique em Rede.
Em Interfaces de rede, clique em predefinição predefinida (10.128.0.0/20).
No menu pendente Rede, selecione a rede que criou.
Estabeleça ligação a instâncias de VM através de SSH
Consola
Na Google Cloud consola, aceda à página Instâncias de VM.
Na coluna Connect (Associar) da primeira instância, clique em SSH.
Na coluna Connect (Ligar) da segunda instância, clique em SSH.
Valide a MTU
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 No terminal da segunda VM, instale o
tcpdump
:sudo apt-get install tcpdump --yes
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
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
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.
Na segunda VM, prima
Ctrl-c
para parartcpdump
.Quando terminar os testes, elimine os recursos pela seguinte ordem:
- Regra de firewall e instâncias de VM
- Rede da VPC
O que se segue?
- Saiba mais sobre a MTU.
- Crie uma rede VPC com um MTU especificado.