Crea e verifica una rete MTU con frame jumbo

Questa pagina ti guida nella creazione di una rete Virtual Private Cloud (VPC) e di una coppia di VM per i test. Presuppone che tu abbia familiarità con l'MTU di rete.

Crea una rete VPC in modalità automatica

Console

  1. Nella console Google Cloud , vai alla pagina Reti VPC.

    Vai a Reti VPC

  2. Seleziona un progetto nel menu a discesa dei progetti.

  3. Fai clic su Crea rete VPC.

  4. Inserisci un Nome per la rete.

  5. Scegli Automatica per la Modalità di creazione subnet.

  6. Deseleziona la casella di controllo Imposta MTU automaticamente.

  7. Imposta l'unità massima di trasmissione (MTU).

    Affinché una VM possa inviare e ricevere frame jumbo, la NIC virtuale della VM deve essere connessa a una rete VPC con un valore MTU pari o superiore all'MTU della macchina. Imposta l'MTU sul valore più grande possibile per la VM, ad esempio 8896. Se utilizzi macchine GPU, consulta Frame jumbo e macchine GPU.

  8. Fai clic su Crea.

Crea regole firewall

Console

  1. Nella console Google Cloud , vai alla pagina Policy del firewall.

    Vai a Policy firewall

  2. Fai clic su Crea regola firewall.

  3. Inserisci un nome per la regola firewall.
    Questo nome deve essere univoco per il progetto.

  4. Nel menu a discesa Rete, specifica il nome della rete che hai creato.

  5. Nel menu a discesa Destinazioni, seleziona Tutte le istanze nella rete.

  6. Dal menu a discesa Filtro di origine, seleziona Intervalli IPv4.

  7. Nel campo, inserisci 10.128.0.0/16.

  8. In Protocolli e porte, seleziona Protocolli e porte specificati.

  9. Seleziona la casella di controllo tcp e inserisci 22 nel campo.

  10. Seleziona la casella di controllo Altri protocolli e inserisci icmp nel campo.

  11. Fai clic su Crea.

Crea VM

Questa sezione mostra come creare due istanze VM per i test.

Console

Esegui questi passaggi due volte per ottenere due VM nella stessa zona.

  1. Nella console Google Cloud , vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Fai clic su Crea istanza.

  3. Specifica un Nome per la prima VM.

  4. Fai clic su Networking, dischi, sicurezza, gestione, single-tenancy.

  5. Fai clic su Networking.

  6. In Interfacce di rete, fai clic su predefinita predefinita (10.128.0.0/20).

  7. Nel menu a discesa Rete, seleziona la rete che hai creato.

Connettiti alle istanze VM utilizzando SSH

Console

  1. Nella console Google Cloud , vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Nella colonna Connetti della prima istanza, fai clic su SSH.

  3. Nella colonna Connetti della seconda istanza, fai clic su SSH.

Verifica MTU

  1. Nel terminale della prima VM, esegui questo comando:

    /sbin/ifconfig | grep mtu
    

    L'MTU segnalata deve essere 8896.

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

  2. Nel terminale della seconda VM, installa tcpdump:

    sudo apt-get install tcpdump --yes
    

  3. Nel terminale della seconda VM, avvia tcpdump. Sostituisci FIRST_VM_NAME con il nome della prima VM.

    sudo tcpdump host FIRST_VM_NAME -v
    

  4. Nel terminale della tua VM first-vm, esegui il ping della seconda VM. Il comando ping deve specificare una dimensione del pacchetto inferiore di 28 byte rispetto all'MTU della rete. Sostituisci SECOND_VM_NAME con il nome della seconda VM.

    ping SECOND_VM_NAME -c 10 -M do -s 8868
    

  5. Controlla la seconda VM. Dovresti visualizzare un risultato simile a questo:

    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
    

    Le variabili hanno il seguente significato:

    • FIRST_VM_NAME è il nome della tua prima VM.
    • SECOND_VM_NAME è il nome della seconda VM.
    • PROJECT_ID è l'ID del progetto contenente le VM.
  6. Sulla seconda VM, premi Ctrl-c per arrestare tcpdump.

  7. Al termine del test, elimina le risorse nel seguente ordine:

    1. Regola firewall e istanze VM
    2. Rete VPC

Passaggi successivi