Crear y verificar una red con MTU de jumbo frame

En esta página se explica cómo crear una red de nube privada virtual (VPC) y un par de máquinas virtuales para hacer pruebas. Se da por hecho que conoces el MTU de la red.

Crear una red de VPC en modo automático

Consola

  1. En la Google Cloud consola, ve a la página Redes de VPC.

    Ir a redes de VPC

  2. Selecciona un proyecto en el menú desplegable de proyectos.

  3. Haz clic en Crear red VPC.

  4. Introduce un nombre para la red.

  5. Elige Automático en Modo de creación de subredes.

  6. Define la unidad máxima de transmisión (MTU).

    Para que una VM envíe y reciba tramas gigantes, la NIC virtual de la VM debe estar conectada a una red de VPC con un valor de MTU igual o superior al de la máquina. Define el MTU con el valor más alto posible para la VM. Por ejemplo, 8896. Si usas máquinas con GPU, consulta Tramas jumbo y máquinas con GPU.

  7. Haz clic en Crear.

Crear reglas de cortafuegos

Consola

  1. En la Google Cloud consola, ve a la página Políticas de cortafuegos.

    Ir a Políticas de cortafuegos

  2. Haz clic en Crear regla de cortafuegos.

  3. Introduce un nombre para la regla de cortafuegos.
    Este nombre debe ser único en el proyecto.

  4. En el menú desplegable Red, especifica el nombre de la red que has creado.

  5. En el menú desplegable Destinos, elige Todas las instancias de la red.

  6. En el menú desplegable Filtro de origen, selecciona Intervalos de IPv4.

  7. En el campo, introduce 10.128.0.0/16.

  8. En Protocolos y puertos, selecciona Protocolos y puertos especificados.

  9. Marca la casilla tcp e introduce 22 en el campo.

  10. Marca la casilla Otros protocolos e introduce icmp en el campo.

  11. Haz clic en Crear.

Crear VMs

En esta sección se explica cómo crear dos instancias de VM para hacer pruebas.

Consola

Sigue estos pasos dos veces para obtener dos VMs en la misma zona.

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. Haz clic en Crear instancia.

  3. Especifica un nombre para tu primera VM.

  4. Haz clic en Redes, Discos, Seguridad, Gestión y Único cliente.

  5. Haz clic en Redes.

  6. En Interfaces de red, haga clic en default default (10.128.0.0/20).

  7. En el menú desplegable Red, selecciona la red que has creado.

Conectarse a instancias de máquina virtual mediante SSH

Consola

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. En la columna Conectar de tu primera instancia, haz clic en SSH.

  3. En la columna Conectar de la segunda instancia, haz clic en SSH.

Verificar MTU

  1. En el terminal de tu primera máquina virtual, ejecuta el siguiente comando:

    /sbin/ifconfig | grep mtu
    

    El MTU notificado debe ser 8896.

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

  2. En el terminal de la segunda VM, instala tcpdump:

    sudo apt-get install tcpdump --yes
    

  3. En la terminal de tu segunda VM, inicia tcpdump. Sustituye FIRST_VM_NAME por el nombre de tu primera VM.

    sudo tcpdump host FIRST_VM_NAME -v
    

  4. En la terminal de tu primera VM, haz ping a tu segunda VM. El comando ping debe especificar un tamaño de paquete que sea 28 bytes inferior a la MTU de la red. Sustituye SECOND_VM_NAME por el nombre de tu segunda VM.

    ping SECOND_VM_NAME -c 10 -M do -s 8868
    

  5. Comprueba tu segunda máquina virtual. Debería ver algo parecido a lo siguiente:

    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
    

    Las variables significan lo siguiente:

    • FIRST_VM_NAME es el nombre de tu primera VM.
    • SECOND_VM_NAME es el nombre de tu segunda máquina virtual.
    • PROJECT_ID es el ID del proyecto que contiene las VMs.
  6. En la segunda VM, pulsa Ctrl-c para detener tcpdump.

  7. Cuando termines de hacer las pruebas, elimina los recursos en el siguiente orden:

    1. Regla de cortafuegos e instancias de VM
    2. Red VPC

Siguientes pasos