1f08c3bdfSopenharmony_ci# Stress test for IPsec with ICMP messages 2f08c3bdfSopenharmony_ci# Max ICMP message size descriptsion, MAX_SIZE is 65535 3f08c3bdfSopenharmony_ci# 4f08c3bdfSopenharmony_ci# IPv4 5f08c3bdfSopenharmony_ci# ---- 6f08c3bdfSopenharmony_ci# MAX = MAX_SIZE - IP(20) - ICMP(8) = 65507 7f08c3bdfSopenharmony_ci# 8f08c3bdfSopenharmony_ci# IPsec [AH]: MAX - AH(24) = 65483 9f08c3bdfSopenharmony_ci# IPsec [AH + Tunnel]: MAX - AH(24) - Tunnel(20) = 65463 10f08c3bdfSopenharmony_ci# 11f08c3bdfSopenharmony_ci# ESP Header has pad payload, so the ESP length is variable 12f08c3bdfSopenharmony_ci# IPsec [ESP]: MAX - ESP(37) = 65470 13f08c3bdfSopenharmony_ci# IPsec [ESP + Tunnel]: MAX - ESP(37) - Tunnel(20) = 65450 14f08c3bdfSopenharmony_ci# 15f08c3bdfSopenharmony_ci# IPv6 16f08c3bdfSopenharmony_ci# ---- 17f08c3bdfSopenharmony_ci# MAX = MAX_SIZE - ICMP(8) = 65527 18f08c3bdfSopenharmony_ci# 19f08c3bdfSopenharmony_ci# IPsec [AH]: MAX - AH(24) = 65503 20f08c3bdfSopenharmony_ci# 21f08c3bdfSopenharmony_ci# When receive, we drop the tunnel header first and only leave the inside IPv6 22f08c3bdfSopenharmony_ci# Header and ICMP message. That's why we can have so large message size. 23f08c3bdfSopenharmony_ci# IPsec [AH + Tunnel]: MAX 24f08c3bdfSopenharmony_ci# IPsec [ESP]: MAX - ESP(37) = 65490 25f08c3bdfSopenharmony_ci# IPsec [ESP + Tunnel]: MAX 26f08c3bdfSopenharmony_ci# 27f08c3bdfSopenharmony_ci# IPsec compression: same message size but different content will result in different data size 28f08c3bdfSopenharmony_ci# after compression. So we just use a large enough message size(65000) for testing 29f08c3bdfSopenharmony_ci 30f08c3bdfSopenharmony_ciicmp4-uni-basic01 icmp-uni-basic.sh -s 10:100:1000:10000:65507 31f08c3bdfSopenharmony_ciicmp4-uni-basic02 icmp-uni-basic.sh -p ah -m transport -s 10:100:1000:10000:65483 32f08c3bdfSopenharmony_ciicmp4-uni-basic03 icmp-uni-basic.sh -p ah -m tunnel -s 10:100:1000:10000:65463 33f08c3bdfSopenharmony_ciicmp4-uni-basic04 icmp-uni-basic.sh -p esp -m transport -s 10:100:1000:10000:65470 34f08c3bdfSopenharmony_ciicmp4-uni-basic05 icmp-uni-basic.sh -p esp -m tunnel -s 10:100:1000:10000:65450 35f08c3bdfSopenharmony_ciicmp4-uni-basic06 icmp-uni-basic.sh -p comp -m transport -s 10:100:1000:10000:65000 36f08c3bdfSopenharmony_ciicmp4-uni-basic07 icmp-uni-basic.sh -p comp -m tunnel -s 10:100:1000:10000:65000 37f08c3bdfSopenharmony_ciicmp4-uni-basic08 icmp-uni-basic.sh -A rfc4106_128 -p esp_aead -m transport -s 10:100:1000:10000:65470 38f08c3bdfSopenharmony_ciicmp4-uni-basic09 icmp-uni-basic.sh -A rfc4106_192 -p esp_aead -m transport -s 10:100:1000:10000:65470 39f08c3bdfSopenharmony_ciicmp4-uni-basic10 icmp-uni-basic.sh -A rfc4106_256 -p esp_aead -m transport -s 10:100:1000:10000:65470 40f08c3bdfSopenharmony_ciicmp4-uni-basic11 icmp-uni-basic.sh -A rfc4309_128 -p esp_aead -m transport -s 10:100:1000:10000:65470 41f08c3bdfSopenharmony_ciicmp4-uni-basic12 icmp-uni-basic.sh -A rfc4309_192 -p esp_aead -m transport -s 10:100:1000:10000:65470 42f08c3bdfSopenharmony_ciicmp4-uni-basic13 icmp-uni-basic.sh -A rfc4309_256 -p esp_aead -m transport -s 10:100:1000:10000:65470 43f08c3bdfSopenharmony_ciicmp4-uni-basic14 icmp-uni-basic.sh -A rfc4543_128 -p esp_aead -m transport -s 10:100:1000:10000:65470 44f08c3bdfSopenharmony_ciicmp4-uni-basic15 icmp-uni-basic.sh -A rfc4543_192 -p esp_aead -m transport -s 10:100:1000:10000:65470 45f08c3bdfSopenharmony_ciicmp4-uni-basic16 icmp-uni-basic.sh -A rfc4543_256 -p esp_aead -m transport -s 10:100:1000:10000:65470 46f08c3bdfSopenharmony_ciicmp4-uni-basic17 icmp-uni-basic.sh -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 47f08c3bdfSopenharmony_ciicmp4-uni-basic18 icmp-uni-basic.sh -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 48f08c3bdfSopenharmony_ciicmp4-uni-basic19 icmp-uni-basic.sh -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 49f08c3bdfSopenharmony_ciicmp4-uni-basic20 icmp-uni-basic.sh -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 50f08c3bdfSopenharmony_ciicmp4-uni-basic21 icmp-uni-basic.sh -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 51f08c3bdfSopenharmony_ciicmp4-uni-basic22 icmp-uni-basic.sh -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 52f08c3bdfSopenharmony_ciicmp4-uni-basic23 icmp-uni-basic.sh -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 53f08c3bdfSopenharmony_ciicmp4-uni-basic24 icmp-uni-basic.sh -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 54f08c3bdfSopenharmony_ciicmp4-uni-basic25 icmp-uni-basic.sh -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450 55f08c3bdfSopenharmony_ciicmp4-uni-basic26 icmp-uni-basic.sh -p esp -m beet -s 10:100:1000:10000:65470 56f08c3bdfSopenharmony_ci 57f08c3bdfSopenharmony_ciicmp6-uni-basic01 icmp-uni-basic.sh -6 -s 10:100:1000:10000:65527 58f08c3bdfSopenharmony_ciicmp6-uni-basic02 icmp-uni-basic.sh -6 -p ah -m transport -s 10:100:1000:10000:65503 59f08c3bdfSopenharmony_ciicmp6-uni-basic03 icmp-uni-basic.sh -6 -p ah -m tunnel -s 10:100:1000:10000:65527 60f08c3bdfSopenharmony_ciicmp6-uni-basic04 icmp-uni-basic.sh -6 -p esp -m transport -s 10:100:1000:10000:65490 61f08c3bdfSopenharmony_ciicmp6-uni-basic05 icmp-uni-basic.sh -6 -p esp -m tunnel -s 10:100:1000:10000:65527 62f08c3bdfSopenharmony_ciicmp6-uni-basic06 icmp-uni-basic.sh -6 -p comp -m transport -s 10:100:1000:10000:65000 63f08c3bdfSopenharmony_ciicmp6-uni-basic07 icmp-uni-basic.sh -6 -p comp -m tunnel -s 10:100:1000:10000:65000 64f08c3bdfSopenharmony_ciicmp6-uni-basic08 icmp-uni-basic.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 10:100:1000:10000:65490 65f08c3bdfSopenharmony_ciicmp6-uni-basic09 icmp-uni-basic.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 10:100:1000:10000:65490 66f08c3bdfSopenharmony_ciicmp6-uni-basic10 icmp-uni-basic.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 10:100:1000:10000:65490 67f08c3bdfSopenharmony_ciicmp6-uni-basic11 icmp-uni-basic.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 10:100:1000:10000:65490 68f08c3bdfSopenharmony_ciicmp6-uni-basic12 icmp-uni-basic.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 10:100:1000:10000:65490 69f08c3bdfSopenharmony_ciicmp6-uni-basic13 icmp-uni-basic.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 10:100:1000:10000:65490 70f08c3bdfSopenharmony_ciicmp6-uni-basic14 icmp-uni-basic.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 10:100:1000:10000:65490 71f08c3bdfSopenharmony_ciicmp6-uni-basic15 icmp-uni-basic.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 10:100:1000:10000:65490 72f08c3bdfSopenharmony_ciicmp6-uni-basic16 icmp-uni-basic.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 10:100:1000:10000:65490 73f08c3bdfSopenharmony_ciicmp6-uni-basic17 icmp-uni-basic.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 74f08c3bdfSopenharmony_ciicmp6-uni-basic18 icmp-uni-basic.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 75f08c3bdfSopenharmony_ciicmp6-uni-basic19 icmp-uni-basic.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 76f08c3bdfSopenharmony_ciicmp6-uni-basic20 icmp-uni-basic.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 77f08c3bdfSopenharmony_ciicmp6-uni-basic21 icmp-uni-basic.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 78f08c3bdfSopenharmony_ciicmp6-uni-basic22 icmp-uni-basic.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 79f08c3bdfSopenharmony_ciicmp6-uni-basic23 icmp-uni-basic.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 80f08c3bdfSopenharmony_ciicmp6-uni-basic24 icmp-uni-basic.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 81f08c3bdfSopenharmony_ciicmp6-uni-basic25 icmp-uni-basic.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 82f08c3bdfSopenharmony_ciicmp6-uni-basic26 icmp-uni-basic.sh -6 -p esp -m beet -s 10:100:1000:10000:65490 83f08c3bdfSopenharmony_ci 84f08c3bdfSopenharmony_ciicmp4-uni-vti01 icmp-uni-vti.sh -p ah -a sha256 -m tunnel -S fffffffe -k 1 -s 10:100:1000:10000:65463 85f08c3bdfSopenharmony_ciicmp4-uni-vti02 icmp-uni-vti.sh -p esp -a sha512 -e des -m tunnel -S fffffffe -k 2 -s 10:100:1000:10000:65450 86f08c3bdfSopenharmony_ciicmp4-uni-vti03 icmp-uni-vti.sh -p esp -a rmd160 -e cast5 -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65463 87f08c3bdfSopenharmony_ciicmp4-uni-vti04 icmp-uni-vti.sh -p esp -e blowfish -m tunnel -S fffffffe -k 3 -s 10:100:1000:10000:65463 88f08c3bdfSopenharmony_ciicmp4-uni-vti05 icmp-uni-vti.sh -p esp -a sha512 -e twofish -m tunnel -S fffffffe -k 0x7fffffff -s 10:100:1000:10000:65463 89f08c3bdfSopenharmony_ciicmp4-uni-vti06 icmp-uni-vti.sh -p esp -a sha384 -e camellia -m tunnel -S fffffffe -k 0x80000000 -s 10:100:1000:10000:65463 90f08c3bdfSopenharmony_ciicmp4-uni-vti07 icmp-uni-vti.sh -p esp -a sha512 -e serpent -m tunnel -S fffffffe -k 0xffff -s 10:100:1000:10000:65463 91f08c3bdfSopenharmony_ciicmp4-uni-vti08 icmp-uni-vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 92f08c3bdfSopenharmony_ciicmp4-uni-vti09 icmp-uni-vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 93f08c3bdfSopenharmony_ciicmp4-uni-vti10 icmp-uni-vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 94f08c3bdfSopenharmony_ciicmp4-uni-vti11 icmp-uni-vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 95f08c3bdfSopenharmony_ciicmp4-uni-vti12 icmp-uni-vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 96f08c3bdfSopenharmony_ciicmp4-uni-vti13 icmp-uni-vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 97f08c3bdfSopenharmony_ciicmp4-uni-vti14 icmp-uni-vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 98f08c3bdfSopenharmony_ciicmp4-uni-vti15 icmp-uni-vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 99f08c3bdfSopenharmony_ciicmp4-uni-vti16 icmp-uni-vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463 100f08c3bdfSopenharmony_ciicmp4-uni-vti17 icmp-uni-vti.sh -p comp -m tunnel -s 1000 101f08c3bdfSopenharmony_ci 102f08c3bdfSopenharmony_ciicmp6-uni-vti01 icmp-uni-vti.sh -6 -p ah -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65527 103f08c3bdfSopenharmony_ciicmp6-uni-vti02 icmp-uni-vti.sh -6 -p esp -a sha256 -e des3_ede -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65527 104f08c3bdfSopenharmony_ciicmp6-uni-vti03 icmp-uni-vti.sh -6 -p esp -a sha512 -e cast5 -m tunnel -S fffffffe -k 1 -s 10:100:1000:10000:65527 105f08c3bdfSopenharmony_ciicmp6-uni-vti04 icmp-uni-vti.sh -6 -p esp -a rmd160 -e blowfish -m tunnel -S fffffffe -k 0x80000000 -s 10:100:1000:10000:65527 106f08c3bdfSopenharmony_ciicmp6-uni-vti05 icmp-uni-vti.sh -6 -p esp -e twofish -m tunnel -S fffffffe -k 0xffff -s 10:100:1000:10000:65527 107f08c3bdfSopenharmony_ciicmp6-uni-vti06 icmp-uni-vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -S fffffffe -k 0x7fffffff -s 10:100:1000:10000:65527 108f08c3bdfSopenharmony_ciicmp6-uni-vti07 icmp-uni-vti.sh -6 -p esp -a sha384 -e serpent -m tunnel -S ffffffff -k 0x11111111 -s 10:100:1000:10000:65527 109f08c3bdfSopenharmony_ciicmp6-uni-vti08 icmp-uni-vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 110f08c3bdfSopenharmony_ciicmp6-uni-vti09 icmp-uni-vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 111f08c3bdfSopenharmony_ciicmp6-uni-vti10 icmp-uni-vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 112f08c3bdfSopenharmony_ciicmp6-uni-vti11 icmp-uni-vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 113f08c3bdfSopenharmony_ciicmp6-uni-vti12 icmp-uni-vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 114f08c3bdfSopenharmony_ciicmp6-uni-vti13 icmp-uni-vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 115f08c3bdfSopenharmony_ciicmp6-uni-vti14 icmp-uni-vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 116f08c3bdfSopenharmony_ciicmp6-uni-vti15 icmp-uni-vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 117f08c3bdfSopenharmony_ciicmp6-uni-vti16 icmp-uni-vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527 118f08c3bdfSopenharmony_ciicmp6-uni-vti17 icmp-uni-vti.sh -6 -p comp -m tunnel -s 1000 119f08c3bdfSopenharmony_ci 120