From 747cad7b4d1c257dd03951d65e83ae11b2f8d5a7 Mon Sep 17 00:00:00 2001 From: CGH0S7 <776459475@qq.com> Date: Thu, 25 Dec 2025 15:39:26 +0800 Subject: [PATCH] tcp/quic lab log added --- network/tcpquiclab/output.log | 101 ++++++++++++++++++++++++++++++ network/tcpquiclab/tcpquic.pcapng | Bin 0 -> 6672 bytes 2 files changed, 101 insertions(+) create mode 100644 network/tcpquiclab/output.log create mode 100644 network/tcpquiclab/tcpquic.pcapng diff --git a/network/tcpquiclab/output.log b/network/tcpquiclab/output.log new file mode 100644 index 0000000..472f525 --- /dev/null +++ b/network/tcpquiclab/output.log @@ -0,0 +1,101 @@ +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_server +TCP Server listening on port 8080... +Client connected. +Received 21 bytes: Hello from TCP Client +Response sent to client. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_client +Connecting to QUIC server... +Sent: Hello from QUIC Client! +Received: Server received: Hello from QUIC Client! +Connection closed. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_perf_server +TCP Performance Server listening on port 8081... +Client connected. Receiving data... +Received 100.00 MB in 0.04 seconds. +Throughput: 2238.34 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_perf_client +Connecting to QUIC Perf Server and sending 100 MB... +Finished sending data. +Connection closed. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_server +TCP Server listening on port 8080... +Client connected. +Received 21 bytes: Hello from TCP Client +Response sent to client. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_server +QUIC Server listening on port 8888 +New connection accepted. +Received 23 bytes on stream 4: Hello from QUIC Client! +Connection closed. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_perf_server +TCP Performance Server listening on port 8081... +Client connected. Receiving data... +Received 100.00 MB in 0.04 seconds. +Throughput: 2771.82 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_perf_server +QUIC Performance Server listening on port 8889 +New performance connection accepted. +Received 100.00 MB in 16.31 seconds. +Throughput: 6.13 MB/s +Connection closed. + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ sudo tc qdisc add dev lo root netem loss 5% + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_perf_server +TCP Performance Server listening on port 8081... +Client connected. Receiving data... +Received 100.00 MB in 0.04 seconds. +Throughput: 2716.84 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_perf_server +QUIC Performance Server listening on port 8889 +New performance connection accepted. +Received 100.00 MB in 21.36 seconds. +Throughput: 4.68 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) [130] +❯ sudo tc qdisc del dev lo root + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ sudo tc qdisc add dev lo root netem delay 100ms + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./tcp_perf_server +TCP Performance Server listening on port 8081... +Client connected. Receiving data... + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) [130] +❯ ./tcp_perf_server +TCP Performance Server listening on port 8081... +Client connected. Receiving data... +Received 100.00 MB in 102.31 seconds. +Throughput: 0.98 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) +❯ ./quic_perf_server +QUIC Performance Server listening on port 8889 +New performance connection accepted. +Received 100.00 MB in 41.46 seconds. +Throughput: 2.41 MB/s + +gh0s7@SecretSealingClub ~/project/NE_YuR/network/tcpquiclab (main) [130] +❯ sudo tc qdisc del dev lo root + diff --git a/network/tcpquiclab/tcpquic.pcapng b/network/tcpquiclab/tcpquic.pcapng new file mode 100644 index 0000000000000000000000000000000000000000..35161de328c60147955d87a5620a08b425bed052 GIT binary patch literal 6672 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