fix: TSG-21660, support QUIC CHLO fragment.

This commit is contained in:
lijia
2024-07-08 14:14:35 +08:00
parent fba00d59cb
commit e297579cc4
11 changed files with 202 additions and 60 deletions

View File

@@ -42,6 +42,7 @@ add_test(NAME QUIC_RFC9000_FRAGMENT COMMAND ./${proto_test_main} ${CMAKE_CURRENT
add_test(NAME QUIC_RFC9000_SPECIAL COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-special/${lib_name}_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-special/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR})
add_test(NAME QUIC_AIRPORT COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/airport/${lib_name}_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/airport -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR})
add_test(NAME QUIC_SPECIAL COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/special/${lib_name}_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/special/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR})
add_test(NAME QUIC_RFC9000_CHLO_FRAGMENT COMMAND ./${proto_test_main} ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-chlo-fragment/${lib_name}_result.json -f "find ${CMAKE_CURRENT_SOURCE_DIR}/pcap/rfc9000-chlo-fragment/ -name *.pcap|sort -V" WORKING_DIRECTORY ${PROTO_TEST_RUN_DIR})
set_tests_properties(IQUIC_29_TEST
GQUIC_23_TEST
@@ -66,5 +67,6 @@ set_tests_properties(IQUIC_29_TEST
QUIC_RFC9000_SPECIAL
QUIC_AIRPORT
QUIC_SPECIAL
QUIC_RFC9000_CHLO_FRAGMENT
PROPERTIES FIXTURES_REQUIRED TestFixture)

View File

@@ -0,0 +1,26 @@
[
{
"Tuple4": "2607:5d00:2:2::38:2.53977>2404:6800:4005:807::2004.443",
"VERSION": "IETF QUIC RFC9000",
"SNI": "www.google.com",
"name": "QUIC_RESULT_1"
},
{
"Tuple4": "2607:5d00:2:2::38:2.50835>2404:6800:4005:80d::2003.443",
"VERSION": "IETF QUIC RFC9000",
"SNI": "www.google.com.hk",
"name": "QUIC_RESULT_2"
},
{
"Tuple4": "192.168.64.25.61166>157.240.245.35.443",
"VERSION": "IETF QUIC RFC9000",
"SNI": "www.facebook.com",
"name": "QUIC_RESULT_3"
},
{
"Tuple4": "2607:5d00:2:2::38:2.54817>2404:6800:4005:80c::200a.443",
"VERSION": "IETF QUIC RFC9000",
"SNI": "optimizationguide-pa.googleapis.com",
"name": "QUIC_RESULT_4"
}
]